@layer components{.ct-lead{max-width:68ch;font-size:var(--text-md);color:var(--ink-2);margin:-12px 0 0;line-height:1.6}.ct-hero h1,.ar-head h1,.sr-hero h1,.ar-hero h1{max-width:26ch}.ar-head h1{max-width:30ch}.ct-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.ct-contact .ct-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct-updated{font-size:var(--text-sm);color:var(--mute);margin-top:28px}.ct-prose,.ar-body{max-width:72ch}.ct-prose>:first-child,.ar-body>:first-child{margin-top:0}.ct-prose h2,.ar-body h2{font:800 var(--text-lg) / 1.25 var(--font-display);color:var(--ink);margin:1.8em 0 .6em;font-stretch:112%}.ct-prose h3,.ar-body h3,.ct-prose h4,.ar-body h4{font:700 1.08em/1.35 var(--font-body);color:var(--ink);margin:1.5em 0 .4em}.ct-prose p,.ar-body p{margin:0 0 1em}.ct-prose ul,.ar-body ul,.ct-prose ol,.ar-body ol{margin:0 0 1.1em;padding-left:1.3em}.ct-prose ul,.ar-body ul{list-style:outside}.ct-prose ol,.ar-body ol{list-style:decimal}.ct-prose li,.ar-body li{margin:.3em 0}.ct-prose li::marker{color:var(--orange-ink)}.ar-body li::marker{color:var(--orange-ink)}.ct-prose a,.ar-body a{color:var(--orange-ink);text-underline-offset:3px}.ct-prose img,.ar-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.ct-prose blockquote,.ar-body blockquote{border-left:3px solid var(--orange);color:var(--ink);margin:1.4em 0;padding:4px 0 4px 18px;font-style:italic}.ct-prose table,.ar-body table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.2em 0;display:block;overflow-x:auto}.ct-prose th,.ar-body th,.ct-prose td,.ar-body td{border-bottom:1px solid var(--rule);text-align:left;padding:8px 10px}.ct-side{top:calc(var(--sticky-h) + 24px);position:sticky}.ct-form,.cm-form{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow-panel);gap:16px;padding:clamp(18px,2.4vw,28px);display:grid}.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fm-row{align-content:start;gap:6px;display:grid}.fm-row label{font:600 13.5px/1.3 var(--font-body);color:var(--ink-2)}.fm-row label small{color:var(--mute);font-weight:400}.fm-row input,.fm-row textarea{border:1px solid var(--rule-2);background:var(--surface);width:100%;color:var(--ink);font:400 15.5px/1.5 var(--font-body);border-radius:12px;padding:10px 14px}.fm-row input{height:44px}.fm-row textarea{resize:vertical;min-height:120px}.fm-row input:focus-visible,.fm-row textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:#0000}.fm-row [aria-invalid=true]{border-color:var(--neg)}.fm-error{color:var(--neg);font-size:var(--text-sm);font-weight:600}.fm-ok,.fm-status.ok{color:var(--pos);font-weight:600}.fm-status{font-size:var(--text-sm);margin:0}.fm-status.err{color:var(--neg);font-weight:600}.fm-status.wait{color:var(--mute)}.fm-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.fm-note{font-size:var(--text-xs);color:var(--mute);flex:220px;margin:0}.fm-note a{color:inherit}.fm-captcha{min-height:65px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm-count{font:600 var(--text-sm) / 1 var(--font-body);color:var(--mute);white-space:nowrap}.cm-wrap{gap:28px;max-width:880px;display:grid}.cm-list,.cm-replies{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cm-replies{border-left:2px solid var(--rule-2);margin:12px 0 0 clamp(18px,4vw,52px);padding-left:clamp(12px,2vw,20px)}.cm{scroll-margin-top:calc(var(--sticky-h) + 38px)}.cm:target>article{outline:2px solid var(--orange);outline-offset:2px;border-radius:12px}.cm article{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--rule);padding:16px 18px}.cm-own>article{border-color:color-mix(in oklab, var(--orange) 45%, transparent);background:color-mix(in oklab, var(--orange) 7%, var(--surface))}.cm-new>article{animation:1.6s ease-out cm-flash}@keyframes cm-flash{0%{box-shadow:0 0 0 3px var(--orange)}}.cm header{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.cm-av{width:34px;height:34px;font:700 13px/1 var(--font-body);color:#fff;background:oklch(.55 .13 var(--h,260));border-radius:50%;flex:none;place-items:center;display:grid}.cm-wait{background:var(--surface-2);color:var(--mute)}.cm-name{color:var(--ink);font-weight:700}.cm-date{font-size:var(--text-xs);color:var(--mute);margin-left:auto;text-decoration:none}.cm-body{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.6}.cm-body p{margin:0 0 .6em}.cm-body p:last-child{margin-bottom:0}.cm-reply{font:600 13px/1 var(--font-body);color:var(--orange-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;display:none}.js .cm-reply{display:inline-flex}.cm-reply svg{width:15px;height:15px}.cm .cm-form{margin:12px 0 0 clamp(18px,4vw,52px)}.cm-ft{font:800 var(--text-md) / 1.2 var(--font-display);margin:0;font-stretch:112%}.cm-replying{font-size:var(--text-sm);color:var(--ink-2);margin:0}.cm-empty,.cm-closed{color:var(--mute);margin:0}.cmt .cm-form textarea{min-height:110px}.ar-filters{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ar-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.ar-grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ar-link{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--rule);height:100%;color:inherit;grid-template-rows:auto auto auto 1fr;gap:8px;padding:0 0 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.ar-link:hover{border-color:var(--rule-2);transform:translateY(-2px)}.ar-link:hover .ar-title{color:var(--orange-ink)}.ar-img{aspect-ratio:16/9;background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 45%, transparent), transparent 60%), var(--surface-2);display:block;overflow:hidden}.ar-img img{object-fit:cover;width:100%;height:100%}.ar-ph{height:100%;color:color-mix(in oklab, var(--accent) 70%, var(--ink));place-items:center;display:grid}.ar-ph svg{opacity:.75;width:46px;height:46px}.ar-meta{font-size:var(--text-xs);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 18px 0;display:flex}.ar-l{color:var(--ink-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ar-l .dot{width:7px;height:7px}.ar-t{color:var(--orange-ink);font-weight:600}.ar-title{font:750 17.5px/1.3 var(--font-display);color:var(--ink);padding:0 18px;font-stretch:106%;transition:color .15s}.ar-sum{font-size:var(--text-sm);color:var(--ink-2);padding:0 18px;line-height:1.55}.ar-cc{border-radius:var(--radius-pill);background:var(--scrim);color:#fff;font:700 12px/1 var(--font-body);align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;top:10px;right:10px}.ar-cc svg{width:13px;height:13px}.compact .ar-title{font-size:15.5px}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:32px;display:grid}.pager>:last-child{justify-self:end}.ar-head .kicker .tag{font-size:12px}.ar-acts{align-items:center;gap:10px;margin-top:22px;display:flex}.ar-cols{grid-template-columns:minmax(0,72ch) minmax(240px,320px);justify-content:space-between;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.ar-cols:has(>:only-child){grid-template-columns:minmax(0,72ch)}.ar-fig{margin:0 0 28px}.ar-fig img{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;height:auto;display:block}.ar-body{font-size:17px;line-height:1.75}.ar-aside{top:calc(var(--sticky-h) + 24px);border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--rule);padding:20px;position:sticky}.ar-aside h2{font:800 var(--text-md) / 1.2 var(--font-display);margin:0 0 6px;font-stretch:112%}.ar-aside .links{columns:1}.sr-form{gap:10px;max-width:760px;display:flex}.sr-box{border-radius:var(--radius-pill);border:1px solid var(--rule-2);background:var(--surface);flex:1;align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.sr-box:focus-within{outline:2px solid var(--orange);border-color:#0000}.sr-box svg{width:20px;height:20px;color:var(--mute);flex:none}.sr-box input{min-width:0;height:100%;color:var(--ink);font:500 17px var(--font-body);background:0 0;border:0;outline:0;flex:1}.sr-form .btn{height:54px;padding-inline:24px}.sr-ex{font-size:var(--text-sm);color:var(--mute);margin:14px 0 0}.sr-ex a{color:var(--orange-ink);font-weight:600}.sr-hits{gap:22px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.sr-hit a{font:750 18px/1.3 var(--font-display);color:var(--ink);font-stretch:106%;text-decoration:none}.sr-hit a:hover{color:var(--orange-ink)}.sr-meta{font-size:var(--text-xs);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0;display:flex}.sr-hit p{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.6}.sr-hit mark{background:color-mix(in oklab, var(--orange) 28%, transparent);color:var(--ink);border-radius:3px;padding:0 2px}.sr-help{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sr-help li{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--rule);grid-template-columns:auto 1fr;gap:4px 12px;padding:16px 18px;display:grid}.sr-help svg{width:22px;height:22px;color:var(--orange-ink);grid-row:span 2}.sr-help span{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}@media (width<=980px){.ct-contact .ct-cols,.ar-cols{grid-template-columns:minmax(0,1fr)}.ct-side,.ar-aside{position:static}}@media (width<=600px){.fm-grid{grid-template-columns:minmax(0,1fr)}.sr-form{flex-direction:column}.sr-box{flex:none}.sr-form .btn{height:48px}.ct-lead{margin-top:-18px}.pager{grid-template-columns:1fr 1fr}.pager>.mute{display:none}.cm .cm-form{margin-left:0}}}
