/* V16: a guided professional opening and an evidence-led lab */
.s16-opening{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding-block:64px 58px;position:relative}
.s16-opening:before{content:"";position:absolute;inset:-40px -40px 10%;z-index:-1;background:radial-gradient(ellipse at 5% 20%,#e8f0fe 0,transparent 48%),radial-gradient(ellipse at 95% 70%,#e6f4ea90 0,transparent 45%);pointer-events:none}
.s16-introduction .s15-person{justify-content:flex-start;margin:0 0 22px;font-size:14px}
.s16-overline,.s16-section-kicker{font-size:11px;letter-spacing:.11em;font-weight:600;color:#5f6368}
[dir=rtl] .s16-overline,[dir=rtl] .s16-section-kicker{letter-spacing:0}
.s16-introduction h1{font-size:clamp(40px,4.1vw,62px);line-height:1.17;letter-spacing:-.045em;font-weight:550;margin:15px 0 22px;color:#202124}
.s16-introduction h1 span{color:#1a73e8}
[dir=rtl] .s16-introduction h1{letter-spacing:-.025em;line-height:1.55;font-size:clamp(38px,3.9vw,58px)}
.s16-intro-copy{font-size:17px;line-height:1.85;color:#5f6368;max-width:520px;margin:0}
.s16-identity-facts{display:flex;gap:24px;align-items:center;margin:28px 0 26px}
.s16-identity-facts>span{font-size:11px;display:grid;gap:4px;white-space:nowrap;color:#5f6368;padding-inline-end:24px;border-inline-end:1px solid #dadce0}
.s16-identity-facts strong{font-size:37px;line-height:1.1;font-weight:500;color:#202124;direction:ltr}
.s16-identity-facts>p{font-size:12px;line-height:1.9;color:#5f6368;margin:0}
.s16-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.s16-start-actions .text-link{font-size:13px}
.s16-profile-board{background:#fff;border:1px solid #e0e6ed;border-radius:28px;box-shadow:0 20px 64px #3c40430c;overflow:hidden;position:relative}
.s16-profile-board:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc04 50% 75%,#34a853 75%)}
.s16-profile-board>header{padding:26px 25px 22px;display:flex;align-items:center;gap:12px;color:#5f6368;font-size:10px;letter-spacing:.06em}
.s16-profile-board header small{margin-inline-start:auto;direction:ltr;color:#80868b;letter-spacing:.08em}
.s16-dot-track{display:flex;gap:3px}.s16-dot-track i{width:5px;height:5px;border-radius:50%;background:#4285f4}.s16-dot-track i:nth-child(2){background:#ea4335}.s16-dot-track i:nth-child(3){background:#fbbc04}.s16-dot-track i:nth-child(4){background:#34a853}
.s16-profile-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 17px;padding:5px;background:#f8fafd;border-radius:15px}
.s16-profile-tabs>button{display:flex;flex-direction:column;align-items:center;gap:9px;justify-content:center;background:transparent;border:1px solid transparent;border-radius:11px;padding:14px 8px;min-height:94px;cursor:pointer;color:#5f6368;font:inherit;font-size:11px;line-height:1.7;transition:background .2s,box-shadow .2s,transform .2s}
.s16-profile-tabs>button .ui-icon{width:23px;height:23px;color:var(--v14-accent)}
.s16-profile-tabs>button[aria-pressed=true]{background:#fff;color:var(--v14-accent);border-color:#e4e9ee;box-shadow:0 3px 9px #3c40430d}
.s16-profile-tabs>button:hover{background:var(--v14-soft);transform:translateY(-2px)}
.s16-profile-content{padding:26px 30px 22px;animation:s16-panel-in .32s ease both;min-height:326px}
.s16-proof-label{color:var(--v14-accent);display:flex;align-items:center;gap:8px;font-size:11px;margin:0 0 14px}
.s16-proof-label .ui-icon{width:16px;height:16px}
.s16-profile-content h2{font-size:27px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 13px}
[dir=rtl] .s16-profile-content h2{font-size:26px;line-height:1.7}
.s16-profile-content>p:not(.s16-proof-label){font-size:13px;line-height:1.95;color:#5f6368;min-height:74px;margin:0}
.s16-profile-content ul{padding:0;margin:17px 0 23px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}
.s16-profile-content li{font-size:10px;padding:6px 9px;border-radius:7px;background:var(--v14-soft);color:var(--v14-accent)}
.s16-profile-content footer{border-top:1px solid #edf0f4;padding-top:17px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.s16-profile-content footer>span{font-size:10px;color:#5f6368}.s16-profile-content footer .text-link{font-size:11px;gap:7px}
.s16-board-hint{margin:0;background:#f8fafd;border-top:1px solid #edf0f4;padding:12px 25px;color:#80868b;font-size:10px;text-align:center}
.s16-explore{padding-block:36px 72px}.s16-explore>header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:26px;gap:8px 20px}
.s16-explore .s16-section-kicker{grid-column:1/-1}.s16-explore h2{font-size:32px;letter-spacing:-.025em;line-height:1.5;font-weight:500;margin:0}.s16-explore header p{font-size:13px;color:#5f6368;margin:0 0 5px}
.s16-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.s16-route-grid>a{display:grid;grid-template-columns:1fr auto;text-decoration:none;color:#202124;padding:24px;background:var(--v14-soft);border:1px solid transparent;border-radius:18px;transition:transform .23s,box-shadow .23s,border-color .23s}
.s16-route-grid>a:hover{transform:translateY(-5px);box-shadow:0 10px 28px #3c404312;border-color:var(--v14-accent)}
.s16-route-icon{display:flex;align-items:center;width:40px;height:40px;justify-content:center;background:#fff;border-radius:12px;color:var(--v14-accent)}
.s16-route-icon .ui-icon{width:22px;height:22px}.s16-route-grid small{font-size:10px;color:var(--v14-accent);direction:ltr}
.s16-route-grid h3{grid-column:1/-1;font-size:19px;line-height:1.7;font-weight:500;margin:16px 0 5px}
.s16-route-grid p{font-size:12px;line-height:1.8;margin:0;color:#5f6368}.s16-route-grid>a>.ui-icon{width:19px;height:19px;align-self:end;color:var(--v14-accent)}
.s16-discover{overflow-x:clip}
.s16-discover .s15-relationships{border-top:1px solid #e8eaed;padding-top:55px}
.s16-lab-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:38px 0 44px}
.s16-lab-opening h2{font-size:40px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:14px 0 20px}
.s16-lab-opening h2 em{font-style:normal;color:#188038}
[dir=rtl] .s16-lab-opening h2{line-height:1.6;font-size:38px}
.s16-lab-opening>div>p{font-size:14px;line-height:2;color:#5f6368;margin:0 0 25px}
.s16-lab-system{padding:26px;border:1px solid #e0e6ed;border-radius:24px;background:#f8fafd}
.s16-lab-system>p{font-size:10px!important;letter-spacing:.1em;text-align:center}
.s16-lab-system>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.s16-lab-system>div>span{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;justify-content:center;min-height:128px;border-radius:15px;background:var(--v14-soft);color:var(--v14-accent);font-size:12px}
.s16-lab-system .ui-icon{width:28px;height:28px}.s16-lab-system footer{padding-top:22px;font-size:11px;text-align:center;line-height:1.8;color:#5f6368}
.s16-lab-index{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dadce0;border-radius:14px;overflow:hidden;margin:10px 0 68px}
.s16-lab-index button{padding:17px 12px;display:flex;gap:8px;flex-direction:column;align-items:start;text-align:start;background:#fff;border:0;border-inline-end:1px solid #e8eaed;font:inherit;font-size:12px;cursor:pointer;transition:background .2s}
.s16-lab-index button:last-child{border:0}.s16-lab-index button:hover{background:#e8f0fe}.s16-lab-index small{color:#1a73e8;direction:ltr;font-size:10px}
.s16-lab-section{scroll-margin-top:110px;padding-bottom:72px;margin-bottom:64px;border-bottom:1px solid #e8eaed}
.s16-lab-section>header{margin-bottom:30px;max-width:700px}
.s16-lab-section>header h2{font-size:36px;line-height:1.5;letter-spacing:-.02em;font-weight:500;margin:12px 0}
.s16-lab-section>header p{font-size:14px;line-height:1.9;color:#5f6368;margin:0}
.s16-foundation{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.s16-foundation li{border-top:3px solid var(--v14-accent);padding-top:20px}
.s16-foundation li>span{display:inline-flex;width:30px;height:30px;background:var(--v14-soft);color:var(--v14-accent);align-items:center;justify-content:center;border-radius:50%;font-size:10px;direction:ltr}
.s16-foundation h3{font-size:17px;font-weight:500;margin:15px 0 10px;line-height:1.7}
.s16-foundation p{font-size:12px;line-height:1.95;color:#5f6368;margin-bottom:18px}
.s16-foundation strong{font-weight:500;font-size:11px;line-height:1.8;color:var(--v14-accent)}
.s16-zone-explorer{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:stretch}
.s16-zone-map{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafd;border:1px solid #e0e6ed;border-radius:22px;padding:18px}
.s16-zone-map button{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:start;border:1px solid #e1e5eb;border-radius:14px;background:#fff;padding:18px;font:inherit;color:#3c4043;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}
.s16-zone-map button small{font-size:10px;color:var(--v14-accent);direction:ltr}
.s16-zone-map button>.ui-icon{width:22px;height:22px;color:var(--v14-accent)}
.s16-zone-map button>span{grid-column:1/-1;font-size:13px;line-height:1.7}
.s16-zone-map button[aria-pressed=true]{background:var(--v14-soft);border-color:var(--v14-accent);box-shadow:0 0 0 1px var(--v14-accent)}
.s16-zone-map button:hover{transform:translateY(-3px);background:var(--v14-soft)}
.s16-zone-map>p{grid-column:1/-1;font-size:10px;line-height:1.9;color:#5f6368;margin:9px 7px 0}
.s16-zone-detail{border:1px solid #e0e6ed;border-radius:22px;padding:30px;min-height:100%;animation:s16-panel-in .3s ease both}
.s16-zone-detail h3{display:flex;gap:12px;align-items:center;line-height:1.5;font-size:24px;font-weight:500;margin:16px 0}
.s16-zone-detail h3>.ui-icon{width:25px;height:25px;color:var(--v14-accent);flex-shrink:0}
.s16-zone-detail>p{font-size:14px;line-height:1.9;color:#5f6368}
.s16-zone-resources{margin-top:22px}.s16-zone-resources h4{font-weight:500;font-size:12px;margin:18px 0 10px}
.s16-zone-resources li,.s16-zone-resources p{font-size:12px;line-height:1.9;color:#5f6368}
.s16-zone-resources ul{padding-inline-start:18px}.s16-zone-resources li+li{margin-top:8px}
.s16-zone-detail footer{margin-top:23px;padding:16px 18px;border-radius:12px;background:var(--v14-soft)}
.s16-zone-detail footer span{display:block;font-size:9px;color:var(--v14-accent);margin-bottom:8px}
.s16-zone-detail footer strong{font-size:13px;line-height:1.8;font-weight:500}
.s16-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.s16-service-grid article{padding:25px;border-radius:18px;background:var(--v14-soft)}
.s16-service-grid article>span{font-size:10px;color:var(--v14-accent);direction:ltr}
.s16-service-grid h3{font-size:21px;font-weight:500;margin:15px 0 10px;line-height:1.7}
.s16-service-grid p{font-size:13px;line-height:1.9;color:#5f6368;margin:0}
.s16-capabilities-link{margin-top:25px;padding:25px;border:1px solid #dadce0;border-radius:18px;display:flex;align-items:center;gap:30px;justify-content:space-between}
.s16-capabilities-link>div{max-width:690px}.s16-capabilities-link h3{font-size:19px;font-weight:500;line-height:1.7;margin:0 0 10px}.s16-capabilities-link p{font-size:12px;line-height:1.9;color:#5f6368;margin:0}.s16-capabilities-link .button{flex-shrink:0;font-size:11px}
.s16-data-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:18px}
.s16-data-flow li{border-top:3px solid #4285f4;padding:20px;background:#f8fafd;border-radius:0 0 12px 12px}
.s16-data-flow li:nth-child(2){border-color:#ea4335}.s16-data-flow li:nth-child(3){border-color:#fbbc04}.s16-data-flow li:nth-child(4){border-color:#34a853}
.s16-data-flow span{font-size:10px;color:#5f6368;direction:ltr}.s16-data-flow h3{font-size:18px;font-weight:500;line-height:1.7;margin:16px 0 12px}.s16-data-flow p{font-size:12px;color:#5f6368;line-height:1.95;margin:0}
.s16-data-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}
.s16-data-modes h3{font-weight:500;font-size:17px;line-height:1.8;margin:0 0 9px}
.s16-data-modes p{font-size:12px;line-height:1.9;color:#5f6368;margin:0}
.s16-lab-details{margin-top:30px;padding:21px 24px;background:#e8f0fe60;border-radius:14px}
.s16-lab-details summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;line-height:1.7}.s16-lab-details summary>.ui-icon{width:17px;height:17px;margin-inline-start:auto}.s16-lab-details[open] summary>.ui-icon{transform:rotate(45deg)}
.s16-lab-details>p{font-size:13px;line-height:2;color:#5f6368;margin:20px 0 0}
.s16-workshop{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.s16-workshop article{padding:27px;border-radius:18px;border:1px solid #e1e5eb;border-top:4px solid var(--v14-accent)}
.s16-workshop article>span{font-size:11px;color:var(--v14-accent);direction:ltr}
.s16-workshop h3{font-size:24px;font-weight:500;line-height:1.7;margin:15px 0}
.s16-workshop p{font-size:13px;line-height:1.95;color:#5f6368;margin:0 0 20px}
.s16-workshop strong{display:block;font-size:12px;line-height:1.9;font-weight:500;color:var(--v14-accent);padding-top:16px;border-top:1px solid #edf0f4}
.s16-source-note{font-size:11px;line-height:1.9;color:#80868b;margin:22px 0 0;max-width:900px}
.s16-decision-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.s16-decision-gates article>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e6f4ea;color:#188038;font-size:11px}
.s16-decision-gates h3{font-size:18px;font-weight:500;line-height:1.8;margin:17px 0 10px}
.s16-decision-gates p{font-size:13px;line-height:1.9;color:#5f6368;margin:0}
.s16-decision-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:24px;border-radius:15px;background:#f8fafd;margin:30px 0 25px}
.s16-decision-outcome>span{color:#188038;background:#e6f4ea;border-radius:8px;padding:8px 14px;font-size:12px}
.s16-decision-outcome>span:nth-child(2){color:#8a5700;background:#fef7e0}.s16-decision-outcome>span:nth-child(3){color:#c5221f;background:#fce8e6}
.s16-decision-outcome p{font-size:12px;color:#5f6368;margin:0;margin-inline-start:auto;line-height:1.8}
@keyframes s16-panel-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes s16-opening-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
html[data-motion=full] .s16-introduction>*{animation:s16-opening-in .65s ease both}
html[data-motion=full] .s16-introduction>:nth-child(2){animation-delay:.08s}html[data-motion=full] .s16-introduction>:nth-child(3){animation-delay:.16s}html[data-motion=full] .s16-introduction>:nth-child(4){animation-delay:.24s}html[data-motion=full] .s16-introduction>:nth-child(5){animation-delay:.32s}html[data-motion=full] .s16-introduction>:nth-child(6){animation-delay:.4s}
html[data-motion=full] .s16-profile-board{animation:s16-opening-in .8s .25s ease both}
@media(min-width:1400px){.s16-opening{padding-block:80px 75px;gap:80px}}
@media(max-width:1100px){.s16-opening{gap:32px}.s16-profile-content{padding:24px}.s16-introduction h1{font-size:44px}.s16-lab-opening{gap:30px}.s16-foundation{grid-template-columns:repeat(3,1fr);row-gap:28px}.s16-capabilities-link{display:block}.s16-capabilities-link .button{margin-top:20px}}
@media(max-width:800px){.s16-opening{grid-template-columns:1fr;padding-block:38px 35px;gap:35px}.s16-introduction{max-width:650px}.s16-introduction h1{font-size:52px}[dir=rtl] .s16-introduction h1{font-size:47px}.s16-intro-copy{font-size:16px}.s16-profile-board{max-width:650px;width:100%}.s16-profile-content{min-height:300px}.s16-profile-content>p:not(.s16-proof-label){min-height:0}.s16-explore>header{display:block}.s16-explore h2{margin:10px 0}.s16-route-grid{grid-template-columns:repeat(2,1fr)}.s16-lab-opening{grid-template-columns:1fr}.s16-lab-system{max-width:600px}.s16-lab-index{grid-template-columns:repeat(3,1fr)}.s16-lab-index button:nth-child(-n+3){border-bottom:1px solid #e8eaed}.s16-lab-section{margin-bottom:45px;padding-bottom:45px}.s16-zone-explorer{grid-template-columns:1fr}.s16-zone-map{grid-template-columns:repeat(3,1fr)}.s16-zone-map button>span{font-size:12px}.s16-service-grid{grid-template-columns:1fr 1fr}.s16-data-flow,.s16-decision-gates{grid-template-columns:1fr 1fr}.s16-workshop,.s16-data-modes{grid-template-columns:1fr}.s16-workshop article{padding:25px}.s16-workshop p{max-width:620px}}
@media(max-width:520px){.s16-opening{padding-block:27px 31px;gap:28px}.s16-introduction .s15-person{font-size:12px;margin-bottom:20px}.s16-overline{font-size:10px}.s16-introduction h1{font-size:39px;line-height:1.22;margin-block:13px 18px}[dir=rtl] .s16-introduction h1{font-size:36px;line-height:1.6}.s16-intro-copy{font-size:14px;line-height:2}.s16-identity-facts{gap:17px;margin:22px 0}.s16-identity-facts>span{font-size:10px;padding-inline-end:17px}.s16-identity-facts strong{font-size:32px}.s16-identity-facts>p{font-size:10px;line-height:2}.s16-start-actions{gap:20px}.s16-start-actions .button{font-size:13px;min-height:47px}.s16-start-actions .text-link{font-size:12px}.s16-profile-board{border-radius:20px}.s16-profile-board>header{padding:22px 19px 17px;font-size:9px;gap:8px;letter-spacing:0}.s16-profile-board header small{font-size:9px}.s16-profile-tabs{margin:0 10px;gap:3px}.s16-profile-tabs>button{font-size:10px;padding:11px 4px;min-height:89px;gap:7px}.s16-profile-tabs>button .ui-icon{width:21px;height:21px}.s16-profile-content{padding:22px;min-height:332px}.s16-profile-content h2{font-size:24px;line-height:1.4}[dir=rtl] .s16-profile-content h2{font-size:23px;line-height:1.65}.s16-profile-content>p:not(.s16-proof-label){font-size:12px;line-height:2}.s16-profile-content ul{gap:5px;margin:15px 0 20px}.s16-profile-content li{font-size:9px;padding:6px 8px}.s16-profile-content footer{gap:12px}.s16-profile-content footer>span{font-size:10px}.s16-board-hint{font-size:9px;line-height:1.9;padding:10px 15px}.s16-explore{padding-block:20px 39px}.s16-explore h2{font-size:28px;line-height:1.7}.s16-explore header p{font-size:12px;line-height:1.9}.s16-route-grid{gap:9px}.s16-route-grid>a{padding:17px;border-radius:15px}.s16-route-icon{width:34px;height:34px;border-radius:10px}.s16-route-icon .ui-icon{width:19px;height:19px}.s16-route-grid h3{font-size:16px;line-height:1.8;margin:13px 0 6px}.s16-route-grid p{font-size:11px;line-height:1.9;grid-column:1/-1}.s16-route-grid>a>.ui-icon{margin-top:14px;grid-column:2;width:17px;height:17px}.s16-route-grid small{font-size:9px}.s16-explore .s16-section-kicker{font-size:10px}.s16-lab-opening{padding:25px 0 28px;gap:25px}.s16-lab-opening h2,[dir=rtl] .s16-lab-opening h2{font-size:28px;line-height:1.7;margin:12px 0 15px}.s16-lab-opening>div>p{font-size:13px;line-height:2;margin-bottom:20px}.s16-lab-opening .button{font-size:12px;min-height:47px}.s16-lab-system{padding:18px}.s16-lab-system>div>span{min-height:111px;font-size:11px;gap:13px}.s16-lab-system footer{font-size:10px;line-height:2}.s16-lab-index{margin:10px 0 40px}.s16-lab-index button{font-size:10px;line-height:1.9;padding:13px 10px}.s16-lab-index small{font-size:9px}.s16-lab-section{scroll-margin-top:92px;margin-bottom:35px;padding-bottom:35px}.s16-lab-section>header h2{font-size:28px;line-height:1.7}.s16-lab-section>header p{font-size:12px;line-height:2}.s16-section-kicker{font-size:9px}.s16-foundation{grid-template-columns:1fr;gap:20px}.s16-foundation li{display:flex;gap:16px;padding-top:17px;border-top-width:2px}.s16-foundation li>span{flex-shrink:0;margin-top:4px}.s16-foundation h3{font-size:19px;margin:0 0 7px}.s16-foundation p{font-size:12px;line-height:2;margin:0 0 10px}.s16-foundation strong{font-size:11px}.s16-zone-map{padding:12px;gap:8px;grid-template-columns:1fr 1fr}.s16-zone-map button{padding:14px;gap:10px}.s16-zone-map button>span{font-size:11px;line-height:1.9}.s16-zone-map button>.ui-icon{width:20px;height:20px}.s16-zone-detail{padding:23px}.s16-zone-detail h3{font-size:23px;line-height:1.7}.s16-zone-detail>p{font-size:13px;line-height:2}.s16-zone-resources li,.s16-zone-resources p{font-size:12px;line-height:2}.s16-service-grid{grid-template-columns:1fr;gap:12px}.s16-service-grid article{padding:23px}.s16-service-grid h3{font-size:23px;margin:10px 0}.s16-service-grid p{font-size:13px;line-height:2}.s16-capabilities-link{padding:23px}.s16-capabilities-link h3{font-size:20px}.s16-capabilities-link p{font-size:12px;line-height:2}.s16-capabilities-link .button{font-size:11px}.s16-data-flow{grid-template-columns:1fr;gap:12px}.s16-data-flow li{padding:23px}.s16-data-flow h3{font-size:21px;margin:12px 0}.s16-data-flow p{font-size:13px;line-height:2}.s16-data-modes{gap:23px}.s16-data-modes h3{font-size:20px}.s16-data-modes p{font-size:13px;line-height:2}.s16-lab-details{padding:20px}.s16-lab-details summary{font-size:13px;line-height:1.9}.s16-lab-details>p{font-size:12px;line-height:2}.s16-workshop h3{font-size:24px}.s16-workshop p{font-size:13px;line-height:2}.s16-source-note{font-size:10px;line-height:2}.s16-decision-gates{grid-template-columns:1fr;gap:25px}.s16-decision-gates article{display:grid;grid-template-columns:auto 1fr;column-gap:15px}.s16-decision-gates h3{font-size:20px;margin:0 0 10px}.s16-decision-gates p{grid-column:2;font-size:13px;line-height:2}.s16-decision-outcome{padding:20px}.s16-decision-outcome p{margin:7px 0 0}.s16-lab-section>.text-link{font-size:12px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.s16-opening *,.s16-profile-content,.s16-zone-detail{animation:none!important}.s16-route-grid>a,.s16-profile-tabs>button,.s16-zone-map button{transition:none;transform:none!important}}
html[data-motion=still] .s16-profile-content,html[data-motion=still] .s16-zone-detail{animation:none}
@media print{.s16-opening,.s16-lab-opening,.s16-zone-explorer{display:block}.s16-profile-board{margin-top:25px}.s16-lab-index,.s16-profile-tabs,.s16-board-hint{display:none}.s16-profile-board{box-shadow:none}.s16-opening:before{display:none}.s16-service-grid,.s16-route-grid{grid-template-columns:1fr 1fr}.s16-lab-section{break-inside:avoid}.s16-foundation{grid-template-columns:1fr 1fr}}

