:root{--paper:#c2cfce;--paper-light:#d3dddc;--paper-lighter:#e1e9e8;--ink:#101314;--muted:#33413f;--desk:#15191a;--rule:2px solid var(--ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--desk);color:var(--ink);margin:0;font:16px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}a{color:var(--ink);text-decoration-thickness:1.5px}.shell{background:var(--paper);max-width:900px;margin:24px auto;padding:0 40px 36px;position:relative;box-shadow:0 18px 40px #00000080,inset 0 0 110px #10131417}.shell:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0.5 0 0 0 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0.45 0 0 0 -0.16'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");position:absolute;inset:0}.shell>*{position:relative}.topbar{border-bottom:var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 12px;display:flex}.brand{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none}.mark{vertical-align:-6px;width:26px;height:26px;margin-right:9px;display:inline-block}.offline-pill{text-align:right;max-width:30ch;font-size:.72rem;font-weight:700;line-height:1.35}main{padding-top:30px}footer{border-top:var(--rule);margin-top:48px;padding-top:10px;font-size:.8rem}footer:before{content:"OVERWINTER";content:"OVERWINTER" / "";float:left;margin-right:18px;font-weight:700}footer:after{content:"OVERWINTER.SI";content:"OVERWINTER.SI" / "";float:right;margin-left:18px;font-weight:700}h1{letter-spacing:-.012em;margin:0 0 16px;font-size:2.7rem;font-weight:500;line-height:1.03}.motto{margin:2px 0 16px;font-size:1rem;font-weight:500;line-height:1.3}h2{text-transform:uppercase;letter-spacing:.03em;text-align:center;border:var(--rule);border-top:6px double var(--ink);margin:40px 0 14px;padding:8px 12px 7px;font-size:.95rem;font-weight:700}h3{margin:0 0 4px;font-size:.95rem;font-weight:700}p{margin:0 0 12px}.lead{max-width:62ch;font-size:1.05rem}.muted{color:var(--muted)}.small{font-size:.875rem}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}pre{background:var(--paper-lighter);border:var(--rule);white-space:pre-wrap;word-break:break-word;max-height:320px;padding:12px;overflow-x:auto}details summary{cursor:pointer;color:var(--muted);font-size:.875rem}ul.plain{margin:6px 0 0;padding-left:20px}ol.plain{margin:0;padding-left:22px}ol.plain li{margin-bottom:6px}.hero{border-bottom:var(--rule);grid-template-columns:230px 1fr;align-items:start;gap:26px 40px;display:grid}.hero-art{display:contents}.art-label{grid-area:1/1;width:100%;height:auto;display:block}.hero-copy{grid-area:1/2}.art-scene{grid-area:2/1/auto/-1;width:100%;height:auto;display:block}.art .line{fill:none;stroke:var(--ink)}.art .solid{fill:var(--ink)}.art .cut{fill:var(--paper)}.art .cut-line{fill:none;stroke:var(--paper)}.art text{fill:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.card{border:var(--rule);margin-bottom:12px;padding:14px 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;display:grid}.grid .card{margin:0 -2px -2px 0}.grid.pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.pair .card p{margin-top:4px}.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notice{background:var(--paper-lighter);border:var(--rule);border-left-width:12px;margin-bottom:12px;padding:12px 14px}.notice ul{margin:6px 0 0;padding-left:20px}.errors{border-style:dashed dashed dashed solid}.tag{text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--ink);margin-right:6px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.tag.warn{background:var(--ink);color:var(--paper)}.checks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.checks .yes:before{content:"✓ ";font-weight:700}.checks .no:before{content:"✗ ";font-weight:700}.button,button.button{background:var(--ink);color:var(--paper);border:var(--rule);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:0;padding:12px 20px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.button.secondary{color:var(--ink);background:0 0}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.choice{border:1.5px solid var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice:has(input:checked){background:var(--ink);color:var(--paper)}.choice:has(input:checked) .muted{color:#b7c6c5}.choice input{margin-top:4px}.choice strong,.choice .price{display:block}.tag.beta{vertical-align:2px;margin:0 0 0 8px}.choice:has(input:checked) .tag.beta{border-color:var(--paper)}.hows{margin-bottom:18px}.choice .pictogram{flex:none;width:34px;height:34px;margin-left:auto}.picker-options{grid-template-columns:repeat(3,1fr);display:grid}.picker-options .choice{margin:0 -1.5px 0 0;position:relative}.picker-options .choice:has(input:checked):after{content:"";z-index:1;border:12px solid #0000;border-bottom:0;border-top-color:var(--ink);position:absolute;bottom:-13px;left:22px}.picker-panel{border:3px solid var(--ink);background:var(--paper-light);margin-bottom:18px;padding:22px 18px 6px}.picker-title{text-transform:uppercase;letter-spacing:.03em;border-bottom:var(--rule);margin:0 0 14px;padding-bottom:8px;font-size:.85rem}.picker-panel .grid{margin-bottom:14px}.picker-panel ul.plain{margin:4px 0 6px}.picker-panel ol.plain{margin-bottom:14px}.picker-panel code{overflow-wrap:anywhere}details.aside{margin:0 0 8px}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.choice:has(input:checked) input{accent-color:var(--paper-lighter)}fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}legend{text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700}label.field{margin-bottom:12px;display:block}label.field span{margin-bottom:4px;font-weight:700;display:block}label.field span.muted{margin:4px 0 0;font-weight:400}input[type=text],input[type=number],select,textarea{width:100%;max-width:420px;font:inherit;color:var(--ink);background:var(--paper-lighter);border:var(--rule);border-radius:0;padding:9px 10px}textarea{max-width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.steps{flex-wrap:wrap;gap:0;margin:0 0 24px;padding:0;list-style:none;display:flex}.steps li{border:var(--rule);text-transform:uppercase;letter-spacing:.03em;margin:0 -2px -2px 0;padding:6px 12px;font-size:.72rem;font-weight:700}.steps li[aria-current=step]{background:var(--ink);color:var(--paper)}@media (max-width:640px){.shell{box-shadow:none;margin:0 auto;padding:0 18px 28px}.picker-options{grid-template-columns:1fr}.picker-options .choice{margin:0 0 -1.5px}.picker-options .choice:has(input:checked):after{display:none}.offline-pill{display:none}h1{font-size:2rem}.hero{grid-template-columns:1fr}.art-label{grid-row:1;max-width:170px}.hero-copy{grid-area:2/1}.art-scene{grid-row:3}}@media print,(prefers-contrast:more){.shell:before,.art .tone{display:none}.shell{box-shadow:none}}
