:root{--putty:#bdc7a7;--bone:#e2e8d5;--chalk:#e7ecdc;--vellum:#d5ddc4;--graphite:#485a3c;--ink:#141b10;--ink-room:#0c1109;--ink-card:#141b10;--ink-line:#2a3322;--ink-text:#e8eadb;--ink-muted:#9ea38a;--leaf:#516b34;--sprout:#a9bd6e;--field:#3d4a2c;--gold:#c9a45c;--olive:#6b7d30;--harvest:linear-gradient(90deg,var(--leaf),var(--gold));--haze:#f0f4e6;--font-display-stack:var(--font-display),"Fraunces",Georgia,serif;--font-body-stack:var(--font-body),"Inter",system-ui,sans-serif;--font-mono-stack:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--font-hand-stack:var(--font-hand),"Caveat",cursive;--rail:1320px;--gutter:clamp(20px,4vw,48px);--r-card:9px;--r-pill:28.8px;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--putty);color:var(--ink);font-family:var(--font-body-stack);font-size:clamp(17px,1.05vw,19px);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ink a:focus-visible,.ink button:focus-visible{outline-color:var(--ink-text)}h1,h2,h3{font-family:var(--font-display-stack);font-weight:400;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.8rem,5.6vw,5.4rem);line-height:.98;letter-spacing:-.02em}h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.015em}h3{font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.18}p{margin:0 0 1em;max-width:64ch}em{font-style:italic}.prose p{font-size:clamp(18px,1.2vw,21px);line-height:1.62}.prose p+p{margin-top:0}.muted,.status{color:var(--graphite)}.status{font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0}.ink .status{color:var(--leaf)}.rail{width:min(var(--rail),100% - 2 * var(--gutter));margin-inline:auto}.room{padding-block:clamp(64px,9vw,120px)}.vellum{background:var(--putty);color:var(--ink)}.ink{background:var(--ink-room);color:var(--ink-text)}.film,.hero-film,.ink,.marquee,.painting-card,.pin-host,.say-grid>div:last-child,.scene-card,.strips,.tiles{--leaf:var(--sprout)}.two-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:800px){.two-col{grid-template-columns:1fr}}.site-head{display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter)}.seal-link{display:inline-flex;align-items:center;gap:12px}.seal{flex:none}.seal-name{font-family:var(--font-display-stack);font-size:24px;letter-spacing:-.005em;display:grid;justify-items:center;text-align:center;line-height:1.1}.seal-tag{font-family:var(--font-body-stack);font-size:15px;color:var(--graphite);letter-spacing:.01em;text-align:center}.head-link{font-size:16px;font-weight:500;border-bottom:1px solid transparent}.head-link:hover{border-bottom-color:currentColor}@media (max-width:520px){.seal-name{font-size:18px}.seal-tag{font-size:11px;letter-spacing:0;white-space:nowrap}.site-head{padding:16px var(--gutter);gap:12px}.head-link{font-size:14px;white-space:nowrap}}@media (max-width:380px){.seal-name{font-size:15px}.seal-tag{font-size:10px;white-space:normal;text-wrap:balance}.seal-link{gap:8px}}.pill{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:var(--r-pill);font-size:15px;font-weight:500;line-height:1;letter-spacing:.005em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .35s var(--ease),background-color .2s}.pill:active{transform:translateY(1px)}.pill-ink{background:var(--ink);color:var(--bone)}.pill-ink:hover{background:#5b6b27}.pill-bone{background:var(--bone);color:var(--ink)}.pill-ghost{background:transparent;border-color:currentColor;color:inherit}.pill-ghost:hover{background:hsla(0,0%,100%,.08)}.text-link{border-bottom:1px solid;padding-bottom:1px}.text-link:hover{opacity:.7}body:has(.hero-film) .site-head{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff}body:has(.hero-film) .site-head .seal-tag{color:hsla(0,0%,100%,.7)}.seal,.seal-name{color:var(--leaf)}body:has(.hero-film) .site-head :is(.seal-name,.seal){color:var(--sprout)}.hero-film{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--ink-room);color:#fff}.film-frames{will-change:transform;background:var(--ink-room)}.film-frames,.film-video{position:absolute;inset:0}.film-video{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.film-frame{position:absolute;inset:0;opacity:0;transition:opacity 1.6s cubic-bezier(.625,.05,0,1)}.film-frame img{transform:scale(1.04)}.film-frame.is-on{opacity:1}.film-frame.is-on img{animation:film-zoom 14s cubic-bezier(.625,.05,0,1) forwards}@keyframes film-zoom{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.film-scrim{position:absolute;inset:50% 0 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.66));pointer-events:none}.film-scrim:before{content:"";position:absolute;left:0;right:0;top:-100%;height:42%;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.hero-film-content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-gap:32px;gap:32px;align-items:end;padding:0 var(--gutter) clamp(36px,6vh,64px)}.film-title{font-size:clamp(3.2rem,8.4vw,9.5rem);font-weight:500;line-height:.98;letter-spacing:-.035em;color:#fff;margin:0;font-variation-settings:"opsz" 144,"SOFT" 30}.film-title em{font-family:var(--font-hand-stack);font-style:normal;font-weight:700;font-size:.72em;line-height:.8;letter-spacing:0;margin-right:.08em;text-transform:uppercase;color:var(--sprout)}.film-title em .blur-word>.blur-unit:first-child{font-size:1.28em}.film-side{display:grid;grid-gap:14px;gap:14px;justify-items:end;text-align:right}.film-side p{margin:0;font-size:clamp(16px,1.15vw,20px);line-height:1.5;color:hsla(0,0%,100%,.9);max-width:36ch}.film-side .status{color:hsla(0,0%,100%,.6)}.film-side .film-sub{font-family:var(--font-display-stack);font-weight:400;font-style:italic;font-size:clamp(20px,1.7vw,28px);line-height:1.2;letter-spacing:-.01em;color:hsla(0,0%,100%,.92)}@media (max-width:760px){.hero-film-content{grid-template-columns:1fr;gap:18px}.film-side{justify-items:start;text-align:left}}@media (min-width:900px){.hero-film-content{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vh,36px)}.film-side{grid-row:1;justify-self:end}.film-title{grid-row:2;white-space:nowrap;font-size:min(9.5rem,calc((100vw - 2 * var(--gutter)) / 9.8))}}.blur-unit{display:inline-block}[data-blur]:not(.is-revealed) .blur-unit{will-change:filter,opacity,transform}:is(.hand-word,.film-title em,.cover-title em,.site-foot .foot-close .hand-word) .blur-unit{padding:.12em .14em;margin:-.12em -.14em}.blur-word{display:inline-block;white-space:nowrap}.pill-glass{background:rgba(107,125,48,.62);color:#fff;border:0;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.1)}.pill-glass:hover{background:rgba(107,125,48,.8)}.badge-glass{position:absolute;top:14px;right:14px;z-index:2;padding:8px 14px;border-radius:9999px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(107,125,48,.62);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.1)}.cover{position:relative;z-index:2;padding-block:0 clamp(64px,8vw,110px)}.cover-logos{position:relative;z-index:1;overflow:hidden;pointer-events:none;margin-top:clamp(44px,5.5vw,80px)}.cover-logos .marquee-track{animation-duration:60s}.cover-logos .marquee-run{align-items:center}.cover-logos img{width:auto;margin:0 clamp(48px,6vw,96px)}.cover-logos .logo-fidelity{height:clamp(40px,4.6vw,66px)}.cover-logos .logo-signatry{height:clamp(72px,8vw,116px)}.cover-head{position:relative;overflow:hidden;padding-block:clamp(56px,6.5vw,92px) clamp(44px,5.5vw,80px)}.cover-head+.tiles{margin-top:0}.cover-head .rail{position:relative;z-index:1}.cover-seal{position:absolute;inset:0;pointer-events:none}.cover-seal img{position:absolute;left:0;right:0;top:50%;margin:calc(min(80vh, 960px) / -2) auto 0;height:min(80vh,960px);width:auto;max-width:none;opacity:.14;will-change:transform,opacity}.cover-title{text-align:center;max-width:22ch;margin:0 auto;font-weight:300;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.15;letter-spacing:-.02em}.cover-title em{font-family:var(--font-hand-stack);font-style:normal;font-weight:700;font-size:1.12em;line-height:.8;letter-spacing:.02em;text-transform:uppercase;color:var(--sprout)}.cover-sub{text-align:center;margin:clamp(14px,1.6vw,22px) auto 0;font-family:var(--font-display-stack);font-style:italic;font-weight:400;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.1;letter-spacing:-.01em;color:var(--sprout)}.tiles{display:grid;width:100%;height:clamp(820px,124vh,1400px);margin-top:clamp(44px,5.5vw,80px);background:var(--ink-room);grid-template-columns:1fr 1fr;grid-template-rows:1.18fr 1fr;transition:grid-template-columns 1s cubic-bezier(.625,.05,0,1),grid-template-rows 1s cubic-bezier(.625,.05,0,1)}.tiles:has(.tile:first-child:hover){grid-template-columns:1.7fr 1fr;grid-template-rows:1.45fr .8fr}.tiles:has(.tile:nth-child(2):hover){grid-template-columns:1fr 1.7fr;grid-template-rows:1.45fr .8fr}.tiles:has(.tile-wide:hover){grid-template-rows:.9fr 1.3fr}.tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:var(--ink-card);color:#fff}.tile:nth-child(2){border-left:1px solid var(--ink-line)}.tile-wide{grid-column:1/-1;border-top:1px solid var(--ink-line)}.tile-wide .tile-text{max-width:720px}@media (max-width:760px){.tiles,.tiles:has(.tile:hover){display:flex;flex-direction:column;height:auto}.tile:nth-child(2){border-left:0;border-top:1px solid var(--ink-line)}}.tile-img{position:absolute;inset:0}.tile-img img,.tile-img video{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:brightness(.82);transition:transform 1.4s cubic-bezier(.625,.05,0,1),filter .8s cubic-bezier(.625,.05,0,1)}.tile:hover .tile-img img,.tile:hover .tile-img video{transform:scale(1.06);filter:brightness(1)}.tiles:hover .tile:not(:hover) .tile-img img,.tiles:hover .tile:not(:hover) .tile-img video{filter:brightness(.45)}.tile:after{content:"";position:absolute;inset:50% 0 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.tile-text{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,5vh,56px);z-index:2;max-width:620px}.tile-text h3{font-size:clamp(1.9rem,3vw,3.4rem);margin-bottom:12px;color:#fff;font-weight:400;line-height:1.02}.tile-text p{font-size:clamp(16px,1.15vw,20px);color:hsla(0,0%,100%,.86);margin:0;max-width:46ch}.badge-glass{top:clamp(18px,3vh,32px);right:var(--gutter)}.film{position:relative;height:400vh;background:var(--ink-room);color:#fff}.film-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.film-still{position:absolute;inset:0;opacity:.5}.film-still:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(107,125,48,.34) 10%,rgba(61,74,44,.42) 45%,rgba(12,17,9,.82) 100%)}.film-label{top:clamp(28px,6vh,64px);left:0;right:0;max-width:none;color:var(--sprout);font-size:clamp(16px,1.7vw,24px);letter-spacing:.18em}.film-label,.film-statement{position:absolute;text-align:center;z-index:2}.film-statement{inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10vh var(--gutter) 16vh;will-change:filter,opacity,transform}.film-statement h2{font-weight:300;font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.03em;line-height:1;color:#fff;margin:12px auto 18px;max-width:16ch}.film-statement p{margin:0;max-width:60ch;color:hsla(0,0%,100%,.86);font-size:clamp(17px,1.2vw,21px)}.film-num{font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf)}.marquee{overflow:hidden;padding:26px 0;background:var(--ink-room);border-top:1px solid var(--ink-room);border-bottom:1px solid var(--ink-line)}.marquee-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee-run{display:flex}.marquee-item{padding:0 48px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--sprout);white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.film-frame img{animation:none!important}}.chapter-nav{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-size:16px}.chapter-nav a{border-bottom:1px solid transparent;padding-bottom:2px}.chapter-nav a:hover{border-bottom-color:currentColor}.chapter-title{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,6vh,64px);z-index:1;color:#fff}.chapter-title h2{color:#fff;font-weight:300;margin-top:10px;max-width:16ch}.painting:after{content:"";position:absolute;inset:45% 0 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));pointer-events:none}.chapter-h{font-size:clamp(1.6rem,2.4vw,2.2rem)}.realities{list-style:none;margin:0;padding:0}.realities li{padding:16px 0;border-top:1px solid var(--vellum);font-size:clamp(17px,1.15vw,20px);max-width:60ch}.realities li:last-child{border-bottom:1px solid var(--vellum)}.venues{display:grid;grid-gap:4px;gap:4px}.venue{padding:18px 0;border-top:1px solid var(--vellum)}.venue h4{font-family:var(--font-display-stack);font-weight:400;font-size:1.45rem;margin:0 0 6px}.venue p{margin:0;font-size:17px;color:var(--graphite);max-width:60ch}.bridge{margin-top:22px;padding-top:22px;border-top:1px solid var(--vellum);font-size:1.35rem;line-height:1.4;max-width:52ch}.bridge,.dedication{font-family:var(--font-display-stack)}.dedication{margin:28px 0 0;padding:0 0 0 22px;border-left:1px solid var(--leaf);font-weight:300;font-size:1.5rem;line-height:1.45;max-width:44ch}.dedication cite{display:block;margin-top:12px;font-family:var(--font-mono-stack);font-style:normal;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.heart .dedication-lg{border-left-color:var(--graphite);font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.3;max-width:30ch;margin-top:16px}.foot-close{font-family:var(--font-display-stack);font-weight:300;font-size:clamp(2.6rem,6vw,5.5rem);letter-spacing:-.03em;line-height:1;margin:0 0 clamp(40px,6vw,72px);max-width:none}.hero{position:relative;overflow:hidden;height:100svh;min-height:560px;--strip:clamp(90px,15vw,340px)}.hero-cluster{top:clamp(56px,12vh,140px);z-index:3;text-align:center;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;gap:18px}.hero-cluster,.scene-painting{position:absolute;left:0;right:0}.scene-painting{top:0;z-index:2;height:132vh;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 clamp(40px,6vw,90px));mask-image:linear-gradient(180deg,transparent 0,#000 clamp(40px,6vw,90px))}.scene-painting img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.scene-card-wrap{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:var(--gutter);pointer-events:none}.scene-card{position:relative;width:min(540px,100%);pointer-events:auto;background:var(--ink-room);color:var(--ink-text);border-radius:var(--r-card);padding:clamp(26px,3.5vw,40px);-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);min-height:250px;display:grid;will-change:transform}.scene-slide{grid-area:1/1}.scene-slide p{font-family:var(--font-display-stack);font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.35;max-width:none;margin:0}.scene-slide .status{margin-top:18px;color:var(--leaf);font-size:10.5px;opacity:.9}.hero .painting-credit{z-index:5}@media (max-width:640px){.hero{--strip:110px}.scene-slide p{font-size:1.05rem}}.hero-line{font-family:var(--font-display-stack);font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:16ch}.hero-status{display:grid;grid-gap:6px;gap:6px}.hero-cluster .pill{margin-top:6px}.hero-word{bottom:0;z-index:1;height:min(33vw,62vh);overflow:hidden;pointer-events:none}.hero-word,.hero-word span{position:absolute;left:0;right:0;will-change:transform}.hero-word span{top:.04em;text-align:center;font-family:var(--font-display-stack);font-weight:500;font-size:clamp(200px,45vw,1080px);line-height:.84;letter-spacing:-.05em;color:var(--ink);white-space:nowrap;font-variation-settings:"opsz" 144,"SOFT" 30}.letters{position:relative;overflow:hidden;height:100svh;min-height:560px;display:grid;place-items:center;--row-fs:clamp(88px,17vw,400px)}.letters-row{position:absolute;left:0;right:0;top:38%;margin-top:-.42em;text-align:center;font-family:var(--font-display-stack);font-weight:500;line-height:.84;letter-spacing:-.03em;font-size:var(--row-fs);color:var(--ink-text);white-space:nowrap;will-change:transform;font-variation-settings:"opsz" 144,"SOFT" 20}.letters-row-alt{color:var(--leaf);top:60%;font-family:var(--font-hand-stack);font-weight:700;letter-spacing:.01em;font-variation-settings:normal}.letters-outline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:86vh;width:auto;color:var(--ink-line);opacity:.9}.letters-aside{position:absolute;left:0;right:0;top:calc(60% + .42 * var(--row-fs) + clamp(20px, 3.5vh, 40px));z-index:2;will-change:transform;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,96px);gap:clamp(28px,5vw,96px);align-items:start}.letters-aside p{max-width:46ch;margin:0;color:var(--ink-muted);font-size:clamp(18px,1.45vw,23px);line-height:1.5}.letters-aside .status{margin-bottom:8px}.letters-aside-h{margin:0 0 10px;max-width:30ch;font-weight:400;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.1;color:var(--ink-text)}@media (max-width:760px){.letters-aside{grid-template-columns:1fr;gap:22px}.letters-aside>div+div{padding-top:20px;border-top:1px solid var(--ink-line)}}.letters-aside .text-link{color:var(--sprout);white-space:nowrap}.strips-host .strips{margin-top:0}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.strips-host{margin-top:-19vh}}@media (prefers-reduced-motion:no-preference){.pin-host{height:calc(max(100svh, 560px) + 180vh);background:var(--ink-room)}.letters-row{transform:translateY(-7vh)}.letters-row-alt{transform:none}.letters-aside{visibility:hidden;opacity:0}.strips-host{position:relative;z-index:5;margin-top:-9vh}}.painting{position:relative;min-height:clamp(560px,82vh,860px);display:grid;place-items:center;padding:var(--gutter);overflow:hidden}.painting>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.painting>img[data-parallax],.painting>video[data-parallax],.sky>img[data-parallax]{inset:-14% 0;height:128%;will-change:transform}.sky>img[data-parallax]{left:-6%;right:auto;width:112%;max-width:none}.painting>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.painting-card{will-change:transform}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.painting-card{position:relative;z-index:1;width:min(540px,100%);background:var(--ink-room);color:var(--ink-text);border-radius:var(--r-card);padding:clamp(26px,3.5vw,40px);-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.painting-card p{font-family:var(--font-display-stack);font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.35;max-width:none}.painting-card .status{margin-top:18px;color:var(--leaf);font-size:10.5px;opacity:.9}.painting-credit{position:absolute;left:var(--gutter);bottom:16px;z-index:1;font-size:11px;color:hsla(0,0%,100%,.72);letter-spacing:.02em}.vignettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,6vw,72px)}@media (max-width:720px){.vignettes{grid-template-columns:1fr;max-width:420px}}ol.vignettes{list-style:none;padding:0}.vignettes-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.vignettes-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vignettes-4{grid-template-columns:1fr}}.vignette{text-align:center}.vignette-num{font-family:var(--font-mono-stack);font-size:11px;color:var(--leaf);margin-right:10px;vertical-align:middle;letter-spacing:.1em}.vellum .vignette-num{color:var(--graphite)}.focus-list{list-style:none;margin:0;padding:0}.focus-list li{padding:18px 0;border-top:1px solid var(--vellum)}.focus-list li:last-child{border-bottom:1px solid var(--vellum)}.focus-list h3{font-size:1.5rem;margin-bottom:6px}.focus-list p{margin:0;color:var(--graphite);font-size:17px;max-width:58ch}.steps{list-style:none;margin:0;padding:0}.steps li{padding:22px 0;border-top:1px solid var(--vellum)}.steps li:last-child{border-bottom:1px solid var(--vellum)}.steps h3{margin-bottom:8px}.steps p{margin:0}.pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.pay-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.pay-grid{grid-template-columns:1fr}}.pay{background:var(--bone);border:1px solid var(--vellum);border-radius:var(--r-card);padding:22px}.pay h3{font-size:1.2rem;margin:6px 0 10px}.pay p{font-size:17px}.vignette-img{width:min(210px,62%);aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0 auto 22px;border:1px solid var(--ink-line)}.vignette-img img{width:100%;height:100%;object-fit:cover}.vignette h3{margin-bottom:8px}.vignette p{margin:0 auto;max-width:30ch;color:var(--ink-muted);font-size:17px}.seed-dots{display:flex;gap:12px;justify-content:center;margin-top:36px}.seed-dots i{width:10px;height:14px;border:1px solid var(--ink-muted);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;display:block}.seed-dots i.on{background:var(--leaf);border-color:var(--leaf)}.ridge{width:100%;height:auto;margin-top:clamp(28px,4vw,48px);margin-bottom:-24px;color:#3a3c45}.program+.program{margin-top:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px);border-top:1px solid var(--vellum)}.program-mark{font-family:var(--font-display-stack);font-size:18px;color:var(--graphite);margin-bottom:14px;display:block}.program ul{margin:14px 0 0;padding-left:1.1em}.program li{margin-bottom:6px;max-width:52ch}.sky{position:relative;overflow:hidden;color:#fff;padding-block:clamp(80px,12vw,150px)}.sky>img{position:absolute;inset:0;width:106%;left:-3%;height:100%;object-fit:cover;object-position:50% 28%;filter:saturate(1.15) contrast(1.05)}.sky:before{background:var(--field);mix-blend-mode:multiply;opacity:.55}.sky:after,.sky:before{content:"";position:absolute;inset:0}.sky:after{background:linear-gradient(180deg,rgba(12,17,9,.08),rgba(12,17,9,.42))}.sky .rail{position:relative;z-index:1}.sky-word{font-family:var(--font-hand-stack);font-weight:700;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--sprout);display:block;margin-bottom:14px}.sky h2{color:#fff;max-width:22ch}.sky p{color:hsla(0,0%,100%,.86)}.haze-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}@media (max-width:760px){.haze-row{grid-template-columns:1fr}}.haze{background:rgba(61,74,44,.78);color:var(--ink-text);border-radius:12px;padding:26px;border:1px solid hsla(75,37%,59%,.28);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.haze h3{font-size:1.4rem;margin-bottom:8px;color:var(--sprout)}.haze p{font-size:16.5px;margin:0;color:hsla(68,26%,89%,.82)}.sky .pill-ghost{margin-top:32px;color:#fff}.follow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;max-width:520px;margin-top:22px}.follow input{font:inherit;font-size:16px;padding:13px 16px;border-radius:6px;border:1px solid var(--vellum);background:var(--bone);color:var(--ink);min-width:0}.follow input::placeholder{color:var(--graphite)}@media (max-width:460px){.follow{grid-template-columns:1fr}}.site-foot{background:var(--chalk);color:var(--ink);padding-block:clamp(48px,7vw,88px) 40px;border-top:1px solid var(--vellum)}.foot-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:start;margin-bottom:40px}@media (max-width:700px){.foot-grid{grid-template-columns:1fr}}.foot-nav{display:grid;grid-gap:10px;gap:10px;font-size:16px;text-align:right}@media (max-width:700px){.foot-nav{text-align:left}}.foot-nav a:hover{text-decoration:underline}.status-box{border:1px solid var(--vellum);border-radius:var(--r-card);padding:18px 20px;background:#ecf1e1;max-width:420px}.status-line{font-family:var(--font-mono-stack);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px}.status-count{font-family:var(--font-display-stack);font-size:1.6rem;margin-bottom:6px}.status-num{font-size:2.2rem;line-height:1}.status-note{margin:0}.statement,.status-note{font-size:15px;color:var(--graphite)}.statement{line-height:1.65;max-width:80ch}.foot-fine{font-size:13px;color:var(--graphite);max-width:78ch;margin-top:18px}.page-head{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,48px)}.page-head h1{font-weight:300;max-width:14ch}.page-head .lede{font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.5;margin-top:24px;max-width:52ch}table.ledger{width:100%;border-collapse:collapse;font-size:16.5px;margin-top:24px}table.ledger td,table.ledger th{text-align:left;padding:12px 10px 12px 0;border-bottom:1px solid var(--vellum);vertical-align:top}table.ledger th{font-weight:500;color:var(--graphite);font-size:13px;letter-spacing:.04em}table.ledger td.num{font-family:var(--font-display-stack);font-size:1.25rem;white-space:nowrap}.tag{display:inline-block;font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:4px;border:1px solid var(--vellum);color:var(--graphite)}.tag.drafted{border-color:#b9ab86;color:#6d5f34}.tag.filed,.tag.received{border-color:#6f8a5e;color:#3e5a2f}.say-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px;margin-top:24px}@media (max-width:720px){.say-grid{grid-template-columns:1fr}}.say-grid h3{font-size:1.1rem;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--vellum)}.say-grid ul{margin:0;padding-left:1.1em}.say-grid li{margin-bottom:10px;font-size:17px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.facts{list-style:none;margin:0;padding:0}.facts li{padding:22px 0;border-top:1px solid var(--vellum)}.facts li:last-child{border-bottom:1px solid var(--vellum)}.facts h3{font-size:clamp(1.35rem,1.9vw,1.75rem);margin-bottom:10px;max-width:30ch}.facts p{margin:0;font-size:clamp(17px,1.15vw,20px);color:var(--graphite);max-width:58ch}.scroll-cue{position:absolute;left:0;right:0;bottom:clamp(24px,5vh,48px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.scroll-cue-line{position:relative;width:1px;height:64px;background:hsla(0,0%,100%,.22);overflow:hidden}.scroll-cue-line i{position:absolute;left:0;top:0;width:1px;height:22px;background:var(--sprout);animation:cue-drop 1.8s cubic-bezier(.625,.05,0,1) infinite}@keyframes cue-drop{0%{transform:translateY(-24px);opacity:0}25%{opacity:1}to{transform:translateY(70px);opacity:0}}.scroll-cue-label{font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.film-dots{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);z-index:3;display:grid;grid-gap:14px;gap:14px}.film-dots i{display:block;width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.25);transition:background .4s,transform .4s}.film-dots i.on{background:var(--leaf);transform:scale(1.5)}@media (max-width:640px){.film-dots{right:14px}}@media (prefers-reduced-motion:reduce){.scroll-cue-line i{animation:none;transform:translateY(20px);opacity:1}}.portrait-loop{border-radius:9px;overflow:hidden;aspect-ratio:4/5;background:var(--ink-card)}.portrait-loop video{width:100%;height:100%;object-fit:cover;display:block}.receipt-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9999px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--leaf);color:var(--leaf);background:rgba(81,107,52,.1);white-space:nowrap}.receipt-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--leaf)}.film-side .receipt-chip,.hero-film .receipt-chip{color:#fff;border-color:hsla(0,0%,100%,.6);background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.film-side .receipt-chip:before{background:#fff}.pay .receipt-chip{margin:6px 0 12px;max-width:100%;white-space:normal}.receipt-big{font-family:var(--font-display-stack);font-weight:300;font-size:clamp(5rem,9vw,9rem);line-height:.9;letter-spacing:-.04em;margin:22px 0 0;color:var(--ink)}.receipt-big span{font-size:.32em;letter-spacing:0;margin-left:6px;color:var(--leaf)}@media (max-width:520px){.receipt-chip{white-space:normal;text-align:center}}@media (max-width:760px){.tile{flex:none;height:58vh;min-height:360px}.letters{--row-fs:clamp(54px,13vw,88px)}.letters-outline{height:70vh}.chapter-nav{flex-direction:column;gap:8px}.two-col>*{min-width:0}.ledger{display:block;width:100%;overflow-x:auto}.ledger th{white-space:nowrap}}@media (max-width:520px){.receipt-chip{font-size:10.5px;letter-spacing:.06em;padding:8px 12px}}@media (hover:none){.tiles:has(.tile:hover){grid-template-columns:1fr 1fr;grid-template-rows:1.18fr 1fr}.tiles:hover .tile:not(:hover) .tile-img img,.tiles:hover .tile:not(:hover) .tile-img video{filter:brightness(.82)}}.strips{display:flex;width:100%;height:clamp(460px,72vh,760px);margin-top:clamp(40px,6vw,72px);background:var(--ink-room)}.strip{position:relative;flex:1 1;min-width:0;overflow:hidden;color:#fff;text-decoration:none;transition:flex .9s cubic-bezier(.625,.05,0,1)}.strip+.strip{border-left:1px solid #000}.strip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9);transform:scale(1.04);transition:filter .8s cubic-bezier(.625,.05,0,1),transform 1.4s cubic-bezier(.625,.05,0,1)}.strip:after{content:"";position:absolute;inset:40% 0 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));pointer-events:none}.strips:hover .strip:hover{flex:3.4 1}.strip:hover video{filter:brightness(.95) saturate(1);transform:scale(1)}.strips:hover .strip:not(:hover) video{filter:brightness(.38) saturate(.7)}.strip-num{position:absolute;top:22px;left:22px;z-index:2;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.14em;color:var(--leaf)}.strip-name{font-family:var(--font-display-stack);font-weight:400;font-size:clamp(1.25rem,1.6vw,1.7rem);line-height:1.08;letter-spacing:-.01em;max-width:14ch;transition:transform .9s cubic-bezier(.625,.05,0,1)}.strip-line,.strip-name{position:absolute;left:22px;bottom:26px;z-index:2}.strip-line{right:22px;max-width:40ch;font-size:16px;line-height:1.45;color:hsla(0,0%,100%,.88);opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.625,.05,0,1),transform .7s cubic-bezier(.625,.05,0,1)}.strip:hover .strip-name{transform:translateY(calc(-1 * (3em + 14px)))}.strip:hover .strip-line{opacity:1;transform:none;transition-delay:.25s}@media (hover:none),(max-width:900px){.strips{display:grid;grid-template-columns:1fr 1fr;height:auto}.strip{height:34vh;min-height:220px}.strip+.strip{border-left:0}.strip:nth-child(2n){border-left:1px solid #000}.strip:nth-child(n+3){border-top:1px solid #000}.strips:hover .strip:hover{flex:none}.strip video,.strip:hover video,.strips:hover .strip:not(:hover) video{filter:brightness(.62) saturate(.95);transform:scale(1.04)}.strip-line{display:none}.strip video{object-position:var(--poster-x,50%) 50%}.strip:hover .strip-name{transform:none}}.circles-diagram{margin:36px 0 0}.circles-diagram svg{width:100%;height:auto;display:block;overflow:visible}.cd-box{fill:#ecf1e1;stroke:var(--putty);stroke-width:1}.cd-charity{fill:var(--ink);stroke:var(--ink)}.cd-charity~text{fill:var(--bone)}.cd-title{font-family:var(--font-display-stack);font-size:25px;fill:var(--ink)}.cd-sub{font-family:var(--font-mono-stack);font-size:15px;letter-spacing:.06em;fill:var(--graphite)}.cd-charity~.cd-sub{fill:var(--putty)}.cd-line{fill:none;stroke:var(--leaf);stroke-width:1.5}.cd-dot{fill:var(--leaf)}.cd-note{font-family:var(--font-mono-stack);font-size:14px;letter-spacing:.14em;text-transform:uppercase;fill:var(--graphite);paint-order:stroke;stroke:var(--putty);stroke-width:10px;stroke-linejoin:round}.circles-diagram figcaption{margin-top:14px;font-size:15px}@media (max-width:600px){.cd-title{font-size:26px}.cd-sub{font-size:16px}}.gift-note{margin:28px 0 8px;max-width:440px;padding:22px 24px 18px;background:#fbfaf6;color:var(--ink);border:1px solid var(--putty);border-radius:4px;transform:rotate(-1.2deg);box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 40px -22px rgba(20,27,16,.35);background-image:repeating-linear-gradient(180deg,transparent 0 39px,rgba(61,74,44,.14) 39px 40px);background-position:0 58px}.gift-note-head{display:flex;justify-content:space-between;margin:0 0 10px;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf)}.gift-note dl{margin:0}.gift-note dl>div{display:grid;grid-template-columns:96px 1fr;align-items:baseline;height:40px}.gift-note dt{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.gift-note dd{margin:0}.gift-note .hand{font-family:var(--font-hand-stack);font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;color:var(--field)}.gift-note figcaption{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--graphite)}@media (prefers-reduced-motion:reduce){.gift-note{transform:none}}.pull{padding-block:clamp(80px,12vw,160px)}.pull-quote{margin:0 auto;max-width:24ch;text-align:center;font-family:var(--font-display-stack);font-weight:300;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;letter-spacing:-.025em;color:var(--ink-text)}.pull-quote em{color:var(--sprout);font-weight:400}.pull-cite{margin:28px auto 0;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.pull-cite,.seedbed{text-align:center}.seedbed-art{width:min(560px,100%);height:auto;display:block;margin:0 auto}.seedbed-ground{fill:none;stroke:var(--putty);stroke-width:1.5}.seedbed-leaf,.seedbed-seed{fill:none;stroke:var(--graphite);stroke-width:1.5}.seedbed-shoot{fill:none;stroke:var(--leaf);stroke-width:1.5}.seedbed-count{margin:8px auto 0;font-family:var(--font-display-stack);font-weight:300;font-size:clamp(4.5rem,9vw,8rem);line-height:.9;letter-spacing:-.04em;color:var(--ink)}.seedbed-label{margin:10px auto 0;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf)}.seedbed-note{max-width:46ch;margin:18px auto 0}.say-grid{gap:0;border-radius:var(--r-card);overflow:hidden}.say-grid>div{padding:clamp(24px,3vw,36px)}.say-grid>div:first-child{background:#ecf1e1;border:1px solid var(--vellum);border-right:0;border-radius:var(--r-card) 0 0 var(--r-card)}.say-grid>div:last-child{background:var(--ink);color:var(--ink-text);border-radius:0 var(--r-card) var(--r-card) 0}.say-grid h3{font-family:var(--font-mono-stack);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;border-bottom:0}.say-grid>div:first-child h3{color:var(--leaf)}.say-grid>div:last-child h3{color:var(--sprout)}.say-grid ul{list-style:none;padding:0}.say-grid li{padding:12px 0;border-top:1px solid var(--vellum);margin:0}.say-grid>div:last-child li{border-top-color:var(--ink-line);color:var(--ink-text)}@media (max-width:720px){.say-grid>div:first-child{border-right:1px solid var(--vellum);border-radius:var(--r-card) var(--r-card) 0 0}.say-grid>div:last-child{border-radius:0 0 var(--r-card) var(--r-card)}}@media (prefers-reduced-motion:no-preference){.page-fade{animation:page-in .55s cubic-bezier(.625,.05,0,1) both}}@keyframes page-in{0%{opacity:0}to{opacity:1}}.foot-seal{display:block;width:clamp(96px,11vw,132px);height:auto;margin:0 0 clamp(18px,2.4vw,28px);filter:drop-shadow(0 10px 24px rgba(12,17,9,.35))}:root{--glow-c:rgba(81,107,52,.16);--glow-g:rgba(201,164,92,.1)}.film,.hero-film,.ink,.marquee,.painting-card,.pill-ink,.pin-host,.say-grid>div:last-child,.scene-card{--glow-c:hsla(75,37%,59%,.22);--glow-g:rgba(201,164,92,.12)}.glow-on :is(.pill,.pay,.status-box,.say-grid>div,.gift-note,.cd-box,.scene-card,.painting-card){position:relative;isolation:isolate}.glow-on :is(.pill,.pay,.status-box,.say-grid>div,.gift-note,.cd-box,.scene-card,.painting-card):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%),var(--glow-c),var(--glow-g) 45%,transparent 72%);opacity:0;transition:opacity .35s var(--ease)}.glow-on :is(.pill,.pay,.status-box,.say-grid>div,.gift-note,.cd-box,.scene-card,.painting-card):hover:after{opacity:1}.pill{transition:transform .35s var(--ease),background-color .2s,box-shadow .35s var(--ease)}.glow-on .pill:hover{box-shadow:0 10px 28px -12px rgba(12,17,9,.55),0 0 26px -6px var(--glow-c)}.glow-on :is(.pay,.status-box,.gift-note,.cd-box,.scene-card,.painting-card){transition:box-shadow .4s var(--ease)}.glow-on :is(.pay,.status-box,.gift-note,.cd-box,.scene-card,.painting-card):hover{box-shadow:0 18px 44px -24px rgba(12,17,9,.45),0 0 0 1px var(--glow-c)}.glow-on .ink{background-image:radial-gradient(circle 520px at var(--gx,-999px) var(--gy,-999px),hsla(75,37%,59%,.07),transparent 62%);background-attachment:fixed}.film-side .film-sub,.film-statement .film-num,.say-green{color:var(--sprout)}.pill-ink{background:var(--olive);color:#f4f6ea}.room.vellum.receipts{background:#2e3a24;color:var(--ink-text);--ink:var(--ink-text);--graphite:#b9c2a6;--vellum:hsla(68,26%,89%,.18);--leaf:var(--sprout)}.glow-on body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background:radial-gradient(circle 520px at var(--gx,-999px) var(--gy,-999px),hsla(75,37%,59%,.26),rgba(201,164,92,.1) 42%,transparent 70%);mix-blend-mode:screen}.glow-on :is(.pill,.pay,.status-box,.say-grid>div,.gift-note,.cd-box,.scene-card,.painting-card):after{z-index:2;mix-blend-mode:multiply}.glow-on :is(.ink,.hero-film,.film,.pin-host,.receipts,.sky) :is(.pill,.pay,.status-box,.gift-note,.cd-box):after,.glow-on :is(.scene-card,.painting-card,.say-grid>div:last-child,.pill-ink,.pill-glass):after{mix-blend-mode:screen}:root{--glow-c:rgba(81,107,52,.22);--glow-g:rgba(201,164,92,.14)}.film,.hero-film,.ink,.marquee,.painting-card,.pill-glass,.pill-ink,.pin-host,.receipts,.say-grid>div:last-child,.scene-card,.sky{--glow-c:hsla(75,37%,59%,.38);--glow-g:rgba(201,164,92,.16)}.hand-word{white-space:nowrap;font-family:var(--font-hand-stack);font-style:normal;font-weight:700;font-size:1.12em;line-height:.8;letter-spacing:.02em;text-transform:uppercase;color:var(--sprout)}.cover-title em,.film-title em,.hand-word{position:relative;top:-.1em}.film-statement p .hand-word{font-size:1.18em;white-space:nowrap}.pyr{display:none}@media (min-width:760px){.film-statement p.pyramid{max-width:64ch}.pyr{display:block;width:24%;height:calc(var(--lines, 6) * 1lh)}.pyr-l{float:left;shape-outside:polygon(0 0,0 100%,100% 100%)}.pyr-r{float:right;shape-outside:polygon(100% 0,0 100%,100% 100%)}}@media (max-width:520px){.seal{width:34px;height:34px}}.head-pill{padding:11px 20px;font-size:15px;box-shadow:0 8px 22px -12px rgba(12,17,9,.6)}@media (max-width:520px){.head-pill{padding:9px 14px;font-size:13px;white-space:nowrap}}.heart-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.heart-photo{margin:0}.heart-photo img{display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 30px 60px -30px rgba(12,17,9,.55)}.heart-photo figcaption{margin-top:12px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}@media (max-width:860px){.heart-grid{grid-template-columns:1fr}.heart-photo{max-width:460px}}.film .film-still{top:-7%;bottom:-7%;will-change:transform}.room.vellum.receipts{position:relative;overflow:hidden}.receipts>.rail{position:relative;z-index:1}.receipts>.rail :is(h2,h3,p,li,.status){text-shadow:0 1px 2px rgba(12,17,9,.9),0 0 18px rgba(12,17,9,.85),0 0 36px rgba(12,17,9,.6)}.receipts .facts p{color:#d6dcc8}.heart-label{margin:0 0 clamp(10px,1.4vw,18px);font-family:var(--font-hand-stack);font-weight:700;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.heart .hand-word,.heart-label{color:var(--leaf)}.site-foot .foot-seal{margin-left:auto;margin-right:auto}.site-foot .foot-close{text-align:center}@media (max-width:520px){.site-foot .foot-close{font-size:clamp(1.7rem,8.4vw,2.6rem)}}.site-foot .hand-word{color:var(--leaf)}@media (max-width:520px){.seal-link{flex:1 1 auto}.seal-link,.seal-name,.seal-tag{min-width:0}.seal-tag{white-space:normal;text-wrap:balance}.head-pill{flex:none}}.sky>img[data-parallax]{inset:-22% 0 auto 0;height:132%;object-position:50% 50%;translate:0 9%;filter:saturate(1.05) contrast(1.06)}.sky:before{display:none}.sky:after{background:linear-gradient(rgba(61,74,44,.3),rgba(61,74,44,.3)),linear-gradient(180deg,rgba(12,17,9,.18),rgba(12,17,9,.5))}.heart-frame{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:9px;box-shadow:0 30px 60px -30px rgba(12,17,9,.55)}.heart-frame img{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:52% 36%;object-fit:cover;border-radius:0;box-shadow:none;will-change:transform}@media (max-width:520px){.seal-name{white-space:nowrap;font-size:clamp(13px,3.9vw,18px)}.seal-link{gap:8px}.seal{width:30px;height:30px}.head-pill{padding:8px 12px;font-size:12.5px}}.sky>img.sky-square{display:none}@media (max-width:760px){.cover-seal img{width:92vw;height:auto;margin-top:calc(92vw * 746 / 640 / -2)}.sky>img.sky-wide{display:none}.sky>img.sky-square{display:block;inset:-6% 0 auto 0;height:112%;object-position:50% 50%;translate:0 0}}.tile-more{position:absolute;right:var(--gutter);bottom:clamp(14px,2.4vh,26px);z-index:2;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.9);text-shadow:0 1px 10px rgba(0,0,0,.6)}.tile-more-touch{display:none}.tile-more-arrow{display:inline-block;margin-left:4px;transition:transform .35s var(--ease)}.tile:focus-visible .tile-more,.tile:hover .tile-more{color:#fff}.tile:focus-visible .tile-more-arrow,.tile:hover .tile-more-arrow{transform:translateX(5px)}@media (hover:none){.tile-more-touch{display:inline}}@media (max-width:760px){.tile-more{bottom:10px;font-size:11.5px}}@media (max-width:520px){.seal-tag{white-space:nowrap;font-size:clamp(8.5px,2.4vw,11px);letter-spacing:-.01em}.head-pill{padding:7px 10px;font-size:11.5px}}@font-face{font-family:__Fraunces_d8265e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_d8265e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_d8265e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_d8265e;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d8265e{font-family:__Fraunces_d8265e,__Fraunces_Fallback_d8265e;font-style:normal}.__variable_d8265e{--font-display:"__Fraunces_d8265e","__Fraunces_Fallback_d8265e"}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-body:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_a3cc63;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:__JetBrains_Mono_a3cc63,__JetBrains_Mono_Fallback_a3cc63;font-style:normal}.__variable_a3cc63{--font-mono:"__JetBrains_Mono_a3cc63","__JetBrains_Mono_Fallback_a3cc63"}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_3a4be9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_Fallback_3a4be9;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_3a4be9{font-family:__Caveat_3a4be9,__Caveat_Fallback_3a4be9;font-style:normal}.__variable_3a4be9{--font-hand:"__Caveat_3a4be9","__Caveat_Fallback_3a4be9"}