@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;color:#18212c;background:#f3f3ef;font-synthesis:none;font-weight:500;--line:#d5d8d9;--blue:#0758db}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible+span{outline:3px solid #1879fa;outline-offset:4px}button:disabled{cursor:default}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;z-index:20;top:8px;left:8px;padding:14px;background:#fff;transform:translateY(-160%)}.skip:focus{transform:none}
.masthead,.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 3.5%;border-bottom:1px solid var(--line)}.studio{font-size:20px;font-weight:800;letter-spacing:-.06em}.studio span{font-size:10px;letter-spacing:.14em;font-weight:600;margin-left:9px}.edition{font-size:10px;letter-spacing:.14em;font-weight:700}.divider{color:#929aa2;padding:0 12px}.model-link{font-size:11px;min-height:44px;display:flex;align-items:center;gap:22px}.model-link:hover,.footer a:hover{color:var(--blue)}
main{width:min(1320px,93%);margin:auto}.intro{padding:45px 0 33px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 14px;color:var(--blue)}h1{font-size:clamp(32px,4vw,58px);font-weight:500;letter-spacing:-.06em;line-height:1.06;margin:0}h1 em{font-family:Georgia,serif;font-weight:400}.intro-note{font-size:12px;line-height:1.9;color:#5d6772;margin:0;max-width:335px}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 23px;border-bottom:1px solid var(--line)}.toolbar nav{display:flex;gap:27px}.toolbar nav a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:10px;color:var(--blue);font-weight:800}.toolbar nav span{font-size:12px;font-weight:600;color:#333e4c}.toolbar nav a:hover span{text-decoration:underline;text-underline-offset:5px}.preview-controls{display:flex;gap:12px;align-items:center}.preview-controls fieldset{border:1px solid var(--line);display:flex;gap:2px;margin:0;padding:2px;border-radius:7px}.preview-controls label{position:relative;cursor:pointer}.preview-controls input{position:absolute;opacity:0;inset:0;cursor:pointer}.preview-controls label span{font-size:11px;display:grid;place-items:center;padding:0 13px;min-height:40px;border-radius:4px}.preview-controls input:checked+span{background:#18212c;color:#fff}.preview-controls button{background:transparent;border:1px solid var(--line);border-radius:6px;min-height:46px;padding:0 15px;font-size:11px;color:#18212c}.preview-controls button[aria-pressed=true]{background:#e5ebf5;border-color:#648aca;color:#0645ad}
.scene{padding:29px 0 40px;scroll-margin-top:15px}.scene+.scene{border-top:1px solid var(--line)}.scene-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.scene-number{display:block;font-size:9px;letter-spacing:.15em;color:#5d6772;margin-bottom:8px}h2{font-size:clamp(21px,2.3vw,29px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0}.material-note{font-size:10px;letter-spacing:.02em;color:#5d6772;padding-bottom:3px;text-align:right}
.artboard{margin:0 auto;position:relative;background:#0b1421;isolation:isolate;overflow:hidden;width:100%;container-type:inline-size}.artboard picture{display:block}.artboard img{display:block;width:100%;height:auto;aspect-ratio:1672/941}.art-copy{display:none;position:absolute;z-index:1;left:5.5%;top:24%;width:31%;color:#fff;text-wrap:balance}.art-copy>span{font-size:clamp(8px,.75vw,11px);font-weight:800;letter-spacing:.18em;display:block;margin-bottom:20px}.art-copy strong{font-weight:500;letter-spacing:-.055em;font-size:clamp(24px,4.05vw,57px);line-height:1.06;display:block}.art-copy p{font-size:clamp(10px,1vw,14px);line-height:1.65;margin:25px 0 0;max-width:220px}.show-copy .art-copy{display:block}.light .art-copy{color:#18212c}
.scene-caption{display:flex;justify-content:space-between;gap:25px;padding:18px 0 0}.scene-caption p{font-size:12px;line-height:1.75;margin:0}.scene-caption p span{font-size:11px;color:#65707a}.downloads{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.downloads a{border-bottom:1px solid #a8afb7;min-height:44px;display:flex;align-items:center;gap:25px;font-size:11px;padding:0 3px}.downloads a:hover{color:var(--blue);border-color:var(--blue)}
.production-note{border-top:1px solid var(--line);padding:38px 0 42px;display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:30px}.production-note p{margin:0;font-size:13px;line-height:1.8;max-width:400px}.production-note .eyebrow{font-size:10px}.production-note .fine{font-size:10px;color:#65707a}.footer{border-top:1px solid var(--line);border-bottom:0;font-size:9px;letter-spacing:.12em;min-height:80px}.footer a{font-size:10px;letter-spacing:0;min-height:44px;display:flex;align-items:center;gap:20px}
body[data-format=portrait] .artboard{max-width:480px}body[data-format=portrait] .artboard img{aspect-ratio:1122/1402}body[data-format=portrait] .art-copy{left:8%;right:8%;top:5%;width:auto}body[data-format=portrait] .art-copy>span{font-size:9px;margin-bottom:10px}body[data-format=portrait] .art-copy strong{font-size:clamp(22px,6cqw,29px);line-height:1.05}body[data-format=portrait] .art-copy p{display:none}
@media(max-width:900px){.masthead{padding-top:12px;padding-bottom:12px}.edition{font-size:8px;letter-spacing:.06em}.intro-note{max-width:260px;font-size:11px}.toolbar{flex-wrap:wrap;gap:6px}.preview-controls{margin-left:auto}.toolbar nav{gap:16px}.production-note{grid-template-columns:1fr 1fr}.production-note .eyebrow{grid-column:1/-1}.art-copy>span{margin-bottom:12px}}
@media(max-width:680px){.masthead{padding:10px 5%;min-height:62px}.studio{font-size:18px}.studio span{font-size:8px;margin-left:6px}.edition{display:none}.model-link{font-size:10px;gap:9px}main{width:90%}.intro{padding:30px 0 20px;display:block}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:12px}h1{font-size:37px}.intro-note{margin-top:15px;font-size:11px;line-height:1.7;max-width:none}.toolbar{display:block;padding-bottom:15px}.toolbar nav{justify-content:space-between;gap:8px;margin-bottom:9px}.toolbar nav a{font-size:9px;gap:7px}.toolbar nav span{font-size:11px}.preview-controls{justify-content:space-between;gap:8px}.preview-controls label span{font-size:10px;padding:0 10px;min-height:40px}.preview-controls button{font-size:10px;padding:0 10px;min-height:46px}.scene{padding:23px 0 27px}.scene-heading{display:block;margin-bottom:14px}.scene-number{font-size:8px}h2{font-size:23px}.material-note{display:block;text-align:left;font-size:9px;margin-top:8px}.artboard img{aspect-ratio:1122/1402}body[data-format=wide] .artboard img{aspect-ratio:1672/941}body:not([data-format=wide]) .art-copy{left:8%;right:8%;top:5%;width:auto}body:not([data-format=wide]) .art-copy>span{font-size:8px;margin-bottom:8px}body:not([data-format=wide]) .art-copy strong{font-size:clamp(20px,6cqw,29px);line-height:1.05}body:not([data-format=wide]) .art-copy p{display:none}body[data-format=wide] .art-copy{top:20%}body[data-format=wide] .art-copy>span{font-size:5px;margin-bottom:5px}body[data-format=wide] .art-copy strong{font-size:clamp(10px,3.7vw,18px)}body[data-format=wide] .art-copy p{display:none}.scene-caption{display:block;padding-top:12px}.scene-caption p{font-size:11px}.scene-caption p span{font-size:10px}.downloads{gap:20px;margin-top:8px}.downloads a{font-size:10px;gap:16px}.production-note{display:block;padding:28px 0}.production-note p{font-size:12px;margin-bottom:15px}.production-note .eyebrow{font-size:9px}.production-note .fine{font-size:10px;margin:0}.footer{padding:17px 5%;display:block}.footer>span{display:block;font-size:8px}.footer a{margin-top:6px;font-size:10px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}}
@media print{.masthead,.toolbar,.downloads,.footer,.production-note,.intro-note,.gci-analytics-footer{display:none!important}main{width:100%}.scene{break-inside:avoid;page-break-after:always}.intro{padding:0 0 20px}.artboard{max-width:100%!important}.scene-caption p{font-size:10px}}
