.ga-layout h1{margin:0}
.ga-layout .ga-wrap{width:min(100%,1730px);margin-inline:auto;padding-inline:var(--side)}
.ga-layout .ga-hero{background:var(--ink);color:white}
.ga-layout .ga-hero-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,3.2vw,66px);padding-top:clamp(28px,3.3vw,66px);padding-bottom:clamp(32px,3.4vw,70px)}
.ga-layout .ga-eyebrow{font-size:12px;letter-spacing:.11em;font-weight:700;line-height:1.5;text-transform:uppercase}
.ga-layout .ga-hero .ga-eyebrow{color:var(--lime);margin-bottom:clamp(22px,2.3vw,43px)}
.ga-layout h1{font-size:clamp(51px,5.55vw,100px);font-weight:900;letter-spacing:-.066em;line-height:.95;text-transform:uppercase}
.ga-layout .ga-hl{color:var(--lime)}
.ga-layout h1 span{display:block}
.ga-layout .ga-lead{max-width:33ch;font-size:clamp(17px,1.36vw,23px);line-height:1.5;letter-spacing:-.016em;color:#dddfda;margin:clamp(23px,2.2vw,32px) 0}
.ga-layout .ga-jump{display:inline-block;padding:9px 0 8px;border-bottom:1px solid #7b8356;color:var(--lime);font-size:15px;font-weight:700}
.ga-layout .ga-jump:hover{border-color:var(--lime)}
.ga-layout .ga-plate{display:block;width:100%;padding:0;border:0;background:#f7f6f3;cursor:zoom-in}
.ga-layout .ga-plate img{width:100%;height:auto}
.ga-layout .ga-figfoot{width:100%;padding:12px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:#c6c9c3;line-height:1.4}
.ga-layout .ga-enlarge{border:0;background:none;color:#fff;padding:4px 0;text-decoration:underline;text-underline-offset:3px;font-weight:600;white-space:nowrap}
.ga-layout .ga-material{background:var(--paper);color:var(--ink);scroll-margin-top:0}
.ga-layout .ga-material .ga-wrap{padding-top:clamp(45px,4.1vw,78px);padding-bottom:clamp(40px,4.3vw,80px)}
.ga-layout .ga-intro{display:grid;grid-template-columns:1fr .78fr;align-items:end;gap:6vw;margin-bottom:clamp(35px,3.3vw,62px)}
.ga-layout .ga-intro .ga-eyebrow{margin-bottom:17px;color:#53594c}
.ga-layout .ga-intro h2{font-size:clamp(44px,5.4vw,96px);font-weight:800;letter-spacing:-.063em;line-height:.97}
.ga-layout .ga-intro p:last-child:not(.ga-eyebrow){font-size:clamp(17px,1.4vw,22px);line-height:1.55;max-width:48ch}
.ga-layout .ga-topics{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.3vw,84px)}
.ga-layout .ga-topic{border-top:1px solid #8e938a;padding-top:19px;min-width:0}
.ga-layout .ga-topic h3{font-size:clamp(28px,2.7vw,50px);line-height:1.07;letter-spacing:-.05em;margin-bottom:13px}
.ga-layout .ga-topic p{font-size:clamp(16px,1.2vw,21px);line-height:1.55;max-width:52ch}
.ga-layout .ga-visual{margin:24px 0 13px;position:relative;background:#fff;display:flex;align-items:center;justify-content:center;height:clamp(162px,14vw,255px)}
.ga-layout .ga-visual .ga-material-graphic{width:68%;max-height:90%;object-fit:contain}
.ga-layout .ga-visual .ga-shield{width:clamp(35px,4vw,72px);height:auto;position:absolute;top:14px;right:17px}
.ga-layout .ga-visual .ga-heat{width:91%;height:auto}
.ga-layout .ga-topic .ga-eyebrow{color:#51584e;font-size:11px;margin:0 0 10px}
.ga-layout .ga-construction{background:#eaeae4}
.ga-layout .ga-construction .ga-wrap{padding-block:clamp(35px,3.7vw,68px);display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}
.ga-layout .ga-construction h2{font-size:clamp(30px,3.2vw,56px);letter-spacing:-.052em;line-height:1.03}
.ga-layout .ga-construction p{font-size:clamp(16px,1.25vw,20px);line-height:1.6;max-width:62ch}
@media(min-width:1650px){.ga-layout .ga-hero-grid{grid-template-columns:.8fr 1.2fr}}
@media(max-width:980px){.ga-layout .ga-hero-grid{grid-template-columns:.72fr 1.17fr;gap:24px}
.ga-layout h1{font-size:clamp(43px,5.8vw,64px)}
.ga-layout .ga-lead{font-size:16px}
.ga-layout .ga-figfoot{font-size:11px}
.ga-layout .ga-intro{gap:4vw}
.ga-layout .ga-intro h2{font-size:clamp(48px,5.7vw,65px)}}
@media(max-width:700px){.ga-layout .ga-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding-top:29px;padding-bottom:28px}
.ga-layout .ga-hero .ga-eyebrow{margin-bottom:16px;font-size:10px}
.ga-layout .ga-hero h1{font-size:clamp(39px,9.5vw,65px);line-height:.98}
.ga-layout .ga-hero h1 .ga-continuation{display:inline}
.ga-layout .ga-hero h1 .ga-part{display:inline}
.ga-layout .ga-lead{margin:15px 0 0;max-width:42ch;font-size:16px;line-height:1.42}
.ga-layout .ga-jump{display:none}
.ga-layout .ga-figfoot{font-size:11px;padding-top:7px}
.ga-layout .ga-enlarge{font-size:12px}
.ga-layout .ga-material .ga-wrap{padding-block:34px}
.ga-layout .ga-intro{display:block;margin-bottom:26px}
.ga-layout .ga-intro .ga-eyebrow{margin-bottom:12px;font-size:10px}
.ga-layout .ga-intro h2{font-size:clamp(42px,11vw,65px)}
.ga-layout .ga-intro p:last-child:not(.ga-eyebrow){font-size:16px;line-height:1.5;margin-top:17px}
.ga-layout .ga-topics{grid-template-columns:1fr;gap:27px}
.ga-layout .ga-topic{padding-top:17px}
.ga-layout .ga-topic h3{font-size:32px;margin-bottom:11px}
.ga-layout .ga-topic p{font-size:16px}
.ga-layout .ga-topic .ga-eyebrow{font-size:10px}
.ga-layout .ga-visual{height:145px;margin-block:16px 8px}
.ga-layout .ga-visual .ga-material-graphic{width:auto;height:88%}
.ga-layout .ga-visual .ga-shield{width:34px;top:10px;right:12px}
.ga-layout .ga-construction .ga-wrap{display:block;padding-block:30px}
.ga-layout .ga-construction p{margin-top:13px}
.ga-layout .ga-wrap{padding-inline:20px}}
@media(max-width:370px){.ga-layout .ga-hero h1{font-size:36px}
.ga-layout .ga-wrap{padding-inline:16px}
.ga-layout .ga-figfoot{flex-wrap:wrap;gap:0 10px}}
.ga-layout{--ink:#090b0a;--paper:#faf9f7;--lime:#e6ff00;--line:#d2d4cb;--dim:#b7bcb8;--side:clamp(22px,4.35vw,82px);color:var(--ink)}
.ga-layout h1,.ga-layout h2,.ga-layout h3,.ga-layout p,.ga-layout figure{margin-block-start:0}
.ga-layout .ga-lead{margin-block-start:clamp(23px,2.2vw,32px)}
.ga-layout .ga-plate{appearance:none}.ga-layout .ga-enlarge{font-family:inherit}
.ga-layout img{filter:none!important}
.ga-layout .ga-visual{margin-bottom:0}
.ga-layout .ga-origin-note{margin:24px 0 0;color:#50574e;font-size:14px;line-height:1.55}
.ga-layout .ga-material{color:var(--ink)}.ga-layout .ga-construction{color:var(--ink)}
@media(max-width:700px){.ga-layout .ga-lead{margin-top:15px}.ga-layout .ga-origin-note{margin-top:20px}}

.layer-dialog{width:min(1300px,96vw);max-width:96vw;max-height:95dvh;color:#fff;background:#141714;border:0;padding:0;overflow:auto}
.layer-dialog::backdrop{background:#000d}body:has(.layer-dialog[open]){overflow:hidden}
.dialogbar{display:flex;position:sticky;top:0;z-index:1;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#141714;font-size:14px}
.dialogbar button{border:1px solid #8b918a;background:none;padding:8px 12px;color:white}.zoombtn{margin-left:auto}
.zoomzone{overflow:auto;background:#f5f4f1}.zoomzone img{width:100%;max-width:none;height:auto}.zoomzone.zoomed img{width:max(100%,1448px)}
@media(max-width:480px){.dialogbar{font-size:12px;padding:9px}.dialogbar button{font-size:12px;padding:7px}.layer-caption{font-size:12px}}
