@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff)format("woff")}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-ext-400-normal-BeYM1uOO.woff2)format("woff2"),url(/assets/michroma-latin-ext-400-normal-DlRaauac.woff)format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#050505;--ink-1:#0d0d0d;--ink-2:#171717;--ink-3:#262626;--ash:#57595c;--bone:#cac7c6;--text-2:#9c968c;--paper:#edeae6;--gold-900:#3f2e0e;--gold-700:#765011;--gold-600:#9a6d1c;--gold-500:#b17b1c;--gold-400:#ba8f32;--gold-300:#c7a140;--gold-200:#dbba89;--gold-100:#f1d29e;--ember:#e88543;--lume:#ffb850;--danger:#e5484d;--bg:var(--ink-0);--surface:var(--ink-1);--surface-raised:var(--ink-2);--border:var(--ink-3);--text:var(--bone);--text-muted:var(--text-2);--accent:var(--gold-500);--accent-hover:var(--gold-400);--focus:var(--gold-300);--gold-brushed:linear-gradient(100deg, #765012 0%, #b17b1c 22%, #f1d29e 38%, #ba8f32 52%, #9a6d1c 70%, #c7a140 86%, #765012 100%);--gold-grain:repeating-linear-gradient(62deg, #ffffff0d 0 1px, transparent 1px 3px);--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-brand:"Michroma", "Eurostile", "Arial", sans-serif;--font-body:"Manrope", system-ui, sans-serif;--fs-mega:clamp(4rem, 2rem + 10vw, 12rem);--fs-display:clamp(2.75rem, 1.6rem + 5vw, 6.5rem);--fs-h2:clamp(2rem, 1.4rem + 2.6vw, 3.75rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--fs-small:.875rem;--fs-eyebrow:.6875rem;--lh-display:.95;--lh-heading:1.1;--lh-body:1.6;--tracking-eyebrow:.32em;--tracking-wordmark:.5em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--s-12:256px;--container:1440px;--margin:clamp(20px, 4vw, 64px);--gutter:24px;--radius-0:0;--radius-1:2px;--radius-pill:999px;--radius-visor:28px;--glow-1:0 0 0 1px #b17b1c38;--glow-2:0 10px 40px -12px #b17b1c59;--glow-ember:0 0 60px 8px #e885432e;--ease-luz:cubic-bezier(.16, 1, .3, 1);--ease-forja:cubic-bezier(.7, 0, .2, 1);--ease-mergulho:cubic-bezier(.55, 0, .1, 1);--dur-1:.12s;--dur-2:.24s;--dur-3:.48s;--dur-4:.96s;--dur-5:1.6s;--stagger-char:28ms;--stagger-line:80ms;--stagger-card:.12s}@supports (color:lab(0% 0 0)){:root{--ink-0:lab(1.3738% 0 0);--ink-1:lab(3.63096% 0 0);--ink-2:lab(7.78201% -.0000149012 0);--ink-3:lab(15.204% 0 0);--ash:lab(37.6943% -.316948 -1.85526);--bone:lab(80.487% 1.02994 .990248);--text-2:lab(62.346% .897288 6.09626);--paper:lab(92.8186% .514478 2.21748);--gold-900:lab(20.4488% 5.29921 23.1265);--gold-700:lab(37.4873% 12.5207 40.3604);--gold-600:lab(49.721% 13.16 48.7544);--gold-500:lab(56.1758% 15.6816 55.4818);--gold-400:lab(62.3043% 10.052 53.2586);--gold-300:lab(68.4606% 7.16075 54.0311);--gold-200:lab(77.5633% 7.36791 29.5988);--gold-100:lab(85.9745% 6.02973 30.141);--ember:lab(65.9041% 34.9949 51.5235);--lume:lab(80.2724% 19.1737 61.282);--glow-1:0 0 0 1px lab(56.1758% 15.6816 55.4818/.22);--glow-2:0 10px 40px -12px lab(56.1758% 15.6816 55.4818/.35);--glow-ember:0 0 60px 8px lab(65.9041% 34.9949 51.5235/.18)}}[data-theme=papel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--surface:#e3dfd9;--surface-raised:#fff;--border:var(--bone);--text:var(--ink-0);--text-muted:#4a463f;--accent:var(--gold-700);--accent-hover:var(--gold-900);--focus:var(--gold-700)}[data-world=social]{--bg:#2a0e10;--accent:#ec2426;--accent-2:#c27820;--urucum:#6b1d1f;--terra:#d19265}@media (prefers-reduced-motion:reduce){:root{--dur-3:1ms;--dur-4:.24s;--dur-5:.24s;--stagger-char:0s;--stagger-line:0s;--stagger-card:0s}}:root{--header-h:72px;--edge-w:clamp(0px, 4vw, 64px);--rail-alpha:.08;--lantern-r:22vmin;--lx:50vw;--ly:46vh;--lit:0;--scroll:0;--z-ambient:0;--z-content:1;--z-edge:40;--z-header:50;--z-menu:60;--z-theater:80;--z-intro:100;--focus-ring:0 0 0 3px var(--ink-0), 0 0 0 5px var(--focus);--font-wordmark:"Michroma", "Eurostile Extended", "Microgramma", "Arial", sans-serif;--wordmark-weight:.045em;--tracking-wordmark-wide:.42em;--font-desc:"Heiti TC", "PingFang TC", "Source Sans 3", system-ui, sans-serif}@media (max-width:767px){:root{--header-h:56px;--gutter:16px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scrollbar-color:var(--ink-3) var(--ink-0);hanging-punctuation:first last}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}h1,h2,h3,h4{font-weight:300;line-height:var(--lh-heading);text-wrap:balance}p{text-wrap:pretty}:where(main,dialog) :where(p,figcaption,dd,blockquote,.desc,.prose li,.world__text,.service__desc,.ato__text,.so-figure__caption,.cart__note,.policy__body li,.policy__table td){font-family:var(--font-desc);font-size-adjust:ex-height .52}:where(main,dialog) :where(.film-card__meta,.price,.timeline__item-year,.ac-course__status,.form-flash__title,.fc-done__title,.reserve__done-title,.shop-hero__name,.votos__counter){font-family:var(--font-body)}em{font-style:italic}::selection{color:var(--paper);background:#b17b1c59;background:lab(56.1758% 15.6816 55.4818/.35)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}main:focus-visible,[tabindex="-1"]:focus-visible{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);padding-inline:var(--margin);margin-inline:auto}.eyebrow{font-family:var(--font-brand);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:400;line-height:1.5}.seal{font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);white-space:nowrap}.gold-text{background:var(--gold-grain), var(--gold-brushed);color:#0000;background-size:100% 100%,220% 100%;-webkit-background-clip:text;background-clip:text}.skip-link{z-index:calc(var(--z-intro) + 1);background:var(--gold-500);color:var(--ink-0);font-weight:600;font-size:var(--fs-small);border-radius:var(--radius-1);transition:transform var(--dur-2) var(--ease-luz);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .48s var(--ease-forja) both}::view-transition-new(root){animation:vt-in .72s var(--ease-forja) .12s both}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}}@keyframes vt-out{to{opacity:0;filter:brightness(.4);transform:scale(.98)}}@keyframes vt-in{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}@supports not (view-transition-name:none){@media (prefers-reduced-motion:no-preference){body{animation:.2s ease-out both page-fade}}}@keyframes page-fade{0%{opacity:0}}@media print{.ambient,.edge,.site-header,.menu,.intro,.theater,.dawn,.marquee{display:none!important}body{color:#000;background:#fff}}.ambient{z-index:var(--z-ambient);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}main,.site-footer{z-index:var(--z-content);position:relative}.ambient__map{opacity:.085;background:url(/brand/contours.svg) 50%/cover no-repeat;position:absolute;inset:-4%}.ambient__live{opacity:0;width:100%;height:100%;transition:opacity var(--dur-5) var(--ease-luz);position:absolute;inset:0}.tier-l0 .ambient__live.is-on{opacity:.5}.tier-l0 .ambient__live.is-on~.rails{opacity:.85}.ambient:has(.ambient__live.is-on) .ambient__map{opacity:0;transition:opacity var(--dur-5)}.rails{max-width:var(--container);padding-inline:var(--margin);justify-content:space-between;margin-inline:auto;display:flex;position:absolute;inset:0}.rails span{background:var(--ash);width:1px;height:100%;opacity:var(--rail-alpha)}.rails--lit span{background:linear-gradient(var(--gold-300), var(--ember));opacity:.3}.rails--lit{-webkit-mask-image:radial-gradient(circle 200px at var(--lx) var(--ly), #000, transparent);-webkit-mask-image:radial-gradient(circle 200px at var(--lx) var(--ly), #000, transparent);mask-image:radial-gradient(circle 200px at var(--lx) var(--ly), #000, transparent)}@media (max-width:767px){.rails span:nth-child(2),.rails span:nth-child(4){display:none}}.lantern{width:calc(var(--lantern-r) * 3);height:calc(var(--lantern-r) * 3);margin:calc(var(--lantern-r) * -1.5) 0 0 calc(var(--lantern-r) * -1.5);mix-blend-mode:screen;will-change:transform;transition:opacity var(--dur-4) var(--ease-luz);background:radial-gradient(circle,#ffb8501c 0%,#e885430d 32%,#0000 66%);background:radial-gradient(circle,lab(80.2724% 19.1737 61.282/.11) 0%,lab(65.9041% 34.9949 51.5235/.05) 32%,#0000 66%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(50vw,46vh)}.rm .lantern,.no-lantern .lantern{transform:translate(50vw,46vh)!important}.lights-out .lantern,.lights-out .rails,.lights-out .ambient__live{transition:opacity var(--dur-3) var(--ease-forja);opacity:0!important}.lights-out .rails{transition-delay:0s}.lights-out .lantern{transition-delay:.24s}.grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(8,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-7%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-3%,-9%)}to{transform:translate(8%,3%)}}.rm .grain{animation:none}.edge{z-index:var(--z-edge);width:var(--edge-w);align-items:center;gap:var(--s-4);padding-bottom:var(--s-6);transition:opacity var(--dur-3) var(--ease-luz);flex-direction:column;display:none;position:fixed;bottom:0}@media (min-width:1024px){.edge{display:flex}}.edge--left{left:0}.edge--right{right:0}.edge__socials{gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.edge__line,.edge__bar{background:var(--ink-3);width:1px;height:72px;position:relative;overflow:hidden}.edge__progress{background:var(--gold-500);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.edge__label{writing-mode:vertical-rl;font-family:var(--font-brand);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-size:10px}.social{width:44px;height:44px;color:var(--text-muted);transition:color var(--dur-2) var(--ease-luz), transform var(--dur-2) var(--ease-luz);place-items:center;display:grid}.social .icon{width:18px;height:18px}.social:hover{color:var(--gold-300);transform:translateY(-2px)}.lights-out .edge{opacity:0}.section-head{margin-bottom:var(--s-7);gap:var(--s-3);display:grid}.section-title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--paper);max-width:22ch}.section-foot{margin-top:var(--s-7);justify-content:flex-start;display:flex}.btn{--btn-bg:transparent;--btn-fg:var(--gold-400);--btn-bd:transparent;border:1px solid var(--btn-bd);border-radius:var(--radius-1);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.06em;white-space:nowrap;isolation:isolate;transition:background-color var(--dur-2) var(--ease-luz), color var(--dur-2) var(--ease-luz), border-color var(--dur-2) var(--ease-luz), transform var(--dur-1) var(--ease-luz);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn .icon{width:18px;height:18px;transition:transform var(--dur-3) var(--ease-luz);flex:none}.btn:hover .icon:last-child{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--sm{letter-spacing:.04em;min-height:40px;padding:0 16px;font-size:13px}.btn--primary{--btn-fg:var(--ink-0);background-image:var(--gold-grain), var(--gold-brushed);transition:background-position var(--dur-4) var(--ease-luz), transform var(--dur-1) var(--ease-luz), box-shadow var(--dur-2);background-position:0 0,0 0;background-size:100% 100%,260% 100%}.btn--primary:hover{box-shadow:var(--glow-2);background-position:0 0,100% 0}.btn--outline{--btn-bd:var(--gold-500);--btn-fg:var(--gold-400)}.btn--outline:hover,.btn--outline[aria-current=page]{--btn-bg:#b17b1c1a;--btn-fg:var(--gold-300)}@supports (color:lab(0% 0 0)){.btn--outline:hover,.btn--outline[aria-current=page]{--btn-bg:lab(56.1758% 15.6816 55.4818/.1)}}.btn--ghost{--btn-fg:var(--bone);--btn-bd:var(--ink-3)}.btn--ghost:hover{--btn-bd:var(--ash);--btn-fg:var(--paper)}.btn[data-loading]:after{content:"";background:linear-gradient(90deg, transparent, var(--lume), transparent);height:2px;animation:1.1s linear infinite btn-load;position:absolute;inset:auto 0 0}@keyframes btn-load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.link{color:var(--bone);background-image:linear-gradient(var(--gold-400), var(--gold-400)), linear-gradient(var(--ash), var(--ash));transition:background-size var(--dur-3) var(--ease-luz), color var(--dur-2) var(--ease-luz);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.link:hover,.link[aria-current=page]{color:var(--paper);background-size:100% 1px,100% 1px}.link .icon{width:16px;height:16px;color:var(--gold-400)}.chip{border:1px solid var(--ink-3);border-radius:var(--radius-pill);min-height:44px;color:var(--text-muted);transition:border-color var(--dur-2), color var(--dur-2), background-color var(--dur-2);align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.chip:hover{border-color:var(--ash);color:var(--bone)}.chip[aria-pressed=true]{border-color:var(--gold-500);color:var(--gold-300);background:#b17b1c24;background:lab(56.1758% 15.6816 55.4818/.14)}.field{gap:6px;padding-top:18px;display:grid;position:relative}.field__label{font-size:var(--fs-small);color:var(--text-muted);transition:color var(--dur-2), transform var(--dur-3) var(--ease-luz)}.field__input{border:0;border-bottom:1px solid var(--ink-3);width:100%;min-height:48px;color:var(--paper);transition:border-color var(--dur-2);background:0 0;border-radius:0;padding:10px 0}.field__input:hover{border-bottom-color:var(--ash)}.field__input:focus-visible{border-bottom:2px solid var(--gold-500);outline:none}.field:focus-within .field__label{color:var(--gold-300);font-family:var(--font-brand);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.field__input[aria-invalid=true]{border-bottom-color:var(--danger)}.field__error{font-size:var(--fs-small);color:#ff8a8e;gap:6px;display:flex}.field__input:disabled{opacity:.4}.film-grid{gap:var(--s-7) var(--gutter);grid-template-columns:1fr;display:grid}@media (min-width:700px){.film-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.film-grid{grid-template-columns:repeat(3,1fr)}}.film-card{gap:var(--s-4);display:grid;container-type:inline-size}.film-card__media{aspect-ratio:16/9;background:var(--ink-1);width:100%;box-shadow:0 0 0 1px var(--ink-2);transition:box-shadow var(--dur-3) var(--ease-luz), transform var(--dur-3) var(--ease-luz);border-radius:0;display:block;position:relative;overflow:hidden}.film-card[data-fmt=v] .film-card__media{aspect-ratio:9/16}.film-card__media picture,.film-card__media img,.film-card__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-card__media img{filter:saturate(.92)brightness(.9);transition:filter var(--dur-3)}.film-card__media video{opacity:0;transition:opacity var(--dur-3) var(--ease-luz)}.film-card__media.is-previewing video{opacity:1}.film-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050505a6);background:linear-gradient(#0000 55%,lab(1.3738% 0 0/.65));position:absolute;inset:0}.film-card__play{left:var(--s-4);bottom:var(--s-4);z-index:1;font-family:var(--font-brand);letter-spacing:.28em;text-transform:uppercase;color:var(--paper);opacity:.82;transition:opacity var(--dur-2), transform var(--dur-3) var(--ease-luz);align-items:center;gap:8px;font-size:10px;display:inline-flex;position:absolute}.film-card__play .icon{width:14px;height:14px;color:var(--gold-300)}.film-card__media:hover,.film-card__media:focus-visible{box-shadow:var(--glow-1), var(--glow-2);transform:scale(1.02)}.film-card__media:hover img{filter:none}.film-card__media:hover .film-card__play{opacity:1;transform:translate(4px)}.film-card__media:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.film-card__genre{color:var(--gold-400)}.film-card__title{font-family:var(--font-display);color:var(--paper);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:400;line-height:1.15}.film-card__meta{font-size:var(--fs-small);color:var(--text-muted)}.film-card__info{gap:4px;display:grid}@container (width<=340px){.film-card__play span{display:none}}.empty-note{color:var(--text-muted);grid-column:1/-1}.js:not(.intro-pending) [data-reveal=fade]:not(.is-in){opacity:0;transform:translateY(16px)}.js [data-reveal=fade]{transition:opacity var(--dur-4) var(--ease-luz), transform var(--dur-4) var(--ease-luz)}.js:not(.intro-pending) [data-reveal=lens]:not(.is-split){opacity:0}.rm [data-reveal]{opacity:1!important;transform:none!important}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.split-char{will-change:transform, filter, opacity;display:inline-block}[data-reveal=light]{position:relative;overflow:hidden}.js [data-reveal=light]>img,.js [data-reveal=light]>picture,.js [data-reveal=light]>svg{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%);transition:clip-path var(--dur-4) var(--ease-forja) .12s}.js [data-reveal=light].is-in>img,.js [data-reveal=light].is-in>picture,.js [data-reveal=light].is-in>svg{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}.js [data-reveal=light]:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(106deg,#0000 30%,#ffb8508c 48%,#e8854340 54%,#0000 70%);background:linear-gradient(106deg,#0000 30%,lab(80.2724% 19.1737 61.282/.55) 48%,lab(65.9041% 34.9949 51.5235/.25) 54%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.js [data-reveal=light].is-in:before{animation:light-sweep 1.1s var(--ease-luz) both}@keyframes light-sweep{0%{opacity:1;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}.rm [data-reveal=light]>*{clip-path:none!important}.rm [data-reveal=light]:before{display:none}.site-header{z-index:var(--z-header);height:var(--header-h);transition:transform var(--dur-3) var(--ease-forja), background-color var(--dur-3) var(--ease-luz), opacity var(--dur-3);position:fixed;inset:0 0 auto}.site-header:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity var(--dur-3) var(--ease-luz);background:#050505cc;background:lab(1.3738% 0 0/.8);border-bottom:1px solid #26262699;border-bottom:1px solid lab(15.204% 0 0/.6);position:absolute;inset:0}.site-header.is-solid:before{opacity:1}.site-header.is-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:none}.lights-out .site-header{opacity:0;pointer-events:none;transition-delay:.12s}.site-header__inner{height:100%;max-width:var(--container);padding-inline:var(--margin);justify-content:space-between;align-items:center;gap:var(--s-5);margin-inline:auto;display:flex;position:relative}.logo{min-height:44px;color:var(--paper);align-items:center;gap:12px;display:inline-flex}.logo__mark{aspect-ratio:1552/794;flex:none;width:54px;height:auto;overflow:visible}.logo__word{font-family:var(--font-brand);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;margin-right:-.5em;font-size:11px}.site-header .logo{gap:clamp(10px,1.2vw,16px)}.logo__word--full{white-space:nowrap;font-family:var(--font-wordmark);letter-spacing:var(--tracking-wordmark-wide);margin-right:calc(var(--tracking-wordmark-wide) * -1);-webkit-text-stroke:var(--wordmark-weight) currentColor;paint-order:stroke fill;color:var(--paper);font-size:12px;line-height:1;display:inline-flex;translate:0 1px}.logo__word-co{white-space:pre}@media (min-width:1280px){.logo__word--full{font-size:13px}}@media (min-width:1100px) and (max-width:1279px){.logo__word--full{letter-spacing:.34em;-webkit-text-stroke-width:.035em;margin-right:-.34em;font-size:11px}}@media (max-width:379px){.logo__word-co{display:none}.logo__word--full{letter-spacing:.34em;margin-right:-.34em;font-size:11px}.site-header .logo__mark{width:46px}}@media (min-width:380px) and (max-width:479px){.logo__word--full{letter-spacing:.3em;-webkit-text-stroke-width:.035em;margin-right:-.3em;font-size:10px}.site-header .logo__mark{width:46px}}.logo.is-shine .logo__mark{animation:logo-shine .96s var(--ease-luz) both}@keyframes logo-shine{0%{filter:brightness()}40%{filter:brightness(1.6)drop-shadow(0 0 6px #ffb85073);filter:brightness(1.6)drop-shadow(0 0 6px lab(80.2724% 19.1737 61.282/.45))}to{filter:brightness()}}.intro-pending .site-header .logo__mark{opacity:0}.nav{display:none}@media (min-width:1100px){.nav{display:block}}.nav__list{align-items:center;gap:clamp(14px,1.6vw,28px);padding:0;list-style:none;display:flex}.nav__link{letter-spacing:.04em;min-height:44px;color:var(--bone);transition:color var(--dur-2) var(--ease-luz);align-items:center;font-size:13px;font-weight:500;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--gold-500);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-luz);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--paper)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--paper)}.nav__cta{margin-left:4px}.menu-toggle{z-index:calc(var(--z-menu) + 1);min-width:44px;min-height:44px;font-family:var(--font-brand);letter-spacing:.3em;text-transform:uppercase;color:var(--bone);align-items:center;gap:12px;padding:0 4px;font-size:10px;display:inline-flex;position:relative}@media (min-width:1100px){.menu-toggle{display:none}}.menu-toggle__bars{gap:6px;width:24px;display:grid}.menu-toggle__bars span{height:1px;transition:transform var(--dur-3) var(--ease-luz);background:currentColor}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:first-child{transform:translateY(3.5px)rotate(16deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:last-child{transform:translateY(-3.5px)rotate(-16deg)}.menu{z-index:var(--z-menu);padding:calc(var(--header-h) + var(--s-6)) var(--margin) var(--s-6);background:var(--ink-0);overscroll-behavior:contain;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu__bg{opacity:.12;pointer-events:none;background:url(/brand/contours.svg) 50%/cover no-repeat;position:absolute;inset:0}.menu__nav{align-self:center;position:relative}.menu__list{gap:2px;padding:0;list-style:none;display:grid}.menu__link{min-height:44px;font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);color:var(--paper);align-items:baseline;gap:14px;line-height:1.15;display:flex}.menu__link[aria-current=page]{color:var(--gold-300)}.menu__index{font-family:var(--font-brand);letter-spacing:.2em;color:var(--text-muted);font-size:10px}.menu__foot{padding-top:var(--s-6);border-top:1px solid var(--ink-3);justify-items:start;gap:10px;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.menu.is-open .menu__list li{animation:menu-in var(--dur-4) var(--ease-luz) both;animation-delay:calc(var(--i) * 60ms + 80ms)}.menu.is-open{animation:menu-bg .48s var(--ease-forja) both}}@keyframes menu-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes menu-bg{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.site-footer{--peak:0;margin-top:var(--s-10);isolation:isolate;--seam:clamp(200px, 26vw, 420px);background:var(--ink-0);background:linear-gradient(180deg, transparent 0, color-mix(in oklch, var(--ink-0) 18%, transparent) calc(var(--seam) * .25), color-mix(in oklch, var(--ink-0) 55%, transparent) calc(var(--seam) * .55), color-mix(in oklch, var(--ink-0) 88%, transparent) calc(var(--seam) * .82), var(--ink-0) var(--seam));padding-top:clamp(220px,34vw,460px);position:relative;overflow:hidden}.dawn{z-index:-1;pointer-events:none;height:clamp(420px,60vw,820px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0,#0000001f 10%,#00000073 20%,#000c 30%,#000 40%);mask-image:linear-gradient(#0000 0,#0000001f 10%,#00000073 20%,#000c 30%,#000 40%)}.dawn__sky,.dawn__fallback{width:100%;height:100%;position:absolute;inset:0}.dawn__sky{opacity:0;transition:opacity 1.4s var(--ease-luz)}.dawn.is-ready .dawn__sky{opacity:1}.dawn.is-static .dawn__sky{display:none}.dawn__fallback,.dawn__fallback:after{background-color:var(--ink-0);background-position:56% 35%;background-repeat:no-repeat;background-size:cover}:is(.dawn.is-static.is-near,.dawn.is-waiting,html:not(.js) .dawn) .dawn__fallback{background-image:-webkit-image-set(url(/footer/dawn-night.avif) 1x type("image/avif"),url(/footer/dawn-night.jpg) 1x type("image/jpeg"));background-image:image-set("/footer/dawn-night.avif" 1x type("image/avif"),"/footer/dawn-night.jpg" 1x type("image/jpeg"))}.dawn__fallback:after{content:"";opacity:var(--peak);position:absolute;inset:0}:is(.dawn.is-static.is-near,.dawn.is-waiting,html:not(.js) .dawn) .dawn__fallback:after{background-image:-webkit-image-set(url(/footer/dawn-lit.avif) 1x type("image/avif"),url(/footer/dawn-lit.jpg) 1x type("image/jpeg"));background-image:image-set("/footer/dawn-lit.avif" 1x type("image/avif"),"/footer/dawn-lit.jpg" 1x type("image/jpeg"))}@media (max-width:560px){:is(.dawn.is-static.is-near,.dawn.is-waiting,html:not(.js) .dawn) .dawn__fallback{background-image:-webkit-image-set(url(/footer/dawn-night-m.avif) 1x type("image/avif"),url(/footer/dawn-night-m.jpg) 1x type("image/jpeg"));background-image:image-set("/footer/dawn-night-m.avif" 1x type("image/avif"),"/footer/dawn-night-m.jpg" 1x type("image/jpeg"))}:is(.dawn.is-static.is-near,.dawn.is-waiting,html:not(.js) .dawn) .dawn__fallback:after{background-image:-webkit-image-set(url(/footer/dawn-lit-m.avif) 1x type("image/avif"),url(/footer/dawn-lit-m.jpg) 1x type("image/jpeg"));background-image:image-set("/footer/dawn-lit-m.avif" 1x type("image/avif"),"/footer/dawn-lit-m.jpg" 1x type("image/jpeg"))}}.dawn.is-live:not(.is-waiting) .dawn__fallback{display:none}html:not(.js) .dawn__fallback:after{opacity:.75}.dawn__falcon{width:clamp(90px,12vw,180px);height:auto;color:var(--bone);opacity:0;position:absolute;top:16%;left:0;overflow:visible}.dawn__falcon.is-flying{animation:falcon-cross 9s var(--ease-luz) both}@keyframes falcon-cross{0%{opacity:0;transform:translate(-20vw,6vh)rotate(-4deg)scale(.8)}12%{opacity:.4}80%{opacity:.4}to{opacity:0;transform:translate(110vw,-10vh)rotate(-10deg)scale(.55)}}.rm .dawn__falcon{opacity:.3;animation:none;transform:translate(72vw,-3vh)scale(.6)}.site-footer__cta{text-align:center;gap:var(--s-4);margin-bottom:var(--s-9);justify-items:center;display:grid}.site-footer__claim{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);color:var(--paper);max-width:20ch;line-height:1.1}.site-footer__claim em{color:var(--gold-300)}.clients{padding-block:var(--s-7);border-block:1px solid var(--ink-2)}.clients__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.clients__title{color:var(--text-muted)}.clients__toggle{min-height:44px;font-size:var(--fs-small);color:var(--text-muted);border:1px solid var(--ink-3);border-radius:var(--radius-pill);transition:color var(--dur-2), border-color var(--dur-2);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.clients__toggle:hover{color:var(--paper);border-color:var(--ash)}.clients__toggle .icon{width:14px;height:14px}.clients__icon--play{display:none}.clients__toggle[aria-pressed=true] .clients__icon--play{display:inline}.clients__toggle[aria-pressed=true] .clients__icon--pause{display:none}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee__list{align-items:center;gap:clamp(40px,5vw,80px);margin:0;padding-right:clamp(40px,5vw,80px);display:flex}@keyframes marquee{to{transform:translate(-50%)}}.client{flex:none;place-items:center;min-height:64px;display:grid}.client__logo{--s:1;width:calc(var(--w,120px) * var(--s));height:calc(var(--h,32px) * var(--s));color:var(--bone);opacity:.55;transition:opacity var(--dur-2) var(--ease-luz);overflow:visible}@media (max-width:699px){.client__logo{--s:.82}}.client__logo .f{fill:currentColor}.client__logo .k{fill:var(--ink-0)}.client__logo .s{stroke:currentColor}.client__logo .sk{stroke:var(--ink-0)}.client__logo :is(.f,.k){transition:fill var(--dur-2) var(--ease-luz)}.client__logo :is(.s,.sk){transition:stroke var(--dur-2) var(--ease-luz)}.client__logo .c{opacity:0}.client__logo :is(.m,.c){transition:opacity var(--dur-2) var(--ease-luz)}.client:hover .client__logo{opacity:1}.client:hover .client__logo :is(.f,.k){fill:var(--o)}.client:hover .client__logo :is(.s,.sk){stroke:var(--o)}.client:hover .client__logo .c{opacity:1}.client:hover .client__logo .m{opacity:0}.client__logo--img{filter:grayscale()brightness(1.6);width:auto;height:32px}.client:hover .client__logo--img{filter:none}@media (forced-colors:active){.client__logo .f,.client:hover .client__logo .f{fill:canvastext}.client__logo .k,.client:hover .client__logo .k{fill:canvas}.client__logo .c{display:none}}.rm .marquee,html:not(.js) .marquee{-webkit-mask-image:none;mask-image:none}.rm .marquee__track,html:not(.js) .marquee__track{width:auto;animation:none}.rm .marquee__list--copy,html:not(.js) .marquee__list--copy,.rm .clients__toggle,html:not(.js) .clients__toggle{display:none}.rm .marquee__list:not(.marquee__list--copy),html:not(.js) .marquee__list:not(.marquee__list--copy){gap:var(--s-5) var(--s-6);padding-inline:var(--margin);max-width:var(--container);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-inline:auto;display:grid}@media (min-width:1100px){.rm .marquee__list:not(.marquee__list--copy),html:not(.js) .marquee__list:not(.marquee__list--copy){grid-template-columns:repeat(6,1fr)}}.site-footer__grid{gap:var(--s-7) var(--gutter);padding-block:var(--s-8);grid-template-columns:1fr;display:grid}@media (min-width:700px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}}.site-footer__brand{gap:var(--s-4);align-content:start;display:grid}.logo--footer .logo__mark{width:72px}.site-footer__about{color:var(--text-muted);max-width:36ch;font-size:var(--fs-small)}.site-footer__col{gap:var(--s-4);align-content:start;display:grid}.site-footer__links{justify-items:start;gap:10px;display:grid}.site-footer__links--cols{column-gap:var(--s-6);grid-template-columns:repeat(2,auto);justify-content:start}.site-footer__links .social{width:auto;height:auto;min-height:28px;color:var(--bone);gap:8px;display:inline-flex}.site-footer__legal{justify-content:space-between;gap:var(--s-4);padding-block:var(--s-5) var(--s-7);border-top:1px solid var(--ink-2);font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.site-footer__replay{font-size:var(--fs-small);color:var(--text-muted)}.theater{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.theater::backdrop{transition:background-color .6s var(--ease-forja);background:#05050500;background:lab(1.3738% 0 0/0)}.theater[open]::backdrop{background:#050505f7;background:lab(1.3738% 0 0/.97)}@starting-style{.theater[open]::backdrop{background:#05050500;background:lab(1.3738% 0 0/0)}}.theater__inner{gap:var(--s-4);height:100%;padding:var(--s-5) var(--margin) var(--s-6);grid-template-rows:auto 1fr;display:grid}.theater[open] .theater__inner{animation:theater-in .6s var(--ease-luz) .24s both}@keyframes theater-in{0%{opacity:0;transform:scale(.97)}}.theater__head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);max-width:var(--container);width:100%;margin-inline:auto;display:flex}.theater__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);color:var(--paper)}.theater__meta{color:var(--gold-400);margin-bottom:4px}.theater__close{border:1px solid var(--ink-3);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--bone);transition:border-color var(--dur-2), color var(--dur-2);align-items:center;gap:10px;padding:0 14px;display:inline-flex}.theater__close:hover{border-color:var(--gold-500);color:var(--gold-300)}.theater__close kbd{font-family:var(--font-brand);letter-spacing:.2em;color:var(--text-muted);font-size:9px}.theater__stage{place-items:center;min-height:0;display:grid}.theater__video{object-fit:contain;background:0 0;width:100%;max-width:1600px;height:100%}.theater__stage[data-fmt=h-4x3] .theater__video{max-width:1100px}.intro{display:none}.intro-pending .intro{z-index:var(--z-intro);animation:0s linear 12s forwards intro-failsafe;display:block;position:fixed;inset:0}.intro-pending .site-header .logo__mark{animation:0s linear 12s forwards logo-failsafe}.intro-running .intro,.intro-running .site-header .logo__mark{animation:none}@keyframes intro-failsafe{to{visibility:hidden;opacity:0}}@keyframes logo-failsafe{to{opacity:1}}.intro-lock,.intro-lock body{overflow:hidden}.intro__veil{--hole:0%;background:var(--ink-0);position:absolute;inset:0}.intro__veil.is-opening{-webkit-mask-image:radial-gradient(circle at 50% 46%, transparent var(--hole), #000 calc(var(--hole) + 8%));-webkit-mask-image:radial-gradient(circle at 50% 46%, transparent var(--hole), #000 calc(var(--hole) + 8%));mask-image:radial-gradient(circle at 50% 46%, transparent var(--hole), #000 calc(var(--hole) + 8%))}.intro__sea{display:none}.intro.has-sea .intro__sea{background:var(--ink-0) center / cover no-repeat;filter:brightness(1.15);background-image:image-set("/media/intro/ocean-1280.avif" 1x type("image/avif"),"/media/intro/ocean-1280.webp" 1x type("image/webp"));animation:24s linear both intro-sea-pan;display:block;position:absolute;inset:-6%}@media (min-width:1280px){.intro.has-sea .intro__sea{background-image:-webkit-image-set(url(/media/intro/ocean-1920.avif) 1x type("image/avif"),url(/media/intro/ocean-1920.webp) 1x type("image/webp"));background-image:image-set("/media/intro/ocean-1920.avif" 1x type("image/avif"),"/media/intro/ocean-1920.webp" 1x type("image/webp"))}}.intro.has-sea .intro__sea:after{content:"";background:radial-gradient(46% 42%,#05050573,#0000 100%);background:radial-gradient(46% 42%,lab(1.3738% 0 0/.45),#0000 100%);position:absolute;inset:0}@keyframes intro-sea-pan{0%{transform:scale(1.06)translate(-1.5%,1%)rotate(-.6deg)}to{transform:scale(1.1)translate(1.5%,-1%)rotate(.4deg)}}.rm .intro.has-sea .intro__sea{animation:none}.intro__stage{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.intro__stage canvas,.intro__stage svg{width:100%;height:100%;position:absolute;inset:0}.intro__grain{pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(24,end) infinite grain;position:absolute;inset:-50%}.intro__word{isolation:isolate;text-align:center;pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;top:66%;left:0;right:0}.intro__word:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0505058c,#0000);background:radial-gradient(closest-side,lab(1.3738% 0 0/.55),#0000);width:min(92vw,860px);height:140px;position:absolute;top:50%;left:50%;translate:-50% -58%}.intro__name{white-space:nowrap;font-family:var(--font-wordmark);letter-spacing:var(--tracking-wordmark-wide);margin-right:calc(var(--tracking-wordmark-wide) * -1);-webkit-text-stroke:.055em currentColor;paint-order:stroke fill;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 18px #050505cc;text-shadow:0 1px 18px lab(1.3738% 0 0/.8);font-size:clamp(12px,4.1vw,28px);line-height:1.2}.intro__name .split-char{display:inline-block}.intro__name .split-space{white-space:pre}.intro__seal{font-family:var(--font-brand);letter-spacing:.32em;color:var(--text-2);font-size:10px}.intro__word>*,.intro__word .split-char{opacity:0}.intro__skip{right:var(--margin);bottom:max(24px, env(safe-area-inset-bottom));color:#cac7c6bf;color:lab(80.487% 1.02994 .990248/.75);letter-spacing:.06em;border-radius:var(--radius-pill);min-height:44px;transition:color var(--dur-2), border-color var(--dur-2), opacity var(--dur-3);border:1px solid #cac7c62e;border:1px solid lab(80.487% 1.02994 .990248/.18);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:inline-flex;position:absolute}.intro__skip:hover,.intro__skip:focus-visible{color:var(--paper);border-color:var(--gold-500)}.intro__skip kbd{font-family:var(--font-brand);letter-spacing:.2em;color:var(--text-2);font-size:9px}.intro.is-leaving .intro__skip{opacity:0;pointer-events:none}.intro-svg .ink-stroke{fill:none;stroke:#765012;stroke-width:2.2px;vector-effect:non-scaling-stroke}.intro-pending .lantern,.intro-pending .rails--lit{opacity:0}.page-hero{align-content:end;gap:var(--s-4);min-height:min(78dvh,760px);padding-top:calc(var(--header-h) + var(--s-9));padding-bottom:var(--s-9);display:grid}.page-hero__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;color:var(--paper);max-width:14ch}.page-hero__lead{font-size:var(--fs-lead);color:var(--bone);max-width:52ch}.page-hero__lead em{font-family:var(--font-display);color:var(--gold-300);font-size:1.25em}.stub-section{padding-block:var(--s-8);gap:var(--s-5);display:grid}.stub-note{color:var(--text-muted);max-width:60ch}.stub-panel{border:1px solid var(--ink-3);padding:var(--s-6);gap:var(--s-4);background:#0d0d0d99;background:lab(3.63096% 0 0/.6);align-content:start;display:grid}.service-list{border-top:1px solid var(--ink-3);display:grid}.service-list li{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--paper);padding-block:var(--s-4);border-bottom:1px solid var(--ink-3);font-weight:300}.contact-grid{gap:var(--s-8);grid-template-columns:1fr}@media (min-width:900px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-list{gap:var(--s-5);margin-top:var(--s-5);display:grid}.contact-list li{gap:6px;display:grid}.contact-list__value{font-family:var(--font-display);font-size:var(--fs-h3);justify-self:start;font-weight:300}.prose{max-width:70ch}.prose h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--paper);margin-top:var(--s-5)}.prose p{color:var(--bone)}[data-world=social]{background:linear-gradient(180deg, #2a0e10 0, var(--ink-0) 70vh)}
