:root{--paper:#f5f1e8;--ink:#142538;--accent:#b85021;--muted:#526175;--line:#c9c8c3;--night:#112438;--orange:#ffab73;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);background:#dfded8;color-scheme:light}
*{box-sizing:border-box}body{margin:0;height:100dvh;display:grid;grid-template-rows:52px minmax(0,1fr) 50px;overflow:hidden}button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;padding:8px 12px;border-radius:4px}button:hover{background:#14253812}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p,figure,blockquote{margin:0}strong{font-weight:700}[hidden]{display:none!important}
.toolbar{background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;font-size:13px;border-bottom:1px solid var(--line);z-index:5}.brand{text-decoration:none;font-size:17px;font-weight:750;letter-spacing:.025em}.brand span{font-weight:400;margin-left:6px}.toolbar nav{display:flex;gap:3px}.toolbar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
#viewport{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;position:relative}#deck{position:relative;flex:none;width:1600px;height:900px;transform-origin:center center;box-shadow:0 10px 55px #13233518;background:var(--paper)}
.slide{position:absolute;inset:0;width:1600px;height:900px;padding:66px 90px 70px;background:var(--paper);color:var(--ink);font-size:34px;line-height:1.42;overflow:hidden;display:flex;flex-direction:column}.slide.dark{background:var(--night);color:var(--paper);--muted:#c2ced8;--line:#61717e;--accent:var(--orange)}.section-label{font-size:18px;font-weight:650;color:var(--accent);margin-bottom:18px;letter-spacing:.1em;text-transform:uppercase}.slide h2{font-size:58px;line-height:1.14;letter-spacing:-.04em;font-weight:680;margin-bottom:40px;max-width:1390px}.slide h3{font-size:28px;font-weight:700;margin-bottom:18px;color:var(--accent)}.slide-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:28px}.slide-content p{max-width:1320px}.slide-foot{font-size:17px;color:var(--muted);display:flex;justify-content:space-between;gap:24px;margin-top:30px;line-height:1.3;min-height:22px}.slide-foot a{text-decoration:none}.slide-foot a:hover{text-decoration:underline}.slide-number{margin-left:auto;font-variant-numeric:tabular-nums}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split>div+div{border-left:1px solid var(--line);padding-left:60px}.split h3{font-size:31px}.split p+p{margin-top:22px}.takeaway{padding-top:24px;border-top:2px solid var(--accent);margin-top:12px;line-height:1.4}.takeaway strong{color:var(--accent)}.prompt{font-size:32px;line-height:1.5;color:var(--accent);margin-top:20px}.micro{font-size:22px;line-height:1.5;color:var(--muted)}.game-deck{color:var(--accent);font-size:29px;line-height:1.35;font-weight:650}.numbered{display:grid;gap:25px}.numbered p{display:grid;grid-template-columns:58px 1fr;column-gap:24px;align-items:baseline}.numbered span{color:var(--accent);font-size:22px;font-weight:750;grid-row:1/span 2}.numbered strong{display:inline;margin-right:14px}.numbered p:has(strong){display:block;padding-left:84px;position:relative}.numbered p:has(strong) span{position:absolute;left:0;top:6px}
table{width:100%;border-collapse:collapse;font-size:29px;line-height:1.35}th{text-align:left;font-size:23px;color:var(--accent);font-weight:650;padding:0 22px 18px 0;border-bottom:2px solid var(--accent)}td{vertical-align:top;padding:22px 22px 22px 0;border-bottom:1px solid var(--line)}td:first-child{font-weight:650}td:last-child,th:last-child{padding-right:0}.dark th{color:var(--orange)}ul{padding-left:1.15em;margin:0}li{padding-left:.1em;margin:12px 0}li::marker{color:var(--accent)}
.cover{background:var(--night);color:var(--paper);padding:74px 96px;justify-content:center}.cover .section-label,.cover .slide-foot{display:none}.cover .slide-content{gap:0;justify-content:flex-start}.course{font-size:22px;letter-spacing:.04em;color:#c5d3df;margin-bottom:50px}.cover h1{font-size:144px;line-height:1.03;letter-spacing:-.065em;font-weight:680}.title-dot{color:var(--orange)}.cover-sub{font-size:36px;line-height:1.35;margin-top:34px;max-width:950px}.cover-bottom{font-size:22px;color:#c5d3df;margin-top:auto;border-top:1px solid #657887;padding-top:23px;width:100%}
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:76px}blockquote{font-size:47px;line-height:1.3;font-weight:550}cite{font-size:22px;color:var(--muted);font-style:normal;display:block;margin-top:28px}.statement{font-size:61px;line-height:1.23;letter-spacing:-.035em;font-weight:600;max-width:1330px}.options{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px;font-size:30px}.options p{padding:12px 0;border-bottom:1px solid var(--line)}.evidence{display:grid;gap:25px}.evidence p{font-size:38px}.evidence small{display:block;color:var(--accent);font-size:18px;letter-spacing:.08em;margin-bottom:7px}.reveal{font-size:27px;margin-top:12px}.reveal summary{cursor:pointer;color:var(--accent);width:fit-content}.reveal p{margin-top:12px;color:var(--muted);font-size:26px}.compact{font-size:31px}
.game .slide-content{display:grid;grid-template-columns:.95fr 1.3fr;gap:65px;align-items:center}.game-copy{display:flex;flex-direction:column;gap:24px}.game-copy .takeaway{font-size:29px}.game-figure{width:100%;min-width:0}.game-figure img{display:block;width:100%;max-height:510px;object-fit:contain;cursor:zoom-in}.game-figure figcaption{font-size:16px;color:var(--muted);line-height:1.5;margin-top:12px}.secret{background:#f0cfa2;--paper:#f0cfa2;--accent:#a23421}.secret .slide-content{justify-content:center;max-width:1040px}.secret .game-deck{font-size:45px}.secret p{font-size:38px}.secret .takeaway{max-width:1040px}
.legislative{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px}.legislative>div+div{padding-left:60px;border-left:1px solid var(--line)}.legislative strong{display:block;font-size:150px;line-height:1;color:var(--accent);font-weight:600;margin-bottom:20px}.legislative h3{font-size:28px;margin-bottom:12px}.legislative p{font-size:30px}.stat{text-align:center}.stat output{display:block;font-size:105px;font-weight:650;letter-spacing:-.06em;color:var(--accent);line-height:1.15;margin-bottom:18px}.stat p{font-size:29px}.range-label{font-size:23px;display:block;margin-top:28px}.range-label output{display:block;font-weight:700;margin-top:7px}input[type=range]{width:100%;accent-color:var(--accent);margin:18px 0;height:24px}.big-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px}.big-pair strong{display:block;font-size:72px;letter-spacing:-.04em;color:var(--accent);line-height:1.15;margin-bottom:10px}.big-pair span{font-size:28px}.network-table td{padding-block:12px;font-size:26px}.network-table th{padding-bottom:12px}.possible-set{font-size:94px;font-weight:650;letter-spacing:.06em;color:var(--accent);line-height:1.25}.movement{text-align:center}.movement>p{margin:15px auto}.demo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0}.demo-actions button{padding:12px 20px;border:1px solid var(--line);font-size:22px;color:var(--ink);border-radius:2px;background:transparent}.demo-actions button:hover{background:#b8502112}.movement .micro{font-size:23px}.workshop{display:grid;gap:15px}.workshop p{display:grid;grid-template-columns:150px 1fr;gap:26px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:31px}.workshop strong{color:var(--accent)}.source-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.source-columns p{font-size:24px;line-height:1.4;margin:15px 0}.sources .slide-content{gap:25px}
.knowledge-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;align-items:center}.knowledge-layout img{display:block;width:100%;height:510px;object-fit:contain}.knowledge-key{display:grid;gap:17px}.knowledge-key p{display:flex;gap:20px;font-size:25px;line-height:1.35}.knowledge-key b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:21px;text-align:center;line-height:34px;margin-top:3px}.knowledge-key strong{font-size:27px}.knowledge .slide-content{gap:12px}.activity .split{gap:65px}.activity .split>table+table{border-left:0}.activity td{padding-block:16px}.activity td:last-child{text-align:right;font-variant-numeric:tabular-nums}.activity th:last-child{text-align:right}
.controls{background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;position:relative;font-size:13px;border-top:1px solid var(--line);z-index:4}.hint{color:var(--muted)}.pager{display:flex;align-items:center;gap:6px}.pager button{font-size:20px;padding:4px 12px}.pager output{min-width:80px;text-align:center;font-variant-numeric:tabular-nums}.progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#d8d5ce}#progress-value{height:3px;background:var(--accent);transition:width .2s ease}
dialog{border:0;border-radius:5px;padding:28px;background:var(--paper);color:var(--ink);width:min(940px,92vw);max-height:88vh;box-shadow:0 20px 80px #07131d55}dialog::backdrop{background:#0a1b2ccc}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{font-size:26px;letter-spacing:-.02em}.close{font-size:28px}.dialog-head .close{padding:0 10px}#overview nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}#overview a{font-size:15px;text-decoration:none;display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px 4px;border-bottom:1px solid #c9c8c366}#overview a[aria-current=page]{color:var(--accent);font-weight:700}#overview a:hover{background:#1425380a}#overview a span{font-variant-numeric:tabular-nums;color:var(--muted)}#image-view{width:94vw;height:92vh;padding:48px 18px 18px}#image-view img{width:100%;height:100%;object-fit:contain}#image-view .close{position:absolute;top:5px;right:12px}
#notes-panel{position:fixed;top:52px;right:0;bottom:50px;width:min(460px,94vw);z-index:8;background:var(--paper);box-shadow:-10px 0 50px #14253844;border-left:1px solid var(--line);padding:24px;overflow:auto;font-size:17px;line-height:1.65}.drawer-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted);margin-bottom:20px}.drawer-head button{font-size:26px}#notes-title{font-size:28px;letter-spacing:-.03em;line-height:1.2;margin-bottom:22px}#notes-sources{font-size:14px;border-top:1px solid var(--line);margin-top:25px;padding-top:15px}#notes-sources p{margin:12px 0}#notes-sources a{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.noscript{padding:30px;background:var(--paper);position:absolute;inset:52px 0 auto;z-index:10}
body.reading{display:block;height:auto;overflow:auto;background:var(--paper)}.reading .toolbar{position:sticky;top:0}.reading #viewport{display:block;overflow:visible}.reading #deck{width:100%;height:auto!important;transform:none!important;box-shadow:none}.reading .slide{position:relative;width:100%;height:auto;min-height:650px;padding:70px max(5vw,30px);font-size:clamp(21px,2.4vw,32px);border-bottom:1px solid var(--line);scroll-margin-top:52px}.reading .slide h2{font-size:clamp(34px,4vw,55px)}.reading .slide-content{gap:28px}.reading .cover{min-height:760px}.reading .cover h1{font-size:clamp(68px,9vw,132px)}.reading .cover-bottom{margin-top:60px}.reading .controls{position:sticky;bottom:0;height:50px}.reading .statement{font-size:clamp(32px,5vw,57px)}.reading .notes-inline{display:block;font-size:17px;color:var(--muted);line-height:1.7;margin-top:35px;max-width:1200px}.notes-inline{display:none}.notes-inline summary{cursor:pointer;font-weight:650}.notes-inline p{margin-top:12px}
@media(max-width:700px){body{grid-template-rows:58px minmax(0,1fr) 52px}.toolbar{padding:0 12px;gap:8px}.brand{font-size:17px}.brand span{display:none}.toolbar nav{gap:0}.toolbar button{font-size:11px;padding:7px 6px}#fullscreen{display:none}#viewport{align-items:stretch;overflow:auto;display:block}#deck{width:100%;height:100%!important;transform:none!important;box-shadow:none}.slide{position:relative;width:100%;height:auto;min-height:100%;padding:32px 23px;font-size:23px;overflow:visible}.slide h2{font-size:35px;line-height:1.15;margin-bottom:28px}.section-label{font-size:12px;margin-bottom:15px}.slide-content{gap:25px}.slide h3{font-size:23px}.split,.quotes,.big-pair,.source-columns,.game .slide-content{grid-template-columns:1fr;gap:25px}.split>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:23px}.takeaway{padding-top:18px}.prompt{font-size:23px}.statement{font-size:36px}.micro{font-size:17px}.cover{padding:36px 26px}.course{font-size:16px;margin-bottom:55px}.cover h1{font-size:75px}.cover-sub{font-size:24px;margin-top:35px}.cover-bottom{font-size:16px;margin-top:75px}.quotes blockquote{font-size:30px}.quotes cite{font-size:17px;margin-top:15px}.evidence p{font-size:25px}.evidence small{font-size:12px}.reveal,.reveal p{font-size:20px}.game-deck{font-size:22px}.game-copy .takeaway{font-size:22px}.game-figure img{max-height:310px}.game-figure figcaption{font-size:12px}.slide-foot{font-size:12px;margin-top:35px}.numbered{gap:22px}.numbered p{grid-template-columns:36px 1fr;gap:12px}.numbered p:has(strong){padding-left:49px}.numbered span{font-size:15px}.numbered p:has(strong) span{top:4px}table{font-size:17px;line-height:1.4}th{font-size:14px;padding:0 9px 12px 0}td{padding:14px 9px 14px 0}.legislative{gap:15px}.legislative>div+div{padding-left:12px}.legislative strong{font-size:66px}.legislative h3{font-size:16px}.legislative p{font-size:17px}.stat output{font-size:75px}.stat p{font-size:24px}.range-label{font-size:19px}.options{grid-template-columns:1fr;font-size:21px;gap:10px}.big-pair strong{font-size:50px}.big-pair span{font-size:21px}.network-table td{font-size:20px}.possible-set{font-size:52px;letter-spacing:0}.demo-actions{gap:8px}.demo-actions button{font-size:15px;padding:9px 12px}.movement .micro{font-size:17px}.workshop p{font-size:20px;grid-template-columns:76px 1fr;gap:10px}.source-columns p{font-size:18px}.secret p{font-size:25px}.secret .game-deck{font-size:30px}.controls{padding:0 13px;font-size:11px}.hint{display:none}.pager output{min-width:63px}.pager button{padding-inline:8px}.reading .slide{padding:40px 23px;min-height:0}.reading .cover{min-height:680px}.reading .slide h2{font-size:35px}.reading .cover h1{font-size:75px}.reading .cover-bottom{margin-top:75px}.reading .statement{font-size:36px}.reading .toolbar{height:58px}.reading .notes-inline{font-size:16px}.reading #deck{height:auto!important}#overview nav{grid-template-columns:1fr}#notes-panel{top:58px;bottom:52px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{@page{size:320mm 180mm;margin:0}body,body.reading{display:block;height:auto;overflow:visible;background:#fff}.toolbar,.controls,dialog,#notes-panel,.sr-only,.noscript{display:none!important}#viewport{display:block;overflow:visible}#deck,.reading #deck{width:320mm!important;height:auto!important;transform:none!important;box-shadow:none}.slide,.slide[hidden],.reading .slide{display:flex!important;position:relative!important;inset:auto;width:320mm;height:180mm!important;min-height:180mm!important;padding:12mm 17mm 11mm;font-size:6mm;line-height:1.35;break-after:page;break-inside:avoid;overflow:hidden;border:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.slide:last-child{break-after:auto}.slide h2,.reading .slide h2{font-size:10.7mm;margin-bottom:7mm}.section-label{font-size:3.4mm;margin-bottom:3mm}.slide-content{gap:5mm}.slide-foot{font-size:3.1mm;margin-top:5mm;min-height:0}.cover,.reading .cover{min-height:180mm;padding:14mm 18mm}.cover h1,.reading .cover h1{font-size:27mm}.course{font-size:4mm;margin-bottom:10mm}.cover-sub{font-size:6.5mm;margin-top:7mm}.cover-bottom,.reading .cover-bottom{font-size:4mm;margin-top:auto;padding-top:4mm}.split{gap:15mm;grid-template-columns:1fr 1fr}.split>div+div{padding-left:10mm;border-left:1px solid var(--line);border-top:0;padding-top:0}.slide h3{font-size:5.4mm;margin-bottom:3mm}.takeaway{padding-top:4mm;margin-top:2mm}.prompt{font-size:5.8mm;margin-top:3mm}.micro{font-size:4mm}.statement,.reading .statement{font-size:11mm}.quotes{grid-template-columns:1fr 1fr;gap:15mm}blockquote{font-size:8.7mm}cite{font-size:4mm;margin-top:5mm}.numbered{gap:4mm}.numbered span{font-size:4mm}.numbered p:has(strong){padding-left:15mm}.numbered p:has(strong) span{top:1mm}.numbered p{grid-template-columns:10mm 1fr;gap:4mm}table{font-size:5.2mm}th{font-size:4.2mm;padding-bottom:3mm}td{padding:4mm 4mm 4mm 0}.game .slide-content{grid-template-columns:.95fr 1.3fr;gap:12mm}.game-copy{gap:4mm}.game-deck{font-size:5.3mm}.game-copy .takeaway{font-size:5.2mm}.game-figure img{max-height:92mm}.game-figure figcaption{font-size:3mm;margin-top:2mm}.legislative{gap:12mm}.legislative>div+div{padding-left:10mm}.legislative strong{font-size:27mm;margin-bottom:4mm}.legislative p{font-size:5.4mm}.stat output{font-size:19mm}.stat p{font-size:5.3mm}.range-label{font-size:4.2mm;margin-top:5mm}input[type=range]{height:4mm;margin:3mm 0}.big-pair{grid-template-columns:1fr 1fr}.big-pair strong{font-size:13mm}.big-pair span{font-size:5mm}.possible-set{font-size:17mm}.demo-actions{display:none}.movement .micro{font-size:4mm}.network-table td{font-size:4.8mm;padding-block:2mm}.workshop p{font-size:5.6mm;grid-template-columns:27mm 1fr;gap:5mm;padding-bottom:2mm}.workshop{gap:3mm}.source-columns{grid-template-columns:1fr 1fr;gap:16mm}.source-columns p{font-size:4.4mm;margin:3mm 0}.secret p{font-size:7mm}.secret .game-deck{font-size:8mm}.evidence p{font-size:7mm}.evidence small{font-size:3.5mm}.evidence{gap:4mm}.reveal{font-size:5mm}.reveal p{font-size:4.8mm}.options{font-size:5.5mm;grid-template-columns:1fr 1fr}.notes-inline{display:none!important}}

@media(max-width:700px){.knowledge-layout{grid-template-columns:1fr;gap:20px}.knowledge-layout img{height:auto}.knowledge-key{gap:12px}.knowledge-key p{font-size:19px}.knowledge-key strong{font-size:21px}.activity .split{gap:25px}}
@media print{.knowledge-layout{gap:7mm}.knowledge-layout img{height:94mm}.knowledge-key{gap:3mm}.knowledge-key p{gap:3mm;font-size:4.5mm}.knowledge-key strong{font-size:4.9mm}.knowledge-key b{width:6mm;height:6mm;line-height:6mm;font-size:4mm;margin-top:.5mm}.knowledge .slide-content{gap:2mm}.activity .split{gap:12mm}.activity td{padding-block:3mm}}
.steam-qr{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--muted);font-weight:400;flex:none}.steam-qr img{display:block;width:128px;height:128px;background:white;object-fit:contain}.steam-qr span{font-size:16px;line-height:1.25}.steam-qr:hover span{text-decoration:underline}.steam-qr-corner{position:absolute;right:90px;top:53px}.has-steam-qr h2{max-width:1220px}.steam-qr-inline img{width:96px;height:96px}.steam-qr-inline span{display:none}.qr-game{display:flex;align-items:center;justify-content:space-between;gap:18px}.qr-game>span:first-child{flex:1;min-width:0}.games-with-qr td{padding-block:6px;vertical-align:middle}.games-with-qr td:first-child{width:36%}.event-flow strong{font-size:110px}.event-flow h3{font-size:28px}.event-flow p{font-size:29px}
@media(max-width:700px){.steam-qr-corner{position:absolute;right:23px;top:25px;margin-top:0}.has-steam-qr h2{max-width:calc(100% - 120px)}.steam-qr img{width:100px;height:100px}.steam-qr span{font-size:13px}.steam-qr-inline img{width:72px;height:72px}.qr-game{flex-direction:column;align-items:flex-start;gap:8px}.games-with-qr td{vertical-align:top;padding-block:12px}.games-with-qr td:first-child{width:35%}.event-flow strong{font-size:65px}.event-flow h3{font-size:16px}.event-flow p{font-size:17px}}
@media print{.steam-qr-corner{right:17mm;top:10mm}.steam-qr img{width:24mm;height:24mm}.steam-qr span{font-size:3mm}.has-steam-qr h2{max-width:none;padding-right:31mm}.steam-qr-inline img{width:17mm;height:17mm}.qr-game{gap:3mm}.games-with-qr td{padding-block:1.2mm}.event-flow strong{font-size:20mm}.event-flow p{font-size:5.3mm}.event-flow h3{font-size:5.1mm}}
.api-example .split{grid-template-columns:1.15fr 1fr;gap:55px}.api-example pre{margin:0;font-size:24px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}.api-example code{font-family:Consolas,Courier New,monospace}.api-example .split p{font-size:30px}.api-example .split p code{font-size:27px;color:var(--accent)}
@media(max-width:700px){.api-example .split{grid-template-columns:1fr;gap:30px}.api-example pre{font-size:15px}.api-example .split p{font-size:23px}.api-example .split p code{font-size:20px}}
@media print{.api-example .split{gap:10mm}.api-example pre{font-size:4.4mm}.api-example .split p{font-size:5.5mm}.api-example .split p code{font-size:5mm}}
.observations h2{margin-bottom:24px}.observations .slide-content{gap:12px}.observation-figure img{display:block;width:100%;height:450px;object-fit:contain}.observations .prompt{margin-top:0}.observations .micro{margin-top:0}
.catalog table{font-size:27px;line-height:1.35}.catalog td{padding-block:15px}.catalog th{font-size:21px}.catalog td:first-child{width:30%}.catalog td:nth-child(2){width:35%}.catalog .slide-content{gap:15px}.network-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center}.network-layout img{display:block;width:100%;height:510px;object-fit:contain}.network-layout>div{display:flex;flex-direction:column;gap:25px}.network-layout .micro{font-size:25px}
.catalog td{padding-right:24px}.audit td:first-child{width:40%}.audit td:nth-child(2){width:60%}.transfer th:nth-child(1){width:27%}.transfer th:nth-child(2){width:29%}.transfer th:nth-child(3){width:44%}.transfer td{padding-right:28px}
@media(max-width:700px){.catalog table{font-size:17px}.catalog td{padding-block:12px}.catalog th{font-size:14px}.network-layout{grid-template-columns:1fr;gap:20px}.network-layout img{height:auto}.network-layout .micro{font-size:17px}}
@media print{.catalog table{font-size:4.9mm}.catalog td{padding-block:2.6mm}.catalog th{font-size:4mm}.network-layout{gap:8mm}.network-layout img{height:91mm}.network-layout>div{gap:4mm}.network-layout .micro{font-size:4.5mm}}
@media(max-width:700px){.observation-figure{overflow-x:auto;padding-bottom:8px}.observation-figure img{width:1100px;max-width:none;height:auto}.observations .slide-content{gap:20px}.observations .prompt{font-size:23px}}
@media print{.observations h2{margin-bottom:4mm}.observations .slide-content{gap:2mm}.observation-figure img{height:82mm}.observations .prompt{font-size:5.8mm}.observations .micro{font-size:4mm}}
