:root{--bg:#fff;--fg:#0b0b0b;--muted:#767676;--line:#e3e3e3;--surface:#f5f5f3;--accent:#0b0b0b;--accent-fg:#fff;--live:#d7261e;--brand:#d7261e;--radius:0px;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", "Times New Roman", serif;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.76,0,.24,1);--gutter:clamp(16px, 2.6vw, 40px);--header:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}[hidden]{display:none!important}[inert]{pointer-events:none}.skip{z-index:70;background:var(--fg);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{outline-color:var(--bg);outline-offset:-5px;transform:none}.wrap{padding-inline:var(--gutter)}.section--tight{padding-block:clamp(40px,6vw,88px)}.rule{border-top:1px solid var(--line)}.display{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.012em;font-weight:800;font-stretch:68%;line-height:.86}.display em,.serif{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.d-xl{font-size:clamp(64px,15vw,260px)}.d-lg{font-size:clamp(48px,9vw,150px)}.d-md{font-size:clamp(34px,5vw,76px)}.d-sm{font-size:clamp(22px,2.2vw,32px);line-height:.95}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.lede{max-width:48ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.muted{color:var(--muted)}.btn{border:1px solid var(--fg);background:var(--fg);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:11px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.btn:hover{background:var(--bg);color:var(--fg)}.btn--ghost{color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.btn--light{color:#0b0b0b;background:#fff;border-color:#fff}.btn--light:hover{color:#fff;background:0 0}.btn--sm{padding:10px 16px}.btn[disabled]{opacity:.5;pointer-events:none}.link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:600}.link:hover{opacity:.55}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.header{z-index:40;height:var(--header);padding-inline:var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.header>*{pointer-events:auto}.logo{align-items:baseline;gap:10px;display:flex}.logo b{letter-spacing:-.02em;text-transform:uppercase;font-size:34px;font-weight:900;font-stretch:62%;line-height:1}.logo i{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.nav a,.nav__toggle{letter-spacing:.14em;text-transform:uppercase;color:inherit;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:600}.nav a{position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform-origin:0;transform:none}.nav__toggle{display:none}main{padding-top:var(--header)}body[data-page=home] main{padding-top:0}.menu{z-index:35;color:#fff;padding:var(--gutter);clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .6s var(--ease-io);background:#0b0b0b;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0);pointer-events:auto}.menu>a{padding-block:.04em;font-size:clamp(54px,17vw,120px);transition:opacity .25s}.menu>a[aria-current=page]{color:#9a9a9a}.menu.is-open:hover>a:not(:hover){opacity:.4}.menu>a:focus-visible{outline-color:#fff}.menu p{color:#9a9a9a;margin-top:28px}.menu p a{border-bottom:1px solid}.menu p a:focus-visible{outline-color:#fff}body.menu-open{overflow:hidden}@media (width<=760px){.nav a{display:none}.nav__toggle{padding:12px 0 12px 16px;display:block}}@media (width<=420px){.logo{gap:8px}.logo i{letter-spacing:.14em;font-size:9px}}.wall{color:#fff;background:#0b0b0b;height:100svh;min-height:560px;position:relative;overflow:hidden}.wall__cols{grid-template-columns:repeat(6,1fr);gap:6px;display:grid;position:absolute;inset:-4% 0}.wall__col{overflow:hidden}.wall__track{animation:rise var(--t,80s) linear infinite;gap:6px;display:grid}.wall__col:nth-child(2n) .wall__track{animation-direction:reverse}.wall__track a{aspect-ratio:3/4;background:#161616;display:block;overflow:hidden}.wall__track img{object-fit:cover;object-position:50% 22%;filter:grayscale()contrast(1.05)brightness(.62);width:100%;height:100%;transition:filter .5s}@media (hover:hover){.wall__track a:hover img{filter:none}}.wall.is-paused .wall__track{animation-play-state:paused}@keyframes rise{to{transform:translateY(calc(-50% - 3px))}}.wall__over{padding:var(--gutter);pointer-events:none;background:linear-gradient(#0000008c,#0000 18% 45%,#000000b8);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.wall__over>*{pointer-events:auto}.wall__title{letter-spacing:-.03em;text-transform:uppercase;pointer-events:none;margin-left:-.035em;font-size:clamp(110px,31vw,560px);font-weight:900;font-stretch:62%;line-height:.74}.wall__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(16px,2vw,28px);display:flex}.wall__row p{max-width:26ch;font-size:clamp(18px,2.2vw,30px);line-height:1.15}.wall__cta{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.wall__cols{grid-template-columns:repeat(3,1fr)}.wall__col:nth-child(n+4){display:none}}@media (width<=560px){.wall__row{gap:20px}.wall__cta{width:100%}.wall__cta .btn{flex:1 1 0;padding-inline:12px}}.statement{letter-spacing:-.025em;max-width:22em;font-size:clamp(28px,4.6vw,78px);font-weight:600;font-stretch:78%;line-height:1.04}.statement em{font-family:var(--serif);font-style:italic;font-weight:400;font-stretch:100%}.inl{vertical-align:-.04em;border-radius:99px;width:1.5em;height:.82em;margin-inline:.06em;display:inline-block;overflow:hidden}.inl img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,44px);display:flex}.shead .eyebrow{margin-bottom:12px;display:block}.grid{grid-template-columns:repeat(5,1fr);gap:clamp(28px,3vw,48px) 6px;display:grid}@media (width<=1200px){.grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1200px){#featured>:nth-child(n+9){display:none}}@media (width<=900px){#featured>:nth-child(n+10){display:none}}@media (width<=600px){#featured>:nth-child(n+9){display:block}}.card{display:block}.card:focus-visible{outline-offset:0}.card__img{aspect-ratio:3/4;background:var(--surface);position:relative;overflow:hidden}.card__img img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .5s}.card__img img+img{opacity:0;position:absolute;inset:0}@media (hover:hover){.card:hover .card__img img,.card:focus-visible .card__img img{transform:scale(1.04)}.card:hover .card__img img+img,.card:focus-visible .card__img img+img{opacity:1}}.card__meta{align-items:baseline;gap:10px;padding-top:10px;display:flex}.card__meta h2,.card__meta h3{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.card__meta span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.toolbar{top:var(--header);z-index:20;background:var(--bg);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:clamp(20px,2.4vw,36px);padding-block:14px;display:flex;position:sticky}.toolbar input{border:0;border-bottom:1px solid var(--fg);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;width:min(240px,60vw);padding:6px 0;font-size:12px}.toolbar input:focus{border-bottom-width:2px;outline:none}.toolbar__right{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.toolbar__count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.az{flex-wrap:wrap;gap:0 2px;font-size:12px;font-weight:600;display:flex}.az button{min-width:26px;min-height:32px;color:inherit;background:0 0;border:0;padding:2px 4px;transition:color .2s}.az button:hover:not(:disabled){color:var(--muted)}.az button:disabled{color:#c9c9c9;cursor:default}.az button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.az button:focus-visible{outline-offset:-2px}.views{letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:11px;font-weight:600;display:flex}.views button{color:var(--muted);letter-spacing:inherit;text-transform:inherit;font-weight:inherit;background:0 0;border:0;padding:8px 0;transition:color .2s}.views button:hover{color:var(--fg)}.views button[aria-pressed=true]{color:var(--fg);text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.toolbar{gap:12px 20px;position:static}.az{gap:0}.az button{min-width:30px;min-height:36px}.toolbar__right{justify-content:space-between;gap:12px 16px;width:100%}.toolbar input{width:min(220px,48vw)}.toolbar__count{order:3;width:100%}.toolbar__count:empty{display:none}}.names{flex-wrap:wrap;gap:0 .32em;font-size:clamp(40px,7.4vw,124px);display:flex}.names a{white-space:nowrap;transition:opacity .25s}.names a sup{font-family:var(--sans);letter-spacing:.08em;vertical-align:4.6em;color:var(--muted);margin-left:.3em;font-size:.14em;font-weight:500;font-stretch:100%}@media (hover:hover){.names:hover a,.names:focus-within a{opacity:.18}.names a:hover,.names a:focus-visible{opacity:1}}.names a:focus-visible{outline-offset:0}.peek{z-index:30;aspect-ratio:3/4;pointer-events:none;opacity:0;background:var(--surface);width:clamp(180px,20vw,300px);transition:opacity .25s;position:fixed;top:0;left:0;overflow:hidden}.peek.is-on{opacity:1}.peek img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.casting{padding:clamp(22px, 2.6vw, 34px) var(--gutter);margin-inline:calc(var(--gutter) * -1);border-top:1px solid var(--line);grid-template-columns:48px 1.5fr 1fr auto;align-items:start;gap:clamp(16px,3vw,40px);transition:background .3s,color .3s;display:grid}.casting:last-child{border-bottom:1px solid var(--line)}@media (hover:hover){.casting:hover{background:var(--fg);color:var(--bg);--muted:#a6a6a6;--line:#3a3a3a}.casting:hover .btn{background:var(--bg);color:var(--fg);border-color:var(--bg)}}.casting__no{letter-spacing:.14em;color:var(--muted);padding-top:6px;font-size:11px}.casting h2,.casting h3{margin-bottom:10px}.casting .btn{justify-self:start}.casting p{color:var(--muted);max-width:52ch}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tags li{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;padding:4px 9px;font-size:10px;font-weight:500}.tags .is-hot{border-color:var(--live);color:var(--live)}.tags .is-hot:before{content:"● "}.facts{grid-template-columns:auto 1fr;gap:5px 18px;font-size:14px;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:10px}@media (width<=900px){.casting{grid-template-columns:1fr;gap:14px}.casting__no{padding:0}.casting .btn{margin-top:6px}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}@media (width<=820px){.split{grid-template-columns:1fr}}.stack>*+*{margin-top:20px}.band{background:var(--surface)}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);display:grid}.steps li{counter-increment:s;border-top:1px solid var(--fg);padding-top:14px}.steps li:before{content:"0" counter(s);letter-spacing:.14em;color:var(--muted);margin-bottom:36px;font-size:11px;display:block}.steps h3{margin-bottom:8px}.steps p{color:var(--muted)}@media (width<=720px){.steps{grid-template-columns:1fr}}.finale{color:#fff;padding:clamp(80px, 12vw, 180px) var(--gutter);background:#0b0b0b;justify-items:start;gap:clamp(24px,3vw,40px);display:grid}.finale .eyebrow{color:#9a9a9a}.phead .eyebrow{margin-bottom:16px;display:block}.phead .lede{margin-top:22px}.profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,4vw,64px);padding-top:clamp(20px,3vw,40px);display:grid}.profile__side{top:calc(var(--header) + 20px);position:sticky;container-type:inline-size}.profile__name{overflow-wrap:anywhere;font-size:clamp(56px,8.6vw,150px);font-size:min(clamp(56px, 8.6vw, 150px), calc(192cqw / var(--chars,8)));margin-top:14px}.profile__name span{display:block}.js .profile__name span{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--n,0) * 90ms);transform:translateY(.25em)}.js .profile__name.is-in span{opacity:1;transform:none}.profile__facts{border-top:1px solid var(--fg);margin-block:28px}.profile__facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.profile__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10px}.profile__cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gallery{columns:2;column-gap:6px}.gallery button{background:var(--surface);break-inside:avoid;cursor:zoom-in;border:0;width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.gallery button:first-child{column-span:all}.gallery button:focus-visible{outline-offset:-2px}.gallery img{width:100%;height:auto;transition:transform 1.1s var(--ease)}@media (hover:hover){.gallery button:hover img{transform:scale(1.025)}}@media (width<=860px){.profile{grid-template-columns:1fr}.profile__side{position:static}.profile__facts{margin-block:24px 20px}}.pager{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(48px,7vw,110px);display:grid}.pager a{padding:clamp(24px, 4vw, 56px) var(--gutter);gap:10px;transition:background .3s,color .3s;display:grid}.pager a+a{border-left:1px solid var(--line);text-align:right}.pager a:hover,.pager a:focus-visible{background:var(--fg);color:var(--bg);outline:none}.pager .d-md{overflow-wrap:anywhere}@media (width<=480px){.pager .d-md{font-size:clamp(26px,7.5vw,34px)}}.lightbox{z-index:60;animation:fade .25s var(--ease);background:#fffffff7;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.lightbox__bar{padding:12px var(--gutter);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.lightbox__bar button,.lightbox__nav button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:12px 0}.lightbox__bar button:hover,.lightbox__nav button:hover{opacity:.55}.lightbox__stage{min-height:0;padding-inline:var(--gutter);place-items:center;display:grid}.lightbox__stage img{object-fit:contain;cursor:e-resize;max-width:100%;min-height:0;max-height:100%}.lightbox__nav{padding:12px var(--gutter);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.footer{padding:clamp(48px, 7vw, 96px) var(--gutter) 0;border-top:1px solid var(--line);overflow:hidden}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:clamp(40px,6vw,80px);display:grid}.footer__grid h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:10px;font-weight:500}.footer__grid li+li{margin-top:6px}.footer__grid a:hover{opacity:.55}.footer__base{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:11px;display:flex}.footer__mark{letter-spacing:-.03em;text-transform:uppercase;user-select:none;margin:clamp(24px,4vw,56px) 0 -.04em -.035em;font-size:clamp(110px,31vw,560px);font-weight:900;font-stretch:62%;line-height:.74}@media (width<=780px){.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal],.js .profile__name span{opacity:1;transform:none}.card:hover .card__img img{transform:none}}.promises{grid-template-columns:repeat(3,1fr);gap:0 clamp(16px,2.4vw,32px);max-width:1100px;margin-top:clamp(28px,3vw,40px);display:grid}.promises li{border-top:1px solid var(--fg);color:var(--muted);padding-top:12px;font-size:14px;line-height:1.5}.promises b{color:var(--fg);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}@media (width<=760px){.promises{grid-template-columns:1fr;gap:18px}}.link-inline{text-underline-offset:3px;text-decoration:underline 1px}.link-inline:hover{opacity:.6}.footer__safety{max-width:78ch;color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.55}.footer__safety b{color:var(--fg);font-weight:600}.footer__safety a{text-underline-offset:3px;text-decoration:underline}.contact{border-top:1px solid var(--fg)}.contact div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:10px 0;font-size:14px;display:grid}.contact dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:10px}.legal{border-top:1px solid var(--line);gap:clamp(28px,3vw,40px);max-width:720px;padding-top:clamp(28px,3vw,40px);display:grid}.legal h2{margin-bottom:12px}.legal p{font-size:16px;line-height:1.65}.legal p+p{margin-top:12px}.seven{vertical-align:-.12em;width:1em;height:1em;color:var(--brand);flex:none;display:inline-block}.shead .eyebrow,.phead .eyebrow,.alerts .eyebrow,.ctas .eyebrow{align-items:center;gap:8px;display:flex}.shead .eyebrow:before,.phead .eyebrow:before,.alerts .eyebrow:before,.ctas .eyebrow:before{content:"";background:var(--brand);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13 14h22L22.5 37' fill='none' stroke='black' stroke-width='6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13 14h22L22.5 37' fill='none' stroke='black' stroke-width='6'/%3E%3C/svg%3E") 50%/contain no-repeat}.display em{color:inherit}.finale .display em,.ctas .display em,.phead .display em{color:var(--brand)}.btn:hover,.btn--light:hover{background:var(--brand);border-color:var(--brand);color:#fff}.card__meta span{color:var(--brand)}.card__div{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px}.link:hover,.link-inline:hover{color:var(--brand);opacity:1}.wall__title{align-items:flex-end;gap:.02em;display:flex}.wall__seven{stroke-dasharray:60;stroke-dashoffset:60px;width:.4em;height:.4em;animation:draw7 1.1s .4s var(--ease-io) forwards;align-self:flex-start;margin-top:.02em}@keyframes draw7{to{stroke-dashoffset:0}}.divisions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.divisions button{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:99px;padding:10px 18px;font-size:11px;font-weight:600;transition:all .2s}.divisions button sup{color:var(--muted);margin-left:5px;font-size:9px;font-weight:500}.divisions button:hover{border-color:var(--fg)}.divisions button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.divisions button[aria-pressed=true] sup{color:var(--brand)}.divtiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (width<=900px){.divtiles{grid-template-columns:repeat(2,1fr)}}.divtile{color:#fff;background:#0b0b0b;display:block;position:relative;overflow:hidden}.divtile__img{aspect-ratio:3/4;overflow:hidden}.divtile__img img{object-fit:cover;object-position:50% 22%;filter:grayscale()brightness(.75);width:100%;height:100%;transition:filter .5s, transform 1.1s var(--ease)}.divtile__meta{background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:flex-end;gap:10px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.divtile__meta span{color:var(--brand);font-size:11px;font-weight:700}@media (hover:hover){.divtile:hover img{filter:none;transform:scale(1.04)}}.divtile:focus-visible img{filter:none}.works{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (width<=760px){.works{grid-template-columns:1fr}}.work{color:#fff;background:#0b0b0b;flex-direction:column;justify-content:flex-end;gap:14px;min-height:clamp(260px,30vw,420px);padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.work .eyebrow{color:#9a9a9a}.work .muted{color:#a8a8a8;max-width:40ch}.work__seven{aspect-ratio:1;width:70%;height:auto;color:var(--brand);opacity:.9;position:absolute;top:-12%;right:-6%}.alerts{grid-template-columns:1fr 1.1fr;align-items:end;gap:clamp(24px,5vw,80px);display:grid}@media (width<=820px){.alerts{grid-template-columns:1fr}}.alerts h2{margin:10px 0 12px}.alerts__form{gap:14px;display:grid;position:relative}.alerts__row{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}@media (width<=560px){.alerts__row{grid-template-columns:1fr}}.alerts__row input{border:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:14px}.alerts__row input:focus{border-color:var(--fg);outline:none}.alerts .check{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.alerts .check input{accent-color:var(--brand);flex:none;width:16px;height:16px;margin-top:2px}.alerts__msg{min-height:1.4em;font-size:13px}.ctas{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.ctas{grid-template-columns:1fr}}.ctas__item{padding:clamp(36px, 6vw, 90px) var(--gutter);gap:14px;transition:background .3s,color .3s;display:grid}.ctas__item+.ctas__item{border-left:1px solid var(--line)}@media (width<=760px){.ctas__item+.ctas__item{border-left:0;border-top:1px solid var(--line)}}.ctas__go{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.ctas__item:hover,.ctas__item:focus-visible{color:#fff;background:#0b0b0b}.ctas__item:hover .eyebrow{color:#9a9a9a}.gallery__video{break-inside:avoid;background:#0b0b0b;margin:0 0 6px;position:relative}.gallery__video video{width:100%;height:auto;display:block}.gallery__video figcaption{letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex;position:absolute;top:10px;left:12px}.profile__back{margin-top:18px}.picks{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pick{cursor:pointer;display:block;position:relative}.pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.pick img{aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;filter:grayscale();opacity:.75;width:100%;transition:all .2s}.pick span{letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;display:block}.pick input:checked+img{filter:none;opacity:1;outline:3px solid var(--brand);outline-offset:-3px}.pick input:focus-visible+img{outline:2px solid var(--fg);outline-offset:2px}.enquire{max-width:920px}@media (prefers-reduced-motion:reduce){.wall__seven{stroke-dashoffset:0;animation:none}}.header{transition:background .3s,color .3s}body.is-scrolled .header{mix-blend-mode:normal;color:var(--fg);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#fffffff0}body.is-scrolled.menu-open .header{color:#fff;box-shadow:none;background:0 0}.wall__track a{position:relative}.wall__name{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .6s, transform .6s var(--ease);text-shadow:0 1px 8px #0009;font-size:10px;font-weight:700;position:absolute;bottom:9px;left:10px;transform:translateY(4px)}.wall__track a.is-lit img{filter:none;transition:filter 1.2s}.wall__track a.is-lit .wall__name{opacity:1;transform:none}.wall__track a.is-lit:after{content:"";background:var(--brand);width:14px;height:2px;position:absolute;bottom:26px;left:10px}@media (width<=560px){.wall__cols{grid-template-columns:repeat(2,1fr)}.wall__col:nth-child(n+3){display:none}}.note{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(20px,5vw,80px);display:grid}.note .eyebrow{align-items:center;gap:8px;display:flex}.note__body p{letter-spacing:-.01em;max-width:34em;font-size:clamp(19px,1.9vw,26px);line-height:1.45}.note__body p+p{margin-top:1em}.note__sign{grid-column:2;gap:6px;margin-top:8px;display:grid}.note__sign .serif{font-size:clamp(30px,3vw,44px);line-height:1}@media (width<=760px){.note{grid-template-columns:1fr}.note__sign{grid-column:1}}.igrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}@media (width<=900px){.igrid{grid-template-columns:repeat(3,1fr)}}.igrid a{aspect-ratio:4/5;background:var(--surface);display:block;overflow:hidden}.igrid img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .3s}@media (hover:hover){.igrid a:hover img{transform:scale(1.04)}}.card-wrap{position:relative}.heart{z-index:2;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;top:8px;right:8px}.heart svg{fill:none;width:18px;height:18px;stroke:var(--fg);stroke-width:1.8px}.heart:hover{transform:scale(1.08)}.heart[aria-pressed=true]{background:var(--brand)}.heart[aria-pressed=true] svg{fill:#fff;stroke:#fff}@media (hover:hover){.card-wrap .heart[aria-pressed=false]{opacity:0}.card-wrap:hover .heart,.card-wrap:focus-within .heart{opacity:1}}.badge{z-index:2;background:var(--brand);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.profile__cta .btn[data-heart][aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.slbar{z-index:45;color:#fff;background:#0b0b0b;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.slbar__faces{display:flex}.slbar__faces img{object-fit:cover;object-position:50% 22%;border:2px solid #0b0b0b;border-radius:50%;width:30px;height:30px;margin-left:-8px}.slbar__faces img:first-child{margin-left:0}.slbar__label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.slbar__label b{color:var(--brand)}.slbar .btn{color:#0b0b0b;background:#fff;border-color:#fff}.slbar .btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.slbar__clear{color:#9a9a9a;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:8px;font-size:11px}.slbar__clear:hover{color:#fff}@media (width<=480px){.slbar__faces{display:none}}.wrapped{margin-top:clamp(28px,4vw,48px)}.wrapped .eyebrow{margin-bottom:10px;display:block}.wrapped li{border-top:1px solid var(--line);opacity:.6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.section{padding-block:clamp(56px,7vw,112px)}body[data-page=home] .rule{border-top:0}.shead{margin-bottom:clamp(18px,2.2vw,32px)}.shead--slim{align-items:center}.shead--slim .eyebrow{margin:0}.phead{padding-block:clamp(32px,5vw,72px) clamp(20px,2.6vw,36px)}.phead .eyebrow:before,.alerts .eyebrow:before,.ctas .eyebrow:before{display:none}.wrap{max-width:1600px;margin-inline:auto}.intro .statement{max-width:18em}.recent{flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:clamp(22px,3vw,40px);font-size:14px;display:flex}.recent li{align-items:baseline;gap:8px;display:inline-flex}.recent li .seven{align-self:center;width:11px;height:11px}.recent li .muted{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.clist{border-top:1px solid var(--fg)}.crow{border-bottom:1px solid var(--line);transition:padding .3s var(--ease), color .2s;grid-template-columns:1.6fr 1fr 1fr .8fr 20px;align-items:baseline;gap:16px;padding:18px 0;display:grid}.crow__title{text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(18px,1.8vw,24px);font-weight:800;font-stretch:70%}.crow__live{letter-spacing:.12em;color:var(--brand);vertical-align:3px;margin-left:8px;font-size:10px;font-style:normal;font-weight:600;font-stretch:100%}.crow__meta{color:var(--muted);font-size:13px}.crow__rate{font-variant-numeric:tabular-nums;font-size:13px}.crow .seven{width:14px;height:14px;transition:transform .3s var(--ease);justify-self:end}@media (hover:hover){.crow:hover{padding-left:12px}.crow:hover .seven{transform:translate(4px)}}@media (width<=720px){.crow{grid-template-columns:1fr auto}.crow__meta:nth-of-type(2),.crow .seven{display:none}.crow__meta{grid-column:1}.crow__rate{grid-area:1/2}}.more{margin-top:12px}.more summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";font-size:14px}.more[open] summary:after{content:"–"}.more .facts{margin-top:10px}.casting{scroll-margin-top:90px}.igrid{grid-template-columns:repeat(6,1fr);gap:4px}@media (width<=760px){.igrid{grid-template-columns:repeat(3,1fr)}}.ctas--dark{color:#fff;--line:#2a2a2a;background:#0b0b0b;border-top:0}.ctas--dark .eyebrow{color:#8a8a8a}.ctas--dark .ctas__item:hover,.ctas--dark .ctas__item:focus-visible{color:#0b0b0b;background:#fff}.ctas__item .display{font-size:clamp(40px,6vw,96px)}.footer{padding-top:clamp(40px,5vw,72px)}.footer__grid{margin-bottom:clamp(28px,4vw,48px)}.footer__safety{font-size:12px}.footer__mark{margin-top:clamp(16px,3vw,36px);font-size:clamp(90px,22vw,380px)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
