:root{--body: 1.0625rem;--ease: cubic-bezier(.16,1,.3,1);--layer-header: 10;--layer-menu: 20;--layer-dialog: 30;--paper: #f7f6f0;--white: #fff;--ink: #111213;--muted: #50524e;--surface: #e9e9df;--surface-2: #efefe8;--forest: #111213;--amber: #ffdb37;--amber-light: #fff0a5;--focus: #b2371e;--error: #a12130;--gutter: clamp(20px,3.5vw,56px);--section: 90px;--yellow: #ffdb37;--night: #111213;--cream: #f7f4e9;--coral: #f14c32;--blue: #2255db;--lime: #d0ee65;color-scheme:light}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope-700.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/newsreader-400.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/newsreader-500.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/newsreader-600.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-weight:900;font-style:normal;font-display:swap;src:url(../fonts/barlow-condensed-black.ttf) format("truetype")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:var(--body);line-height:1.65;overflow-wrap:break-word;font-synthesis:none}button,input,textarea,select{font-synthesis:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--amber);color:var(--ink)}input,textarea{caret-color:var(--ink)}img,svg{max-width:100%;vertical-align:middle}img{height:auto}picture{display:block}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}h4{font-size:1.5rem}p+p{margin-top:1em}ul,ol{padding-inline-start:1.3em}li+li{margin-top:.5em}button svg,.button svg,.text-link svg{width:22px;height:22px;flex:none}.icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(100%,1600px);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section+.section{padding-top:0}.surface{background:var(--surface)}.forest{background:var(--forest);color:var(--paper)}.amber{background:var(--amber-light)}.section.surface,.section.forest,.section.amber{padding-block:var(--section)}.section-title{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,7vw,120px);align-items:end;margin-bottom:52px}.section-title>p{max-width:52ch}.small{font-size:.875rem;line-height:1.6}.muted{color:var(--muted)}.forest .muted{color:#c5d7cc}.stack>*+*{margin-top:24px}.flow>*+*{margin-top:1.25em}.button:hover{text-decoration:none}.button svg{transition:transform .3s var(--ease)}.button:hover svg{transform:translate(3px)}.button.amber:hover{background:#f7da94}.button.secondary{border-color:currentColor}.button.secondary:hover{background:var(--surface-2);color:var(--ink)}.button-row{display:flex;flex-wrap:wrap;align-items:center}.text-link{min-height:44px}.text-link svg{transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(4px)}.skip{position:fixed;inset:10px auto auto 20px;z-index:40;background:var(--amber);color:var(--ink);padding:12px 20px;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}[hidden]{display:none!important}.brand{align-items:center;flex-shrink:0;min-height:44px;text-decoration:none}.desktop-nav{margin-left:auto;font-size:.86rem;font-weight:600}.nav-group{display:flex;align-items:center;position:relative}.nav-group>a{padding-block:15px;text-decoration:none}.nav-group>a:hover{text-decoration:underline}.menu-toggle{align-items:center;gap:10px;min-width:52px}.menu-toggle svg{width:24px;height:24px}.square-control{width:48px;height:48px;border:1px solid currentColor;background:transparent;color:inherit;display:inline-grid;place-items:center;transition:background .2s var(--ease),transform .2s var(--ease)}.square-control svg{width:23px;height:23px}.square-control:hover{background:#ffffff20}.square-control:active{transform:scale(.96)}.comparison{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;align-items:center}.comparison h2{max-width:23ch}.disclosure{margin-top:26px;padding:16px 20px;background:var(--surface-2);font-size:.86rem}.photo-credit{font-size:.75rem;margin-top:9px;color:var(--muted)}.accountability{display:grid;grid-template-columns:1fr .95fr;gap:clamp(40px,8vw,140px)}.accountability h2{max-width:15ch}.accountability img{width:76%;margin-top:38px}.accountability h3{margin-bottom:12px}.accountability .stack>*+*{margin-top:34px}.knowledge{display:grid;grid-template-columns:.8fr 1.3fr;gap:clamp(40px,7vw,100px);align-items:start}details{background:var(--surface-2);padding:20px 24px}details+details{margin-top:12px}summary{font-weight:700;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px}summary::-webkit-details-marker{display:none}summary:after{content:"";width:10px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);flex-shrink:0;margin-right:4px;transition:transform .2s var(--ease)}details[open] summary:after{transform:rotate(225deg)}details[open]{background:var(--surface)}details p,details .answer{margin-top:18px}details ul{margin-bottom:0}.site-footer{padding-top:80px;padding-bottom:30px}.breadcrumbs{padding-block:24px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:"/";padding-right:14px;color:var(--muted)}.article-head{display:grid;grid-template-columns:1.12fr .85fr;gap:64px;align-items:center;padding-block:24px 64px}.article-head h1{font-size:clamp(2.6rem,4.8vw,4.7rem);max-width:21ch}.article-head .lead{margin-top:26px;max-width:60ch}.article-head picture img{width:100%}.article-meta{line-height:1.7;margin-top:24px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:clamp(40px,7vw,120px);justify-content:center;padding-bottom:var(--section)}.article-toc{align-self:start;position:sticky;top:30px;font-size:.9rem}.article-toc p{font-weight:700}.article-toc ol{padding:0;list-style:none;margin:20px 0 28px}.article-toc a{display:block;padding:6px 0;text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-body{min-width:0;font-size:1.08rem}.article-body section{scroll-margin-top:35px;margin-bottom:48px}.article-body h2{margin-bottom:22px}.article-body h3{margin:28px 0 15px}.article-body p{max-width:73ch}.article-body li{max-width:68ch}.article-body .sources{font-size:.9rem}.sources li{overflow-wrap:anywhere}.source-inline{display:block;margin-top:15px;font-size:.8rem;color:var(--muted)}.article-body .related{background:var(--surface);padding:28px}.related ul{list-style:none;padding:0}.related a{display:inline-block;padding:7px 0}.index-hero{padding-block:45px 70px;max-width:1200px}.index-hero .lead{margin-top:26px}.index-grid{display:grid;gap:50px 75px;margin-bottom:var(--section)}.index-item{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.index-item img{width:100%}.index-item h2{font-size:2rem;margin-bottom:15px}.index-item p{font-size:.95rem}.index-item a{display:block;margin-top:10px}label,.label{display:block;font-weight:600;font-size:.92rem;margin-bottom:7px}input:not([type=checkbox]):not([type=radio]),select{width:100%;border:1px solid #82968a;border-radius:0;background:var(--white);padding:12px 14px;min-height:50px;line-height:1.5}textarea{width:100%;border:1px solid #82968a;border-radius:0;background:var(--white);padding:12px 14px;line-height:1.5;resize:vertical;min-height:140px}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:20px;height:20px;vertical-align:middle;flex:none}select{padding-right:36px}fieldset{padding:0;border:0;margin:0}legend{font-weight:600;margin-bottom:14px;font-size:1.1rem}.check-label{display:flex;gap:12px;align-items:start;font-weight:400;min-height:44px;padding-block:8px}.field-hint{font-size:.8rem;margin-top:7px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.span-full{grid-column:1/-1}.field-error{font-size:.9rem;color:var(--error);font-weight:600}.notice{padding:22px 26px;font-size:.95rem}.notice p+p{margin-top:10px}.notice.urgent{background:#f5e8d3;color:#4b3011}.notice.error{background:#f7e6df;color:var(--error)}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);padding-bottom:var(--section)}.tool-intro h1{max-width:16ch}.tool-intro .lead{margin-top:26px}.tool-intro .notice{margin-top:28px}.tool-intro img{width:100%;margin-top:34px}.tool-main{padding:clamp(24px,3vw,48px);align-self:start}.tool-main h2{font-size:2.3rem;margin-bottom:24px}.tool-progress{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0 0 32px;font-size:.8rem}.tool-progress li{margin:0;padding-block:8px;color:var(--muted)}.tool-progress li[aria-current=step]{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.choice-list{display:grid;gap:12px}.choice{display:flex;align-items:center;gap:14px;background:var(--white);padding:16px 18px;cursor:pointer;min-height:64px}.choice input{margin:0}.choice:has(input:checked){background:var(--surface);outline:2px solid var(--ink);outline-offset:-2px}.choice span{font-size:.97rem;font-weight:500}.wizard-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.wizard-back{background:none;border:0;text-decoration:underline;min-height:48px;padding-inline:0}.result-sheet h3{margin-top:28px;font-size:1.8rem}.result-sheet .selected-topic{font-family:Newsreader,serif;font-size:2rem;line-height:1.2}.result-sheet ul{padding-left:20px}.tool-no-script{background:var(--amber-light);padding:20px}.tool-no-script p{max-width:65ch}.directory-filters{background:var(--surface);padding:28px;margin-bottom:34px}.directory-count{font-weight:600;margin-bottom:26px}.facility-list{display:grid;gap:35px;margin-bottom:var(--section)}.facility-item{display:grid;grid-template-columns:1.35fr 1fr;gap:60px}.facility-item h2{margin-bottom:14px}.facility-item .button-row{margin-top:26px}.facility-info dl{margin:0}.facility-info dt{font-weight:700;font-size:.85rem;margin-top:16px}.facility-info dd{margin:4px 0 0;font-size:.95rem}.map-shell{margin-top:24px}.map-shell iframe{width:100%;height:380px;border:0}.map-consent{font-size:.85rem;max-width:70ch;margin-bottom:15px}.evidence-filter{margin-bottom:35px;max-width:600px}.worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:38px 0}.world img{width:100%;aspect-ratio:4/3;object-fit:cover}.world h2{font-size:2.1rem;margin-top:22px}.world p{margin-top:16px}.world .text-link{margin-top:12px}.mission-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.mission-layout img{width:100%}.activity-list{display:grid;gap:30px;margin-block:34px}.activity-card{display:grid;grid-template-columns:110px 1fr;gap:24px;background:var(--surface-2);padding:24px}.activity-card h2{font-size:2rem}.activity-card p{font-size:.96rem;margin-top:15px}.activity-card img{width:100%;aspect-ratio:1;object-fit:contain}.game-container{padding-block:30px 90px}.game-controls{display:flex;flex-wrap:wrap;align-items:end;gap:20px 28px;background:var(--surface-2);padding:24px;margin-bottom:26px}.game-controls label{font-size:.85rem}.game-controls>div{min-width:135px}.game-controls select{font-size:.88rem}.game-status{min-height:2em;font-weight:600;margin:20px 0}.game-target{display:flex;align-items:center;justify-content:center;gap:28px;margin-block:36px}.game-target h2{font-size:2rem;max-width:18ch}.game-shape{display:inline-block;width:var(--object-size,104px);height:var(--object-size,104px);flex:none}.game-shape svg{width:100%;height:100%;fill:var(--ink);color:var(--ink);stroke:var(--ink);stroke-width:2}.game-board{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--game-gap,52px);padding:35px 10px;min-height:220px;background:var(--white)}.game-option{border:3px solid transparent;background:var(--surface-2);padding:16px;min-width:64px;min-height:64px;position:relative;display:grid;place-items:center;transition:transform .2s var(--ease)}.game-option:hover{background:var(--surface)}.game-option:active{transform:scale(.98)}.game-option[aria-pressed=true]{border-color:var(--ink);background:var(--amber-light)}.game-option .game-label{font-size:.85rem;display:block;margin-top:10px}.game-option.matched{background:var(--surface);outline:3px solid var(--ink)}.game-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.game-pause{padding:50px;background:var(--surface);text-align:center}.game-meta{font-size:.85rem;max-width:80ch;margin-top:30px}.game-row-label{width:100%;text-align:center;font-weight:600}.game-pagination{display:flex;justify-content:center;gap:20px;margin-top:20px}.parent-panel{margin-top:40px}.parent-panel summary{font-size:1.15rem}.timer-output{font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;display:block;margin:20px 0}.timer-input{max-width:180px}.passport-form{display:grid;gap:24px}.passport-form fieldset{display:grid;gap:20px}.passport-tools{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.passport-message{min-height:28px;margin-top:16px;font-size:.9rem}.download-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-block:32px}.download-item{background:var(--surface-2);padding:28px}.download-item h2{font-size:2rem}.download-item p{margin-block:18px}.print-sheet{background:var(--white);padding:44px;max-width:900px;margin:0 auto 70px}.print-sheet h1{font-size:2.5rem}.print-sheet h2{font-size:1.7rem;margin:28px 0 18px}.print-sheet .game-board{gap:50px;min-height:150px}.writing-lines{height:135px;background:repeating-linear-gradient(transparent,transparent 32px,#526858 33px,transparent 34px);margin-top:15px}.print-logo{width:280px;margin-bottom:25px}.print-actions{margin-block:30px}.expert-list{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:90px}.expert h2{font-size:2.5rem;margin-bottom:20px}.expert .initials{font-family:Newsreader,serif;font-size:4rem;display:block;padding:35px;background:var(--surface);margin-bottom:28px}.error-page{padding-block:80px 130px}.error-page h1{max-width:18ch}.error-page p{max-width:60ch;margin-block:26px}@media(prefers-reduced-motion:no-preference){.reveal.is-visible{animation:enter .7s var(--ease) both}.reveal.is-visible:nth-child(2){animation-delay:.07s}.reveal.is-visible:nth-child(3){animation-delay:.12s}@keyframes enter{0%{transform:translateY(20px);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes hero-enter{0%{transform:translateY(24px);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes photo-enter{0%{transform:scale(1.025);opacity:.4}to{transform:scale(1);opacity:1}}}@media(max-width:1250px){.desktop-nav{font-size:.8rem}.article-layout{grid-template-columns:210px minmax(0,740px);gap:45px}.article-head{gap:40px}}@media(max-width:980px){.header-main{flex-wrap:wrap;padding-block:17px}.menu-toggle{margin-left:auto}.js .menu-toggle{display:flex}.desktop-nav{width:100%;flex-wrap:wrap;margin-top:22px;font-size:.95rem}.js .desktop-nav:not(.is-open){display:none}.desktop-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}.nav-group{flex-wrap:wrap}.nav-group>a{flex:1;padding-block:12px}.section-title{gap:35px}.comparison{gap:40px;grid-template-columns:1.5fr .6fr}.accountability{gap:50px}.knowledge{grid-template-columns:.75fr 1.25fr;gap:40px}.article-head{grid-template-columns:1.15fr .8fr}.article-head h1{font-size:3rem}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.tool-layout{grid-template-columns:1fr 1.1fr;gap:32px}.tool-main{padding:28px}.tool-intro h1{font-size:3rem}.tool-progress{flex-wrap:wrap}.facility-item{gap:35px}.worlds{gap:25px}.world h2{font-size:1.8rem}.index-grid{gap:35px}.index-item{grid-template-columns:100px 1fr}}@media(max-width:700px){:root{--body: 1rem}.header-main{padding-block:14px}.menu-toggle{font-size:.85rem;padding-right:0;gap:8px}.square-control{width:44px;height:44px}.section-title{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.section-title h2{max-width:18ch}.comparison{grid-template-columns:1fr;gap:32px}.comparison h2{max-width:20ch}.accountability{grid-template-columns:1fr;gap:40px}.accountability h2{max-width:18ch}.accountability img{width:82%;margin-top:28px}.accountability .stack>*+*{margin-top:28px}.accountability h3{font-size:1.7rem}.knowledge{grid-template-columns:1fr;gap:35px}.knowledge>div:first-child{width:78%}details{padding:18px 20px}summary{font-size:.96rem;line-height:1.5;min-height:40px}.breadcrumbs{padding-block:20px}.article-head{grid-template-columns:1fr;gap:30px;padding-block:16px 38px}.article-head h1{font-size:clamp(2.5rem,8.2vw,3.3rem);max-width:22ch}.article-head .lead{font-size:1.1rem;margin-top:20px}.article-head picture{width:87%;margin-left:auto}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static;background:var(--surface-2);padding:24px}.article-toc ol{display:flex;flex-wrap:wrap;gap:5px 20px;margin-block:12px 20px}.article-toc li{margin:0}.article-toc a{font-size:.85rem}.article-body{font-size:1rem}.article-body section{margin-bottom:36px}.article-body .sources{font-size:.83rem}.article-body .related{padding:24px}.index-hero{padding-block:25px 42px}.index-hero h1{font-size:2.7rem}.index-hero .lead{font-size:1.1rem}.index-grid{gap:32px}.index-item{grid-template-columns:95px 1fr;gap:20px}.index-item h2{font-size:1.8rem}.index-item p{font-size:.9rem}.tool-layout{grid-template-columns:1fr;gap:32px}.tool-intro h1{font-size:2.8rem;max-width:20ch}.tool-intro .lead{font-size:1.1rem}.tool-intro img{width:85%;margin-left:auto;display:block;margin-top:24px}.tool-main{padding:26px 22px}.tool-main h2{font-size:2rem}.tool-progress{font-size:.75rem;gap:9px;margin-bottom:22px}.tool-progress li{padding-block:5px}.choice{padding:14px;min-height:65px}.choice span{font-size:.9rem}.wizard-actions .button{flex:1}.form-grid{grid-template-columns:1fr}.directory-filters{padding:22px}.facility-item{grid-template-columns:1fr;gap:30px}.facility-item .button{width:100%;justify-content:space-between}.facility-info dt:first-child{margin-top:0}.map-shell iframe{height:300px}.worlds{grid-template-columns:1fr;gap:40px}.world:nth-child(2){width:88%;margin-left:auto}.world:nth-child(3){width:88%}.world h2{font-size:2.2rem}.mission-layout{grid-template-columns:1fr;gap:35px}.mission-layout img{width:85%}.activity-card{grid-template-columns:75px 1fr;gap:18px;padding:22px}.activity-card h2{font-size:1.7rem}.activity-card p{font-size:.9rem}.game-controls{gap:18px;padding:20px}.game-controls>div{min-width:0}.game-controls select{font-size:.8rem;padding-inline:10px}.game-target{flex-direction:column;gap:18px}.game-target h2{font-size:1.9rem;text-align:center}.game-board{padding-block:24px}.game-option{padding:12px}.game-actions .button{flex:1}.game-status{font-size:.95rem}.game-pause{padding:35px 24px}.download-list{grid-template-columns:1fr}.print-sheet{padding:24px}.print-sheet h1{font-size:2rem}.expert-list{grid-template-columns:1fr;gap:45px}.expert h2{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page{size:A4;margin:15mm}html{background:#fff;color:#111;font-size:11pt;scroll-behavior:auto}body{font-size:11pt;scroll-behavior:auto}.site-header,.site-footer,.breadcrumbs,.article-toc,.button-row,.print-actions,.game-controls,.game-actions,.no-print,.skip,.passport-tools,.wizard-actions,.tool-intro img{display:none!important}h1{font-size:27pt!important}h2{font-size:19pt!important;break-after:avoid}h3{font-size:15pt!important;break-after:avoid}p,li{orphans:3;widows:3}a{text-decoration:underline}.wrap{padding:0;width:100%}.section,.index-hero{padding:0;margin-bottom:8mm}.article-head,.article-layout,.tool-layout,.form-grid{display:block;padding:0}.facility-item{display:block}.mission-layout{display:block;padding:0}.article-head picture{display:none}.article-head .lead{font-size:12pt}.article-head{margin-bottom:10mm}.article-body{font-size:11pt}.article-body section{margin-bottom:8mm}.article-body p{max-width:none}.article-body details{background:none;padding:3mm 0}.article-body details>*,.article-body details summary{display:block}.article-body details summary:after{display:none}.notice{border:1px solid #777;padding:4mm;font-size:10pt}.print-sheet{margin:0;padding:0;max-width:none;box-shadow:none;break-after:page}.print-logo{width:60mm}.print-sheet .game-board{gap:12mm;min-height:35mm}.print-sheet h1{font-size:24pt!important}.tool-main{padding:0}.tool-progress,.choice-list{display:none}.tool-main .result-sheet{display:block!important}.passport-form label{font-size:10pt}.passport-form input,.passport-form textarea{border:1px solid #777;font-size:10pt;min-height:9mm;padding:2mm}.passport-form textarea{height:24mm}.passport-form fieldset{break-inside:avoid;margin-bottom:7mm}.passport-form legend{font-size:14pt}.passport-form details{background:none;padding:0}.game-shape{print-color-adjust:exact;-webkit-print-color-adjust:exact}.game-board{break-inside:avoid}.sources{font-size:9pt}.reveal{opacity:1!important;transform:none!important}.writing-lines{background:none;border-bottom:1px solid #333;height:28mm}.forest,.amber,.surface{background:none;color:#111}.print-note{font-size:9pt;margin-top:6mm}.photo-credit{font-size:8pt}}@media(max-width:760px){.article-head{grid-template-columns:minmax(0,1fr)}.article-head>div{min-width:0}.article-head h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}body[data-page=wiedza] .index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=wiedza] .index-item{min-width:0;grid-template-columns:150px minmax(0,1fr)}body[data-page=wiedza] .index-item>*{min-width:0}body[data-page=wiedza] .index-item h2,body[data-page=wiedza] .index-item p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:980px){body[data-page=wiedza] .index-grid{grid-template-columns:minmax(0,1fr)}body[data-page=wiedza] .index-item{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:700px){body[data-page=wiedza] .index-item{grid-template-columns:minmax(0,1fr)}body[data-page=wiedza] .index-item>picture{width:min(150px,100%)}body[data-page=wiedza] .index-item>div[aria-hidden=true]:empty{display:none}}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-grid>.index-item{min-width:0;grid-template-columns:150px minmax(0,1fr)}.index-grid>.index-item>*{min-width:0}.index-grid .index-item h2,.index-grid .index-item p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:980px){.index-grid{grid-template-columns:minmax(0,1fr)}.index-grid>.index-item{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:700px){.index-grid>.index-item{grid-template-columns:minmax(0,1fr)}.index-grid>.index-item>picture{width:min(150px,100%)}.index-grid>.index-item>div[aria-hidden=true]:empty{display:none}}input.visually-hidden{width:1px!important;height:1px!important;min-width:0!important}.index-item picture{align-self:start}.index-item img{height:auto;aspect-ratio:auto;object-fit:contain}.accountability img,.article-head picture img,.tool-intro img,.mission-layout img{height:auto;aspect-ratio:auto;object-fit:contain;max-height:none}.directory-map-layout{margin-bottom:36px}.poland-map{position:relative;overflow:hidden}.poland-map-svg{width:100%;height:auto;display:block;max-height:620px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.country-outline{fill:#e0e7f1;stroke:#9baec7;stroke-width:2}.map-city{cursor:pointer;outline:none}.map-city-hit{fill:transparent}.map-city-dot{fill:#2454d8;stroke:#fff;stroke-width:2}.map-city text{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;fill:#17202b;paint-order:stroke;stroke:#f4f7fb;stroke-width:4px;stroke-linejoin:round}.map-city:hover .map-city-dot,.map-city:focus .map-city-dot,.map-city.is-selected .map-city-dot{fill:#dd4939;r:8}.map-city:focus text{text-decoration:underline}.map-clinic-ring{fill:none;stroke:#dd4939;stroke-width:4}.map-clinic-label{font-family:Manrope,sans-serif;font-size:19px;font-weight:700;fill:#b72d24;paint-order:stroke;stroke:#fff;stroke-width:4px}.map-zoom-controls{position:absolute;left:14px;top:14px;z-index:2;display:flex;gap:7px}.map-zoom-controls button{min-width:44px;min-height:44px;border:1px solid #aab8cc;background:#fff;color:#17202b;padding:6px 12px;font-size:1rem}.map-data-credit{margin:0;padding:8px 14px;color:#43556b}.directory-map-layout .directory-filters{padding:24px;background:var(--surface-2)}.directory-map-layout .directory-filters h2{font-size:1.7rem;margin-bottom:24px}.directory-map-layout .form-grid{grid-template-columns:1fr;gap:18px}.directory-results{scroll-margin-top:110px}@media(max-width:980px){.poland-map-svg{max-height:620px}.directory-map-layout .form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.directory-map-layout .form-grid{grid-template-columns:1fr}.map-zoom-controls{left:8px;top:8px}.map-zoom-controls button{padding:5px 9px}.map-city text{font-size:21px}}@media(max-width:700px){.site-footer{padding-top:30px}}.forest :focus-visible,.site-footer :focus-visible{outline-color:var(--amber)}.activity-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px}.activity-gallery img{width:100%;height:auto;background:#fff}.activity-gallery figcaption{font-size:.85rem;margin-top:12px}.game-options{margin-bottom:24px}.game-options .game-controls{margin-bottom:0;margin-top:24px}.game-options summary{font-size:1.05rem}.activity-report .button-row{margin-top:20px}@media(max-width:700px){.activity-gallery{grid-template-columns:1fr 1fr;gap:20px}.activity-gallery figcaption{font-size:.78rem}}.book-resource{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,110px);align-items:center}.book-cover{display:block;max-width:350px;margin:auto}.book-cover img{width:100%;height:auto;object-fit:contain}.book-resource .stack{max-width:65ch}.book-resource h2{max-width:20ch}.activity-session{background:var(--surface);padding:24px;margin:25px 0;display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px}.activity-clock{font-size:2rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:95px}.activity-session .button-row{flex:1}.activity-session p{width:100%;font-size:.9rem}.activity-report{padding:30px;background:var(--surface-2);margin-top:28px}.activity-report h2{font-size:2.2rem;margin-bottom:22px}.activity-report dl{display:grid;grid-template-columns:180px 1fr;gap:12px 24px}.activity-report dt{font-weight:700}.activity-report dd{margin:0}.game-board.is-paused{opacity:.55;pointer-events:none}.activity-theme{max-width:150px;aspect-ratio:1;object-fit:contain;display:block;margin:15px auto}.creative-board{width:100%;max-width:850px;margin:0 auto}.creative-board canvas{display:block;max-width:100%;height:auto;touch-action:none;background:#fff;outline:2px solid var(--ink)}.creative-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.creative-toolbar button{min-width:48px;min-height:48px;padding:10px 15px}.creative-toolbar .chosen{outline:3px solid var(--ink);outline-offset:3px}.puzzle-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;width:100%;align-items:start}.puzzle-pieces,.puzzle-destinations{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.puzzle-piece{width:var(--piece-size,104px);height:var(--piece-size,104px);background-color:var(--white);background-repeat:no-repeat}.puzzle-slot{width:var(--piece-size,104px);height:var(--piece-size,104px);padding:0;background-color:var(--white);border:2px solid var(--ink);background-repeat:no-repeat}.puzzle-piece{background-size:200% 200%}.puzzle-slot{font-weight:700}.puzzle-reference{width:160px;height:auto;display:block;margin:15px auto}.creative-object{background:#fff;padding:12px;min-width:64px;min-height:64px;border:2px solid transparent}.creative-object[aria-pressed=true]{border-color:var(--ink)}.difference-boards{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%}.difference-pane{background:#fff;padding:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.difference-pane h3{width:100%;font-size:1.4rem;text-align:center}.stripes-sheet{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;padding:20px;background:#fff}.stripe-pattern{display:block;background:#fff;max-width:100%;height:auto;outline:2px solid #000}.game-readability-high .game-shape svg{fill:#111;stroke:#111}@media(max-width:700px){.book-resource{grid-template-columns:1fr;gap:35px}.book-cover{width:75%;max-width:290px}.book-resource h2{max-width:19ch}.activity-session{padding:20px}.activity-session .button-row{width:100%;flex:auto;gap:12px}.activity-session .button{flex:1;padding:12px}.activity-report{padding:24px}.activity-report dl{grid-template-columns:1fr;gap:5px}.activity-report dd{margin-bottom:12px}.puzzle-layout{grid-template-columns:1fr}.puzzle-pieces,.puzzle-destinations{gap:20px}.difference-boards{grid-template-columns:1fr}.creative-toolbar{gap:12px}.creative-toolbar .button{font-size:.8rem;padding:10px}.game-controls>div{width:100%}.activity-theme{max-width:120px}}@media print{.activity-session,.creative-toolbar,.activity-theme,.activity-report .button-row{display:none!important}.book-resource{display:block}.book-cover{max-width:60mm}.activity-report{padding:0;background:none}.activity-report dl{display:block}.activity-report dt{margin-top:3mm}.creative-board canvas{max-width:160mm}.stripe-pattern{width:100mm!important;height:100mm!important}}html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}h1,h2,h3,h4{font-family:Manrope,sans-serif;font-weight:750;letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(2.1rem,4vw,3.8rem)}h2{font-size:clamp(1.7rem,3vw,2.8rem)}h3{font-size:1.3rem}p{max-width:75ch}.wrap{max-width:1440px}.lead{font-size:1.125rem;line-height:1.7}a{color:inherit}svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{position:sticky;top:0;background:var(--night);color:var(--cream);border:0;z-index:30}.header-main{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}.brand{display:flex;flex:none}.brand img{height:auto}.desktop-nav{display:flex;align-items:center;gap:25px}.desktop-nav>a{font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;padding:14px 0}.desktop-nav>a[aria-current=page]{color:var(--yellow)}.desktop-nav>a:hover{text-decoration:underline;text-underline-offset:7px}.nav-account-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:14px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:650;line-height:1.4;white-space:nowrap;cursor:pointer}.nav-account-toggle .icon{width:16px;height:16px;transition:transform .16s ease}.nav-account-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-account-toggle:hover,[data-account-current]>.nav-account-toggle,.nav-account-options a[aria-current=page]{color:var(--yellow)}.nav-account-options{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--layer-menu);width:230px;max-width:calc(100vw - 32px);padding:8px;border:1px solid rgb(247 244 233 / .28);border-radius:12px;background:var(--night);color:var(--cream);box-shadow:0 12px 28px #0003}.nav-account-options a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:6px;font-size:.9rem;line-height:1.5;text-decoration:none}.nav-account-options a:hover{background:#f7f4e91a}.nav-account :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media(max-width:1280px){.nav-account{display:block}.nav-account-toggle{width:100%;justify-content:space-between;font-size:1rem}.nav-account-options{position:static;width:100%;max-width:none;margin:0 0 10px;box-shadow:none}.site-header .desktop-nav{max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}}.menu-toggle{display:none;color:inherit;border:1px solid #6e7069;padding:10px 14px;background:transparent;min-height:44px}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-footer{padding:32px 0;background:var(--night);color:var(--cream)}.new-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.new-footer-top img{width:245px;height:auto}.new-footer-links{display:flex;gap:16px 22px;flex-wrap:wrap;font-size:.875rem}.new-footer-meta{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px;font-size:.75rem}.new-footer-note{font-size:.75rem;line-height:1.65;max-width:95ch;margin-top:18px;color:#cccfc5}.page-section{padding:72px var(--gutter);max-width:1600px;margin:0 auto}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:32px}.section-heading h2,.exercise-index h1{font-size:clamp(2.2rem,4.8vw,4.5rem);max-width:17ch}.section-heading p{font-size:1.05rem;max-width:46ch;align-self:end;line-height:1.6}.action,.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 23px;min-height:50px;border:0;border-radius:999px;font:inherit;font-size:.9rem;font-weight:750;text-decoration:none;background:var(--night);color:var(--cream);line-height:1.3;transition:transform .18s ease,background .18s ease}.action:hover,.button:hover{transform:translateY(-2px);background:#313332;color:#fff}.action:active,.button:active{transform:translateY(1px)}.action-yellow,.button.amber{background:var(--yellow);color:var(--night)}.action-yellow:hover{background:#ffe66c;color:var(--night)}.action-outline{border:1.5px solid #6e7069;background:transparent;color:var(--cream)}.action-secondary,.button.secondary{background:#e5e6dc;color:var(--night)}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:650;line-height:1.5}.section-tail{display:flex;gap:32px;align-items:center;margin-top:28px}.section-tail p{font-size:.9rem;max-width:42ch}.experience-hero{background:var(--night);color:var(--cream);min-height:calc(100svh - 84px);padding:24px var(--gutter) 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden}.hero-wordmark{width:100%;height:clamp(220px,38vh,390px);position:relative;flex:none}.hero-wordmark-fallback,.hwf-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:13vw;letter-spacing:-.025em;line-height:1}.hwf-root{height:100%!important;overflow:visible!important}.hwf-root canvas{touch-action:pan-y}.hwf-root[data-hwf-ready=true] .hwf-fallback{visibility:hidden}.hwf-top,.hwf-rule{display:none!important}.hero-message{text-align:center}.hero-message p{font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:0 auto 12px}.hero-message>span{font-size:1rem;color:#d4d4ca}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.hero-play-hint{font-size:.75rem;color:#b7b9b0;text-align:center}.pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--yellow)}.pathways>a{display:flex;align-items:center;justify-content:space-between;padding:28px var(--gutter);font-weight:750;line-height:1.25;text-decoration:none;font-size:1.1rem;gap:15px}.pathways>a:hover{background:#ffe979}.pathways svg{width:24px;height:24px}.exercise-world{background:var(--paper)}.exercise-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.exercise-tile{grid-column:span 4;display:flex;flex-direction:column;text-decoration:none;padding:23px 24px 26px;min-width:0;overflow:hidden;border-radius:24px;transition:transform .22s ease}.exercise-tile:hover{transform:translateY(-5px)}.exercise-tile:focus-visible{outline:4px solid var(--ink);outline-offset:4px}.exercise-tile:nth-child(1),.exercise-tile:nth-child(2){grid-column:span 6}.tile-yellow{background:var(--yellow);color:var(--night)}.tile-light{background:#e8e9df;color:var(--night)}.tile-blue{background:var(--blue);color:var(--cream)}.tile-coral{background:var(--coral);color:var(--night)}.tile-lime{background:var(--lime);color:var(--night)}.tile-dark{background:var(--night);color:var(--cream)}.exercise-tile:last-child{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:40px}.exercise-tile:last-child .exercise-tile-meta{grid-column:1/-1}.exercise-tile:last-child .exercise-art{grid-column:2;grid-row:2;max-height:250px;margin:0}.exercise-tile:last-child .exercise-tile-copy{grid-column:1;grid-row:2;align-self:center}.exercise-tile-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:650;gap:12px}.exercise-art{width:100%;height:auto;aspect-ratio:480/260;margin:18px 0;max-height:220px}.exercise-tile-copy h3{font-size:clamp(1.4rem,2vw,2.1rem);margin-bottom:12px;max-width:20ch}.exercise-tile-copy p{font-size:.9rem;line-height:1.6;max-width:50ch}.crew-section{background:var(--yellow)}.crew-game-heading{padding:48px var(--gutter) 0;max-width:1440px;margin:auto}.crew-game-heading h2{font-size:clamp(2rem,4vw,3.6rem);max-width:24ch}.crew-game-heading p{margin-top:16px;max-width:65ch;font-size:1rem}.crew-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.crew-controls button{background:var(--night);color:var(--cream);font:inherit;font-weight:750;min-height:48px;padding:12px 22px;border:0;border-radius:999px}.crew-controls output{font-size:1.5rem;font-weight:750;font-variant-numeric:tabular-nums}.crew-night{background:var(--night);color:var(--cream)}.crew-night .crew-controls button{background:var(--yellow);color:var(--night)}.crew-adapted .dcf-top,.crew-adapted .dcf-bar{display:none}.crew-adapted .dcf-world{max-width:1150px;padding-top:25px}.crew-adapted .dcf-cta{padding-bottom:40px;gap:12px}.crew-adapted .dcf-tagline{font-size:1rem}.crew-adapted .dcf-doodle{min-width:40px;min-height:40px}.crew-adapted .dcf-btn{height:auto;min-height:48px;box-shadow:none!important;font-size:.9rem}.crew-adapted .dcf-bubble{box-shadow:none;white-space:normal;min-width:150px;max-width:220px;font-size:.875rem}.crew-adapted .dcf-art.dcf-bob,.crew-adapted .dcf-art.dcf-sway,.crew-adapted .dcf-art.dcf-peck{animation:none}.crew-static{padding:56px var(--gutter)}.getting-started{background:var(--paper)}.journey{padding:0;margin:0;list-style-position:inside;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;counter-reset:journey}.journey li{display:block;position:relative;padding-top:12px}.journey h3{font-size:1.25rem;margin-bottom:12px}.journey p{font-size:.9rem;margin:0 0 18px;max-width:29ch}.journey a{font-size:.875rem;display:inline-flex;align-items:center;gap:8px}.journey svg{width:19px;height:19px}.home-help{background:var(--night);color:var(--cream);display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.home-help h2{font-size:clamp(2.3rem,4.5vw,4rem);max-width:14ch}.home-help p{margin-top:20px;max-width:43ch}.home-region-form{max-width:410px;display:grid;gap:12px;margin-top:25px}.home-region-form select{background:#fff;color:#111213;min-height:50px;border:0;padding:12px 15px;border-radius:8px;font-size:1rem;max-width:100%;width:100%}.home-region-form label{font-size:.9rem;font-weight:650}.home-help-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.home-help-links a{font-size:.85rem}.home-map svg{width:100%;height:auto}.parent-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.parent-intro>figure img{width:100%;height:auto;object-fit:contain;border-radius:20px}.parent-intro h2{font-size:clamp(2.2rem,3.6vw,3.4rem);max-width:17ch}.parent-intro p{margin-top:18px;max-width:45ch}.parent-questions{list-style:none;padding:0;margin:24px 0}.parent-questions li{margin-bottom:17px}.parent-questions a{display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:650}.knowledge-entry{background:#e8e9df}.knowledge-links{display:flex;gap:14px 24px;flex-wrap:wrap}.knowledge-links .action{background:transparent;color:var(--night);padding:8px 0;min-height:44px;border-radius:0;justify-content:flex-start}.knowledge-links .action:hover{text-decoration:underline;transform:none}.reading-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}.reading-picks>a{text-decoration:none;display:flex;flex-direction:column;gap:18px}.reading-picks picture{background:#f7f6f0}.reading-picks picture img,.reading-picks>a>img{width:100%;height:auto;max-height:240px;object-fit:contain!important;aspect-ratio:3/2;background:#f7f6f0}.reading-picks h3{font-size:1.15rem;max-width:24ch}.age-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.age-filter button{min-height:52px;border:0;border-radius:999px;padding:14px 30px;font:inherit;font-weight:750;background:#e1e2d8;color:var(--night)}.age-filter button[aria-pressed=true]{background:var(--night);color:var(--yellow)}.age-description{font-size:.875rem;max-width:80ch;margin-bottom:28px}.exercise-extra{margin-top:52px}.exercise-extra h2{margin-bottom:18px}.parent-hub>.lead{margin-top:25px}.parent-hub>h1{max-width:24ch}.parent-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:42px}.parent-hub-grid>div{background:#e8e9df;padding:32px;border-radius:20px}.parent-hub-grid h2{font-size:1.6rem;margin-bottom:16px}.parent-hub-grid p{font-size:.95rem;margin-bottom:16px}.parent-hub-grid .action{display:flex;justify-content:space-between;background:none;padding:12px 0;color:var(--ink);text-decoration:underline}.site-directory>h1{max-width:24ch}.site-directory>.lead{margin:24px 0 40px}.site-directory>section{margin-top:36px}.site-directory h2{font-size:1.65rem;margin-bottom:18px}.site-directory ul{list-style:none;padding:0;columns:2;column-gap:40px}.site-directory li{break-inside:avoid;margin-bottom:10px}.site-directory li a{display:inline-flex;gap:12px;align-items:center;padding:7px 0;font-size:.9rem}.site-directory li svg{width:17px;height:17px}.index-hero{padding-top:32px;padding-bottom:30px}.index-hero h1{max-width:24ch}.index-hero .lead{max-width:65ch}.article-body p{font-size:1rem;line-height:1.8}.article-body h2{font-size:1.8rem;max-width:30ch}.article-body h3{font-size:1.3rem}.article-meta{font-size:.8rem}.article-body picture img,.article-body>img,.index-hero picture img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.notice,.tool-main,.game-container,.facility-item,.passport-card{border-radius:16px;background:var(--surface-2)}.tool-layout .stack{min-width:0}.game-controls label,.form-grid label{font-weight:650}.game-tile{border-radius:10px}.button-row{gap:12px}.breadcrumbs{font-size:.8rem}.directory-map-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:center}.poland-map{background:#e8e9df;border:0;border-radius:24px;padding:18px}.region-map{display:block;width:100%;height:auto;max-height:570px}.region-shape{fill:#c5c7bb;stroke:var(--paper);stroke-width:2.5;cursor:pointer;transition:fill .16s ease;outline:none}.region-shape:hover,.region-shape:focus-visible,.region-shape[aria-pressed=true]{fill:var(--yellow);stroke:var(--night);stroke-width:3}.region-city{fill:var(--night);font:650 15px Manrope,sans-serif;pointer-events:none;text-anchor:middle}.region-city-dot{fill:var(--night);pointer-events:none}.region-clinic-dot{fill:var(--coral);stroke:var(--night);stroke-width:2}.home-map .region-shape{fill:#363a39;stroke:#111213}.home-map .region-shape:hover,.home-map .region-shape:focus-visible{fill:var(--yellow)}.home-map .region-city,.home-map .region-city-dot{fill:var(--cream)}.home-map .region-city{font-size:15px}.map-data-credit{font-size:.7rem;margin-top:8px}.directory-filters h2{font-size:1.5rem;margin-bottom:24px}.directory-filters .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.directory-filters label{display:block;font-size:.85rem;margin-bottom:8px}.directory-filters input,.directory-filters select{width:100%;max-width:100%;min-height:48px;padding:10px;border-radius:8px;border:1px solid #a6aaa0;background:#fff;font-size:.95rem}.directory-results{margin:40px 0 60px}.directory-results[hidden],.facility-item[hidden]{display:none!important}.facility-empty{padding:32px;background:var(--yellow);border-radius:20px}.facility-empty h2{font-size:1.7rem}.facility-empty p{margin:15px 0 24px}.facility-empty .button-row{display:flex;flex-wrap:wrap}.facility-item{margin-top:22px;padding:28px}.facility-item h2{font-size:1.7rem}.facility-item .lead{margin-top:10px}.directory-submit-links{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.cam-tool{--cam-ink: #111213;--cam-muted: #50524e;--cam-accent: #2255db;--cam-line: #c5c7bb}.cam-tool h1{font-family:Manrope,sans-serif}.cam-tool .cam-stage{background:#ffdb37}.cam-tool .cam-start,.cam-tool button[aria-pressed=true]{background:#111213;border-color:#111213}.cam-tool .cam-disc-choice[aria-pressed=true]{background:#ffdb37;color:#111213}.cam-tool .cam-start:hover{background:#343736}.faq-index details{padding:22px 0}.faq-index summary{font-size:1.1rem;font-weight:700;cursor:pointer}.faq-index p{margin-top:16px;font-size:1rem}@media(min-width:1500px){.experience-hero{min-height:740px}.hero-wordmark{height:340px}}@media(max-width:1150px){.header-main{gap:16px}.desktop-nav{gap:17px}.desktop-nav>a{font-size:.8rem}.home-help{gap:35px}.pathways>a{padding:24px 20px;font-size:1rem}}@media(max-width:900px){.header-main{min-height:74px}.menu-toggle{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.desktop-nav{display:none;position:absolute;left:0;right:0;top:74px;background:var(--night);padding:18px var(--gutter) 25px;flex-direction:column;align-items:stretch;gap:0}.desktop-nav.is-open,.desktop-nav[data-open=true]{display:flex}.desktop-nav>a{font-size:1rem;padding:14px 0}.section-heading{gap:28px}.experience-hero{min-height:calc(100svh - 74px)}.hero-actions .action{font-size:.8rem;padding:13px 18px}.pathways{grid-template-columns:1fr 1fr}.pathways>a{padding:20px 25px}.exercise-tile,.exercise-tile:nth-child(5){grid-column:span 6}.exercise-tile:last-child{grid-column:span 6;display:flex}.exercise-tile:last-child .exercise-art{order:0;margin:18px 0}.journey{grid-template-columns:1fr 1fr}.parent-intro{gap:32px}.parent-intro h2{font-size:2.1rem}.directory-map-layout{gap:24px}.directory-filters .form-grid{grid-template-columns:1fr}.home-map .region-city{font-size:17px}}@media(max-width:680px){:root{--gutter: 20px;--section: 52px}.page-section{padding:48px 20px}.header-main{gap:12px;min-height:70px;padding-left:18px;padding-right:18px}.menu-toggle{font-size:.8rem;padding:8px 10px;gap:8px}.menu-toggle svg{width:18px}.desktop-nav{top:70px}.experience-hero{padding:20px 18px 28px;gap:21px;min-height:calc(100svh - 70px);justify-content:center}.hero-wordmark{height:clamp(230px,33vh,330px)}.hero-wordmark-fallback,.hwf-fallback{font-size:14vw;overflow-wrap:anywhere}.hero-message p{font-size:1.3rem;max-width:24ch;margin-bottom:10px}.hero-message>span{display:block;font-size:.85rem;max-width:34ch;margin:0 auto}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-actions .action{padding:13px 10px;font-size:.75rem;gap:8px;min-height:48px}.hero-actions svg{width:17px}.hero-play-hint{font-size:.68rem;max-width:35ch}.pathways>a{padding:20px 16px;font-size:.875rem;gap:10px}.pathways svg{width:20px}.section-heading{display:block;margin-bottom:24px}.section-heading h2,.exercise-index h1{font-size:2.4rem;max-width:18ch}.section-heading p{font-size:.95rem;margin-top:20px}.exercise-grid{gap:14px}.exercise-tile,.exercise-tile:nth-child(1),.exercise-tile:nth-child(2),.exercise-tile:nth-child(5),.exercise-tile:last-child{grid-column:span 12;padding:20px;border-radius:20px;display:flex}.exercise-art{max-height:190px;margin:10px 0 16px}.exercise-tile-copy h3{font-size:1.7rem;max-width:22ch}.exercise-tile-copy p{font-size:.875rem}.exercise-tile-meta{font-size:.8rem}.section-tail{flex-direction:column;align-items:flex-start;gap:18px}.crew-game-heading{padding:38px 20px 0}.crew-game-heading h2{font-size:2.1rem;max-width:20ch}.crew-game-heading p{font-size:.9rem}.crew-adapted .dcf-world{padding-left:12px;padding-right:12px}.crew-adapted .dcf-cta{padding:24px 8px 32px}.crew-adapted .dcf-btn{font-size:.8rem;padding:0 13px}.crew-adapted .dcf-tagline{font-size:.85rem}.crew-controls{gap:14px}.crew-controls button{font-size:.85rem}.crew-controls output{font-size:1.2rem}.journey{gap:26px 20px}.journey h3{font-size:1.1rem;max-width:13ch}.journey p,.journey a{font-size:.8rem}.home-help{display:flex;flex-direction:column;gap:28px;align-items:stretch}.home-help h2{font-size:2.4rem}.home-help p{font-size:.95rem}.home-region-form{max-width:none}.home-map{max-width:560px;margin:auto}.home-help-links{gap:18px}.parent-intro{display:flex;flex-direction:column;align-items:stretch;gap:28px}.parent-intro h2{font-size:2.3rem}.parent-intro p{font-size:.95rem}.parent-intro>figure{order:1}.parent-questions a{font-size:.9rem}.reading-picks{grid-template-columns:1fr;gap:28px}.reading-picks>a{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px}.reading-picks h3{font-size:1rem}.reading-picks picture img,.reading-picks>a>img{max-height:130px;aspect-ratio:auto}.knowledge-links{gap:8px 22px}.knowledge-links .action{font-size:.85rem}.age-filter button{padding:12px 19px;font-size:.9rem}.age-description{font-size:.8rem}.parent-hub-grid{grid-template-columns:1fr;gap:20px}.parent-hub-grid>div{padding:24px}.parent-hub h1{font-size:2.2rem}.site-directory h1{font-size:2rem}.site-directory ul{columns:1}.new-footer-links{font-size:.8rem;gap:13px 20px}.new-footer-meta{gap:12px 18px}.new-footer-note{font-size:.7rem}.site-footer{padding:28px 0}.directory-map-layout{grid-template-columns:1fr;gap:28px}.directory-filters .form-grid{grid-template-columns:1fr 1fr;gap:14px}.directory-filters h2{font-size:1.4rem}.region-city{font-size:16px}.poland-map{padding:10px}.facility-item{padding:22px}.facility-item h2{font-size:1.5rem}.facility-empty{padding:24px}.facility-empty h2{font-size:1.5rem}.article-body h2{font-size:1.55rem}.article-meta{font-size:.75rem}.article-body p{font-size:.95rem}.index-hero{padding-top:24px}.index-hero h1{font-size:2.15rem}.lead{font-size:1rem}.breadcrumbs{font-size:.7rem}.home-map .region-city{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action,.button,.exercise-tile,.region-shape{transition:none}.action:hover,.button:hover,.exercise-tile:hover{transform:none}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.region-map [hidden]{display:none!important}picture img{object-fit:contain!important}.crew-game .crew-howto{font-size:.85rem;max-width:85ch;margin-top:12px}.crew-hud{position:sticky;top:84px;z-index:8;margin-top:20px;padding:12px var(--gutter);background:inherit}.crew-hud>strong{font-size:.9rem}.crew-sunny .crew-hud{background:#ffdb37}.crew-night .crew-hud{background:#111213}.crew-hud button{min-height:44px}.crew-game{position:relative}@media(max-width:900px){.crew-hud{top:74px}}@media(max-width:680px){.crew-hud{top:70px;gap:10px;padding:10px 20px}.crew-hud>strong{font-size:.8rem;flex-basis:100%}.crew-game .crew-howto{font-size:.8rem}}.site-header .header-main{max-width:1600px;flex-wrap:nowrap}.brand img{width:280px;max-width:100%}@media(max-width:1150px){.brand img{width:236px}}@media(max-width:1280px){.site-header .header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:74px;padding-block:8px}.site-header .brand{min-width:0}.site-header .brand img{width:238px}.site-header .menu-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:0}.site-header .desktop-nav{display:none;position:absolute;inset:100% 0 auto;background:var(--night);padding:18px var(--gutter) 25px;flex-direction:column;align-items:stretch;gap:0}.site-header .desktop-nav.is-open,.site-header .desktop-nav[data-open=true]{display:flex}.site-header .desktop-nav>a{font-size:1rem;padding:14px 0}}@media(max-width:680px){.site-header .header-main{gap:8px;min-height:70px;padding-inline:16px}.site-header .brand img{width:214px}.site-header .menu-toggle{padding-inline:9px}}.play-room{padding-top:24px}.play-title{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px}.play-title h1{font-size:clamp(2rem,3.7vw,3.2rem)}.play-title p{font-size:.95rem;max-width:65ch;margin-top:14px}.play-title>.text-link{flex:none;font-size:.85rem;margin-top:9px}.play-options{display:flex;gap:20px;flex-wrap:wrap;align-items:end;margin-bottom:24px}.play-options>div{flex:1;min-width:160px;max-width:290px}.play-options label{display:block;font-size:.8rem;font-weight:650;margin-bottom:6px}.play-options select{background:#fff;color:#111213;width:100%;min-height:46px;padding:10px 35px 10px 12px;font-size:.9rem;border:1px solid #b4b8aa;border-radius:8px}.play-transport{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.play-transport button{font-size:.8rem;min-height:46px;padding:12px 20px}.play-clock{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:.8rem;font-variant-numeric:tabular-nums}.play-clock output{font-size:1.35rem;font-weight:750}.play-instruction{font-size:.9rem;font-weight:650;margin:20px 0 16px;min-height:1.5em}.play-stage{--stage-ink: #111213;--stage-bg: #fff;--stage-mark: #2255db;position:relative;background:var(--stage-bg);color:var(--stage-ink);min-height:380px;border-radius:20px;overflow:hidden;padding:26px;touch-action:pan-y}.play-stage[data-background=yellow]{--stage-ink: #111213;--stage-bg: #ffdb37;--stage-mark: #111213}.play-stage[data-background=dark]{--stage-ink: #f7f4e9;--stage-bg: #111213;--stage-mark: #ffdb37}.play-stage[data-background=green]{--stage-ink: #111213;--stage-bg: #d0ee65;--stage-mark: #111213}.play-stage[data-running=false] .tracking-dot{opacity:.6}.play-stage button{font:inherit;min-width:44px;min-height:44px}.play-feedback{font-size:.9rem;font-weight:650;margin-top:18px;min-height:1.6em}.play-note{font-size:.8rem;color:#50524e;margin-top:24px;max-width:85ch}.play-summary{margin-top:24px;padding:28px;background:#ffdb37;border-radius:20px}.play-summary h2{font-size:2rem}.play-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:24px 0}.play-summary dt{font-size:.9rem;font-weight:650}.play-summary dd{font-size:.95rem;margin:0}.play-summary p{font-size:.8rem;margin-top:20px}.play-summary .button-row{display:flex;flex-wrap:wrap;align-items:center}.play-summary .action{font-size:.8rem}.tracking-field{position:relative;min-height:360px;height:46vh;max-height:520px}.tracking-dot{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;border:0;background:var(--stage-mark);color:var(--stage-bg);display:flex;align-items:center;justify-content:center;gap:9px;padding:0;will-change:transform;touch-action:manipulation}.tracking-dot:before,.tracking-dot:after{content:"";width:5px;height:8px;border-radius:50%;background:var(--stage-bg)}.tracking-dot:focus-visible{outline:4px solid var(--stage-ink);outline-offset:5px}.tracking-field svg{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.tracking-field path{fill:none;stroke:var(--stage-ink);stroke-width:1.5;stroke-dasharray:5 12;opacity:.3}.tracking-foot{display:flex;justify-content:space-between;gap:20px;font-size:.85rem;margin-top:10px}.task-target{display:flex;align-items:center;justify-content:center;gap:18px;font-size:1rem;font-weight:650;margin-bottom:25px}.task-target svg{width:55px;height:55px;color:var(--stage-ink)}.choice-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:850px;margin:auto}.choice-grid button{padding:10px;display:grid;place-items:center;background:transparent;border:0;min-height:72px;border-radius:12px;color:var(--stage-ink)}.choice-grid button:hover{background:color-mix(in srgb,var(--stage-ink) 10%,transparent)}.choice-grid button:focus-visible{outline:3px solid var(--stage-ink);outline-offset:2px}.choice-grid svg{width:50px;height:50px;display:block}.choice-grid button[data-found=true]{background:var(--stage-mark);color:var(--stage-bg)}.choice-grid button:disabled{opacity:1}.puzzle-workspace{display:grid;margin:auto}.puzzle-grid{display:grid;aspect-ratio:1}.puzzle-piece{border:0;background:#fff;padding:0;aspect-ratio:1;min-width:0!important;position:relative;overflow:hidden;border-radius:3px;touch-action:none}.puzzle-piece canvas{display:block;width:100%;height:100%;pointer-events:none}.puzzle-piece[aria-pressed=true]{outline:4px solid var(--stage-mark);outline-offset:-4px;z-index:1}.puzzle-piece:focus-visible{outline:4px dashed var(--stage-ink);outline-offset:2px;z-index:2}.puzzle-preview canvas{border-radius:5px}.puzzle-preview p{font-size:.8rem;margin-top:10px;max-width:25ch}.puzzle-preview output{font-size:.85rem;font-weight:700;display:block;margin-top:18px}.puzzle-preview button{display:block;font-size:.8rem;background:var(--stage-ink);color:var(--stage-bg);border:0;border-radius:999px;padding:11px 15px;margin-top:16px}.draw-stage{position:relative;aspect-ratio:2/1;margin:auto;border-radius:12px;overflow:hidden;background:var(--stage-bg)}.draw-stage>svg,.draw-stage>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.draw-stage>canvas{touch-action:none;cursor:crosshair}.draw-stage>canvas:focus-visible{outline:4px solid var(--stage-mark);outline-offset:-4px}.draw-guide-back{fill:none;stroke-linecap:round;stroke-linejoin:round}.draw-guide-front{fill:none;stroke:var(--stage-ink);stroke-width:3;stroke-dasharray:3 9;stroke-linecap:round;stroke-linejoin:round}.draw-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.draw-toolbar button,.draw-toolbar select{font:inherit;font-size:.8rem;border:1px solid var(--stage-ink);background:var(--stage-bg);color:var(--stage-ink);padding:9px 15px;border-radius:999px;min-height:44px}.draw-toolbar button[aria-pressed=true]{background:var(--stage-ink);color:var(--stage-bg)}.draw-help{font-size:.75rem;margin-top:16px;max-width:85ch}.draw-cursor{pointer-events:none;fill:none;stroke:var(--stage-mark);stroke-width:2}@media(max-width:850px){.play-transport button{padding:11px 16px}.choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.play-clock{width:100%;margin-left:0}.play-title{display:block}.play-title>.text-link{margin-top:20px}.play-options>div{min-width:135px}.play-stage{padding:20px}}@media(max-width:600px){.play-room{padding-top:20px}.play-title h1{font-size:2rem}.play-title p{font-size:.875rem}.play-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.play-options>div{min-width:0;max-width:none}.play-options select{font-size:.8rem;padding-left:8px}.play-transport{display:grid;grid-template-columns:1fr 1fr;gap:8px}.play-transport button{font-size:.75rem;padding:12px 8px}.play-clock{grid-column:1/-1;justify-content:space-between;margin-top:6px}.play-instruction{font-size:.8rem;line-height:1.6}.play-stage{padding:16px;border-radius:16px;min-height:310px}.tracking-field{height:350px;min-height:300px}.tracking-dot{width:48px;height:48px}.tracking-foot{font-size:.75rem}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.choice-grid button{padding:6px;min-height:57px}.choice-grid svg{width:36px;height:36px}.task-target{font-size:.875rem;gap:12px;margin-bottom:18px}.task-target svg{width:42px;height:42px}.puzzle-preview{flex-wrap:wrap;align-items:center}.puzzle-preview canvas{flex:none}.puzzle-preview p{max-width:20ch;margin:0;font-size:.75rem}.puzzle-preview output{margin:0;font-size:.8rem}.puzzle-preview button{margin:0;font-size:.75rem}.puzzle-piece{min-height:0!important}.draw-toolbar{gap:8px;justify-content:flex-start}.draw-toolbar button,.draw-toolbar select{padding:8px 12px;font-size:.75rem}.draw-help{font-size:.7rem}.play-summary{padding:22px}.play-summary h2{font-size:1.7rem}.play-summary dl{gap:10px 20px}.play-summary dt,.play-summary dd{font-size:.8rem}.play-summary .button-row{align-items:stretch;flex-direction:column}.play-feedback{font-size:.8rem}.play-note{font-size:.7rem}}.draw-stage>svg{pointer-events:none}.draw-stage>canvas{z-index:1}.draw-stage>svg:last-child{z-index:2}.play-room{max-width:1680px;padding-inline:clamp(18px,2.4vw,42px)}.play-instructions{margin:22px 0 18px;padding:18px 22px;border-radius:16px;background:#e7edff;color:#111213}.play-instructions h2{font-size:1rem;font-weight:800;letter-spacing:0;color:#1945b6;margin:0 0 8px}.play-instructions .play-instruction{font-size:.95rem;line-height:1.65;margin:0;max-width:100ch;min-height:0}.puzzle-workspace{grid-template-columns:minmax(0,1fr) 240px;max-width:1200px;gap:32px;align-items:start}.puzzle-grid{width:100%;max-width:none;gap:6px}.puzzle-preview-title{font-size:1rem!important;font-weight:800!important;letter-spacing:0;line-height:1.4;margin:0 0 12px}.puzzle-preview canvas{display:block;width:100%;height:auto}.puzzle-steps{font-size:.85rem;line-height:1.65;padding-left:20px;margin:18px 0 0}.puzzle-steps li{margin-bottom:10px}.draw-stage{max-width:1200px}.draw-guide-back{stroke:#fff2ba;stroke-width:22}.draw-palette{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.draw-palette button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.8rem;font-weight:650;min-height:46px;padding:8px 13px;border:2px solid transparent;border-radius:999px;background:#f7f6f0;color:#111213}.draw-palette button[aria-pressed=true]{border-color:#111213;background:#ffdb37}.draw-palette button:focus-visible{outline:3px solid #2255db;outline-offset:3px}.draw-swatch{display:block;width:23px;height:23px;border:1px solid #111213;border-radius:50%;flex:none}.play-feedback:not(:empty){padding:12px 16px;background:#e7edff;color:#111213;border-radius:12px}@media(max-width:900px){.puzzle-workspace{grid-template-columns:minmax(0,1fr) 190px;gap:24px}}@media(max-width:600px){.play-room{padding-inline:18px}.play-instructions{padding:16px}.play-instructions .play-instruction{font-size:.85rem}.puzzle-workspace{display:flex;flex-direction:column}.puzzle-grid{order:1;gap:4px}.puzzle-preview{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;width:100%}.puzzle-preview-title{grid-column:1/-1;margin:0}.puzzle-preview canvas{width:94px;align-self:start}.puzzle-steps{margin:0;font-size:.8rem}.puzzle-preview output{grid-column:1/-1}.draw-palette{gap:7px}.draw-palette button{font-size:.72rem;padding:8px 10px}.draw-stage{aspect-ratio:1.25/1}}.age-panel[hidden]{display:none!important}.age-medical-note{font-size:.8rem;max-width:85ch;margin:-10px 0 28px;color:#50524e}.exercise-tile[type=button]{border:0;text-align:left;font:inherit;cursor:pointer}.maze-grid{display:grid;width:min(100%,520px);aspect-ratio:1;margin:auto;outline-offset:5px}.maze-cell{border-style:solid;border-color:var(--stage-ink);background:var(--stage-bg);padding:0;min-height:0!important;min-width:0!important;position:relative;display:grid;place-items:center;color:var(--stage-ink)}.maze-cell[data-trail=true]{background:color-mix(in srgb,var(--stage-mark) 17%,var(--stage-bg))}.maze-cell[data-current=true]:after{content:"";display:block;width:45%;height:45%;border-radius:50%;background:var(--stage-mark);min-width:10px;min-height:10px}.maze-cell svg{width:65%;height:65%}.maze-pad{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.maze-pad button,.lab-controls button{border:0;border-radius:999px;background:var(--stage-ink);color:var(--stage-bg);font:inherit;font-size:.85rem;min-height:46px;padding:11px 17px}.lab-surface{position:relative;max-width:900px;aspect-ratio:2/1;margin:auto}.lab-surface canvas{display:block;width:100%;height:100%;touch-action:pan-y}.lab-surface canvas:focus-visible{outline:3px solid var(--stage-mark);outline-offset:4px}.lab-controls{display:flex;align-items:end;gap:22px;flex-wrap:wrap;margin-top:22px}.lab-controls label{display:flex;flex-direction:column;gap:7px;font-size:.85rem}.lab-controls select{font:inherit;min-height:46px;padding:10px;background:var(--stage-bg);color:var(--stage-ink);border:1px solid var(--stage-ink);border-radius:8px}.lab-controls input{min-height:44px;accent-color:var(--stage-mark)}@media(max-width:680px){.maze-pad{gap:7px}.maze-pad button{font-size:.75rem;padding:10px 12px}.lab-controls{gap:15px}.lab-controls label{font-size:.75rem}.lab-controls button{font-size:.8rem}.age-medical-note{font-size:.75rem}}.play-stage[data-background=red]{--stage-ink: #111213;--stage-bg: #FF0000;--stage-mark: #111213}[data-auto-background]{transition:background-color .8s ease}#game-board[data-auto-background]{background:var(--auto-game-bg);color:var(--auto-game-ink)}.color-board[data-auto-background]{box-shadow:0 0 0 9px var(--auto-game-bg)}@media(prefers-reduced-motion:reduce){[data-auto-background]{transition:none}}.play-options>.play-background-note{font-size:.8rem;max-width:29ch;align-self:center;margin:0}.differences-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:20px}.differences-heading h2{font-family:inherit;font-size:1.35rem;line-height:1.3}.differences-heading p{font-size:.9rem;flex-basis:100%;margin:0;order:2}.differences-counter{margin-left:auto;font-size:.95rem;font-weight:750}.differences-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.differences-panel{min-width:0}.differences-panel h3{font:700 .9rem/1.4 Manrope,sans-serif;margin:0 0 8px}.differences-image{position:relative;isolation:isolate}.differences-image>svg{display:block;width:100%;height:auto;pointer-events:none;border-radius:14px}.difference-hit{position:absolute;transform:translate(-50%,-50%);width:12%;height:20%;min-height:44px;min-width:44px;background:transparent;border:0;border-radius:50%;cursor:pointer;touch-action:manipulation}.difference-hit:hover{outline:2px solid #29483f;outline-offset:-4px;background:#ffffff18}.difference-hit:focus-visible{outline:3px dashed #2255db;outline-offset:-3px;background:#ffffff40}.difference-hit:disabled{opacity:1;cursor:default}.difference-hit[data-found=true]{pointer-events:none}.play-room[data-complete=true] .play-feedback{border-radius:14px;padding:20px;font-size:1.15rem}@media(max-width:760px){.differences-pair{grid-template-columns:minmax(0,1fr);gap:20px}.play-stage:has(.differences-game){padding:15px}.differences-heading{gap:8px}.differences-counter{margin-left:0;flex-basis:100%}.differences-heading h2{font-size:1.15rem}.differences-heading p{font-size:.85rem}.difference-hit{min-width:36px;min-height:36px}}.play-stage[data-auto-background]{--stage-bg: var(--auto-game-bg);--stage-ink: var(--auto-game-ink);--stage-mark: var(--auto-game-ink)}.exercise-tile.tile-coral{background:red;color:#000}.exercise-tile.tile-lime{background:#0f0;color:#000}.exercise-tile.tile-yellow{background:#ff0;color:#000}.play-room[data-complete=true] .play-feedback{background:#0f0;color:#000}.cam-stage[data-auto-background]{background:var(--auto-game-bg)}.exercise-all-list{margin-top:56px}.exercise-all-list h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:22px}.exercise-all-list ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:0}.exercise-all-list li{min-width:0;border-bottom:1px solid #c9c7bc}.exercise-all-list a,.exercise-all-list button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:56px;padding:15px 0;text-align:left;color:inherit;font:inherit;font-size:.95rem;text-decoration:none;background:none;border:0}.exercise-all-list .icon{flex:none;width:20px;height:20px}.exercise-all-list a:hover,.exercise-all-list button:hover{text-decoration:underline}.exercise-all-list :focus-visible{outline:3px solid #2255db;outline-offset:4px}.puzzle-grid>.puzzle-piece{width:100%;height:auto;min-height:0;aspect-ratio:1}.puzzle-grid>.puzzle-piece canvas{width:100%;height:100%}.crew-save-choice{max-width:1100px;margin:22px auto;padding:0 24px}.crew-result{max-width:1100px;margin:22px auto}.crew-result-status{max-width:1100px;margin:22px auto;padding:0 24px}.crew-save-choice label{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.9rem}.crew-save-choice input{width:20px;height:20px;accent-color:#2255db;flex:none}.crew-save-choice p{font-size:.8rem;text-align:center;margin-top:8px;line-height:1.5}.crew-night .crew-save-choice,.crew-night .crew-result,.crew-night .crew-result-status{color:#f7f4e9}.crew-result{padding:24px;border:1px solid currentColor;border-radius:18px}.crew-result h3{font-size:1.6rem;margin-bottom:12px}.crew-result p{line-height:1.7}.crew-result .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.crew-result button,.crew-result a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;text-decoration:none}.crew-result :focus-visible{outline:3px solid #2255db;outline-offset:4px}.crew-result-status{font-size:.85rem;min-height:1.5em;padding-bottom:18px;text-align:center}.cam-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:24px;background:#e8e7dc;border-radius:16px;color:#111213}.cam-progress h2,.cam-progress p{flex-basis:100%}.cam-progress h2{font-size:1.6rem}.cam-progress button,.cam-progress a{min-height:44px;padding:10px 17px;border:1px solid #111213;border-radius:999px;background:transparent;color:#111213;font:inherit;font-size:.85rem}.cam-progress button:disabled{opacity:.45}.cam-progress p{font-size:.85rem;line-height:1.7}.scientific-library>.lead{max-width:75ch;margin:24px 0 34px}.scientific-library .evidence-filter{max-width:650px;margin:28px 0}.scientific-library .evidence-filter select{width:100%;min-height:48px;padding:10px 14px;margin:10px 0;background:#fff;color:#111213;border:1px solid #999b91;border-radius:8px;font:inherit}.study-reading-guide{max-width:85ch;margin-bottom:38px;padding:18px 0;border-block:1px solid #c9c7bc}.study-reading-guide summary{font-weight:700;min-height:44px}.study-reading-guide p{line-height:1.8;margin-top:16px}.scientific-studies{max-width:1100px}.study-card{padding:30px 0;margin:0 0 20px;border-top:2px solid #111213;overflow-wrap:anywhere}.study-card[hidden]{display:none}.study-card h3{font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.25;margin-bottom:20px}.study-original-title{font-weight:600;line-height:1.6;margin-bottom:12px}.study-citation,.study-access{font-size:.85rem;line-height:1.7}.study-card .evidence-details{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,2fr);gap:12px 25px;margin:25px 0}.study-card dt{font-size:.85rem;font-weight:750;line-height:1.65}.study-card dd{margin:0;font-size:.95rem;line-height:1.75}.study-card h4{font-size:1.1rem;margin:24px 0 12px}.study-card ul{padding-left:22px;line-height:1.8}.study-parent-conclusion{padding:20px;background:#e8e7dc;border-left:4px solid #2255db;line-height:1.8;margin:24px 0}.study-source{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;line-height:1.6}.study-source a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.9rem}.study-source .icon{width:20px;height:20px}.article-studies{margin-top:45px}.article-studies .study-card h3{font-size:1.4rem}.article-body .source-inline{font-size:.8rem;line-height:1.7}.article-body .sources li{margin-bottom:18px;line-height:1.8}.study-index-link{margin:15px 0 24px}@media(max-width:700px){.exercise-all-list ul{grid-template-columns:1fr}.crew-result{margin:20px 16px;padding:20px}.crew-result .button-row>*{width:100%}.study-card .evidence-details{display:block}.study-card dt{margin-top:18px}.study-card dd{margin-top:5px}.study-card{padding-top:24px}.study-parent-conclusion{padding:16px}.cam-progress{padding:18px}.cam-progress button,.cam-progress a{flex:1 1 160px;text-align:center}}@media print{.crew-save-choice,.cam-progress button,.cam-progress a{display:none!important}.study-card .evidence-details{display:block}.study-card dt{margin-top:3mm}.study-card{break-inside:auto}.study-parent-conclusion{background:none;color:#000;border-color:#000}.study-source{display:block}}.crew-game{display:flow-root}.crew-result-status:empty{display:none}.passport-progress-head{padding-top:35px}.passport-progress-head>h1{max-width:25ch}.passport-progress-head>.lead{margin-top:18px;max-width:65ch}.passport-progress-head .saved-reports{margin-top:28px;margin-bottom:30px}.passport-progress-head .saved-reports ol{padding-left:24px}.passport-progress-head .saved-reports li{padding:16px 0;border-bottom:1px solid #dddacf}.passport-progress-head+.tool-layout .tool-intro h2{font-size:clamp(1.8rem,3vw,2.5rem)}.pp-dashboard{padding-block:40px 72px;max-width:1280px}.pp-head{max-width:850px}.pp-head h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.08;margin:12px 0 20px}.pp-head p{margin-bottom:18px;line-height:1.75}.pp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0}.pp-stats article{padding:24px 20px;border:1px solid #bfbeaf;border-top:4px solid #111213;border-radius:14px;min-width:0}.pp-stats h2{font-size:.9rem;font-weight:650;line-height:1.5;margin-bottom:16px}.pp-stats p{font-size:1.25rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.pp-tabs{display:flex;border-bottom:1px solid #a9ad9f;margin-bottom:30px;gap:6px}.pp-tabs button{flex:1;min-height:54px;background:transparent;color:#111213;border:0;border-bottom:4px solid transparent;font:inherit;font-weight:700;padding:12px;cursor:pointer}.pp-tabs button[aria-selected=true]{border-bottom-color:#111213;background:#ffdf37;border-radius:10px 10px 0 0}.pp-dashboard [role=tabpanel]{scroll-margin-top:110px}.pp-dashboard [hidden]{display:none!important}.pp-dashboard h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:18px}.pp-dashboard h3{font-size:1.25rem;margin:24px 0 14px}.pp-dashboard p{line-height:1.75}.pp-dashboard label{display:block;font-size:.95rem;font-weight:650;line-height:1.6}.pp-dashboard input:not([type=checkbox]):not([type=file]),.pp-dashboard select,.pp-dashboard textarea{display:block;box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;font-size:1rem;min-height:46px;border:1px solid #b5b9ad;border-radius:8px;background:#fff;color:#111213;padding:10px 12px;margin-top:7px}.pp-dashboard textarea{resize:vertical}.pp-dashboard .check-label{display:flex;align-items:flex-start;gap:12px;margin:14px 0;font-weight:400}.pp-dashboard input[type=checkbox]{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#193f35}.pp-dashboard :focus-visible{outline:3px solid #2255db;outline-offset:4px}.pp-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:24px 0;margin:10px 0 24px;border-bottom:1px solid #b5b9ad}.pp-day{min-width:0;text-align:center;font-size:.8rem;display:flex;flex-direction:column;gap:9px}.pp-day>span{min-height:36px}.pp-bar-track{height:120px;display:flex;align-items:flex-end;justify-content:center;background:#e9e8dd;border-radius:8px}.pp-bar{background:#193f35;width:70%;border-radius:5px 5px 0 0}.pp-table-wrap{width:100%;max-width:100%;overflow:auto;margin:24px 0;border:1px solid #b5b9ad;border-radius:10px}.pp-dashboard table,.pp-print-report table{border-collapse:collapse;width:100%;font-size:.9rem;text-align:left}.pp-dashboard caption,.pp-print-report caption{text-align:left;padding:14px;font-size:.8rem;line-height:1.6}.pp-dashboard th,.pp-dashboard td,.pp-print-report th,.pp-print-report td{padding:14px;vertical-align:top;border-top:1px solid #c9c7bc;min-width:110px;overflow-wrap:anywhere}.pp-dashboard thead,.pp-print-report thead{background:#e8e7dc}.pp-dashboard small,.pp-print-report small{display:block;font-size:.8rem;font-weight:400;line-height:1.65;margin-top:8px}.pp-dashboard fieldset{border:0;padding:0;margin:20px 0}.pp-dashboard .button-row{flex-wrap:wrap;gap:12px;margin:22px 0}.pp-dashboard .button,.pp-dashboard .wizard-back{white-space:normal;text-align:center;overflow-wrap:anywhere}.pp-dashboard #report-options>label{max-width:350px;margin-bottom:22px}.pp-original{white-space:pre-wrap;overflow-wrap:anywhere}.pp-dashboard dl{margin:18px 0}.pp-dashboard dt{font-weight:700;margin-top:12px}.pp-dashboard dd{margin:6px 0;overflow-wrap:anywhere}.pp-print-report{display:none}.pp-dashboard #passport-message{padding-block:12px;font-weight:650;min-height:42px}.pp-dashboard #exam-form{padding:20px;background:#eeeee6;border-radius:12px;margin-top:22px}@media(max-width:800px){.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-tabs button{font-size:.85rem;padding:10px 5px}.pp-chart{gap:5px}.pp-day{font-size:.7rem}.pp-stats article{padding:18px 14px}.pp-stats p{font-size:1rem}.pp-dashboard{padding-top:28px}.pp-dashboard .button-row>*{max-width:100%}.pp-dashboard .button-row .button{flex:1 1 180px}}@media print{body.pp-printing>*:not(.pp-print-report){display:none!important}body.pp-printing>.pp-print-report{display:block!important;width:auto;max-width:none;margin:0;padding:0;color:#000;background:#fff;font:10pt/1.5 Arial,sans-serif}body.pp-printing .pp-table-wrap{overflow:visible;border:0}body.pp-printing table{table-layout:fixed;width:100%;font-size:8pt}body.pp-printing th,body.pp-printing td{min-width:0;padding:6pt;white-space:normal}body.pp-printing tr{break-inside:avoid}body.pp-printing thead{display:table-header-group}body.pp-printing h2{font-size:21pt}body.pp-printing h3{font-size:14pt;margin-top:18pt}body.pp-printing p{margin:8pt 0}body.pp-printing .pp-original{white-space:pre-wrap}.pp-print-report small{font-size:8pt}body.pp-printing section{break-inside:auto}}.edu-module{margin:35px 0 55px;padding:28px 0;border-block:1px solid #b6b9ab;min-width:0}.edu-module h2{margin-bottom:20px}.edu-module h3{font-size:1.4rem;margin:20px 0 14px}.edu-module h4{font-size:1.05rem;margin:24px 0 10px}.edu-module p{line-height:1.75;margin:14px 0}.edu-module ul{padding-left:22px;line-height:1.8}.edu-tab-list{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.edu-tab-list button,.edu-demos button{padding:12px 16px;min-height:48px;background:transparent;color:#111213;border:1px solid #a4ad9a;border-radius:10px;font:inherit;font-size:.9rem;cursor:pointer}.edu-tab-list button[aria-selected=true]{background:#ffdf37;border-color:#111213;font-weight:750}.edu-module :focus-visible{outline:3px solid #2255db;outline-offset:4px}.edu-module [hidden]{display:none!important}.edu-panel{background:#eeeee6;padding:26px;border-radius:12px;scroll-margin-top:110px}.edu-panel .button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.edu-panel .button{white-space:normal;text-align:center}.edu-module .edu-source{font-size:.8rem;margin-top:22px}.edu-step-count{font-size:.8rem;font-weight:750}.edu-road-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-bottom:2px solid #b6b9ab;padding-bottom:18px}.edu-road-steps button{border:0;border-radius:8px;font-size:.85rem;line-height:1.5;padding:12px 8px}.edu-road-steps span{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;margin:0 auto 10px;font-weight:750}.edu-road .edu-panel{max-width:1000px}.edu-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.edu-methods>article{padding:20px;border:1px solid #b6b9ab;border-radius:12px;min-width:0}.edu-methods .edu-method-symbol{font-size:1.8rem;letter-spacing:.1em;margin-bottom:16px}.edu-methods .check-label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;margin-top:20px;line-height:1.6}.edu-methods input{width:20px;height:20px;flex:none;accent-color:#193f35}.edu-comparison{max-width:100%;overflow:auto}.edu-comparison table{border-collapse:collapse;min-width:550px;width:100%;font-size:.9rem;margin-top:25px}.edu-comparison th,.edu-comparison td{padding:16px;vertical-align:top;border:1px solid #b6b9ab;width:33.333%;line-height:1.7}.edu-comparison thead{background:#e8e7dc}.edu-comparison caption{text-align:left;font-weight:700;padding:15px 0}.edu-demos>section{padding:28px 0;border-bottom:1px solid #b6b9ab}.edu-tag{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.edu-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.edu-views figure{margin:0;min-width:0;overflow:hidden;border:1px solid #b6b9ab;padding:12px;border-radius:10px}.edu-module svg{display:block;width:100%;height:auto;color:#111213}.edu-module figcaption{font-size:.8rem;line-height:1.6;margin:10px 0}.edu-demos label{display:block;font-size:.95rem;font-weight:650;margin:18px 0;line-height:1.6}.edu-demos input[type=range]{display:block;width:100%;max-width:420px;min-height:44px;accent-color:#193f35}.edu-demos .check-label{display:flex;align-items:center;gap:10px}.edu-demos input[type=checkbox]{width:22px;height:22px;accent-color:#193f35}.edu-demos button{margin-right:18px}.edu-letter-stage{min-height:160px;display:flex;align-items:center;justify-content:center;margin:24px 0;background:#fff;border:1px solid #b6b9ab;border-radius:12px;overflow:hidden}.edu-letter-stage>div{display:flex;align-items:center;justify-content:center;font:bold clamp(2.3rem,6vw,4rem)/1 sans-serif;gap:24px}.edu-layers{display:grid;grid-template-columns:1fr;margin:24px 0;isolation:isolate;border:1px solid #b6b9ab;border-radius:12px;background:#fff;padding:14px}.edu-layers>div{grid-area:1/1}.edu-layers>div:last-child{color:#2255db;mix-blend-mode:multiply}.edu-layers>div:last-child svg{color:inherit}.edu-layer-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8rem}.edu-technologies details{border-bottom:1px solid #b6b9ab;padding:18px 0}.edu-technologies summary{font-size:1.2rem;font-weight:700;cursor:pointer;min-height:44px}.edu-technologies dl{padding:8px 20px}.edu-technologies dt{font-weight:750;line-height:1.6;margin-top:22px}.edu-technologies dd{margin:8px 0;line-height:1.8}.edu-panel>h3:first-of-type{margin-top:0}.edu-module a{overflow-wrap:anywhere}@media(max-width:900px){.edu-road-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-methods{grid-template-columns:1fr}.edu-methods>article{padding:22px}.edu-views{gap:8px}.edu-views figure{padding:8px}.edu-panel{padding:20px}}@media(max-width:600px){.edu-road-steps{display:flex;flex-direction:column;border:0;border-left:2px solid #b6b9ab;padding:0 0 0 12px;gap:6px}.edu-road-steps button{display:flex;align-items:center;gap:14px;text-align:left;padding:10px 12px}.edu-road-steps span{margin:0;flex:none}.edu-tab-list:not(.edu-road-steps) button{flex:1 1 140px}.edu-panel{padding:20px 16px}.edu-panel .button-row>*{flex:1 1 160px}.edu-views{grid-template-columns:1fr}.edu-demos button{margin-bottom:16px}.edu-technologies dl{padding-inline:0}}@media print{.edu-module [hidden]{display:block!important}.edu-tab-list,.edu-module button,.edu-module input,.edu-module template{display:none!important}.edu-comparison{overflow:visible}.edu-panel{padding:0;background:none}.edu-module{break-inside:auto}.edu-methods{display:block}.edu-methods article{break-inside:avoid}.edu-technologies details::details-content{display:block}.edu-layers{max-width:300px}}.nw-account-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 22px;padding-block:12px;border-bottom:1px solid #d4d4c7;font-size:.85rem}.nw-account-bar p{margin:0}.nw-account-bar>p:first-child{font-weight:700}.nw-account-bar #nw-sync-message{flex-basis:100%;font-size:.8rem;line-height:1.6}.nw-account-bar #nw-sync-message:empty{display:none}#nw-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}#nw-account-actions select{font:inherit;max-width:240px;min-height:44px;background:#fff;color:#111213;border:1px solid #a8af9c;border-radius:8px;padding:8px}#nw-account-actions button,.nw-account-bar a{min-height:44px;display:inline-flex;align-items:center;padding:8px 13px;background:transparent;border:1px solid #a8af9c;border-radius:999px;color:#111213;font:inherit;text-decoration:none;cursor:pointer}.nw-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;border:1px solid #a8af9c;border-radius:20px;background:#f8f7f1;color:#111213;box-shadow:0 24px 80px #0004}.nw-dialog::backdrop{background:#11121388;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nw-dialog h2{font-size:2rem;line-height:1.15;margin:8px 30px 18px 0}.nw-dialog h3{font-size:1.3rem;line-height:1.4;margin:20px 0}.nw-dialog p{font-size:.9rem;line-height:1.75;margin:16px 0}.nw-dialog-close{position:absolute;right:16px;top:12px;background:transparent;color:#111213;border:0;font-size:2rem;width:44px;height:44px;cursor:pointer}.nw-auth-tabs{display:flex;gap:8px;margin:24px 0}.nw-auth-tabs button{flex:1;padding:14px 10px;min-height:48px;background:transparent;border:1px solid #a8af9c;font:inherit;font-size:.85rem;border-radius:9px;cursor:pointer}.nw-auth-tabs [aria-selected=true]{background:#ffdf37;border-color:#111213;font-weight:750}.nw-dialog label{display:block;font-size:.85rem;font-weight:700;line-height:1.6;margin:18px 0}.nw-dialog input:not([type=checkbox]),.nw-dialog select{display:block;font:inherit;font-size:1rem;box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;margin:6px 0;border:1px solid #a8af9c;border-radius:8px;background:#fff;color:#111213}.nw-dialog .check-label{display:flex;align-items:flex-start;gap:12px;font-weight:400}.nw-dialog input[type=checkbox]{width:22px;height:22px;flex:none;margin:2px 0;accent-color:#193f35}.nw-dialog .button{max-width:100%;white-space:normal;font-size:.9rem;text-align:center}.nw-dialog .wizard-back{display:inline-block;min-height:44px;margin:12px 12px 0 0;text-align:left}.nw-dialog :focus-visible,.nw-account-bar :focus-visible{outline:3px solid #2255db;outline-offset:4px}.nw-dialog [hidden],#nw-cloud-passport [hidden]{display:none!important}.nw-dialog [aria-invalid=true]{border:2px solid #a12b25}.nw-field-error{display:block;font-size:.8rem;color:#922c25;line-height:1.6}.nw-field-error:empty{display:none}#nw-auth-message,#nw-cloud-message{line-height:1.7;font-size:.9rem;font-weight:650;margin-top:20px}.nw-invitation{padding:24px;margin:24px auto;background:#f8f7f1;color:#111213;border:1px solid #b6b9ab;border-radius:14px;max-width:900px}.nw-invitation h3{font-size:1.5rem;margin-bottom:12px}.nw-invitation p{font-size:1rem;line-height:1.7}.nw-invitation .button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.nw-invitation .button{white-space:normal;text-align:center}.nw-invitation button{cursor:pointer}.nw-report-list{list-style:none;padding:0}.nw-report-list li{padding:22px 0;border-bottom:1px solid #b6b9ab}#nw-cloud-passport form{padding-block:20px;border-bottom:1px solid #b6b9ab}#nw-cloud-passport form>label{margin:15px 0}#nw-cloud-passport .pp-tabs button{font-size:.9rem}.nw-report-content{padding:22px 0}.nw-report-content p{line-height:1.75}.contact-qr{padding:24px 0 36px;border-bottom:1px solid #b6b9ab;margin-bottom:28px}.contact-qr img{display:block;max-width:100%;height:auto;width:300px;background:#fff;margin:24px 0}.contact-qr p{overflow-wrap:anywhere}.contact-qr .button{white-space:normal;text-align:center}@media(max-width:600px){.nw-account-bar{font-size:.8rem;gap:8px}.nw-account-bar #nw-account-actions{gap:8px}.nw-account-bar #nw-account-actions select{max-width:160px}.nw-dialog{padding:24px 20px}.nw-dialog h2{font-size:1.7rem}.nw-dialog .button{width:100%}.nw-invitation{padding:20px 16px}.nw-invitation .button-row>*{width:100%}#nw-cloud-passport .pp-tabs{display:grid;grid-template-columns:1fr 1fr}#nw-cloud-passport .pp-tabs button{font-size:.85rem}.nw-report-content h2{font-size:1.5rem}}@media print{.nw-account-bar,.nw-invitation,.nw-dialog{display:none!important}}.nw-account-page{padding-block:clamp(28px,4vw,56px) 48px}.nw-account-page>header{max-width:960px;margin-bottom:28px}.nw-account-page h1{font-size:clamp(2rem,5vw,4rem)}.nw-account-page>.nw-account-bar{width:100%;padding:12px 0;margin:0 0 28px}.nw-account-panel{position:static;width:min(100%,620px);max-height:none;overflow:visible;margin:0;padding:clamp(20px,3vw,32px);box-shadow:none;background:var(--paper);border-color:var(--muted)}.nw-account-panel h2{margin-right:0}.nw-account-panel input[type=checkbox]{accent-color:var(--ink)}.nw-account-panel .nw-auth-tabs{flex-wrap:wrap}.nw-account-panel .nw-auth-tabs button{min-width:120px}.nw-registration-status{max-width:65ch;padding:12px 16px;background:var(--amber-light);color:var(--ink);border-radius:8px;font-size:.9rem;line-height:1.6}.nw-account-home{max-width:65ch;padding-block:16px}.nw-account-home h2{font-size:clamp(1.5rem,3vw,2rem)}.nw-account-home p{margin-block:20px}.nw-account-guest{margin-top:28px;max-width:65ch}.nw-account-page [hidden]{display:none!important}@media(max-width:600px){.nw-account-panel{width:100%}.nw-account-page>.nw-account-bar{align-items:flex-start}.nw-account-page .lead{font-size:1.05rem}}.nw-dialog #nw-login .wizard-back{display:block;width:fit-content;margin:14px 0 0}.nw-account-panel input:not([type=checkbox]),.nw-account-panel select{border-color:var(--muted)}.nw-care-section{margin-block:28px;padding-block:20px;border-block-start:1px solid var(--surface)}.nw-care-row{padding-block:20px;border-block-end:1px solid var(--surface);overflow-wrap:anywhere}.nw-care-row h3{margin-block:0 8px}.nw-care-row form{margin-block-start:16px}.nw-care-row form,#nw-specialist-enable,#nw-specialist-invite,#nw-reminders-form{max-width:720px}#nw-report-period{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px}#nw-report-period label{min-width:0}#nw-report-period .check-label{flex-basis:100%}#nw-specialist-history{margin-block:28px}.nw-care-intro{padding:16px;background:var(--amber-light);color:var(--ink);border-radius:12px}.nw-specialist-page input,.nw-specialist-page select{width:100%}.nw-specialist-page input[type=checkbox]{width:auto}@media(max-width:480px){#nw-report-period>label:not(.check-label){flex:1 1 100%}.nw-care-row .button-row{align-items:stretch}}.nw-dialog [data-account-fields]{min-width:0;margin:18px 0 0;padding:0;border:0}[data-page=dla-specjalistow] [data-specialist-account-link]{margin-block:24px}
