.Af2_WG_header{z-index:var(--z-header);background:var(--wall);border-bottom:1px solid var(--hairline);position:sticky;top:0}.Af2_WG_inner{max-width:var(--max);padding:0 var(--gutter);grid-template-columns:1fr auto;grid-template-areas:"id actions""tabs tabs";align-items:center;column-gap:24px;margin:0 auto;display:grid}.Af2_WG_identity{grid-area:id;align-self:center;align-items:baseline;gap:10px;min-width:0;height:56px;padding-top:14px;text-decoration:none;display:flex}.Af2_WG_name{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:600;line-height:1}.Af2_WG_role{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.Af2_WG_tabs{grid-area:tabs;min-width:0}.Af2_WG_contact{height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:text-decoration-color var(--duration-hover) var(--ease-out);grid-area:actions;align-items:center;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.Af2_WG_contact:hover{text-decoration-color:currentColor}}@media (max-width:420px){.Af2_WG_role{display:none}}@media (min-width:1024px){.Af2_WG_inner{height:var(--header-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"id tabs actions"}.Af2_WG_identity{height:auto;padding-top:0}.Af2_WG_contact{justify-self:end}.Af2_WG_header:not([data-has-tabs]) .Af2_WG_inner{grid-template-columns:1fr auto;grid-template-areas:"id actions"}}
.DLgyUW_strip{max-width:var(--max);padding:clamp(48px, 6vw, 80px) var(--gutter) 24px;border-top:1px solid var(--hairline);margin:0 auto}.DLgyUW_lead{color:var(--ink-muted);font-size:14px}.DLgyUW_email{letter-spacing:-.035em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.12em;transition:text-decoration-color var(--duration-hover) var(--ease-out);margin-top:6px;font-size:clamp(28px,4.4vw,56px);font-weight:600;line-height:1.1;display:inline-block}@media (hover:hover) and (pointer:fine){.DLgyUW_email:hover{text-decoration-color:currentColor}}.DLgyUW_meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,6vw,80px);font-size:13px;display:flex}.DLgyUW_socials{gap:16px;margin:0;padding:0;list-style:none;display:flex}
.aVbnaa_nav{gap:12px;display:grid}.aVbnaa_card{transition:background-color var(--duration-hover) var(--ease-out);border-radius:16px;align-items:center;gap:16px;padding:12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.aVbnaa_card:hover{background:var(--wall-deep)}}.aVbnaa_thumb{width:80px;height:60px;box-shadow:0 0 0 1px var(--glass-border);border-radius:10px;flex:none;overflow:hidden}.aVbnaa_thumb img{object-fit:cover;width:100%;height:100%}.aVbnaa_text{gap:2px;min-width:0;display:grid}.aVbnaa_title{font-size:22px;font-weight:600;line-height:1.15}@media (min-width:720px){.aVbnaa_nav{grid-template-columns:1fr 1fr}.aVbnaa_card[data-direction=Next]{text-align:right;flex-direction:row-reverse}}
.Ro3tlW_frame{width:min(100%, calc(var(--max-media-h,80dvh) * var(--ratio)));box-shadow:0 0 0 1px var(--glass-border);border-radius:16px;margin:0 auto;overflow:hidden}.Ro3tlW_media{aspect-ratio:var(--ratio);background:var(--wall-deep) center / contain no-repeat;position:relative;overflow:hidden}.Ro3tlW_fill{object-fit:contain;border:0;width:100%;height:100%}.Ro3tlW_play{background:var(--paper);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}
.-NZ9qa_body{gap:28px;width:100%;display:grid}.-NZ9qa_stage{justify-content:center;align-items:center;min-width:0;display:flex}.-NZ9qa_info{max-width:560px}.-NZ9qa_title{letter-spacing:-.03em;margin-top:6px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.1}.-NZ9qa_caption{color:var(--ink-soft);margin-top:14px;font-size:15px;line-height:1.6}.-NZ9qa_actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.-NZ9qa_nav{margin-top:32px}@media (min-width:1024px){.-NZ9qa_body{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px}}
.iUjxCq_article{max-width:1200px;margin:0 auto}.iUjxCq_intro{max-width:760px}.iUjxCq_title{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1}.iUjxCq_lede{color:var(--ink-soft);margin-top:16px;font-size:clamp(17px,1.6vw,20px);line-height:1.45}.iUjxCq_frame{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--glass-border);overflow:hidden}.iUjxCq_frame img{width:100%;height:auto}.iUjxCq_hero{margin-top:clamp(32px,5vw,56px)}.iUjxCq_context{border-radius:var(--radius-card);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px;margin-top:clamp(32px,4vw,48px);padding:20px;display:grid}.iUjxCq_context dd{margin-top:4px;font-size:15px}.iUjxCq_section{gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}.iUjxCq_sectionTitle{letter-spacing:-.025em;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.1}.iUjxCq_prose{max-width:680px;color:var(--ink-soft);gap:16px;font-size:17px;line-height:1.65;display:grid}.iUjxCq_shots{gap:clamp(32px,4vw,48px) clamp(20px,3vw,32px);margin-top:clamp(48px,6vw,80px);display:grid}.iUjxCq_caption{max-width:65ch;color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.5}.iUjxCq_prototype{margin-top:clamp(40px,5vw,56px)}@media (min-width:900px){.iUjxCq_section{grid-template-columns:240px minmax(0,1fr);gap:32px}.iUjxCq_sectionTitle{padding-top:2px}.iUjxCq_shots{grid-template-columns:1fr 1fr}.iUjxCq_shot:first-child,.iUjxCq_shot:last-child:nth-child(2n){grid-column:1/-1}}ul.iUjxCq_prose{gap:8px;padding-left:1.1em;list-style:outside}
.V1Eyiq_main{max-width:var(--max);padding:clamp(20px, 3vw, 32px) var(--gutter) clamp(56px, 7vw, 96px);margin:0 auto}.V1Eyiq_back{min-height:44px;color:var(--ink-soft);transition:color var(--duration-hover) var(--ease-out);align-items:center;gap:8px;margin-bottom:clamp(20px,4vw,48px);font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.V1Eyiq_back:hover{color:var(--ink)}}.V1Eyiq_viewer{--max-media-h:72dvh}.V1Eyiq_more{border-top:1px solid var(--hairline);max-width:1200px;margin:clamp(56px,7vw,96px) auto 0;padding-top:24px}
