@font-face{font-family:Fraunces Hero;src:url(/fonts/fraunces-i400.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0%;size-adjust:99.82%}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%;size-adjust:115.45%}:root{--font-serif:"Fraunces","Fraunces Fallback";--font-sans:"Outfit","Outfit Fallback";--ink:#070908;--ink-2:#121816;--bone:#f6f1ea;--stone:#8b938c;--hair:rgba(246,241,234,0.1);--hair-strong:rgba(246,241,234,0.28);--lime:#c6ff00;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0,0,0.2,1);--reveal-ms:720ms;--reveal-media-ms:1100ms;--hover-ms:160ms;--nav:72px;--margin:20px;--gutter:16px;--section:96px;--max:1440px;--pad-x:max(var(--margin),calc((100vw - var(--max)) / 2 + var(--margin)));--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:96px;--s7:160px;--display-xl-size:clamp(76px,calc(28.42vw - 94.5px),184px);--display-xl-lh:0.94;--display-xl-tr:-0.04em;--display-size:clamp(48px,calc(12.63vw - 27.8px),96px);--display-lh:1;--display-tr:-0.04em;--headline-size:clamp(28px,calc(3.16vw + 9.05px),40px);--headline-lh:1.15;--headline-tr:-0.02em;--lede-size:clamp(20px,calc(2.11vw + 7.37px),28px);--lede-lh:1.35;--lede-tr:0em;--body-size:clamp(16px,calc(0.53vw + 12.84px),18px);--body-lh:1.5;--label-size:clamp(11px,calc(0.26vw + 9.42px),12px);--label-lh:1.2;--label-tr:0.28em;--button-size:16px;--button-lh:1;--button-tr:0.01em;--button-h:52px}@media (min-width:600px){:root{--margin:32px;--gutter:20px;--section:120px}}@media (min-width:980px){:root{--margin:48px;--gutter:24px;--section:160px;--display-xl-lh:0.92;--display-lh:0.98;--headline-lh:1.1;--lede-lh:1.3;--lede-tr:-0.01em;--button-h:56px}}@media (min-width:1440px){:root{--margin:64px}}@media (max-width:599px){:root{--nav:56px}}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body,html{margin:0;padding:0;background:var(--ink);color:var(--bone)}body{font-family:var(--font-sans),system-ui,sans-serif;font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--lime);color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.skip{position:absolute;left:16px;top:12px;z-index:100;padding:12px 16px;background:var(--bone);color:var(--ink);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-tr);text-transform:uppercase;transform:translateY(-160%)}.skip:focus,.skip:focus-visible{transform:none}.skip{display:flex;align-items:center;min-height:44px}.inner-story h2,.legal h1,.poster-hero h1,.t-display,.t-display-xl,.t-headline,.visit-copy strong{font-family:var(--font-serif),Georgia,serif;margin:0;text-wrap:balance}.poster-hero h1.t-display-xl,.t-display-xl{font-family:Fraunces Hero,Fraunces Fallback,Georgia,serif}.t-display-xl{font-weight:400;font-style:italic;word-spacing:.1em;font-size:var(--display-xl-size);line-height:var(--display-xl-lh);letter-spacing:var(--display-xl-tr);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0}.inner-story h2,.legal h1,.poster-hero h1,.t-display{font-weight:400;word-spacing:.08em;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-tr);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0}.t-headline,.visit-copy strong{font-weight:500;font-size:var(--headline-size);line-height:var(--headline-lh);letter-spacing:var(--headline-tr);font-variation-settings:"opsz" 72,"SOFT" 0,"WONK" 0}.italic{font-style:italic}.inner-get .house-lede,.legal-lead,.t-lede{font-size:var(--lede-size);line-height:var(--lede-lh);letter-spacing:var(--lede-tr)}.inner-get .house-lede,.legal p,.legal-lead,.poster-cat,.t-body,.t-lede,.visit-copy p{font-family:var(--font-sans),system-ui,sans-serif;font-weight:400;margin:0;text-wrap:pretty}.legal p,.poster-cat,.t-body,.visit-copy p{font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:0}.house-k,.legal h2,.legal-kicker,.t-label,.visit-n{font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-tr);text-transform:uppercase;font-style:normal;margin:0}.step-n,.visit-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lockup-svg{--tile:32px;display:inline-block;flex-shrink:0;height:var(--tile);width:calc(var(--tile) * 4.99572);color:var(--bone)}.rv{transition:opacity var(--reveal-ms) var(--ease),transform var(--reveal-ms) var(--ease);transition-delay:var(--rv-d,0s)}html.rv-on .rv:not(.rv-media):not(.is-in){opacity:0;transform:translate3d(0,24px,0)}.rv-media{overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path var(--reveal-media-ms) var(--ease);transition:clip-path var(--reveal-media-ms) var(--ease);transition:clip-path var(--reveal-media-ms) var(--ease),-webkit-clip-path var(--reveal-media-ms) var(--ease);transition-delay:var(--rv-d,0s)}.rv-media>*{transition:transform var(--reveal-media-ms) var(--ease);transition-delay:var(--rv-d,0s)}html.rv-on .rv-media:not(.is-in){-webkit-clip-path:inset(6% 0 0 0);clip-path:inset(6% 0 0 0)}html.rv-on .rv-media:not(.is-in)>*{transform:scale(1.04)}@media (max-width:599px){html.rv-on .rv:not(.rv-media):not(.is-in){transform:translate3d(0,16px,0)}}.slot{position:relative;width:100%;background:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.slot>.slot-fill{position:absolute;inset:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--button-h);padding:0 28px;border-radius:2px;border:1px solid transparent;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:var(--button-size);line-height:var(--button-lh);letter-spacing:var(--button-tr);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:background-color var(--hover-ms) var(--ease-out),color var(--hover-ms) var(--ease-out),-webkit-text-decoration-color var(--hover-ms) var(--ease-out);transition:background-color var(--hover-ms) var(--ease-out),color var(--hover-ms) var(--ease-out),text-decoration-color var(--hover-ms) var(--ease-out);transition:background-color var(--hover-ms) var(--ease-out),color var(--hover-ms) var(--ease-out),text-decoration-color var(--hover-ms) var(--ease-out),-webkit-text-decoration-color var(--hover-ms) var(--ease-out)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:hover{background:var(--ink-2)}.btn-ghost{background:transparent;color:var(--bone);border-color:var(--hair-strong)}.btn-ghost:hover{background:var(--ink-2)}.site{position:relative;isolation:isolate}.poster{min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}.poster.film{overflow:visible}.poster main{flex:1 1;display:flex;flex-direction:column}.nav{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);height:var(--nav);padding:0 var(--pad-x);background:rgba(7,9,8,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hair)}.nav .lockup-link{display:inline-flex;transition:opacity var(--hover-ms) var(--ease-out)}.nav.mark-off .lockup-link{opacity:0;pointer-events:none}.nav-links{display:flex;align-items:center;justify-content:flex-end}.nav-links a{color:var(--stone);transition:color var(--hover-ms) var(--ease-out)}.hero{position:relative;z-index:1;justify-content:flex-end;padding:calc(var(--nav) + var(--s5)) var(--pad-x) var(--s6);background:var(--ink)}.hero,.hero-copy{display:flex;flex-direction:column}.hero-copy{align-items:flex-start;max-width:calc(var(--max) * 8 / 12)}.hero-copy h1{color:var(--bone)}.hero-copy .t-lede{color:var(--bone);margin-top:var(--s3);max-width:24ch}.hero-open{position:absolute;right:var(--pad-x);bottom:var(--s6);display:inline-flex;align-items:center;gap:var(--s2);margin:0;padding:var(--s1) 0;letter-spacing:.16em;color:rgba(246,241,234,.72)}.hero-open:before{content:"";display:block;width:24px;height:1px;background:currentColor}.act-chat{position:relative;z-index:1;padding:var(--section) var(--pad-x);background:var(--ink)}.thread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--s2);row-gap:var(--s2)}.thread-me{grid-column:5/-1;text-align:right;color:var(--bone)}.act-door{position:relative;z-index:2;height:200svh;background:var(--ink)}.door-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.door-behind{position:absolute;inset:0;z-index:0;background:var(--ink)}.door-copy{z-index:5;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:calc(var(--nav) + var(--s4)) var(--pad-x) var(--s6);color:var(--bone);opacity:0;transition:opacity var(--reveal-ms) var(--ease)}.door-copy,.door-copy:before{position:absolute;inset:0;pointer-events:none}.door-copy:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(7,9,8,.94),rgba(7,9,8,.8) 34%,rgba(7,9,8,0) 62%)}.door-copy-inner{width:min(100%,calc(var(--max) / 2));transform:translate3d(0,24px,0);transition:transform var(--reveal-ms) var(--ease)}.act-door[data-open] .door-stage>.door-copy{opacity:1!important;pointer-events:auto!important}.act-door[data-open] .door-copy-inner{transform:none}.door-copy h2{color:var(--bone)}.door-pick-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);margin-top:var(--s3)}.door-pick-row .door-fam:first-child{grid-column:1/span 3}.door-pick-row .door-fam:last-child{grid-column:4/span 3}.door-fam a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:-webkit-text-decoration-color var(--hover-ms) var(--ease-out);transition:text-decoration-color var(--hover-ms) var(--ease-out);transition:text-decoration-color var(--hover-ms) var(--ease-out),-webkit-text-decoration-color var(--hover-ms) var(--ease-out)}.door-fam a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.door-pick{color:var(--bone);margin-top:var(--s3)}.door-film{position:absolute;left:50%;top:50%;z-index:1;width:max(100%,calc(100svh * 16 / 9));aspect-ratio:16/9;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out)}.door-film.is-ready{opacity:1}.door-film-canvas{display:block;width:100%;height:100%}.door-film:not([data-lite]){left:0;top:0;width:100%;height:100%;aspect-ratio:auto;transform:none;container-type:size;--fw:max(100cqw,100cqh * 16/9);--fh:max(100cqh,100cqw * 9/16)}.door-film:not([data-lite]) .door-film-canvas{object-fit:cover;object-position:50% 50%}.door-film:not([data-lite]) .door-seam{left:calc(50cqw + (1225 / 1920 - .5) * var(--fw));top:calc(50cqh - .5 * var(--fh));bottom:calc(50cqh - (1046 / 1080 - .5) * var(--fh))}.door-seam{position:absolute;left:var(--seam-dx);top:var(--seam-dt);bottom:var(--seam-db);width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(246,241,234,0),var(--bone) 8%,var(--bone) 92%,rgba(246,241,234,0));box-shadow:0 0 6px rgba(246,241,234,.35);opacity:calc(1 - var(--door, 0) * 4)}@media (orientation:portrait){.door-film{width:max(100%,calc(100svh * 9 / 16));aspect-ratio:9/16}.door-seam{left:var(--seam-px);top:var(--seam-pt);bottom:var(--seam-pb)}.door-film:not([data-lite]){width:100%;aspect-ratio:auto;--fw:max(100cqw,100cqh * 9/16);--fh:max(100cqh,100cqw * 16/9)}.door-film:not([data-lite]) .door-seam{left:calc(50cqw + (852 / 1080 - .5) * var(--fw));top:calc(50cqh + (231 / 1920 - .5) * var(--fh));bottom:calc(50cqh - (1727 / 1920 - .5) * var(--fh))}}.door-film[data-lite]{width:calc(100svh * 9 / 16);aspect-ratio:9/16}.door-film[data-lite] .door-seam{left:var(--seam-px);top:var(--seam-pt);bottom:var(--seam-pb)}.door-film[data-lite]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ink) 0,rgba(7,9,8,0) 12%,rgba(7,9,8,0) 88%,var(--ink) 100%)}.house>.fams,.house>section,.site-foot{content-visibility:auto;contain-intrinsic-size:auto 900px}html.bw .house{visibility:hidden}.fam-text .t-headline{display:block;margin:0;color:var(--bone)}.fam-close-card{flex:0 0 84vw;scroll-snap-align:start;display:flex;align-items:flex-end;background:var(--ink-2);padding:var(--s3)}.fam-close-card .t-body{margin:0;color:var(--stone)}@media (min-width:980px){.fam-close-card{display:none}}.site-foot{background:var(--ink-2);color:var(--stone);padding:var(--s6) var(--pad-x) var(--s5)}.foot-grid{grid-gap:var(--gutter);gap:var(--gutter)}.foot-grid p{grid-column:1/span 6}.foot-grid nav{grid-column:span 3}.foot-grid a{transition:color var(--hover-ms) var(--ease-out)}.foot-grid a:hover{color:var(--bone)}.foot-grid a.foot-mail{color:rgba(246,241,234,.66);text-decoration:none}.foot-grid a.foot-mail:hover{color:var(--bone)}.poster-hero{min-height:88svh;justify-content:flex-end;padding:calc(var(--nav) + var(--s5)) var(--pad-x) var(--s6)}.poster-hero,.poster-hero-copy{display:flex;flex-direction:column}.poster-hero-copy{align-items:flex-start}.poster-hero-copy .t-label{color:var(--stone);margin-bottom:var(--s3)}.poster-hero h1{color:var(--bone)}.poster-hero .poster-line{color:var(--bone);margin-top:var(--s3);max-width:28ch}.poster-hero .poster-cat{color:var(--stone);margin-top:var(--s2);max-width:64ch}.poster-hero .poster-mail{margin-top:var(--s4)}.poster-hero .poster-extra{margin-top:var(--s3)}.poster-hero .poster-extra .t-label{margin:0}.poster-hero .poster-extra a{color:var(--bone)}.inner-plank{position:relative;background:var(--ink)}.inner-plank .slot{height:70svh}.inner-story{padding:var(--section) var(--pad-x) var(--s5)}.inner-story .house-k{color:var(--stone);margin-bottom:var(--s3)}.inner-story h2{margin-bottom:var(--s5)}.visit-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.visit-list li{margin:0;padding:0;border-bottom:1px solid var(--hair)}.visit-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:baseline;padding:var(--s4) 0}.visit-n{grid-column:1/span 2;color:var(--stone)}.visit-copy{grid-column:3/span 8}.visit-copy strong{display:block;color:var(--bone)}.visit-copy p{color:var(--stone);margin-top:var(--s1);max-width:64ch}.inner-get{padding:var(--s5) var(--pad-x) var(--section);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.inner-get .house-lede{color:var(--bone);max-width:28ch;margin-top:calc(var(--s1) - var(--s3))}.legal{width:100%;max-width:calc(64ch + 2 * var(--margin));margin:0;padding:calc(var(--nav) + var(--s6)) var(--pad-x) var(--section)}.legal-kicker{color:var(--stone);margin-bottom:var(--s3)!important}.legal h1{margin-bottom:var(--s3)}.legal-lead{color:var(--bone);max-width:40ch;margin-bottom:var(--s4)!important}.legal h2{color:var(--stone);margin:var(--s5) 0 var(--s2)}.legal p{color:var(--stone);margin:0 0 var(--s2)}.legal a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.legal-foot{margin-top:var(--s4)!important}@media (max-width:980px){.door-copy:before{background:linear-gradient(180deg,rgba(7,9,8,0) 20%,rgba(7,9,8,.86) 60%,rgba(7,9,8,.96))}.door-copy{padding-bottom:max(var(--s5),env(safe-area-inset-bottom,0px))}}@media (max-width:599px){.nav-links{display:none}.hero{padding-bottom:var(--s5)}.hero-open{position:static;align-self:flex-start;margin-top:var(--s4)}.foot-grid nav,.foot-grid p,.thread-me{grid-column:1/-1}.foot-grid{row-gap:var(--s4)}.visit-copy,.visit-n{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html.rv-on .rv:not(.is-in){opacity:1;transform:none}html.rv-on .rv-media:not(.is-in){-webkit-clip-path:none;clip-path:none}html.rv-on .rv-media:not(.is-in)>*{transform:none}.act-door{height:100svh!important}.door-film{display:none}.act-door.is-still .door-plate{transform:none}.door-copy{opacity:1!important;pointer-events:auto}.door-copy-inner{transform:none}}.fig{margin:0}.slot-img{display:block;width:100%;height:auto;object-fit:cover}.slot-cap{color:var(--stone);margin:var(--s2) 0 0}.beat-body{max-width:60ch}.hero-copy .hero-body{color:color-mix(in srgb,var(--bone) 78%,transparent);margin-top:var(--s2)}.hero-copy .kicker{color:var(--stone);margin-bottom:var(--s3)}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;display:block}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,8,.86),rgba(7,9,8,.2) 60%)}.hero-media .slot-cap{position:absolute;right:var(--pad-x);top:calc(var(--nav) + var(--s3));z-index:1;margin:0}.hero-copy{position:relative;z-index:1}.thread .kicker{color:var(--stone)}.thread .thread-body{color:var(--stone);margin-left:auto;margin-top:var(--s1)}.door-copy .kicker{color:var(--stone);margin-bottom:var(--s3)}.door-copy .door-body{color:var(--bone);margin-top:var(--s2);opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--reveal-ms) var(--ease),transform var(--reveal-ms) var(--ease);transition-delay:.16s}@media (max-width:599px){.door-copy .door-body{transform:translate3d(0,16px,0)}}.act-door[data-open] .door-copy .door-body{opacity:1;transform:none}@media (pointer:coarse){html.has-motion .door-copy{will-change:opacity}html.has-motion .door-copy-inner{will-change:transform}html.has-motion .door-copy .door-body{will-change:opacity,transform}html.has-motion .act-door:not([data-open]) .door-copy .door-body,html.has-motion .act-door:not([data-open]) .door-stage>.door-copy{opacity:.001}html.house-warm .house>.fams,html.house-warm .house>.trust{content-visibility:visible;contain:layout style paint}html.rv-on .rv.rv-wc:not(.rv-media){will-change:opacity,transform}html.rv-on .rv.rv-wc:not(.rv-media):not(.is-in){opacity:.001}}@media (prefers-reduced-motion:reduce){.door-copy .door-body{opacity:1;transform:none;transition:none}}.door-copy .door-cap{margin-top:var(--s3)}.place-band-copy .kicker{color:var(--stone);margin-bottom:var(--s2)}.place-band-copy .beat-body{color:var(--bone);margin-top:var(--s2)}.place-lede .kicker{color:var(--stone);margin-bottom:var(--s2)}.poster-hero .poster-h{color:var(--bone);margin-top:var(--s3)}.plank-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);padding:var(--s2) var(--pad-x) 0}.plank-cap .kicker{color:var(--bone);margin:0}.plank-cap .slot-cap{margin:0}.inner-story h2+.inner-story-body{margin-top:calc(var(--s3) - var(--s5))}.inner-story .inner-story-body{color:var(--stone);margin-bottom:var(--s5)}.inner-get .inner-get-body{color:var(--stone)}picture{display:block}.hero-media img,.hero-media picture{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:50% 60%}.hero-media:after{background:linear-gradient(0deg,rgba(7,9,8,.9),rgba(7,9,8,.62) 15%,rgba(7,9,8,.22) 27%,rgba(7,9,8,0) 35%)}.hero:has(.hero-media){background:var(--ink)}.door-behind picture{position:absolute;inset:0}.door-behind .door-plate{width:100%;height:100%;object-fit:cover}.act-door.is-still .door-plate{transform:scale(calc(1 + .06 * var(--door, 0)))}.door-copy .door-cap{color:color-mix(in srgb,var(--bone) 72%,transparent)}.hero:has(.hero-media){padding-bottom:var(--s5)}.hero:has(.hero-media) .hero-copy .t-lede{margin-top:var(--s2)}.hero-media:after{background:radial-gradient(55% 46% at 0 100%,rgba(7,9,8,.5) 0,rgba(7,9,8,0) 100%),linear-gradient(0deg,rgba(7,9,8,.92),rgba(7,9,8,.66) 16%,rgba(7,9,8,.28) 28%,rgba(7,9,8,0) 38%)}.hero-open{z-index:2}@media (max-width:599px){.hero-open{position:relative;right:auto;bottom:auto}}.hero-media .slot-cap{color:var(--bone);text-shadow:0 0 14px rgba(7,9,8,.85),0 1px 2px rgba(7,9,8,.6)}.inner-plank .slot.slot-img{height:auto;aspect-ratio:16/9;max-height:none}.inner-plank .slot.slot-img[data-slot=F03]{aspect-ratio:21/9;object-fit:cover;object-position:50% 70%}@media (max-width:599px){.inner-plank .slot.slot-img{aspect-ratio:4/5}.inner-plank .slot.slot-img[data-slot=F03]{aspect-ratio:9/16;object-position:50% 50%}}.hero .stay-soft{font-variation-settings:"opsz" 144,"SOFT" var(--soft,0),"WONK" 0}.lockup-link{view-transition-name:lockup}::view-transition-new(root),::view-transition-old(root){animation-duration:.24s;animation-timing-function:ease-out}::view-transition-group(lockup),::view-transition-new(lockup),::view-transition-old(lockup){animation:none}.nav-links{view-transition-name:nav-links}.nav-pill{view-transition-name:nav-pill}::view-transition-group(nav-links),::view-transition-new(nav-pill),::view-transition-old(nav-pill){animation-duration:.24s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@keyframes rv-hero{0%{opacity:.01;transform:translate3d(0,var(--rv-y,24px),0)}}html.rv-on .hero .rv:not(.rv-media),html.rv-on .hero .rv:not(.rv-media):not(.is-in){opacity:1;transform:none;animation:rv-hero var(--reveal-ms) var(--ease) var(--rv-d,0s) both}@media (max-width:599px){.hero .rv{--rv-y:16px}}:root{--paper:#f6f1ea;--on-paper:#070908;--on-paper-2:rgba(7,9,8,0.64);--paper-hair:rgba(7,9,8,0.14);--section:clamp(96px,calc(96px + (100vw - 390px) * 64 / 1050),160px)}.nav{background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-start;gap:var(--s4);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.nav.is-scrolled{background:rgba(7,9,8,.72);border-bottom-color:var(--hair);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-links{margin-left:auto;gap:var(--s4)}.nav-links a{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:15px;letter-spacing:.01em;color:rgba(246,241,234,.78)}.nav-links a:hover{color:var(--bone)}.nav-pill{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid #f6f1ea;border-radius:999px;color:#f6f1ea;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:15px;letter-spacing:.01em;white-space:nowrap;transition:background-color var(--hover-ms) var(--ease-out),color var(--hover-ms) var(--ease-out)}.nav-pill:hover{background:#f6f1ea;color:var(--ink)}@media (max-width:599px){.nav .lockup-svg{--tile:28px}.nav-pill{margin-left:auto;height:36px;padding:0 16px;font-size:14px}}.hero{height:100svh;min-height:100svh}.hero h1.t-display-xl{font-size:clamp(88px,12vw,208px);line-height:.9}.hero-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;opacity:0;transition:opacity .6s var(--ease-out)}.hero-loop.is-on{opacity:1}@supports (mix-blend-mode:plus-lighter){.hero-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:plus-lighter;background:url(/campaign/grain-256.png) 0 0/256px 256px,url(/campaign/grain-256.png) 131px 77px/256px 256px;background-blend-mode:screen;animation:zz-grain 1s step-end infinite}}@keyframes zz-grain{0%{background-position:0 0,131px 77px}8.33%{background-position:-97px 41px,23px -151px}16.67%{background-position:53px -113px,-181px 19px}25%{background-position:-149px -59px,89px 203px}33.33%{background-position:167px 131px,-37px -89px}41.67%{background-position:-23px 199px,211px -17px}50%{background-position:119px -31px,-127px 157px}58.33%{background-position:-211px 97px,61px -197px}66.67%{background-position:37px 223px,-223px -61px}75%{background-position:-71px -173px,173px 109px}83.33%{background-position:197px 13px,-11px 233px}91.67%{background-position:-131px -211px,139px -127px}}@media (prefers-reduced-motion:reduce){.hero-media:before{animation:none}}.fams-intro .beat-head .t-body{color:var(--on-paper-2)}.site-foot{padding:var(--section) var(--pad-x) var(--s5)}.foot-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s6)}.foot-mark.lockup-svg{--tile:48px}.foot-place{color:var(--bone);margin:0}.foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--s4) var(--gutter);gap:var(--s4) var(--gutter)}.foot-grid nav{grid-column:span 4;display:flex;flex-direction:column;gap:var(--s1)}.foot-h{color:var(--stone);margin:0 0 var(--s1)}.foot-grid a{color:rgba(246,241,234,.78)}.foot-legal{color:var(--stone);margin:var(--s6) 0 0}@media (max-width:599px){.foot-top{column-gap:var(--s2)}.foot-grid nav{grid-column:1/-1}.foot-mark.lockup-svg{--tile:40px}}.phone{position:relative;width:100%}.phone-screen{position:absolute;left:var(--px);top:var(--py);width:var(--pw);height:var(--ph);border-radius:var(--pr);overflow:hidden;background:var(--ink)}.phone-bezel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-body{fill:#121614;stroke:rgba(246,241,234,.2);stroke-width:3}.phone-edge{fill:none;stroke:#000;stroke-width:8}.phone-key{fill:#1b201e}.phone-ios .phone-body{fill:#2b2c2b;stroke:rgba(246,241,234,.28)}.phone-ios .phone-key{fill:#3a3b3a}.phone-island{fill:#000}.app-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.app-beat .app-head{margin-bottom:var(--s5)}.app-screen{position:absolute;inset:0;opacity:0;transition:opacity .36s var(--ease-out)}.app-steps{list-style:none;margin:0;padding:0}.app-step{color:var(--stone);transition:color .24s var(--ease-out)}.app-n{margin-bottom:var(--s2)}.app-n,.app-t{display:block;color:inherit}@media (min-width:980px){.app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--s5);column-gap:var(--s5);align-items:start}.app-pin{display:contents}.app-steps{grid-column:1;grid-row:1}.app-step{min-height:64svh;flex-direction:column}.app-stage,.app-step{display:flex;justify-content:center}.app-stage{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(var(--nav) + var(--s5) / 2);height:calc(100svh - var(--nav) - var(--s5));align-items:center}.app-phone{width:min(360px,calc((100svh - var(--nav) - var(--s6)) * .45))}.app-step{transition:color .12s cubic-bezier(.4,0,1,1)}.app-step.is-cur{transition:color .18s var(--ease-out) .12s}.app-steps{padding-top:max(0px,calc(18svh - var(--nav) / 2 - 32px));padding-bottom:calc(50svh - 32px - var(--nav) / 2)}}.app-run,.app-stack{display:none}@media (max-width:979px){.app-track{--share:60svh}.app-pin{position:-webkit-sticky;position:sticky;top:max(calc(var(--nav) + var(--s2)),calc(var(--nav) + (100svh - var(--nav) - var(--pin-h, 100svh)) / 2))}.app-run{display:block;height:calc(var(--steps, 4) * var(--share))}.app-stage{display:flex;justify-content:center}.app-phone{height:58svh;width:auto}.app-steps{display:grid;margin:var(--s3) 0 0;padding:0;text-align:center}.app-step{grid-area:1/1;align-self:end;opacity:0;transition:opacity .12s cubic-bezier(.4,0,1,1),color .24s var(--ease-out)}.app-step.is-cur{opacity:1;transition:opacity .18s var(--ease-out) .12s,color .24s var(--ease-out)}}@media (max-width:979px) and (prefers-reduced-motion:reduce){.app-track{display:none}.app-stack{display:block;list-style:none;margin:0;padding:0}.app-stack-step+.app-stack-step{margin-top:var(--s6)}.app-stack .app-phone{width:62vw;max-width:340px;height:auto;margin:var(--s3) auto 0}.app-stack .app-screen{opacity:1;transition:none}.app-beat.paper .app-stack-step{color:var(--on-paper)}.app-stack .app-n:after{content:"";display:inline-block;vertical-align:middle;width:32px;height:1px;margin-left:12px;background:currentColor}}.trust-img{margin:0 0 var(--s3)}.film .nav:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:linear-gradient(180deg,rgba(7,9,8,.45),rgba(7,9,8,.23) 45%,rgba(7,9,8,0));pointer-events:none;z-index:-1;transition:opacity .2s var(--ease-out)}.film .nav.is-scrolled:before{opacity:0}@media (min-width:980px){.site-foot{padding-top:min(var(--section),120px)}}.hero:has(.hero-media){padding-bottom:clamp(64px,8vw,128px)}.act-door{--door-hold:20svh;height:calc(200svh + var(--door-hold))}html.has-motion .act-door{height:calc(300svh + var(--door-hold));margin-bottom:-100svh}.door-stage{--leaf-x:calc(50vw - 0.175 * max(100vw, 100svh * 16 / 9))}@media (min-width:981px){.door-copy:before{background:linear-gradient(90deg,rgba(7,9,8,.9) 0,rgba(7,9,8,.72) calc(var(--leaf-x) * .55),rgba(7,9,8,0) var(--leaf-x))}.door-copy-inner{max-width:calc(var(--leaf-x) - var(--pad-x) - var(--s3))}.door-copy h2{text-wrap:balance}}@media (max-width:980px){.door-copy:before{background:linear-gradient(180deg,rgba(7,9,8,0) 60%,rgba(7,9,8,.3) 82%,rgba(7,9,8,.55))}.door-copy{padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.door-copy-inner{text-shadow:0 0 20px rgba(7,9,8,.6),0 1px 2px rgba(7,9,8,.45)}}html.has-motion .act-door+.house:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--s6);pointer-events:none;background:linear-gradient(180deg,rgba(7,9,8,0),var(--ink))}html.has-motion .act-door+.house:has(>.paper:first-child):before{background:linear-gradient(180deg,rgba(246,241,234,0),var(--paper))}@media (prefers-reduced-motion:reduce){.act-door{margin-bottom:0!important}}.legal li,.legal p:not(.legal-lead):not(.legal-kicker),.poster-hero .poster-cat,.visit-copy p{max-width:46ch}@media (max-width:980px){.door-copy .door-cap{color:var(--bone)}.door-copy:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;bottom:0;top:calc(50% + 570 * max(100vw / 1080, 100% / 1920) + 4px);background:linear-gradient(180deg,rgba(7,9,8,0),rgba(7,9,8,.5) 16px,rgba(7,9,8,.5))}}@media (max-width:980px) and (max-height:760px){.door-copy{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}}@media (max-width:980px) and (max-height:734px){.door-copy h2{font-size:var(--headline-size);line-height:var(--headline-lh);letter-spacing:var(--headline-tr)}}@media (max-width:370px) and (min-height:735px){.door-copy h2{font-size:42px;line-height:var(--display-lh);letter-spacing:var(--display-tr)}}@media (max-width:980px) and (max-height:680px){.door-copy .door-cap{display:none}}.hero-loop,.hero-media img{object-position:0 60%}@media (min-width:1441px){.hero:has(.hero-media){padding-left:var(--margin)}}.hero-media:after{background:radial-gradient(48% 62% at 0 100%,rgba(7,9,8,.86) 0,rgba(7,9,8,.8) 55%,rgba(7,9,8,0) 100%),linear-gradient(0deg,rgba(7,9,8,.92),rgba(7,9,8,.66) 16%,rgba(7,9,8,.28) 28%,rgba(7,9,8,0) 38%)}.hero-copy h1{position:relative}.hero-copy h1:before{content:"";position:absolute;inset:-34% -16% -30% -22%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(7,9,8,0),rgba(7,9,8,.74) 20%,rgba(7,9,8,.74) 82%,rgba(7,9,8,0));-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 76%,transparent)}@media (max-width:767px),(orientation:portrait){.hero-copy h1:before{right:max(-16%,calc(-1 * var(--pad-x)))}}.hero-open{bottom:var(--s4)}@media (max-width:767px),(orientation:portrait){.hero,.hero:has(.hero-media){height:auto;min-height:0;display:grid;grid-template-columns:var(--pad-x) minmax(0,1fr) var(--pad-x);grid-template-rows:1fr auto auto auto auto;padding:0 0 var(--s5)}.hero-media{position:relative;inset:auto;grid-column:1/-1;grid-row:1/4;align-self:start;aspect-ratio:9/16}.hero-media img,.hero-media picture{height:100%}.hero-media img{object-position:50% 50%}.hero-media:after{background:linear-gradient(180deg,rgba(7,9,8,0) 52%,rgba(7,9,8,.62) 66%,rgba(7,9,8,.86) 76%,rgba(7,9,8,.96) 90%,#070908)}.hero-copy{display:contents}.hero-copy>*{grid-column:2;position:relative;z-index:1}.hero-copy>.rv:has(h1){grid-row:2}.hero-copy>.rv:has(.t-lede){grid-row:3;padding-bottom:var(--s3)}.hero-copy>.rv:has(.hero-body){grid-row:4}.hero-open{grid-column:2;grid-row:5;justify-self:start;position:relative;right:auto;bottom:auto;margin-top:var(--s4)}}@media (min-width:768px) and (max-width:1279.98px) and (orientation:landscape){.hero-media{--tr:calc(var(--margin) + max(30vw, 332px));--h:min(100svh,max(56.25vw,calc((100vw - 64px - var(--tr)) * 1.03647)));bottom:auto;height:var(--h)}.hero-loop,.hero-media img{object-position:min(0px,calc(100vw - 28px - var(--h) * 1.65463)) 60%}.hero-media:after{background:linear-gradient(0deg,rgb(7,9,8),rgba(7,9,8,0) 14%),radial-gradient(48% 62% at 0 100%,rgba(7,9,8,.86) 0,rgba(7,9,8,.8) 55%,rgba(7,9,8,0) 100%),linear-gradient(0deg,rgba(7,9,8,.92),rgba(7,9,8,.66) 16%,rgba(7,9,8,.28) 28%,rgba(7,9,8,0) 38%)}}@media (orientation:landscape) and (max-height:500px){.hero,.hero:has(.hero-media){height:auto;min-height:0;display:grid;grid-template-columns:var(--pad-x) minmax(0,1fr) var(--pad-x);grid-template-rows:auto auto auto auto auto;padding:0 0 var(--s5)}.hero-media{--hb:min(calc(var(--nav) + 8px + 27.604vw),calc(100svh - 96px));position:relative;inset:auto;grid-column:1/-1;grid-row:1;align-self:start;aspect-ratio:auto;height:var(--hb);bottom:auto}.hero-media img,.hero-media picture{height:100%}.hero-media img{object-position:0 calc(var(--hb) - 50vw)}.hero-media:after{background:linear-gradient(180deg,rgba(7,9,8,0) 90%,#070908)}.hero-copy{display:contents}.hero-copy>*{grid-column:2;position:relative;z-index:1}.hero-copy>.rv:has(h1){grid-row:2}.hero-copy>.rv:has(.t-lede){grid-row:3;padding-bottom:var(--s3)}.hero-copy>.rv:has(.hero-body){grid-row:4}.hero h1.t-display-xl{font-size:88px}.hero-copy .t-lede{font-size:20px;line-height:1.35}.hero-copy .hero-body{font-size:16px}.hero-copy h1:before{content:none}.hero-open{grid-column:2;grid-row:5;justify-self:start;position:relative;right:auto;bottom:auto;margin-top:var(--s4)}}.fams-index a,.fams-tabs button,.foot-grid nav a,.nav .lockup-link,.nav-links a{position:relative}.fams-index a:after,.fams-tabs button:after,.foot-grid nav a:after,.nav .lockup-link:after,.nav-links a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (max-height:500px){.nav{position:absolute}}@media (max-width:1439px){.door-copy .door-cap{position:relative;text-shadow:none}.door-copy .door-cap:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-12px;bottom:-20px;left:calc(-1 * var(--pad-x));right:calc(-1 * var(--s4));background:linear-gradient(180deg,rgba(7,9,8,0),rgba(7,9,8,.6) 12px,rgba(7,9,8,.78));-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--s4)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--s4)),transparent 100%)}}.foot-grid nav{gap:max(var(--s1),calc(44px - 1lh))}