.fmK6FG_portal{background:var(--bone);min-height:100svh;color:var(--ink);position:relative;overflow:hidden}.fmK6FG_inner{min-height:100svh;padding:calc(var(--header-h) + 12px) var(--margin) clamp(24px, 5vh, 56px);transform-origin:50%;will-change:transform;grid-template-rows:1fr auto;display:grid}.fmK6FG_headline{letter-spacing:-.055em;text-align:center;text-transform:uppercase;place-self:center;margin:0;font-size:clamp(52px,11.5vw,220px);font-weight:700;line-height:.84;display:grid}.fmK6FG_headline em{text-transform:none;letter-spacing:-.02em;color:var(--ember)}.fmK6FG_mask{padding:.04em .06em .1em;display:block;overflow:clip}.fmK6FG_line{display:block}.fmK6FG_lede{max-width:34ch;font-size:var(--fs-lead);letter-spacing:-.015em;margin:0;line-height:1.15}.fmK6FG_lede .lede-word-mask{margin-bottom:-.12em;padding-bottom:.12em}
.ejOdHG_hero,.ejOdHG_pin{position:relative}.ejOdHG_portalSlot{z-index:3;position:relative}.ejOdHG_hero[data-portal=on] .ejOdHG_pin{height:100svh;min-height:560px;overflow:hidden}.ejOdHG_hero[data-portal=on] .ejOdHG_portalSlot{visibility:hidden;opacity:0;will-change:clip-path, opacity;position:absolute;inset:0}.ejOdHG_stage{background:var(--ink);height:100svh;min-height:560px;color:var(--bone);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ejOdHG_fallback,.ejOdHG_canvas{width:100%;height:100%;position:absolute;inset:0}.ejOdHG_fallback{filter:brightness(.5)saturate(.9)}.ejOdHG_fallback video,.ejOdHG_fallback img{object-fit:cover;width:100%;height:100%}.ejOdHG_hero[data-gl=on] .ejOdHG_fallback{opacity:0}.ejOdHG_canvas canvas{width:100%!important;height:100%!important}.ejOdHG_hero[data-gl=on] [data-x]{color:#0000}.ejOdHG_title{z-index:2;padding:0 var(--margin) clamp(10px, 1.6vw, 28px);grid-row:2;margin:0;position:relative}
._5kwyja_curtain{z-index:90;pointer-events:none;visibility:hidden;position:fixed;inset:0}._5kwyja_accent,._5kwyja_panel{position:absolute;inset:0}._5kwyja_accent{background:var(--ember)}._5kwyja_panel{background:var(--ink);color:var(--bone);flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vh,36px);display:flex}._5kwyja_mask{padding:.04em .08em;display:block;overflow:clip}._5kwyja_label{letter-spacing:-.045em;text-transform:uppercase;text-align:center;font-size:clamp(48px,9vw,168px);font-weight:700;line-height:.9;display:block}._5kwyja_loader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(320px,64vw);display:grid}._5kwyja_track{background:color-mix(in srgb, var(--bone) 18%, transparent);height:1px;position:relative;overflow:hidden}._5kwyja_bar{background:var(--ember);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}._5kwyja_count{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.7}
._7Tyu7a_media{background:color-mix(in srgb, var(--fg) 8%, transparent);isolation:isolate;position:relative;overflow:hidden}._7Tyu7a_fill{position:absolute;inset:0}._7Tyu7a_inner{inset:calc(var(--parallax,0) * -100%) 0;position:absolute}._7Tyu7a_img{object-fit:cover;object-position:50% 35%}._7Tyu7a_video{width:100%;height:100%;position:absolute;inset:0}
.sW6mUa_next{height:100svh;min-height:560px;position:relative}.sW6mUa_link{height:100%;color:var(--bone);display:block;position:relative;overflow:hidden}.sW6mUa_frame{position:absolute;inset:0}.sW6mUa_frame:after{content:"";background:linear-gradient(#0d0d0c26 40%,#0d0d0cbf);transition:opacity .6s;position:absolute;inset:0}.sW6mUa_link:hover .sW6mUa_frame:after{opacity:.6}.sW6mUa_copy{inset:auto var(--margin) clamp(24px, 5vh, 56px);gap:14px;display:grid;position:absolute}.sW6mUa_title{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(56px,11vw,220px);font-weight:700;line-height:.84}.sW6mUa_subtitle{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-h3);color:var(--ember);line-height:1}
.VifvCW_trigger{cursor:zoom-in}.VifvCW_trigger:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.VifvCW_viewer{z-index:65;padding:22px var(--margin) 18px;background:var(--ink);color:var(--bone);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;display:grid;position:fixed;inset:0}.VifvCW_bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.VifvCW_count{font-variant-numeric:tabular-nums}.VifvCW_close{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.VifvCW_stage{touch-action:pan-y;min-height:0;position:relative;container-type:size}.VifvCW_swatch{width:min(100cqw, 100cqh * var(--ratio));aspect-ratio:var(--ratio);margin:auto;position:absolute;inset:0;overflow:hidden}.VifvCW_frame,.VifvCW_preload{position:absolute;inset:0}.VifvCW_preload{visibility:hidden}.VifvCW_image{object-fit:contain}.VifvCW_arrow{border:1px solid color-mix(in srgb, var(--bone) 30%, transparent);background:color-mix(in srgb, var(--ink) 55%, transparent);width:64px;height:64px;color:var(--bone);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;transition:background .3s,border-color .3s,color .3s;display:grid;position:absolute;top:50%;translate:0 -50%}.VifvCW_arrow:hover{background:var(--ember);border-color:var(--ember);color:var(--ink)}.VifvCW_prev{left:0}.VifvCW_next{right:0}.VifvCW_strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.VifvCW_strip::-webkit-scrollbar{display:none}.VifvCW_thumb{cursor:pointer;opacity:.4;border:0;flex:none;height:64px;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.VifvCW_thumb:hover,.VifvCW_thumb[aria-current=true]{opacity:1}.VifvCW_thumb[aria-current=true]:after{content:"";background:var(--ember);height:2px;position:absolute;inset:auto 0 0}@media (max-width:700px){.VifvCW_arrow{width:48px;height:48px}.VifvCW_thumb{height:48px}}
.e8y4Za_player{--ratio:1.7778;width:min(100%, calc(88svh * var(--ratio)));aspect-ratio:var(--ratio);background:#000;margin-inline:auto;position:relative;overflow:hidden}.e8y4Za_poster{color:var(--bone);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.e8y4Za_image{object-fit:cover;transition:transform 1.4s var(--ease-out)}.e8y4Za_poster:hover .e8y4Za_image{transform:scale(1.03)}.e8y4Za_play{aspect-ratio:1;background:var(--ember);width:clamp(84px,8vw,128px);color:var(--ink);font-size:var(--fs-small);text-transform:uppercase;transition:scale .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.e8y4Za_poster:hover .e8y4Za_play{scale:1.08}.e8y4Za_runtime{color:var(--bone);text-shadow:0 1px 12px #00000080;position:absolute;bottom:14px;left:16px}.e8y4Za_mux{--media-object-fit:contain;width:100%;height:100%;position:absolute;inset:0}
.g-mxdW_preloader{z-index:100;padding:22px var(--margin);background:var(--ink);color:var(--bone);clip-path:inset(0%);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.g-mxdW_window,.g-mxdW_mark,.g-mxdW_count{visibility:hidden}.g-mxdW_window{--size:min(56vmin, 400px);z-index:1;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:var(--ember);clip-path:polygon(19.48% 100%,50% 69.48%,80.52% 100%,100% 80.52%,69.48% 50%,100% 19.48%,80.52% 0%,50% 30.52%,19.48% 0%,0% 19.48%,30.52% 50%,0% 80.52%);will-change:transform;position:absolute;top:50%;left:50%;overflow:hidden}.g-mxdW_zoom,.g-mxdW_frame{position:absolute;inset:0}.g-mxdW_frame{opacity:0}.g-mxdW_frame:first-child{opacity:1}.g-mxdW_frame img{object-fit:cover}.g-mxdW_mark{letter-spacing:-.055em;grid-row:2;justify-self:center;font-size:clamp(44px,9vw,150px);font-weight:700;line-height:.8}.g-mxdW_mark [data-x]{color:#0000}.g-mxdW_count{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-row:3;place-self:end center}
.GTgf0G_modal{z-index:60;padding:calc(var(--header-h) + 8px) var(--margin) var(--margin);background:var(--ink);color:var(--bone);grid-template-rows:auto 1fr;gap:16px;display:grid;position:fixed;inset:0}.GTgf0G_modalBar{justify-content:space-between;align-items:center;gap:24px;display:flex}.GTgf0G_modalActions{gap:28px;display:flex}.GTgf0G_close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.GTgf0G_stage{place-items:center;min-height:0;display:grid}.GTgf0G_stage>*{width:min(100%, calc((100svh - var(--header-h) - 80px) * var(--ratio)))}
.KHjLKa_header{z-index:50;height:var(--header-h);padding:0 var(--margin);column-gap:var(--gutter);color:#f6f3ee;mix-blend-mode:difference;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.01em;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:fixed;inset:0 0 auto}.KHjLKa_mask{padding-block:.1em;display:inline-flex;overflow:clip}.KHjLKa_brand{grid-column:1/span 3;justify-self:start}.KHjLKa_brandText{letter-spacing:-.04em;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.KHjLKa_mark{color:inherit;will-change:transform;display:inline-block}.KHjLKa_nav{grid-column:6/-1;justify-self:end;gap:clamp(20px,2.6vw,44px);display:flex}.KHjLKa_linkInner{align-items:flex-start;gap:4px;display:inline-flex}.KHjLKa_index{font-family:var(--font-mono);opacity:.6;font-size:9px;line-height:1;transform:translateY(1px)}.KHjLKa_toggle{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;grid-column:12;justify-self:end;padding:0;display:none}.KHjLKa_menu{z-index:45;visibility:hidden;background:var(--ink);color:var(--bone);padding:calc(var(--header-h) + 6vh) var(--margin) var(--margin);clip-path:inset(0% 0% 100%);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.KHjLKa_menuNav{flex-direction:column;display:flex}.KHjLKa_menuMask{display:block;overflow:clip}.KHjLKa_menuLinkInner{letter-spacing:-.055em;text-transform:uppercase;align-items:flex-start;gap:8px;font-size:clamp(56px,17vw,140px);font-weight:700;line-height:.92;display:flex}.KHjLKa_menuLinkInner sup{font-family:var(--font-mono);letter-spacing:0;color:var(--ember);margin-top:.6em;font-size:12px;font-weight:400}.KHjLKa_menuFoot{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}@media (max-width:860px){.KHjLKa_nav{display:none}.KHjLKa_toggle{display:block}.KHjLKa_brand{grid-column:1/span 8}}
.BUOP5G_root{padding:0 var(--margin) clamp(96px, 16vh, 180px)}.BUOP5G_bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.BUOP5G_bar h2{margin:0}.BUOP5G_hint{color:var(--fg-dim)}.BUOP5G_grid{gap:clamp(40px, 7vh, 72px) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,7vh,80px) 0 0;padding:0;list-style:none;display:grid}.BUOP5G_card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 12px;padding:0;display:grid}.BUOP5G_frame{aspect-ratio:16/10;grid-column:1/-1;margin-bottom:6px;position:relative;overflow:hidden}.BUOP5G_frame>:first-child{transition:transform 1.2s var(--ease-out)}.BUOP5G_card:hover .BUOP5G_frame>:first-child{transform:scale(1.05)}.BUOP5G_play{aspect-ratio:1;background:var(--ember);width:76px;color:var(--ink);font-size:var(--fs-label);font-family:var(--font-mono);text-transform:uppercase;opacity:0;transition:scale .6s var(--ease-out), opacity .4s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.6}.BUOP5G_card:hover .BUOP5G_play,.BUOP5G_card:focus-visible .BUOP5G_play{opacity:1;scale:1}.BUOP5G_num{color:var(--fg-dim)}.BUOP5G_client{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1;transition:color .4s}.BUOP5G_card:hover .BUOP5G_client{color:var(--ember)}.BUOP5G_runtime{color:var(--fg-dim)}.BUOP5G_title{font-size:var(--fs-body);grid-column:2/-1}@media (max-width:1100px){.BUOP5G_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.BUOP5G_grid{grid-template-columns:minmax(0,1fr)}}
.KvIaza_form{gap:clamp(28px,5vh,48px);width:100%;display:grid}.KvIaza_sentence{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,46px);line-height:1.45}.KvIaza_sentence em{font-family:var(--font-serif);font-style:italic}.KvIaza_blank{vertical-align:baseline;max-width:100%;display:inline-grid}.KvIaza_blank:after,.KvIaza_blank input{font:inherit;letter-spacing:inherit;grid-area:1/1;padding:0 .12em .06em .06em}.KvIaza_blank:after{content:attr(data-value);visibility:hidden;white-space:pre;overflow:hidden}.KvIaza_blank[data-empty]:after{font-family:var(--font-serif);font-style:italic}.KvIaza_blank input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 45%, transparent);width:100%;min-width:2ch;color:var(--ink);background:0 0;border-radius:0;outline:none;transition:border-color .3s}.KvIaza_blank input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent);font-family:var(--font-serif);font-style:italic}.KvIaza_blank input:focus{border-bottom:2px solid var(--ink)}.KvIaza_blank input[aria-invalid]{border-bottom:2px dashed var(--ink)}.KvIaza_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.KvIaza_actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.KvIaza_error{min-height:1em;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.KvIaza_send{isolation:isolate;background:var(--ink);color:var(--bone);font:inherit;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:color .5s var(--ease-out);border:0;border-radius:999px;flex:none;align-items:center;gap:12px;padding:16px 30px;display:inline-flex;position:relative;overflow:hidden}.KvIaza_sendFill{z-index:-1;border-radius:inherit;background:var(--bone);transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scale(0)}.KvIaza_send:hover,.KvIaza_send:focus-visible{color:var(--ink)}.KvIaza_send:hover .KvIaza_sendFill,.KvIaza_send:focus-visible .KvIaza_sendFill{transform:scale(1)}.KvIaza_send:disabled{opacity:.6;cursor:progress}
.J5q65a_gallery{gap:clamp(64px, 14vh, 180px) var(--gutter);padding:clamp(64px, 14vh, 180px) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.J5q65a_wide{grid-column:3/span 8}.J5q65a_left{grid-column:1/span 5}.J5q65a_right{grid-column:8/span 5;margin-top:20vh}@media (max-width:900px){.J5q65a_wide,.J5q65a_left,.J5q65a_right{grid-column:1/-1;margin-top:0}}
.tjnZNG_opening{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.tjnZNG_portrait{padding:calc(var(--header-h) + clamp(40px, 9vh, 120px)) var(--margin) clamp(48px, 9vh, 120px) 0}.tjnZNG_statement{padding:clamp(96px,16vh,180px) 0}.tjnZNG_big{padding:clamp(40px, 7vh, 80px) var(--margin) 0;letter-spacing:-.045em;text-indent:2.4em;font-size:clamp(32px,4.6vw,88px);line-height:1.02}.tjnZNG_big>*{text-indent:0}.tjnZNG_big>:first-child{text-indent:2.4em}.tjnZNG_split{gap:var(--gutter);padding:clamp(48px, 9vh, 112px) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tjnZNG_body{grid-column:span 4;line-height:1.45}.tjnZNG_body:first-child{grid-column:5/span 4}.tjnZNG_services{padding:clamp(96px,16vh,180px) 0}.tjnZNG_grid{gap:clamp(48px, 8vh, 96px) var(--gutter);padding:clamp(40px, 7vh, 80px) var(--margin) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tjnZNG_service{border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:16px;display:grid}.tjnZNG_serviceTitle{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(22px,1.9vw,34px);font-weight:700;line-height:1}.tjnZNG_serviceBody{color:var(--fg-dim);line-height:1.4}.tjnZNG_principles{padding:clamp(96px,16vh,180px) 0}.tjnZNG_steps{padding:clamp(40px, 7vh, 80px) var(--margin) 0;display:grid}.tjnZNG_step{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:clamp(20px,3vh,36px) 0;display:grid}.tjnZNG_step:last-child{border-bottom:1px solid var(--line)}.tjnZNG_stepNum{font-family:var(--font-mono);font-size:var(--fs-label);grid-column:1}.tjnZNG_stepTitle{font-family:var(--font-serif);letter-spacing:-.03em;grid-column:2/span 6;font-size:clamp(48px,7vw,132px);font-style:italic;line-height:.95}.tjnZNG_stepBody{grid-column:9/span 4;line-height:1.45}.tjnZNG_cta{padding:40px var(--margin) 0;justify-content:flex-end;display:flex}.tjnZNG_ctaLink{font-size:var(--fs-small);text-transform:uppercase;gap:8px;display:inline-flex}@media (max-width:1000px){.tjnZNG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.tjnZNG_big{text-indent:1em}.tjnZNG_opening{grid-template-columns:1fr}.tjnZNG_portrait{padding:0 var(--margin) clamp(64px, 10vh, 120px)}.tjnZNG_body,.tjnZNG_body:first-child,.tjnZNG_stepTitle,.tjnZNG_stepBody,.tjnZNG_stepNum{grid-column:1/-1}}@media (max-width:560px){.tjnZNG_grid{grid-template-columns:1fr}}
.nzypVq_section{padding-top:clamp(96px,16vh,180px);position:relative}.nzypVq_intro{gap:var(--gutter);padding:clamp(32px, 6vh, 72px) var(--margin) clamp(64px, 12vh, 140px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.nzypVq_title{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.055em;text-transform:uppercase;grid-column:1/span 8;line-height:.88}.nzypVq_title em{text-transform:none;letter-spacing:-.02em;color:var(--ember)}.nzypVq_lede{grid-column:9/span 4;line-height:1.45}.nzypVq_grid{padding:0 var(--margin);row-gap:clamp(88px,16vh,200px);display:grid}.nzypVq_row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.nzypVq_item{grid-column:var(--col);margin-top:var(--offset);transition:opacity .6s var(--ease-out);grid-row:1}.nzypVq_grid:has(.nzypVq_item:hover) .nzypVq_item:not(:hover){opacity:.32}.nzypVq_link{perspective:1100px;display:block}.nzypVq_tilt{transform-style:preserve-3d}.nzypVq_frame{transform-origin:50%;position:relative;overflow:hidden}.nzypVq_media{transition:transform 1.4s var(--ease-out)}.nzypVq_link:hover .nzypVq_media{transform:scale(1.06)}.nzypVq_tag{background:var(--ember);color:var(--ink);font-size:var(--fs-small);text-transform:uppercase;transition:transform .7s var(--ease-out);border-radius:999px;padding:9px 16px;position:absolute;bottom:16px;left:16px;transform:translateY(calc(100% + 24px))}.nzypVq_link:hover .nzypVq_tag{transform:translateY(0)}.nzypVq_caption{grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;padding-top:18px;display:grid}.nzypVq_meta{color:var(--fg-dim)}.nzypVq_arrow{transition:transform .6s var(--ease-out), color .4s;font-size:20px;line-height:1}.nzypVq_link:hover .nzypVq_arrow{color:var(--ember);transform:rotate(45deg)}.nzypVq_client{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-h3);letter-spacing:-.02em;grid-column:1/-1;line-height:1;transition:color .4s}.nzypVq_link:hover .nzypVq_client{color:var(--ember)}.nzypVq_item[data-size=xl] .nzypVq_tilt{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.nzypVq_item[data-size=xl] .nzypVq_frame{grid-area:1/1/auto/span 8}.nzypVq_item[data-size=xl] .nzypVq_caption{grid-area:1/9/auto/span 4;padding:0 0 4px}.nzypVq_item[data-size=xl][data-flip] .nzypVq_frame{grid-column:5/span 8}.nzypVq_item[data-size=xl][data-flip] .nzypVq_caption{grid-column:1/span 4}.nzypVq_item[data-size=xl] .nzypVq_client{font-size:clamp(40px,4.6vw,88px)}.nzypVq_item[data-size=s] .nzypVq_client{font-size:clamp(24px,2.2vw,40px)}.nzypVq_item[data-size=s] .nzypVq_tag{font-size:var(--fs-label);padding:7px 12px;bottom:12px;left:12px}.nzypVq_more{padding:clamp(96px, 16vh, 200px) var(--margin) clamp(96px, 16vh, 180px)}.nzypVq_all{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:color .5s var(--ease-out), padding .6s var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(20px,3vh,36px) 0;display:grid;position:relative;overflow:hidden}.nzypVq_all:before{content:"";z-index:-1;background:var(--ember);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.nzypVq_all:hover{color:var(--ink);padding-inline:20px}.nzypVq_all:hover:before{transform:scaleY(1)}.nzypVq_allText{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(36px,6vw,116px);font-weight:700;line-height:.9}.nzypVq_allText em{text-transform:none;letter-spacing:-.02em}.nzypVq_allArrow{transition:transform .6s var(--ease-out);font-size:clamp(32px,4vw,72px);line-height:1}.nzypVq_all:hover .nzypVq_allArrow{transform:translate(-12px)rotate(-45deg)}@media (max-width:899px){.nzypVq_title,.nzypVq_lede{grid-column:1/-1}.nzypVq_grid,.nzypVq_row{grid-template-columns:1fr;row-gap:64px}.nzypVq_item{grid-area:auto/1;margin-top:0}.nzypVq_item[data-size] .nzypVq_client{font-size:var(--fs-h3)}.nzypVq_item[data-size=xl] .nzypVq_tilt{display:block}.nzypVq_item[data-size=xl] .nzypVq_caption{padding-top:18px}.nzypVq_grid:has(.nzypVq_item:hover) .nzypVq_item:not(:hover){opacity:1}.nzypVq_tag{display:none}.nzypVq_all{grid-template-columns:1fr auto}.nzypVq_all>:first-child{grid-column:1/-1}}
.yg9ahW_footer{background:var(--ember);color:var(--ink);--fg:var(--ink);position:relative;overflow:hidden}.yg9ahW_inner{padding-top:clamp(40px,8vh,96px)}.yg9ahW_marquee{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding-bottom:clamp(20px,3vh,36px);overflow:hidden}.yg9ahW_track{will-change:transform;width:max-content;display:flex}.yg9ahW_chunk{white-space:nowrap;letter-spacing:-.05em;text-transform:uppercase;align-items:center;padding-right:.3em;font-size:clamp(56px,10vw,190px);font-weight:700;line-height:1;display:inline-flex}.yg9ahW_chunk em{font-family:var(--font-serif);text-transform:none;letter-spacing:-.02em;margin:0 .18em;font-weight:400}.yg9ahW_star{margin:0 .6em;font-size:.5em;display:inline-block;transform:translateY(-.06em)}.yg9ahW_cta{padding:clamp(32px, 6vh, 72px) var(--margin);justify-content:space-between;align-items:center;gap:32px;display:flex}.yg9ahW_ctaText{max-width:26ch;font-size:var(--fs-lead);letter-spacing:-.015em;margin:0;line-height:1.15}.yg9ahW_ctaButton{isolation:isolate;aspect-ratio:1;background:var(--ink);width:clamp(150px,14vw,220px);color:var(--bone);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.02em;transition:color .5s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden}.yg9ahW_ctaFill{z-index:-1;background:var(--bone);transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.yg9ahW_ctaButton:hover,.yg9ahW_ctaButton:focus-visible{color:var(--ink)}.yg9ahW_ctaButton:hover .yg9ahW_ctaFill,.yg9ahW_ctaButton:focus-visible .yg9ahW_ctaFill{transform:scale(1)}.yg9ahW_ctaArrow{transition:transform .5s var(--ease-out);display:inline-block}.yg9ahW_ctaButton:hover .yg9ahW_ctaArrow{transform:rotate(45deg)}.yg9ahW_grid{gap:32px var(--gutter);padding:0 var(--margin) clamp(48px, 10vh, 120px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.yg9ahW_col{font-size:var(--fs-body);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.yg9ahW_col h2{opacity:.7;margin:0 0 10px}.yg9ahW_write{grid-column:span 2;align-items:stretch}.yg9ahW_mark{padding:0 var(--margin);letter-spacing:-.055em;font-weight:700;line-height:.8}.yg9ahW_mark [data-x]{color:var(--bone)}.yg9ahW_bottom{padding:18px var(--margin) 22px;font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.yg9ahW_top{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:900px){.yg9ahW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yg9ahW_write{grid-column:1/-1}}@media (max-width:600px){.yg9ahW_cta{flex-direction:column;align-items:flex-start}.yg9ahW_grid{grid-template-columns:1fr}.yg9ahW_bottom{flex-wrap:wrap}}
.li4iYW_hero{background:var(--ink);height:100svh;min-height:560px;color:var(--bone);position:relative;overflow:hidden}.li4iYW_media,.li4iYW_open{position:absolute;inset:0}.li4iYW_shade{pointer-events:none;background:linear-gradient(#0d0d0c8c,#0d0d0c00 28%),linear-gradient(#0d0d0c00 32%,#0d0d0c61 60%,#0d0d0ce0);position:absolute;inset:0}.li4iYW_content{z-index:1;height:100%;padding:calc(var(--header-h) + clamp(20px, 4vh, 48px)) var(--margin) clamp(28px, 5vh, 56px);pointer-events:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.li4iYW_content a,.li4iYW_content button{pointer-events:auto}.li4iYW_back{justify-self:start}.li4iYW_bottom{align-self:end;gap:clamp(28px,5vh,56px);display:grid}.li4iYW_titleRow{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.li4iYW_title{gap:.08em;margin:0;display:grid}.li4iYW_client{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(52px,10vw,200px);font-weight:700;line-height:.86;display:block}.li4iYW_name{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ember);font-size:clamp(36px,5.4vw,104px);font-style:italic;font-weight:400;line-height:.95;display:block}.li4iYW_play{flex:none;justify-items:center;gap:12px;display:grid}.li4iYW_disc{aspect-ratio:1;background:var(--ember);width:clamp(84px,8vw,128px);color:var(--ink);font-size:var(--fs-small);text-transform:uppercase;cursor:pointer;isolation:isolate;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.li4iYW_fill{z-index:-1;background:var(--bone);transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.li4iYW_disc:hover .li4iYW_fill,.li4iYW_disc:focus-visible .li4iYW_fill{transform:scale(1)}.li4iYW_discLabel{pointer-events:none}.li4iYW_meta{gap:20px var(--gutter);border-top:1px solid color-mix(in srgb, var(--bone) 28%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:20px;display:grid}.li4iYW_meta dt{color:color-mix(in srgb, var(--bone) 62%, transparent);margin-bottom:8px}.li4iYW_meta dd{margin:0}@media (max-width:900px){.li4iYW_titleRow{flex-direction:column;align-items:flex-start}.li4iYW_meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
.KYe6-G_section{min-height:100svh;padding:calc(var(--header-h) + 40px) var(--margin) clamp(48px, 10vh, 120px);flex-direction:column;justify-content:flex-end;gap:28px;display:flex}.KYe6-G_title{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(64px,14vw,280px);font-weight:700;line-height:.84}.KYe6-G_title em{text-transform:none;letter-spacing:-.02em;color:var(--ember)}.KYe6-G_text{max-width:30ch;font-size:var(--fs-lead);line-height:1.15}.KYe6-G_link{font-size:var(--fs-small);text-transform:uppercase}
._7N8mgG_block{padding:clamp(64px, 12vh, 140px) var(--margin) 0}._7N8mgG_blockHead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 clamp(24px,4vh,40px);padding:14px 0}._7N8mgG_sets{gap:clamp(32px, 6vh, 64px) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._7N8mgG_set{gap:10px;display:grid}._7N8mgG_setFrame{aspect-ratio:4/5;margin-bottom:4px;position:relative;overflow:hidden}._7N8mgG_setFrame>*{transition:transform 1.2s var(--ease-out)}._7N8mgG_set:hover ._7N8mgG_setFrame>*{transform:scale(1.04)}._7N8mgG_setName{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1;transition:color .4s}._7N8mgG_set:hover ._7N8mgG_setName{color:var(--ember)}._7N8mgG_films{gap:clamp(48px,9vh,110px);display:grid}._7N8mgG_film{gap:14px;margin:0;display:grid}._7N8mgG_film figcaption{color:var(--fg-dim)}._7N8mgG_cta{padding:0 var(--margin) clamp(80px, 14vh, 160px);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._7N8mgG_ctaText{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.055em;text-transform:uppercase;max-width:12ch;line-height:.9}._7N8mgG_ctaText em{text-transform:none;letter-spacing:-.02em;color:var(--ember)}._7N8mgG_ctaLink{font-size:var(--fs-small);text-transform:uppercase;white-space:nowrap;gap:8px;display:inline-flex}@media (max-width:900px){._7N8mgG_sets{grid-template-columns:repeat(2,minmax(0,1fr))}._7N8mgG_cta{flex-direction:column;align-items:flex-start}}
._o9qja_section{padding:clamp(96px,18vh,200px) 0 clamp(80px,14vh,160px)}._o9qja_intro{gap:var(--gutter);padding:clamp(32px, 6vh, 72px) var(--margin) clamp(40px, 8vh, 96px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}._o9qja_title{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.055em;text-transform:uppercase;grid-column:1/span 8;line-height:.88}._o9qja_title em{text-transform:none;letter-spacing:-.02em;color:var(--ember)}._o9qja_lede{font-size:var(--fs-body);grid-column:9/span 4;line-height:1.45}._o9qja_list{margin:0 var(--margin);border-bottom:1px solid var(--line)}._o9qja_row{position:relative}._o9qja_rule{background:var(--line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}._o9qja_mask{overflow:clip}._o9qja_body{gap:var(--gutter);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(14px,2.2vh,26px) 0;display:grid;position:relative}._o9qja_body:before{content:"";inset:0 calc(var(--margin) * -1);z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;transform:scaleY(0)}._o9qja_row:hover ._o9qja_body:before{transform:scaleY(1)}._o9qja_row:hover ._o9qja_body{color:var(--bg)}._o9qja_body>:first-child{grid-column:1/span 1}._o9qja_name{letter-spacing:-.05em;text-transform:uppercase;transition:transform .7s var(--ease-out);grid-column:2/span 7;font-size:clamp(30px,4.6vw,88px);font-weight:700;line-height:.95}._o9qja_row:hover ._o9qja_name{transform:translate(.25em)}._o9qja_detail{font-size:var(--fs-body);grid-column:9/span 4;line-height:1.4}._o9qja_more{padding:32px var(--margin) 0;justify-content:flex-end;display:flex}._o9qja_link{font-size:var(--fs-small);text-transform:uppercase;gap:8px;display:inline-flex}@media (max-width:900px){._o9qja_title,._o9qja_lede,._o9qja_body>:first-child,._o9qja_name,._o9qja_detail{grid-column:1/-1}}
