@font-face{font-family:displayFont;src:url(../media/bodoni_moda_latin_variable-s.p.0upi7cxdvpner.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.0%;size-adjust:115.07%}._0gV2_G_className{font-family:displayFont,displayFont Fallback,Georgia,Times New Roman,serif;font-style:normal}._0gV2_G_variable{--font-display:"displayFont", "displayFont Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:sansFont;src:url(../media/dm_sans_latin_variable-s.p.1s4u406o5xv9o.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:sansFont Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.eVNQNG_className{font-family:sansFont,sansFont Fallback,Arial,Helvetica,sans-serif;font-style:normal}.eVNQNG_variable{--font-sans:"sansFont", "sansFont Fallback", Arial, Helvetica, sans-serif}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}img,svg{display:block}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe5;--ink:#0e1619;--muted-ink:#303638;--page-gutter:3.3vw;--motion-quick:.18s}}@layer base{html{background:var(--page-background,var(--paper));color:var(--ink);scrollbar-gutter:stable;scrollbar-color:#768080 var(--page-background,var(--paper))}body{font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}::selection{color:#fff9ee;background:#c84423}a{color:inherit;text-decoration:none}button{background:0 0;border:0}:focus-visible{outline-offset:6px;outline:2px solid}}@layer composition{.opening-story{position:relative;overflow-x:clip}.story-stage{position:relative}.film-viewport{visibility:hidden;pointer-events:none;width:1px;height:100svh;position:absolute;top:0}.film-shade{display:none}.opening-story[data-story=film] .story-stage{height:var(--film-hero-height);overflow:clip}.opening-story[data-story=film] .film-shade{z-index:0;background:var(--ink);display:block;position:absolute;inset:0}.hero-stage{--hero-unit:min(1vw, 1.5svh);isolation:isolate;min-height:max(100svh, calc(66.67 * var(--hero-unit)));background:radial-gradient(ellipse at 50% 42%, #f8f4ed 0%, var(--paper) 75%);padding-bottom:clamp(22px,3svh,40px);position:relative;overflow:clip}.site-header{--header-top:calc(2.7vw + env(safe-area-inset-top));--menu-hover:var(--ink);z-index:8;inset:var(--header-top) var(--page-gutter) auto;justify-content:space-between;align-items:center;min-height:2rem;display:flex;position:absolute}.site-header:before{content:"";z-index:-1;inset:calc(-1 * var(--header-top)) calc(-1 * var(--page-gutter)) auto;background:linear-gradient(to bottom, var(--page-background,var(--paper)) 0%, var(--page-background,var(--paper)) 70%, transparent);height:clamp(100px,12svh,160px);opacity:var(--header-veil-opacity,0);pointer-events:none;position:absolute}.wordmark{letter-spacing:.15em;text-transform:uppercase;font-size:clamp(13px,1.3vw,21px);font-weight:500}.hero-heading{z-index:3;height:calc(36.5 * var(--hero-unit));font-family:var(--font-display), Georgia, serif;font-optical-sizing:none;font-variation-settings:"opsz" 12;letter-spacing:-.028em;font-weight:650;line-height:.96;position:relative}.hero-word{white-space:nowrap;transform-origin:0 0;position:absolute;transform:scaleX(.94)}.hero-word-window{margin-block:-.16em;padding-block:.16em;display:block;overflow:clip}.hero-word-reveal{transform-origin:0;display:block}.hero-word--own{top:calc(7.7 * var(--hero-unit));font-size:calc(15.4 * var(--hero-unit));left:2.7vw}.hero-word--what{top:calc(9.4 * var(--hero-unit));font-size:calc(13.9 * var(--hero-unit));left:44vw}.hero-word--you{top:calc(23 * var(--hero-unit));font-size:calc(10.3 * var(--hero-unit));left:21.7vw}.hero-word--believe{top:calc(23 * var(--hero-unit));font-size:calc(9.6 * var(--hero-unit));left:40.3vw}.hero-invitation{z-index:5;width:42vw;margin-left:35vw;position:relative}.hero-promise{font-size:clamp(38px, calc(5 * var(--hero-unit)), 86px);letter-spacing:-.035em;text-wrap:balance;max-width:10.5em;font-weight:400;line-height:1.06}.hero-introduction{margin-top:calc(2.5 * var(--hero-unit));max-width:34vw;font-size:clamp(16px, calc(1.39 * var(--hero-unit)), 25px);letter-spacing:-.015em;font-weight:400;line-height:1.48}.hero-artworks{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hero-art,.ring-clip-defs{position:absolute}.art-scroll,.hero-art picture{width:100%;display:block}.hero-art img{object-fit:contain;width:100%;height:auto}.hero-art--ink{z-index:3;width:95vw;top:-28vw;left:-5vw}.hero-art--silver{z-index:1;width:103vw;top:-19vw;left:16vw}.hero-art--vermilion{z-index:2;width:105vw;top:-37vw;left:38vw}.hero-art--mountain{z-index:2;width:75vw;top:-2vw;left:-18vw}.hero-art--graphite{z-index:3;width:105vw;top:23vw;left:63vw}}@layer controls{.story-reading-link{z-index:20;background:var(--paper);color:var(--ink);padding:14px 18px;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 24px))}.story-reading-link:focus-visible{transform:translateY(0)}.menu-trigger{min-width:44px;min-height:44px;padding:10px 0 10px 20px;font-size:clamp(14px,1.2vw,21px)}.button-primary{background:var(--ink);color:#f9f6ef;letter-spacing:-.015em;text-align:left;min-height:48px;transition:background var(--motion-quick), box-shadow var(--motion-quick);border-radius:2px;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.4vw;padding:1.1vw 1.8vw;font-size:clamp(15px,1.3vw,23px);display:inline-flex}.button-primary svg{flex-shrink:0;width:clamp(22px,1.8vw,30px);height:22px;transition:transform .25s}.button-link{letter-spacing:-.025em;text-underline-offset:.38em;flex-shrink:0;width:max-content;min-height:44px;padding:8px 0;font-size:clamp(15px,1.3vw,23px);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:#253035}.button-primary:hover svg{transform:translate(4px)}.button-link:hover{color:#a52f19}.menu-trigger:hover{color:var(--menu-hover,var(--ink));text-underline-offset:.35em;text-decoration:underline}}.studio-dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;width:min(640px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:clamp(28px,5vw,64px);position:fixed;inset:0;overflow-y:auto}.studio-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e16196b}.dialog-close{align-items:center;gap:14px;margin-bottom:36px;margin-left:auto;font-size:14px;display:flex}.dialog-close span{font-size:26px;line-height:1}.studio-dialog h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.05}.studio-dialog p{margin:24px 0;font-size:17px;line-height:1.55}.studio-dialog .button-primary{gap:24px;margin-top:14px;padding:16px 22px;font-size:16px}.dialog-brand{letter-spacing:.12em;text-transform:uppercase}.dialog-nav-item{text-align:left;border-bottom:1px solid #0e161933;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:24px;display:flex}.dialog-nav-item svg{flex-shrink:0;width:28px}.studio-dialog label{margin:20px 0 10px;display:block}.studio-dialog textarea{width:100%;color:var(--ink);resize:vertical;background:#fff9;border:1px solid #0e161940;border-radius:0;padding:16px;font-size:16px;line-height:1.5;display:block}.button-primary:disabled{cursor:default;opacity:.4}.studio-dialog h2:focus-visible{outline:0}}@layer responsive{@media not (min-width:64rem){:root{--page-gutter:5vw}.hero-stage{--hero-unit:min(1vw, .9svh);min-height:max(100svh, calc(195 * var(--hero-unit)));padding-bottom:calc(38 * var(--hero-unit))}.site-header{--header-top:calc(4vw + env(safe-area-inset-top))}.wordmark{letter-spacing:.13em;font-size:clamp(11px,2.45vw,19px)}.menu-trigger{font-size:clamp(14px,2.75vw,20px)}.hero-heading{width:calc(100 * var(--hero-unit));height:calc(82 * var(--hero-unit));margin-inline:auto}.hero-word{transform:none}.hero-word--own{top:calc(13 * var(--hero-unit));left:calc(4.6 * var(--hero-unit));font-size:calc(23.5 * var(--hero-unit))}.hero-word--what{top:calc(35 * var(--hero-unit));left:calc(4.6 * var(--hero-unit));font-size:calc(20.8 * var(--hero-unit))}.hero-word--you{top:calc(35 * var(--hero-unit));left:calc(57.8 * var(--hero-unit));font-size:calc(20.8 * var(--hero-unit))}.hero-word--believe{top:calc(55.4 * var(--hero-unit));left:calc(4.6 * var(--hero-unit));font-size:calc(18.8 * var(--hero-unit))}.hero-invitation{width:calc(87 * var(--hero-unit));margin-inline:auto}.hero-promise{font-size:calc(7.45 * var(--hero-unit));letter-spacing:-.055em;text-wrap:balance;max-width:11.7em;line-height:1.03}.hero-introduction{margin-top:calc(4.7 * var(--hero-unit));max-width:calc(80 * var(--hero-unit));font-size:clamp(16px, calc(2.9 * var(--hero-unit)), 23px);letter-spacing:-.02em;line-height:1.55}.button-primary{gap:22px;min-height:48px;padding:15px 20px;font-size:clamp(16px,3.6vw,25px)}.button-primary svg{width:25px}.button-link{margin-left:20px;font-size:clamp(16px,3.2vw,23px)}.hero-art--ink{width:130vw;top:-38vw;left:5vw}.hero-art--silver{width:130vw;top:-2vw;left:20vw}.hero-art--vermilion{width:120vw;top:12vw;left:29vw}.hero-art--mountain{width:125vw;top:auto;bottom:-25vw;left:-22vw}.hero-art--graphite{width:150vw;top:auto;bottom:-80vw;left:49vw}}@media (max-width:360px){.hero-introduction{max-width:86vw}}@media (not (min-width:64rem)) and (max-height:700px){.hero-art--mountain{bottom:-43vw}.hero-art--graphite{bottom:-100vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer opening{@media (prefers-reduced-motion:no-preference){html[data-hero-opening=armed] :is(.hero-word-reveal,.hero-promise,.hero-introduction,.hero-scroll-cue,.hero-art){opacity:0}}}@media (min-width:64rem){.opening-story{--desktop-reading-top:clamp(88px, 11svh, 128px)}.hero-stage{padding-top:var(--desktop-reading-top)}.hero-heading{text-align:center;grid-template-columns:repeat(3,max-content);justify-content:center;gap:.045em .19em;height:auto;margin-inline:auto;font-size:min(12vw,19svh,184px);line-height:.92;display:grid}.hero-heading .hero-word{font-size:inherit;position:relative;inset:auto;transform:none}.hero-word--believe{grid-column:1/-1}.hero-invitation{text-align:center;width:min(64vw,880px);margin:clamp(22px,3svh,38px) auto 0}.hero-promise{max-width:none;font-size:clamp(30px,4.6svh,50px);line-height:1.12}.hero-introduction{text-wrap:balance;max-width:58ch;margin:clamp(16px,2.3svh,26px) auto 0;font-size:clamp(18px,2.65svh,24px);line-height:1.45}.hero-invitation .hero-scroll-cue{text-align:left;margin-top:clamp(18px,2.8svh,32px)}.hero-art{width:min(88vw,145svh)}.hero-art--ink{top:9svh;left:-50vw}.hero-art--silver{top:0;left:34vw}.hero-art--vermilion{top:-4svh;left:31vw}.hero-art--mountain{top:-12svh;left:-28vw}.hero-art--graphite{top:43svh;left:-30vw}.opening-story[data-story=film] .story-stage :is(.story-beat,.participation-beat,.founding-beat,.invitation-beat){top:var(--desktop-reading-top);text-align:center;width:min(90vw,1400px);margin-left:max(-45vw,-700px);left:50%}.opening-story[data-story=film] .story-stage :is(.beat-title,.ownership-statement,.participation-title,.founding-title){text-wrap:balance;font-size:min(6.5vw,9svh,108px);line-height:1.02}.opening-story[data-story=film] .story-stage :is(.beat-title,.ownership-statement,.participation-title,.founding-title)>span{display:inline}.opening-story[data-story=film] .story-stage :is(.beat-support,.ownership-copy,.participation-copy,.founding-copy,.participation-offer){width:100%;max-width:70ch;margin-inline:auto;font-size:clamp(19px,2.7svh,24px);line-height:1.4}.opening-story[data-story=film] .story-stage .ownership-copy>span{display:inline}.opening-story[data-story=film] .story-stage .ownership-copy>span+span:before{content:" "}.opening-story[data-story=film] .story-stage .story-pathways{text-align:left;margin-inline:auto}}@media (min-width:64rem) and (max-height:700px){.opening-story{--desktop-reading-top:76px}.opening-story[data-story=film] .story-stage :is(.beat-title,.ownership-statement,.participation-title,.founding-title){font-size:min(5.8vw,8svh)}}
