.logo[data-astro-cid-f7espo7c]{flex:none}.brand-lockup--footer[data-astro-cid-nns7i3if]{min-block-size:0;margin-block-end:var(--space-sm)}.site-footer__nap[data-astro-cid-nns7i3if]{justify-items:start;gap:var(--space-3xs);display:grid}.site-footer__muted[data-astro-cid-nns7i3if]{color:var(--text-muted);font-size:var(--fs-sm)}.site-footer__areas[data-astro-cid-nns7i3if]{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.7}.site-footer__areas[data-astro-cid-nns7i3if] .site-footer__heading[data-astro-cid-nns7i3if]{margin-block-end:var(--space-3xs);display:block}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;min-block-size:100svb}img,picture,video,canvas,svg,iframe{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}p,h1,h2,h3,h4,li,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}:target{scroll-margin-block-start:var(--header-h,5rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer variables{:root{--ink:#000;--paper:#fff;--accent:red;--accent-deep:#d40000;--accent-deeper:#b00000;--accent-text:var(--accent);--surface-0:var(--ink);--surface-1:#0c0c0c;--surface-2:#161616;--surface-invert:var(--paper);--text:var(--paper);--text-muted:#a8a8a8;--text-invert:var(--ink);--line:#2b2b2b;--line-strong:#4a4a4a;--control-border:#6e6e6e;--scrim:#000000e0;--misreg:3px;--misreg-wide:6px;--frame-w:2px;--font-display:"Anton", "Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-label:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2.75rem, 1.45rem + 5.8vw, 6rem);--fs-h2:clamp(2rem, 1.4rem + 2.7vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.18rem + .85vw, 1.875rem);--fs-lead:clamp(1.125rem, 1.03rem + .42vw, 1.375rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--lh-display:.92;--lh-heading:1.08;--lh-body:1.6;--tracking-display:-.005em;--tracking-label:.09em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.25rem;--space-xl:3.5rem;--space-2xl:5rem;--space-3xl:7.5rem;--section-pad:clamp(var(--space-xl), 3rem + 4vw, var(--space-3xl));--gutter:clamp(var(--space-sm), .5rem + 3vw, var(--space-lg));--wrap-max:76rem;--wrap-narrow:46rem;--measure:62ch;--measure-narrow:44ch;--radius:0;--dur:.14s;--ease:cubic-bezier(.2, 0, 0, 1);--header-h:4.5rem;--z-header:100}@media (width>=48rem){:root{--header-h:5.25rem}}}@layer base{@font-face{font-family:Anton;src:url(/fonts/anton-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Barlow Semi Condensed;src:url(/fonts/barlow-semi-condensed-latin-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;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}html{color-scheme:dark;scroll-behavior:smooth;-webkit-tap-highlight-color:#ff000026}body{background:var(--surface-0);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;display:flex}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;letter-spacing:var(--tracking-display);font-weight:400}h1{font-size:var(--fs-display);line-height:var(--lh-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}p{text-wrap:pretty}a{color:var(--accent-text);text-underline-offset:.18em;transition:color var(--dur) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--text)}strong{color:var(--text);font-weight:600}small{font-size:var(--fs-sm)}:focus-visible{outline:var(--misreg) solid var(--accent);outline-offset:var(--misreg)}::selection{background:var(--accent);color:var(--ink)}address{font-style:normal}}@layer layout{.page-main{flex:1}.wrap{inline-size:100%;max-inline-size:var(--wrap-max);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-inline-size:var(--wrap-narrow)}.wrap--flush{padding-inline:0}.section{padding-block:var(--section-pad);background:var(--surface-0)}.section--tint{background:var(--surface-1)}.section--tight{padding-block:var(--space-xl)}.section--flush-top{padding-block-start:0}.stack{--stack-gap:var(--space-md);display:flow-root}.stack>*+*{margin-block-start:var(--stack-gap)}.stack--xs{--stack-gap:var(--space-2xs)}.stack--sm{--stack-gap:var(--space-sm)}.stack--lg{--stack-gap:var(--space-lg)}.stack--xl{--stack-gap:var(--space-xl)}.cluster{gap:var(--cluster-gap,var(--space-sm));align-items:var(--cluster-align,center);flex-wrap:wrap;display:flex}.cluster--between{justify-content:space-between}.cluster--lg{--cluster-gap:var(--space-lg)}.grid{gap:var(--grid-gap,var(--space-md));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,16rem), 100%), 1fr));display:grid}.grid--fixed-4{grid-template-columns:1fr}@media (width>=34rem){.grid--fixed-4{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.grid--fixed-4{grid-template-columns:repeat(4,1fr)}}.split{gap:var(--split-gap,var(--space-xl));align-items:var(--split-align,start);display:grid}@media (width>=58rem){.split{grid-template-columns:var(--split,1fr 1fr)}.split--wide-first{--split:1.35fr 1fr}.split--wide-last{--split:1fr 1.35fr}}.measure{max-inline-size:var(--measure)}.measure--narrow{max-inline-size:var(--measure-narrow)}.invert{--surface-0:var(--paper);--surface-1:#f2f2f2;--surface-2:#e7e7e7;--text:var(--ink);--text-muted:#545454;--text-invert:var(--paper);--surface-invert:var(--ink);--line:#d9d9d9;--line-strong:#9a9a9a;--control-border:#767676;--accent-text:var(--accent-deep);background:var(--surface-0);color:var(--text);color-scheme:light}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-header) + 1);padding:var(--space-2xs) var(--space-sm);background:var(--paper);color:var(--ink);font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;text-decoration:none;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);translate:0 -150%}.skip-link:focus-visible{color:var(--ink);translate:0}}@layer components{.misreg{box-shadow:calc(-1 * var(--misreg)) calc(-1 * var(--misreg)) 0 0 var(--accent);transition:box-shadow var(--dur) var(--ease)}.misreg:where(:hover,:focus-within){box-shadow:calc(-1 * var(--misreg-wide)) calc(-1 * var(--misreg-wide)) 0 0 var(--accent)}.eyebrow{align-items:center;gap:var(--space-xs);font-family:var(--font-label);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);display:flex}.eyebrow:before{content:"";inline-size:1.75rem;block-size:var(--frame-w);background:var(--accent);flex:none}.lead{font-size:var(--fs-lead);color:var(--text);max-inline-size:var(--measure);line-height:1.45}.prose{color:var(--text-muted);max-inline-size:var(--measure)}.rule{--misreg:1px;background:var(--line-strong);block-size:3px;box-shadow:calc(-1 * var(--misreg)) calc(-1 * var(--misreg)) 0 0 var(--accent);border:0}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);min-block-size:3rem;font-family:var(--font-label);font-weight:900;font-size:var(--fs-body);text-transform:uppercase;letter-spacing:var(--tracking-label);text-align:center;border:var(--frame-w) solid transparent;border-radius:var(--radius);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.btn--primary{background:var(--surface-invert);color:var(--text-invert);border-color:var(--surface-invert)}.btn--primary:hover{color:var(--text-invert);background:color-mix(in srgb, var(--surface-invert) 88%, var(--accent));border-color:color-mix(in srgb, var(--surface-invert) 88%, var(--accent))}.btn--ghost{color:var(--text);border-color:var(--control-border);background:0 0}.btn--ghost:hover{color:var(--text);border-color:var(--accent)}.btn--block{inline-size:100%}.card{padding:var(--space-md);background:var(--surface-1);border:var(--frame-w) solid var(--line);transition:border-color var(--dur) var(--ease);display:flow-root}.card__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-heading);text-transform:uppercase;letter-spacing:var(--tracking-display)}.card__body{color:var(--text-muted);font-size:var(--fs-sm)}.media-frame{aspect-ratio:var(--ratio,16 / 9);background:var(--surface-2);border:var(--frame-w) solid var(--line-strong);position:relative;overflow:hidden}.media-frame--portrait{--ratio:9 / 16}.media-frame--square{--ratio:1 / 1}.media-frame--tall{--ratio:4 / 5}.media-frame>picture{display:contents}.media-frame>img,.media-frame>video,.media-frame>picture>img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%}.logo-strip{align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.logo-strip__item{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:900}.quote{border-inline-start:var(--misreg) solid var(--accent);padding-inline-start:var(--space-md)}.stats{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.stat__num{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,1.9rem + 2.6vw,3.75rem);line-height:1;display:block}.stat__label{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--space-2xs);display:block}.quote__text{font-size:var(--fs-lead);max-inline-size:var(--measure-narrow);line-height:1.45}.quote__cite{font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);margin-block-start:var(--space-sm);font-style:normal;display:block}.form{gap:var(--space-md);display:grid}@media (width<=57.99rem){.form{grid-template-columns:minmax(0,1fr)}}.field{gap:var(--space-3xs);display:grid}.field__label{font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text)}.field__optional{color:var(--text-muted);font-weight:900}.field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.field__control{inline-size:100%;padding:var(--space-xs) var(--space-sm);background:var(--surface-2);min-block-size:3rem;color:var(--text);border:var(--frame-w) solid var(--control-border);border-radius:var(--radius);transition:border-color var(--dur) var(--ease)}.field__control::placeholder{color:var(--text-muted);opacity:1}.field__control:hover{border-color:var(--text-muted)}.field__control:focus-visible{border-color:var(--accent)}textarea.field__control{min-block-size:7.5rem;line-height:var(--lh-body)}select.field__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.35rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.375rem .375rem;padding-inline-end:var(--space-xl)}.form__footer{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.form__error{border-inline-start:var(--frame-w) solid var(--accent);color:var(--text);padding-inline-start:var(--space-sm)}.form[hidden],.form__error[hidden],.form__done[hidden]{display:none}.form__done{gap:var(--space-xs);display:grid}.form__done:focus{outline:none}.form__done-heading{font-family:var(--font-label);font-weight:900;font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:var(--tracking-label)}.site-header{background:var(--surface-0);border-block-end:1px solid var(--line)}@media (width>=62rem){.site-header{z-index:var(--z-header);position:sticky;inset-block-start:0}}.site-header__inner{align-items:center;column-gap:var(--space-lg);grid-template-columns:1fr auto;display:grid}@media (width>=62rem){.site-header__inner{grid-template-columns:auto 1fr auto}}.brand-lockup{align-items:center;gap:var(--space-xs);min-block-size:var(--header-h);color:var(--text);text-decoration:none;display:inline-flex}.brand-lockup:hover{color:var(--text)}.brand-lockup__name{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:1.125rem;font-weight:900;line-height:1}.site-nav{border-block-start:1px solid var(--line);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);grid-column:1/-1}@media (width>=62rem){.site-nav{border-block-start:0;grid-column:auto;justify-self:end;margin-inline:0;padding-inline:0}}.site-nav__list{align-items:center;gap:var(--space-md);padding:0;padding-block:var(--space-2xs);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.site-nav__list::-webkit-scrollbar{display:none}@media (width>=62rem){.site-nav__list{padding-block:0;overflow-x:visible}}.site-nav__link{padding-block:var(--space-2xs);font-family:var(--font-label);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);white-space:nowrap;border-block-end:var(--frame-w) solid transparent;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);text-decoration:none;display:inline-block}.site-nav__link:hover{color:var(--text)}.site-nav__link[aria-current]{color:var(--text);border-block-end-color:var(--accent)}.site-header__actions{display:none}@media (width>=62rem){.site-header__actions{align-items:center;gap:var(--space-md);display:flex}}@media (width<=57.99rem){.site-header__inner{column-gap:var(--space-sm)}.site-header__actions{grid-area:1/2;display:flex}.site-header__actions .btn{min-block-size:2.75rem;padding:var(--space-2xs) var(--space-sm);font-size:var(--fs-sm)}.brand-lockup__name{white-space:normal}}.phone-link{font-family:var(--font-label);font-weight:900;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--text);white-space:nowrap;text-decoration:none}.phone-link:hover{color:var(--accent-text)}.site-footer{background:var(--surface-1);border-block-start:1px solid var(--line);padding-block:var(--space-xl);font-size:var(--fs-sm)}.site-footer__cols{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.site-footer__heading{font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);margin-block-end:var(--space-2xs)}@media (width<=47.99rem){.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__cols>:first-child{grid-column:1/-1}}.site-footer__list{gap:var(--space-3xs);padding:0;list-style:none;display:grid}.site-footer__list a{color:var(--text);padding-block:.25rem;text-decoration:none;display:inline-block}.site-footer__list a:hover{color:var(--accent-text);text-decoration:underline}.site-footer__legal{gap:var(--space-2xs) var(--space-md);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.tk{letter-spacing:.03em;text-transform:none;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px dashed var(--accent);vertical-align:baseline;padding:.1em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em;font-weight:700;line-height:1.4;display:inline-block}.invert .tk{color:var(--accent-deeper)}.tk--block{padding:var(--space-2xs) var(--space-xs);display:block}.ph-chip,.invert .ph-chip{max-inline-size:calc(100% - 2 * var(--space-2xs));text-overflow:ellipsis;white-space:nowrap;background:var(--ink);color:var(--accent);position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--space-2xs);overflow:hidden}.tk-media{place-content:center;gap:var(--space-2xs);padding:var(--space-md);text-align:center;background:repeating-linear-gradient(-45deg, var(--surface-2) 0 12px, var(--surface-1) 12px 24px);display:grid;position:absolute;inset:0}.video-facade{gap:var(--space-2xs);align-content:start;display:grid}.video-facade--portrait{max-inline-size:22rem}.video-facade__play{background:var(--surface-invert);block-size:3rem;inline-size:3rem;box-shadow:calc(-1 * var(--misreg)) calc(-1 * var(--misreg)) 0 0 var(--accent);justify-self:center;place-items:center;display:grid}.video-facade__play--overlay{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.video-facade__play:before{content:"";background:var(--text-invert);clip-path:polygon(0 0,100% 50%,0 100%);block-size:1rem;inline-size:.85rem}.video-facade__caption{align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.video-facade__title{color:var(--text)}.video-facade__meta{font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);letter-spacing:var(--tracking-label);color:var(--text-muted)}.media-caption{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--space-2xs)}.media-band{background:var(--surface-1);position:relative;overflow:hidden}.media-band__media{position:absolute;inset:0}.media-band__media>picture{display:contents}.media-band__media>img,.media-band__media>picture>img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%}.media-band__inner{padding-block:var(--section-pad);position:relative}.media-band__panel{max-inline-size:var(--measure);padding:var(--space-md);background:var(--scrim);color:var(--text)}.media-band--hero:after{content:"";background:linear-gradient(#0000 15%,#00000059 50%,#000000e6 95%);position:absolute;inset:0}.media-band--hero .media-band__inner{z-index:1;align-items:end;min-block-size:min(88vh,52rem);display:grid}.media-band--hero .stack{--stack-gap:var(--space-md);padding:var(--space-lg);margin-inline:calc(-1 * var(--space-lg));background:linear-gradient(90deg,#000000eb 55%,#0000008c 80%,#0000)}.media-band--hero .shout{line-height:.98}.media-band--dark:after{background:linear-gradient(#0000 55%,#000000b3 100%)}.media-band--dark .stack{background:0 0}.media-band--dark .stack :is(p,blockquote,figcaption,cite){text-shadow:0 1px 12px #000,0 0 2px #000}.media-band--short .media-band__inner{min-block-size:min(70vh,40rem)}.media-band--hero .lead{color:var(--text);text-shadow:0 1px 10px #000;font-weight:600}.media-band>.photo-tile__credit{z-index:1}@media (width<=57.99rem){.media-band--hero{background:var(--surface-0)}.media-band--hero .media-band__media{aspect-ratio:4/3;max-block-size:60svh;inline-size:100%;position:relative;inset:auto;mask-image:linear-gradient(#000 50%,#0000)}.media-band--hero:after{content:none}.media-band--hero .media-band__inner{min-block-size:0;padding-block:0 var(--space-lg);margin-block-start:calc(-1 * var(--space-lg))}.media-band--hero .stack{background:0 0;margin-inline:0;padding:0}.media-band--hero .stack :is(p,h1){text-shadow:0 1px 12px #000,0 0 2px #000}.media-band--hero>.photo-tile__credit{inset-block:0 auto}.media-band--short .media-band__media{aspect-ratio:2}}@media (width>=40rem) and (width<=57.99rem){.media-band--hero .media-band__media{aspect-ratio:16/9;max-block-size:50svh}.media-band--short .media-band__media{aspect-ratio:21/9;max-block-size:40svh}}.media-band__panel .eyebrow,.media-band__panel .prose,.media-band__panel a:not(.btn){color:var(--text)}.mosaic{gap:var(--space-md);grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;display:grid}@media (width>=58rem){.mosaic{grid-template-columns:repeat(3,1fr)}}.mosaic__cell{display:grid}.mosaic__cell--wide{grid-column:span 2}.mosaic__cell>.work-card{grid-template-rows:1fr auto;display:grid}.mosaic__cell>.work-card>.media-frame:not(.media-frame--portrait){aspect-ratio:auto;block-size:100%}.photo-tile{color:var(--text);text-decoration:none;display:block}.photo-tile>picture>img{transition:transform .4s var(--ease)}a.photo-tile:where(:hover,:focus-visible)>picture>img{transform:scale(1.04)}a.photo-tile:where(:hover,:focus-visible){border-color:var(--accent)}.photo-tile__credit{padding:var(--space-3xs) var(--space-2xs);background:var(--scrim);font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:.6875rem;font-weight:900;position:absolute;inset-block-end:0;inset-inline-end:0}@media (width<=57.99rem){.photo-tile__credit{letter-spacing:.05em;white-space:nowrap;padding:.125rem .375rem;font-size:.625rem}}.doors{gap:var(--space-md);display:grid}@media (width>=48rem){.doors{grid-template-columns:repeat(3,1fr)}}.door__label{gap:var(--space-3xs);padding:var(--space-xl) var(--space-sm) var(--space-sm);background:linear-gradient(#0000,#000000eb 65%);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.door__who{font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-text)}.door__what{font-family:var(--font-display);white-space:nowrap;font-size:clamp(2rem,1rem + 4.5vw,3rem);line-height:var(--lh-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}@media (width>=48rem){.door__what{font-size:clamp(1.5rem,.5rem + 1.7vw,2.25rem)}}@media (width<=57.99rem){.door{container-type:inline-size}.door__what{font-size:min(3rem,10.7527cqi - .215054rem)}}.door .photo-tile__credit{inset-block:0 auto}.strip{padding-block:var(--space-sm);border-block:var(--frame-w) solid var(--accent)}.strip>.wrap{container-type:inline-size}.strip__list{justify-content:space-between;align-items:center;row-gap:var(--space-2xs);font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;column-gap:.5em;padding:0;font-size:clamp(1.25rem,3.4cqi,2.5rem);line-height:1;list-style:none;display:flex}@media (width>=40rem){.strip__list{white-space:nowrap;flex-wrap:nowrap}}.strip__star{color:var(--accent-text);font-size:.8em}@media (width<=39.99rem){.strip__star{display:none}.strip__list{justify-content:space-between;column-gap:var(--space-sm);font-size:1.5rem}}@media (width<=23.99rem){.strip__list{font-size:1.25rem}}.player{background:var(--ink);block-size:100%;inline-size:100%;position:relative}.player>video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.player__toggle{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.player__toggle:focus-visible{outline:var(--frame-w) solid var(--accent);outline-offset:calc(-1 * var(--frame-w))}.player__glyph{background:var(--paper);block-size:4rem;inline-size:4rem;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);place-items:center;display:grid}.player__glyph:before{content:"";border-block:.9rem solid #0000;border-inline-start:1.5rem solid var(--ink);block-size:0;inline-size:0;margin-inline-start:.35rem}.player__toggle:hover .player__glyph{transform:scale(1.06)}.player--playing .player__glyph{opacity:0}.player--playing .player__toggle:where(:hover,:focus-visible) .player__glyph{opacity:1}.player--playing .player__glyph:before{border:0;border-inline:.45rem solid var(--ink);block-size:1.4rem;inline-size:1.4rem;margin:0}.player__scrub{appearance:none;cursor:pointer;block-size:.375rem;inline-size:100%;accent-color:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease);background:#ffffff4d;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.player--playing .player__scrub,.player:hover .player__scrub,.player__scrub:focus-visible{opacity:1}.player__scrub::-webkit-slider-thumb{appearance:none;background:var(--accent);opacity:0;block-size:.75rem;inline-size:.75rem;transition:opacity var(--dur) var(--ease)}.player__scrub::-moz-range-thumb{background:var(--accent);opacity:0;border:0;border-radius:0;block-size:.75rem;inline-size:.75rem}.player__scrub::-moz-range-progress{background:var(--accent);block-size:.375rem}.player:hover .player__scrub::-webkit-slider-thumb{opacity:1}.player:hover .player__scrub::-moz-range-thumb{opacity:1}.player__scrub:focus-visible::-webkit-slider-thumb{opacity:1}.player__scrub:focus-visible{outline:var(--frame-w) solid var(--accent)}@media (hover:none){.player--playing .player__toggle:hover:not(:focus-visible) .player__glyph{opacity:0}}@media (pointer:coarse) and (width<=57.99rem){.player--playing .player__scrub{background:linear-gradient(0deg,#ffffff4d .375rem,#0000 .375rem);block-size:1.75rem}.player--playing .player__scrub::-webkit-slider-thumb{block-size:1rem;inline-size:1rem;margin-block-start:.75rem}.player--playing .player__scrub::-moz-range-thumb{block-size:1rem;inline-size:1rem}.player--playing .player__scrub::-webkit-slider-thumb{opacity:1}.player--playing .player__scrub::-moz-range-thumb{opacity:1}}.reel-wall{gap:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:min(62vw,15rem);grid-auto-flow:column;padding-block-end:var(--space-2xs);display:grid;overflow-x:auto}.reel-wall>*{scroll-snap-align:start}@media (width<=47.99rem){.reel-wall{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}@media (width>=48rem){.reel-wall{grid-auto-flow:row;grid-template-columns:repeat(var(--reels,4), 1fr);overflow:visible}}.clip{background:var(--ink)}.photo-wall{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;display:grid}@media (width>=48rem){.photo-wall{grid-template-columns:repeat(4,1fr)}}.photo-wall__wide{grid-column:span 2}@media (width<=47.99rem){.photo-wall__wide{--ratio:16 / 9}}@media (width>=48rem){.photo-wall__wide{aspect-ratio:auto;block-size:0;min-block-size:100%}}.poster-wall{gap:var(--space-lg) var(--space-md);padding-block:var(--space-sm);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media (width>=48rem){.poster-wall{grid-template-columns:repeat(4,1fr)}}.poster-wall__piece{transition:transform var(--dur) var(--ease)}.poster-wall__piece:nth-child(odd){transform:rotate(-2deg)}.poster-wall__piece:nth-child(2n){transform:rotate(1.5deg) translateY(var(--space-xs))}.poster-wall__piece:where(:hover,:focus-within){z-index:1;transform:none}.shout{font-size:clamp(3rem,1.2rem + 9vw,8.5rem);line-height:.88}.wall-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.wall-head__link{font-family:var(--font-label);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label)}@media (width<=57.99rem){.wall-head__link{text-wrap:balance;margin-block:-.625rem;padding-block:.625rem}}.faq{gap:var(--space-lg);display:grid}.faq__item{gap:var(--space-2xs);display:grid}.faq__q{font-size:var(--fs-h3);max-inline-size:var(--measure)}.faq__a{color:var(--text);max-inline-size:var(--measure)}.work-card{background:var(--surface-1);border:var(--frame-w) solid var(--line);transition:border-color var(--dur) var(--ease);align-content:start;gap:0;padding:0;display:grid;position:relative}.work-card:where(:hover,:focus-within){border-color:var(--accent)}.work-card>.media-frame{border:0}.work-card--clip{cursor:pointer}.work-card__body{align-content:start;gap:var(--space-2xs);padding:var(--space-sm);display:grid}.work-card__title{font-size:var(--fs-h3)}.work-card__link{color:var(--text);text-decoration:none}.work-card__link:after{content:"";position:absolute;inset:0}.work-card__link--inline:after{content:none}.work-card__link:hover{color:var(--accent-text)}.work-card__summary{font-size:var(--fs-sm);color:var(--text)}.section-hero{padding-block-start:var(--space-xl);padding-block-end:var(--section-pad)}@media (width>=58rem){.section-hero{--split-align:center;padding-block-start:var(--space-2xl)}}.section-hero__headline{max-inline-size:18ch;font-size:clamp(2.25rem,1.45rem + 3.6vw,3.75rem)}.section-hero__cta{--cluster-gap:var(--space-md)}.section-hero__secondary{font-family:var(--font-label);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);text-decoration:none}.section-hero__secondary:hover{color:var(--text)}.section-hero__media{max-inline-size:18rem}@media (width>=58rem){.section-hero__media{justify-self:center}}.section-note{font-size:var(--fs-sm);color:var(--text-muted);max-inline-size:var(--measure-narrow)}.vertical-spec{font-size:var(--fs-sm);color:var(--text-muted)}.work-strip{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.tag-list{gap:var(--space-3xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag{padding:var(--space-3xs) var(--space-2xs);font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);border:1px solid var(--line-strong);display:inline-block}.tiers{gap:var(--space-md);display:grid}@media (width>=52rem){.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch}}.tier{gap:var(--space-2xs);padding:var(--space-md);background:var(--surface-0);border:var(--frame-w) solid var(--line-strong);flex-direction:column;display:flex}.tier--featured{border-color:var(--accent)}.tier__flag{font-family:var(--font-label);font-weight:900;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-text)}.tier__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-heading);text-transform:uppercase;letter-spacing:var(--tracking-display)}.tier__price{font-family:var(--font-label);letter-spacing:.02em;font-size:1.125rem;font-weight:900}.tier__note{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:auto;padding-block-start:var(--space-2xs)}.cta-band__inner{--split-align:center}.cta-band__actions{--cluster-gap:var(--space-md)}.cta-band__or{font-size:var(--fs-sm);color:var(--text-muted)}.work-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.work-grid__cell{display:grid}@media (width>=40rem){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.work-grid{grid-template-columns:repeat(3,1fr)}}.work-grid__cell>.work-card>.media-frame--portrait{justify-self:center;max-inline-size:15rem}@media (width>=40rem){.work-grid{--work-thumb-h:clamp(19rem, 11rem + 17vw, 26rem)}.work-grid__cell>.work-card{grid-template-rows:var(--work-thumb-h)}.work-grid__cell>.work-card>.media-frame{place-self:center;max-block-size:100%;max-inline-size:100%}.work-grid__cell>.work-card>.media-frame--portrait{block-size:100%;inline-size:auto;max-inline-size:100%}.work-grid__cell>.work-card>.media-frame:not(.media-frame--portrait){block-size:auto;inline-size:100%}.work-grid{grid-auto-flow:dense}.work-grid__cell--wide{grid-column:span 2}.work-grid__cell--wide>.work-card>.media-frame:not(.media-frame--portrait){aspect-ratio:auto;block-size:100%}.work-grid__cell--full{grid-column:1/-1}.work-grid__cell--full>.work-card{grid-template-rows:auto auto}}@media (width<=57.99rem){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-md) var(--space-sm)}.work-grid .work-grid__cell:is(.work-grid__cell--wide,.work-grid__cell--full){grid-column:1/-1}.work-grid .work-grid__cell>.work-card{grid-template-rows:auto}.work-grid .work-grid__cell>.work-card>.media-frame{block-size:auto;max-block-size:none;inline-size:100%;max-inline-size:none;aspect-ratio:var(--ratio,16 / 9);place-self:start stretch}}@media (width>=48rem) and (width<=57.99rem){.work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-grid:not(:has(>:nth-child(3 of .work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full))))>:nth-child(1 of .work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full)){grid-column:2}.work-grid:not(:has(>:nth-child(3 of .work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full))))>:nth-child(2 of .work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full)){grid-column:3}}@media (width<=39.99rem),(width>=48rem) and (width<=57.99rem){.work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full) .work-card__title{font-size:1.125rem}.work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full) .work-card__body{padding:var(--space-xs)}.work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full) .player__glyph{scale:.75}}@media (width<=22.49rem){.work-grid{column-gap:var(--space-xs)}.work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full) .work-card__body{padding-inline:var(--space-2xs)}.work-grid__cell:not(.work-grid__cell--wide,.work-grid__cell--full) .work-card__summary{font-size:.875rem}}.steps{counter-reset:step;gap:var(--space-md);max-inline-size:var(--measure);display:grid}.steps__item{counter-increment:step;gap:var(--space-2xs);grid-template-columns:2rem 1fr;align-items:baseline;display:grid}.steps__item:before{content:counter(step);font-family:var(--font-label);font-weight:900;font-size:var(--fs-sm);letter-spacing:var(--tracking-label);color:var(--accent-text)}}@layer page;
