@font-face{font-family:Charms DaVinci;src:local(TRJN DaVinci Regular-Trial),local(TRJNDaVinci-Regular-Trial);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Charms DaVinci;src:local(TRJN DaVinci Italic-Trial),local(TRJNDaVinci-Italic-Trial);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Charms Louize;src:local(Louize trial),local(Louizetrial);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Charms Louize;src:local(Louize trial Italic),local(Louizetrial-Italic);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Charms Louize;src:local(Louize trial Medium),local(Louizetrial-Medium);font-weight:500;font-style:normal;font-display:swap}:root{--charms-display:"Charms DaVinci", "Charms Louize", "Iowan Old Style", Georgia, serif;--charms-text:"Charms Louize", "Iowan Old Style", Georgia, serif}[data-charms-type=serif] .c-display{font-family:var(--charms-display);letter-spacing:-.02em;font-weight:400}[data-charms-type=serif] .c-text{font-family:var(--charms-text)}[data-charms-type=serif] .c-caption{font-family:var(--charms-text);letter-spacing:.01em;font-size:15px}@media (min-width:768px){[data-charms-type=serif] .c-caption{font-size:16px}}[data-charms-type=serif] .charms-nav-link{font-style:italic}[data-charms-type=serif] .c-eyebrow{font-family:var(--charms-text);font-size:15px;font-style:italic}[data-charms-type]{--charms-title-fs:clamp(16px, calc(((100vw - 75vh) / 2 - 4vw) / 5.5), 11vh)}.charms-title{font-size:var(--charms-title-fs);white-space:nowrap;grid-template-columns:1fr 75vh 1fr;align-items:center;padding-inline:4vw;line-height:1.05;display:grid;top:calc(50% - 7vh);transform:translateY(-50%)}[data-charms-type] .charms-title{font-weight:400}.charms-title-half:first-of-type{text-align:right;grid-column:1}.charms-title-half:last-of-type{text-align:left;grid-column:3}.charms-art{--charms-art-scale:.84;--charms-art-lift:7vh;transform:translateY(calc(-1 * var(--charms-art-lift))) scale(var(--charms-art-scale))}@media (max-aspect-ratio:1){.charms-art{--charms-art-scale:var(--charms-phone-scale);--charms-art-lift:calc(-1 * var(--charms-hero-drop))}}:root{--charms-phone-scale:1}@media (max-aspect-ratio:3/5) and (max-height:740px){:root{--charms-phone-scale:.88}}@media (max-aspect-ratio:3/5) and (max-height:700px){:root{--charms-phone-scale:.76}}@media (max-aspect-ratio:3/5) and (max-height:660px){:root{--charms-phone-scale:.72}}@media (max-aspect-ratio:3/5) and (max-height:620px){:root{--charms-phone-scale:.64}}:root{--charms-hero-drop:0px}@media (max-aspect-ratio:1){:root{--charms-hero-drop:clamp(0px, calc(50vh - 50vw * var(--charms-phone-scale) - 178px), 3vh)}}@media (min-aspect-ratio:1) and (max-aspect-ratio:3/2){.charms-title{justify-content:center;gap:.25em;padding:0 5vw;font-size:min(7.75862vw,17.2727vh - 69.0909px);display:flex;top:auto;bottom:calc(50% + 31vh);transform:none}.charms-art{--charms-art-scale:.72;--charms-art-lift:0px}}@media (max-aspect-ratio:1){.charms-title{top:auto;bottom:calc(50% + 50vw * var(--charms-phone-scale) + 4vw - var(--charms-hero-drop));font-size:min(12vw, 10vh, calc((50vh - 50vw * var(--charms-phone-scale) - 4vw - 44px) / 2.1));text-align:center;flex-wrap:wrap;justify-content:center;column-gap:.25em;padding-inline:5vw;display:flex;transform:none}}.charms-title em{font-style:italic}@media (max-aspect-ratio:1) and (min-aspect-ratio:3/5){:root{--charms-hero-drop:clamp(0px, calc(50vh - 36vw - 152px), 4vh)}.charms-art{--charms-art-scale:.72}.charms-title{bottom:calc(50% + 36vw + 4vw - var(--charms-hero-drop));font-size:min(12vw,10vh,23.8095vh - 19.0476vw - 43.8095px)}.charms-title>.charms-title-half{text-align:center;flex-basis:100%}}@media (max-aspect-ratio:1) and (min-aspect-ratio:4/5){:root{--charms-hero-drop:clamp(0px, calc(50vh - 30vw - 152px), 4vh)}.charms-art{--charms-art-scale:.6}.charms-title{bottom:calc(50% + 30vw + 3vw - var(--charms-hero-drop));font-size:min(7.75862vw,45.4545vh - 30vw - 83.6364px)}.charms-title>.charms-title-half{flex-basis:auto}}html:has(main[data-charms-type]) .chrome-float{display:none}@keyframes charms-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.charms-breathe{animation:2.8s cubic-bezier(.37,0,.63,1) infinite charms-breathe}}@keyframes charms-nudge{0%,45%,to{transform:translateY(0)}20%{transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){.charms-nudge{animation:2.4s cubic-bezier(.33,1,.68,1) 1.5s infinite charms-nudge}}.charms-hint-side{display:none}@media (min-width:768px){.charms-hint-side{display:block}.charms-hint-foot{display:none}}.charms-count{--row:round(1.25em, 1px);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(88px,16vw,220px);font-weight:400}.charms-count-cell{width:.6em;height:var(--row);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.charms-count-reel{will-change:transform;display:block}.charms-count-reel>span{height:var(--row);line-height:var(--row);text-align:center;display:block}@keyframes charms-count-gone{to{filter:blur(.05em);opacity:0}}.charms-count-gone{animation:.48s cubic-bezier(.33,1,.68,1) both charms-count-gone}@media (prefers-reduced-motion:reduce){.charms-count-gone{animation:none}}html[data-counted] .charms-loader{display:none}html:not([data-counted]) main[data-entry=loading] .charms-entry-nav{opacity:0;transition:none;transform:translateY(-14px)}html:not([data-counted]) main[data-entry=loading] :is(.charms-entry-foot,.charms-entry-arrow){opacity:0;transition:none;transform:translateY(12px)}main[data-entry=entering] .charms-entry-nav{transition:opacity .7s var(--ease-out) 2.5s, transform .9s var(--ease-out) 2.5s}main[data-entry=entering] .charms-entry-foot{transition:opacity .7s var(--ease-out) 2.85s, transform .9s var(--ease-out) 2.85s}main[data-entry=entering] .charms-entry-arrow{transition:opacity .7s var(--ease-out) 3.25s, transform .9s var(--ease-out) 3.25s}@media (prefers-reduced-motion:reduce){html:not([data-counted]) main[data-entry=loading] :is(.charms-entry-nav,.charms-entry-foot,.charms-entry-arrow){transform:none}}@media (hover:hover) and (pointer:fine){.charms-nav-reveal .charms-nav-item{opacity:0;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out);transform:translate(-14px)}.charms-nav-reveal:not([data-open]) .charms-nav-item a{pointer-events:none}.charms-nav-reveal[data-open] .charms-nav-item{opacity:1;transition:opacity .42s var(--ease-out) calc(var(--i,0) * 55ms), transform .56s var(--ease-out) calc(var(--i,0) * 55ms);transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.charms-nav-reveal .charms-nav-item,.charms-nav-reveal[data-open] .charms-nav-item{transform:none}}:root{--ease-drawer:cubic-bezier(.32, .72, 0, 1)}html[data-menu=open] .charms-page-slide{translate:-22%}@media (prefers-reduced-motion:reduce){html[data-menu=open] .charms-page-slide{translate:none}.charms-page-slide{transition:none}}
