@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg:#fbf6ea;--color-surface:#fff;--color-text:#1f1a14;--color-muted:#5c5346;--color-line:#2a241c;--color-line-soft:#e4d9c2;--color-accent:#dc930e;--color-accent-soft:#fbe7c0;--color-accent-text:#8a5300;--color-link:#4b2f8f;--color-link-alt:#00498f;--color-led-red:#e5484d;--color-led-yellow:#f5b829;--color-led-green:#17a884;--color-trace:#3d5ccc;--color-warning:#b42318;--color-warning-bg:#fdecea;--color-funfact-bg:#fff4d6;--color-example-bg:#eef2fd;--color-draft:#c00;--color-badge-microbit:#dcf2ea;--color-badge-arduino:#e1e9fb;--color-badge-projekti:#fbe7c0;--color-badge-info:#ebe5f6;--color-badge-alati:#fde2e2;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-display:"IBM Plex Mono", ui-monospace, monospace;--font-code:"IBM Plex Mono", ui-monospace, monospace;--radius:6px;--border:2px solid var(--color-line);--shadow-retro:3px 3px 0 var(--color-line);--shadow-pressed:2px 2px 0 var(--color-line);--site-width:78rem;--measure:70ch;--sidebar-width:15rem;--header-height:5.5rem}*,*::before,*::after{box-sizing:border-box}html{font-size:clamp(1rem,.85rem + .35vw,1.25rem);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-gutter:stable}body{margin:0;color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-body);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.25;letter-spacing:-.01em}h1{font-size:2.1rem;margin:0 0 .5rem}h2{font-size:1.5rem;margin:2.5rem 0 1rem}h3{font-size:1.25rem;margin:2rem 0 .75rem}h4{font-size:1.05rem;margin:1.5rem 0 .5rem}a{color:var(--color-link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-trace);outline-offset:2px}img{max-width:100%;height:auto}code{font-family:var(--font-code);font-size:.9em;padding:.05em .3em;border-radius:3px;background:var(--color-accent-soft)}table{width:100%;margin:1.5rem 0;border-collapse:collapse;background-color:var(--color-surface)}th,td{padding:.4rem .75rem;border:1px solid var(--color-line-soft);text-align:left}th{background:var(--color-accent-soft);font-weight:700}.elementi td,.elementi th{padding:5px}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-container{flex:1;display:grid;grid-template-columns:minmax(0,1fr)var(--sidebar-width);align-items:start;gap:3rem;width:100%;max-width:var(--site-width);margin:0 auto;padding:2rem 1.5rem 4rem}.content-area{max-width:var(--measure)}.content-area>:first-child{margin-top:0}.sidebar{align-self:stretch}.site-header{position:sticky;z-index:100;top:0;background:var(--color-surface);border-bottom:var(--border)}.header-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:var(--site-width);margin:0 auto;padding:.75rem 1.5rem 0}.brand{flex:1 1 15rem;max-width:max-content;display:flex;align-items:center;gap:.75rem;color:var(--color-text);text-decoration:none}.brand img{width:3rem;height:3rem}.brand-name{display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:1}.brand-tagline{display:block;margin-top:.25rem;color:var(--color-muted);font-size:.7rem;letter-spacing:.04em}.header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.main-nav ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.main-nav a,.lang-key,.tv-toggle{display:block;padding:.35rem .9rem;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-retro);color:var(--color-text);font-family:var(--font-display);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .1s,box-shadow .1s}.main-nav a:hover,a.lang-key:hover,.tv-toggle:hover{transform:translate(1px,1px);box-shadow:var(--shadow-pressed)}.main-nav a:active,a.lang-key:active,.tv-toggle:active{transform:translate(3px,3px);box-shadow:none}.main-nav a[aria-current=page],.main-nav a[aria-current=true]{background:var(--color-accent)}.lang-key,.tv-toggle{font-size:.8rem;line-height:normal;background:var(--color-bg)}.tv-toggle[aria-pressed=true]{background:var(--color-line);color:var(--color-bg)}.lang-menu{display:flex;gap:.35rem}.lang-key[aria-current]{transform:translate(3px,3px);box-shadow:none;background:var(--color-line);color:var(--color-bg);cursor:default}.trace{max-width:var(--site-width);height:.5rem;margin:.75rem auto 0;background:radial-gradient(circle,var(--color-led-red) .22rem,transparent .24rem)1.5rem/1rem 1rem no-repeat,radial-gradient(circle,var(--color-led-yellow) .22rem,transparent .24rem)2.75rem/1rem 1rem no-repeat,radial-gradient(circle,var(--color-led-green) .22rem,transparent .24rem)4rem/1rem 1rem no-repeat,linear-gradient(var(--color-trace),var(--color-trace))0/100% 2px no-repeat;opacity:.85}.is-scrolled .header-container{padding-top:.35rem}.is-scrolled .brand img{width:2rem;height:2rem}.is-scrolled .brand-name{font-size:1.2rem}.is-scrolled .brand-tagline{display:none}.is-scrolled .main-nav a,.is-scrolled .lang-key,.is-scrolled .tv-toggle{padding:.2rem .7rem;font-size:.85rem}.is-scrolled .trace{margin-top:.35rem}.sidebar-box{position:sticky;top:calc(var(--header-height) + 1.5rem);padding:1rem 1.25rem;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-retro);font-size:.85rem}.sidebar-box h2{margin:0 0 .5rem;color:var(--color-accent-text);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-box ul{margin:0;padding:0;list-style:none}.sidebar-box>ul{margin-bottom:1.25rem}.sidebar-box>ul:last-child{margin-bottom:0}.sidebar-box li{margin:.2rem 0}.sidebar-box li li{padding-left:1rem}.site-footer{padding:1.25rem;border-top:var(--border);background:var(--color-surface);color:var(--color-muted);font-size:.8rem;text-align:center}.site-footer p{margin:.25rem 0}.site-footer a{color:var(--color-muted)}.deploy-info{font-size:.7rem}.breadcrumb{margin-bottom:.75rem;color:var(--color-muted);font-size:.85rem}.breadcrumb a{color:var(--color-muted)}.lead{margin:0 0 1rem;color:var(--color-muted);font-size:1.15rem}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);font-size:.85rem}.draft-label{display:inline-block;padding:0 .4rem;border-radius:3px;background-color:var(--color-draft);color:#fff;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.05em;vertical-align:middle}.tags{display:inline-flex;flex-wrap:wrap;gap:.35rem}.tag{display:inline-block;padding:.05rem .6rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.8rem;text-decoration:none}.tag:hover{background:var(--color-accent-soft)}.article h2::before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.5em;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-line);vertical-align:.1em}.social{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:2.5rem 0 0;padding:1rem 1.25rem;border:var(--border);border-radius:var(--radius);background:var(--color-example-bg)}img.social{width:2rem;margin:0;padding:0;border:0;background:0 0}.pager-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.85rem}.pager{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.pager a{display:block;padding:.75rem 1rem;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-retro);color:var(--color-text);font-weight:700;text-decoration:none}.pager a:hover{transform:translate(1px,1px);box-shadow:var(--shadow-pressed)}.pager small{display:block;color:var(--color-muted);font-size:.75rem;font-weight:400}.pager-top .next,.pager .next{margin-left:auto;text-align:right;grid-column:2}.card-list{margin:.75rem 0 0;padding:0;list-style:none}.card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"no title date" "no desc  desc";column-gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;border:1px solid var(--color-line-soft);border-left:.35rem solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-decoration:none}.card:hover{border-color:var(--color-line);border-left-color:var(--color-accent);box-shadow:var(--shadow-retro)}.card-no{grid-area:no;min-width:2.5rem;color:var(--color-accent-text);font-family:var(--font-display);font-weight:600}.card-title{grid-area:title;color:var(--color-link);font-weight:700}.card-date{grid-area:date;color:var(--color-muted);font-size:.8rem;white-space:nowrap}.card-desc{grid-area:desc;color:var(--color-muted);font-size:.9rem}.badge{display:inline-block;margin-right:.5rem;padding:0 .55rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-size:.75rem;font-weight:500;vertical-align:.1em}.badge--microbit{background:var(--color-badge-microbit)}.badge--arduino{background:var(--color-badge-arduino)}.badge--projekti{background:var(--color-badge-projekti)}.badge--info{background:var(--color-badge-info)}.badge--alati{background:var(--color-badge-alati)}.chapter{margin-top:2.5rem}.chapter-title{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .25rem}.chapter-title a{color:var(--color-text);text-decoration:none}.chapter-title a:hover{text-decoration:underline}.chapter-no{flex-shrink:0;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:var(--border);border-radius:var(--radius);background:var(--color-accent);font-size:1.1rem}.chapter>.lead{margin-left:2.95rem;font-size:1rem}.chapter>.card-list{margin-left:2.95rem}.latest-frame{max-width:34rem;margin:1.5rem 0}.latest-frame-title{margin-bottom:.25rem;color:var(--color-accent-text);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.path-card{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding:1rem;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-retro);color:var(--color-text);text-decoration:none}.path-card:hover{transform:translate(1px,1px);box-shadow:var(--shadow-pressed)}.path-card img{border-radius:var(--radius)}.path-card strong{display:block;font-family:var(--font-display);font-size:1.3rem}.path-card-desc{display:block;color:var(--color-muted);font-size:.9rem}.age{display:inline-block;margin-top:.4rem;padding:0 .5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:700}.img-center,.img-center-wide,.img-center-full{margin:1.5rem 0;text-align:center}.img-center img{max-width:30%}.img-center-wide img{max-width:60%}.img-center-full img{max-width:100%}.img-right-float{float:right;max-width:30%;margin:0 0 1rem 1.5rem}.img-right-float-15{float:right;max-width:15%;margin:0 0 1rem 1.5rem}.img-center img,.img-center-wide img,.img-center-full img,.img-right-float img,.img-right-float-15 img{border-radius:var(--radius)}.img-right-float img,.img-right-float-15 img{max-width:100%}.img-symbol{text-align:left}.img-symbol img{max-width:80px;margin:1px 5px}.img-middle,.img-middle img{vertical-align:middle}.main-img{text-align:center}.main-img img{max-width:30%;margin:1rem 5%}.columns{display:flex;gap:1.5rem}.columns>div{flex:1}.clickable-img{max-width:300px;cursor:zoom-in}.lightbox{display:none;position:fixed;z-index:9999;inset:0;justify-content:center;align-items:center;background:rgba(31,26,20,.6)}.lightbox img{max-width:92%;max-height:92%;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 0 24px rgba(0,0,0,.5);cursor:zoom-out}.callout{clear:both;margin:1.5rem 0;padding:1rem 1.25rem;border:var(--border);border-left-width:.5rem;border-radius:var(--radius)}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-family:var(--font-display);font-weight:600}.callout-title:empty{display:none}.callout.warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.callout.warning .callout-title{color:var(--color-warning)}.callout.warning .callout-title::before{content:"⚠";font-size:1.2em}.callout.funfact{border-color:var(--color-accent);background:var(--color-funfact-bg)}.callout.funfact .callout-title{display:flex}.callout.funfact .callout-title::before{content:"";flex-shrink:0;width:2rem;height:2rem;background:url(/images/idea.png)50%/contain no-repeat}.callout.example{border-color:var(--color-trace);background:var(--color-example-bg)}.quiz-question{margin:.5rem 0;border:1px solid var(--color-line-soft);border-radius:var(--radius);background:var(--color-surface)}.quiz-question summary{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;font-weight:700;list-style:none;cursor:pointer}.quiz-question summary::-webkit-details-marker{display:none}.quiz-question summary::before{content:"+";flex:0 0 1.6rem;display:grid;place-items:center;height:1.6rem;border:var(--border);border-radius:50%;background:var(--color-accent);font-family:var(--font-display);line-height:1}.quiz-question[open] summary::before{content:"−";background:var(--color-surface)}.quiz-question__answer{padding:0 1rem 1rem 3.35rem;color:var(--color-muted)}.quiz-question__answer p:first-child{margin-top:0}.quiz-question__answer p:last-child{margin-bottom:0}.katex-display{overflow-x:auto;overflow-y:hidden}.exthref a{font-weight:700}.exthref a::after{content:"↗";display:inline-block;margin-left:.2em;font-size:.8em}.microbit-link{margin:1.5rem 0;text-align:center}.microbit-link-images{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:.5rem}.microbit-link-images img{display:block;border:var(--border);border-radius:var(--radius);background:var(--color-surface)}.microbit-link a{color:var(--color-link-alt);font-weight:700}.microbit-link a img{width:.8em;vertical-align:baseline}pre{position:relative;max-height:48em;margin:1.5rem 0;padding:0;overflow:auto;border-radius:var(--radius);font-family:var(--font-code);font-size:.9rem}pre code{display:block;padding:.5rem 1.25rem 1rem;background:0 0;font-size:inherit;line-height:1.55}.code-toolbar{position:sticky;z-index:3;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.4rem .5rem 0 1.25rem;pointer-events:none}.code-lang{color:#a8a290;font-size:.75rem;letter-spacing:.05em}.copy-button{margin-left:auto;padding:.15rem .6rem;border:1px solid #75715e;border-radius:var(--radius);background:#3e3d32;color:#f8f8f2;font-family:var(--font-body);font-size:.75rem;cursor:pointer;pointer-events:auto}.copy-button:hover{background:#75715e}.resistors{margin-bottom:1.25rem;text-align:center}.calculator{max-width:24rem;margin:1.25rem auto;padding:1.25rem;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-retro)}.calculator h2{margin-bottom:1rem;text-align:center}.calculator label{display:block;margin-bottom:.3rem;font-weight:700}.calculator select,.calculator input{width:100%;max-width:12rem;margin:.3rem 0 .6rem;padding:.4rem .5rem;border:1px solid var(--color-line);border-radius:var(--radius);font:inherit}.calculator #result{margin-top:1rem;font-size:1.1rem;font-weight:700;text-align:center}#char-generator{margin:1rem 0}.cg-grid-wrapper{position:relative;display:inline-block}.cg-grid{display:inline-grid;gap:4px;margin:1rem 0}.cg-cell{width:22px;height:22px;border:1px solid #ccc;background:#dcfaff;cursor:pointer}.cg-cell.on{background:#2451a5}.cg-grid.inverted .cg-cell{border-color:#666;background:#2451a5}.cg-grid.inverted .cg-cell.on{background:#dcfaff}.cg-output{width:100%;min-height:150px;font-family:var(--font-code);font-size:.9rem}.back-to-top.retro-vcc{position:fixed;z-index:1000;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;text-decoration:none;color:#f2d38b;background:radial-gradient(circle at 30% 30%,#4a3a1d 0%,#2b2112 38%,#18120b 100%);border:1px solid #8f6a2f;border-radius:50%;box-shadow:inset 0 1px rgba(255,230,160,.18),inset 0 -2px 6px rgba(0,0,0,.35),0 6px 18px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease}.back-to-top.retro-vcc.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top.retro-vcc svg{width:42px;height:42px;overflow:visible}.back-to-top.retro-vcc circle,.back-to-top.retro-vcc path{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.back-to-top.retro-vcc circle{fill:rgba(242,211,139,8%)}.back-to-top.retro-vcc:hover{color:#ffd98a;border-color:#c3903c;background:radial-gradient(circle at 30% 30%,#5a4522 0%,#322614 38%,#1d160d 100%);box-shadow:inset 0 1px rgba(255,230,160,.24),inset 0 -2px 8px rgba(0,0,0,.38),0 8px 22px rgba(0,0,0,.42),0 0 0 1px rgba(201,144,60,.14)}.back-to-top.retro-vcc:focus-visible{outline:2px solid #d9a441;outline-offset:3px}.tv{font-size:clamp(1.25rem,.75rem + 1vw,1.75rem)}.tv .sidebar,.tv .brand-tagline,.tv .breadcrumb,.tv .pager-top{display:none}.tv .page-container{grid-template-columns:minmax(0,72ch);justify-content:center}.tv .content-area{max-width:none}.tv .header-container{padding-top:.4rem}.tv .img-center img{max-width:50%}.tv .img-center-wide img{max-width:85%}.tv .img-right-float{max-width:40%}.tv .img-right-float-15{max-width:22%}.tv .clickable-img{max-width:100%}.tv .brand{flex-basis:11rem}.tv .brand img{width:2.25rem;height:2.25rem}.tv .brand-name{font-size:1.2rem}.tv .main-nav a,.tv .lang-key,.tv .tv-toggle{padding:.25rem .7rem;font-size:.75rem}.tv.is-scrolled .brand img{width:1.6rem;height:1.6rem}.tv.is-scrolled .brand-name{font-size:.95rem}.tv.is-scrolled .main-nav a,.tv.is-scrolled .lang-key,.tv.is-scrolled .tv-toggle{padding:.15rem .55rem;font-size:.65rem}@media(max-width:60rem){.page-container{grid-template-columns:minmax(0,1fr);gap:2rem;padding:1.5rem 1rem 3rem}.sidebar-box{position:static}.header-container{padding-inline:1rem}.paths{grid-template-columns:1fr}}@media(max-width:40rem){h1{font-size:1.7rem}.site-header{position:static}.header-tools{display:contents}.main-nav{order:3;width:100%}.lang-menu{margin-left:auto}html{scroll-padding-top:0}.img-right-float,.img-right-float-15{float:none;max-width:70%;margin:1rem auto;text-align:center}.img-right-float-15{max-width:40%}.img-center img,.img-center-wide img,.main-img img{max-width:100%}.main-img img{margin:1rem 0}table{display:block;overflow-x:auto}.chapter>.lead,.chapter>.card-list{margin-left:0}.card{grid-template-areas:"no title" "no date" "no desc";grid-template-columns:auto 1fr}.pager{grid-template-columns:1fr}.pager .next{grid-column:1}.columns{flex-direction:column}}.slideshow{display:flex;align-items:center;justify-content:center;gap:10px}.slideshow img{max-width:80%;height:auto}button.slide-btn{padding:8px 16px;border:none;border-radius:var(--radius);background-color:var(--color-funfact-bg);color:var(--color-link-alt);font-size:1.1rem;cursor:pointer;transition:background .3s}button.slide-btn:hover{color:#55a9df}button.slide-btn:disabled{color:#ccc;opacity:.5;cursor:not-allowed}.centered-images{text-align:center}.centered-images img{max-width:25%;margin:1rem}.img-link{max-width:300px;text-align:center}