@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--pixel:"Departure Mono", var(--mono);--paper:#101010;--wash:#1c1c1e;--rule:#2c2c2e;--ink:#f2f2f2;--ink-soft:#a7a7a7;--ink-faint:#8b8b8b;--accent:#3dfb8b;--accent-soft:#8affbc;--accent-dim:#1f7f4c;--glow:0 0 10px color-mix(in oklab, var(--accent) 50%, transparent);--glow-soft:0 0 16px color-mix(in oklab, var(--accent) 24%, transparent);--measure:34rem;--gutter:clamp(1.25rem, 5vw, 2rem);--step:1.5rem;--ease:.3s ease-out;--ease-in-slow:.6s ease-out}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--paper);color:var(--ink-soft);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.9375rem;line-height:1.7}.shell{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.shell--wide{max-width:52rem}.prose>*{max-width:var(--measure);margin-inline:auto}.prose>figure,.prose>pre,.prose>table,.prose>.wide{width:fit-content;max-width:100%;min-width:min(100%, var(--measure))}.prose>pre{width:100%;min-width:0}.prose>table{min-width:0}.masthead{padding-block:clamp(2rem,6vw,3.5rem) 1.25rem}.masthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wordmark{font-family:var(--pixel);white-space:nowrap;letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:.05em;font-size:clamp(.8125rem,3vw,1.0625rem);font-weight:600;text-decoration:none;display:inline-flex}.wordmark__text{white-space:pre}.wordmark__text i{color:var(--accent);text-shadow:var(--glow);font-style:normal}.wordmark:before{content:">";color:var(--accent);text-shadow:var(--glow);margin-right:.45em}.wordmark:hover .wordmark__text{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em;text-decoration-thickness:1px}.masthead__nav{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;gap:1.25rem;font-size:.75rem;display:flex}.masthead__nav a{color:var(--ink-soft);text-decoration:none}.masthead__nav a:hover{color:var(--accent);text-shadow:var(--glow-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.index__lede:after{content:"";vertical-align:-.14em;background:var(--accent);width:.5em;height:1em;box-shadow:var(--glow);margin-left:.3em;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.index__lede:after{animation:none}}.main--centered{min-height:100dvh;padding:2rem var(--gutter);justify-content:center;align-items:center;display:flex}@media (width<=34rem){.main--centered{align-items:flex-start;min-height:auto;padding-block:3rem}}.index{width:100%;max-width:32rem}.index__mark{margin-bottom:1.5rem}.index__lede{max-width:26rem;color:var(--ink-soft);text-wrap:pretty;margin:0 0 3.5rem;font-size:.9375rem;line-height:1.7}.index__section+.index__section{margin-top:3rem}.index__foot{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);margin:4rem 0 0;font-size:.75rem}.index__label{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 1.25rem;font-size:.75rem;font-weight:400;line-height:1}.leaders{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.leader{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);transition:color var(--ease);grid-template-columns:max-content minmax(1.5rem,1fr) minmax(0,auto);align-items:baseline;gap:0 .65rem;font-size:.75rem;line-height:1.6;text-decoration:none;display:grid}a.leader:hover,a.leader:focus-visible{color:var(--accent);text-shadow:var(--glow-soft);transition:color var(--ease-in-slow)}.leader__dots{border-bottom:1px dotted color-mix(in srgb, currentColor 45%, transparent);align-self:baseline;height:.7em}.leader__val{text-align:right;text-wrap:pretty;text-underline-offset:.35em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);transition:text-decoration-color var(--ease);text-decoration:none}a .leader__val{text-underline-offset:.35em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}a.leader:hover .leader__val,a.leader:focus-visible .leader__val{text-decoration-color:currentColor}.portrait{--portrait-ink:var(--ink);aspect-ratio:1;width:min(15rem,60%);margin:0 0 2rem;position:relative}.portrait__source,.portrait__canvas{width:100%;height:100%;display:block}.portrait__canvas{position:absolute;inset:0}[data-js] .portrait__source{visibility:hidden}.toc{display:none}@media (width>=78rem){.toc{--toc-label:max(9rem, calc(50vw - 26rem - 5.5rem));font-family:var(--pixel);letter-spacing:.02em;z-index:5;font-size:.75rem;line-height:1.4;display:block;position:fixed;top:6rem;left:2rem}}.toc__back{color:var(--ink-faint);text-transform:uppercase;opacity:0;transition:opacity var(--ease), color var(--ease);margin-bottom:1.5rem;text-decoration:none;display:block}.toc:hover .toc__back,.toc:focus-within .toc__back{opacity:1}.toc__back:hover{color:var(--accent)}.toc__list{margin:0;padding:0;list-style:none}.toc__item{height:1.35rem}.toc__item a{height:100%;width:calc(2.25rem + var(--toc-label));color:var(--ink-faint);align-items:center;text-decoration:none;display:flex;position:relative}.toc__tick{opacity:.4;width:.75rem;height:1px;transition:width var(--ease), opacity var(--ease), background-color var(--ease);background:currentColor;display:block}.toc__item--sub .toc__tick{width:.4rem}.toc__label{white-space:nowrap;text-overflow:ellipsis;max-width:var(--toc-label);opacity:0;transition:opacity var(--ease), transform var(--ease), color var(--ease);position:absolute;left:2.25rem;overflow:hidden;transform:translate(-.25rem)}.toc:hover .toc__label,.toc:focus-within .toc__label{opacity:1;transform:none}.toc__item a:hover .toc__tick{opacity:1}.toc__item a:hover .toc__label{color:var(--ink)}.toc__item a[aria-current=location] .toc__tick{opacity:1;background:var(--accent);width:1.5rem;height:2px;box-shadow:var(--glow-soft)}.toc__item--sub a[aria-current=location] .toc__tick{width:1rem}.toc__item a[aria-current=location] .toc__label{opacity:1;color:var(--accent);transform:none}@media (prefers-reduced-motion:reduce){.toc__label{transform:none}}.post-header{max-width:var(--measure);margin-inline:auto;padding-block:clamp(2rem,7vw,3.5rem) clamp(1.5rem,4vw,2rem)}.post-header h1{font-family:var(--pixel);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.0625rem,3vw,1.375rem);font-weight:400;line-height:1.4}.post-header .lede{color:var(--ink-soft);text-wrap:pretty;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.post-meta{font-family:var(--pixel);text-transform:uppercase;color:var(--ink-faint);letter-spacing:.02em;border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;font-size:.75rem;display:flex}.post-meta .dot:before{content:"·"}.post-meta time{color:var(--ink-soft)}.post-meta a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;transition:color var(--ease)}.post-meta a:hover{color:var(--accent)}.post-video{max-width:100%;margin:0 auto clamp(1.5rem,5vw,2.5rem)}.post-video video{object-fit:contain;border:1px solid var(--rule);background:var(--wash);border-radius:6px;width:100%;max-height:32rem;display:block}.post-video figcaption{font-family:var(--pixel);text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-top:.6rem;font-size:.75rem}.intro{max-width:var(--measure);padding-inline:var(--gutter);box-sizing:content-box;margin:clamp(2rem,7vw,3.5rem) auto 0}.intro__hint{display:none}.intro__turns{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.intro__turn{flex-direction:column;gap:.3rem;max-width:85%;font-size:.875rem;line-height:1.6;display:flex}.intro__turn--human{align-self:flex-end;align-items:flex-end}.intro__turn--agent{align-self:flex-start;align-items:flex-start}.intro__who{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);align-items:center;gap:.4em;padding-inline:.25rem;font-size:.75rem;display:inline-flex}.provider-icon{flex:none;width:1.1em;height:1.1em}.intro__text{border:1px solid var(--rule);text-wrap:pretty;border-radius:14px;margin:0;padding:.6rem .9rem}.intro__turn--human .intro__text{background:var(--rule);color:var(--ink);border-bottom-right-radius:4px}.intro__turn--agent .intro__text{background:var(--wash);color:var(--ink-soft);border-bottom-left-radius:4px}.intro:not(.intro--scene) .intro__turn:last-child .intro__text:after{content:"";vertical-align:-.14em;background:var(--accent);width:.5em;height:1em;box-shadow:var(--glow);margin-inline-start:.3em;animation:1.1s step-end infinite caret-blink;display:inline-block}.intro__untyped{color:#0000}.intro__turn.is-typing .intro__typed:after,.intro__turn.is-typed:last-child .intro__typed:after{content:"⁠" / "";background:var(--accent);box-shadow:var(--glow);margin-inline-end:-.5em;padding-inline-start:.5em}.intro__turn.is-typed:last-child .intro__typed:after{animation:1.1s step-end infinite caret-blink}.intro--scene{max-width:none;height:calc(100svh + (var(--n) - 1) * 70svh + 30svh);margin:0;padding:0}.intro--scene .intro__stage{z-index:6;height:100svh;padding-inline:var(--gutter);background:var(--paper);align-content:center;display:grid;position:sticky;top:0}.intro--scene .intro__turns{width:100%;max-width:var(--measure);margin-inline:auto}.intro--scene .intro__hint{text-align:center;font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);margin:0;font-size:.75rem;display:block;position:absolute;inset:auto 0 clamp(1.5rem,5svh,2.5rem)}.intro--scene .intro__turn:not(:first-child){opacity:0}.sponsor{max-width:var(--measure);border:1px solid var(--rule);background:var(--wash);text-align:center;border-radius:6px;margin:0 auto 3rem;padding:1.125rem clamp(1rem,4vw,1.25rem)}.sponsor--index{max-width:none;margin:3rem 0 0}.sponsor__title{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 .625rem;font-size:.75rem;font-weight:400;line-height:1.4}.sponsor__text{color:var(--ink-soft);text-wrap:pretty;margin:0 0 .875rem;font-size:.8125rem;line-height:1.6}.sponsor__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sponsor__button{border:1px solid var(--ink-faint);font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);transition:color var(--ease), border-color var(--ease), box-shadow var(--ease);border-radius:4px;padding:.5rem .75rem;font-size:.75rem;line-height:1;text-decoration:none;display:inline-block}.sponsor__button:before{content:">" / "";color:var(--ink-faint);transition:color var(--ease);margin-inline-end:.6em}.sponsor__button:hover,.sponsor__button:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:var(--glow-soft);text-shadow:var(--glow-soft)}.sponsor__button:hover:before,.sponsor__button:focus-visible:before{color:var(--accent)}.prose.briefing-body h2{margin-top:2rem;margin-bottom:1.25rem;padding-top:1.5rem}.briefing-kicker{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);margin:0 0 .9rem;font-size:.75rem}.briefing-kicker a{color:var(--ink-soft);transition:color var(--ease);text-decoration:none}.briefing-kicker a:hover{color:var(--accent)}.briefing-archive{margin-bottom:3rem}.briefing-archive__empty{color:var(--ink-faint);margin:0 0 3rem}.prose .briefing-link,.prose .briefing-video{margin:0 auto var(--step);border:1px solid var(--rule);background:var(--wash);color:var(--ink);transition:border-color var(--ease), box-shadow var(--ease);border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.prose .briefing-link{padding:1.125rem 1.25rem 1.0625rem}.prose .briefing-video .briefing-card__site,.prose .briefing-video .briefing-card__title{padding-inline:1.25rem}.prose .briefing-video .briefing-card__title{padding-bottom:1.0625rem}.briefing-card__site+.briefing-card__title,.briefing-card__site+.briefing-tweet__text{margin-top:.625rem}.briefing-card__title+.briefing-card__desc{margin-top:.25rem}.briefing-video__thumb{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--rule);width:100%;margin-bottom:1rem;display:block}.briefing-card__site{line-height:1;font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.briefing-card__site img{border-radius:3px;width:16px;height:16px}.briefing-card__title{text-wrap:balance;transition:color var(--ease);font-weight:600;line-height:1.35}.briefing-card__desc{text-wrap:pretty;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.prose .briefing-link:hover,.prose .briefing-link:focus-visible,.prose .briefing-video:hover,.prose .briefing-video:focus-visible{border-color:var(--accent-dim);box-shadow:var(--glow-soft);color:var(--ink)}.briefing-link:hover .briefing-card__title,.briefing-link:focus-visible .briefing-card__title,.briefing-video:hover .briefing-card__title,.briefing-video:focus-visible .briefing-card__title{color:var(--accent)}.briefing-card__stats{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);margin-top:.75rem;font-size:.75rem}.briefing-tweet__text{text-wrap:pretty;white-space:pre-line;color:var(--ink);font-size:.9375rem;line-height:1.6}.prose .briefing-quote p{margin-bottom:.75rem}.prose .briefing-quote>:last-child{margin-bottom:0}.briefing-quote__cite{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);font-size:.75rem;font-style:normal}.receipt{max-width:var(--measure);border-top:1px solid var(--rule);margin:0 auto;padding:2rem 0 4rem}.receipt .leaders{gap:.4rem}.leader--total{border-top:1px solid var(--rule);color:var(--ink);margin-top:.6rem;padding-top:.7rem}.leader--total .leader__val{color:var(--accent)}.receipt__note:first-letter{text-transform:uppercase}.receipt__note{color:var(--ink-faint);text-wrap:pretty;margin:1.5rem 0 0;font-size:.8125rem;line-height:1.6}.prose{color:var(--ink-soft);padding-bottom:4rem}.prose p{margin:0 auto var(--step);text-wrap:pretty}.prose h2,.prose h3,.prose h4{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;scroll-margin-top:2rem;font-weight:400;line-height:1.45}.prose h2{color:var(--ink);margin:3.25rem auto var(--step);border-top:1px solid var(--rule);padding-top:1.25rem;font-size:.9375rem}.prose h3{color:var(--ink);margin:2.5rem auto .75rem;font-size:.8125rem}.prose h4{color:var(--ink-soft);margin:2rem auto .5rem;font-size:.75rem}.prose a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.16em;transition:color var(--ease), text-decoration-color var(--ease);text-decoration-thickness:1px}.prose a:hover,.prose a:focus-visible{color:var(--accent);text-decoration-color:var(--accent);text-shadow:var(--glow-soft);transition:color var(--ease-in-slow), text-decoration-color var(--ease-in-slow)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:0 auto var(--step);padding-left:1.35rem}.prose li+li{margin-top:.4rem}.prose li p{margin-bottom:.4rem}.prose li::marker{color:var(--ink-faint)}.prose blockquote{margin:var(--step) auto;border-left:2px solid var(--accent);color:var(--ink-soft);padding-left:1.1rem;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.75rem auto}.prose img,.prose video{border-radius:4px;max-width:100%;height:auto;display:block}.prose>:last-child{margin-bottom:0}.prose code{font-family:var(--mono);color:var(--accent-soft);background:var(--wash);border:1px solid var(--rule);word-break:break-word;border-radius:3px;padding:.1em .32em;font-size:.855em}.prose pre{margin:var(--step) auto;font-family:var(--mono);--gutter:3.7rem;--code-gap:1.25rem;border:1px solid var(--rule);tab-size:2;border-radius:5px;padding:0;font-size:.8125rem;line-height:1.6;overflow:hidden}.prose pre code{white-space:pre-wrap;overflow-wrap:break-word;padding:calc(var(--bar) + .9rem) 1.1rem .95rem calc(var(--gutter) + var(--code-gap));counter-reset:line;color:inherit;font-size:inherit;word-break:normal;background:0 0;border:0;border-radius:0;display:block}.prose pre{--bar:2.25rem;position:relative;background-color:var(--wash)!important;background-image: linear-gradient(to bottom, color-mix(in oklab, var(--ink) 5%, var(--wash)) 0 calc(var(--bar) - 1px), var(--rule) calc(var(--bar) - 1px) var(--bar), transparent var(--bar)),  linear-gradient(to right, transparent 0 calc(var(--gutter) - 1px), var(--rule) calc(var(--gutter) - 1px) var(--gutter), transparent var(--gutter))!important;background-position:0 0, 0 var(--bar)!important;background-size:100% var(--bar), 100% calc(100% - var(--bar))!important;background-repeat:no-repeat,no-repeat!important}.prose pre:before{content:"";background:#ff5f57;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.82rem;left:1rem;box-shadow:.95rem 0 #febc2e,1.9rem 0 #28c840}.prose pre:after{content:attr(data-language);height:var(--bar);font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.prose pre[data-language=plaintext]:after{content:""}@media (width<=34rem){.prose pre{--gutter:2.4rem}}.prose pre .line:before{counter-increment:line;content:counter(line);width:var(--gutter);margin-left:calc((var(--gutter) + var(--code-gap)) * -1);margin-right:var(--code-gap);text-align:right;color:var(--ink-faint);-webkit-user-select:none;user-select:none;padding-right:.85rem;display:inline-block}.prose table{margin:var(--step) auto;border:1px solid var(--rule);border-collapse:collapse;max-width:100%;font-family:var(--pixel);font-variant-numeric:tabular-nums;border-radius:5px;font-size:.8125rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.5rem .85rem}.prose thead th{color:var(--accent);background:var(--wash);letter-spacing:.02em;font-size:.75rem;font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.prose td:not(:first-child),.prose th:not(:first-child){text-align:right}.prose .diagram{border:1px solid var(--rule);background:var(--wash);text-align:center;border-radius:5px;margin:2rem auto;padding:1.25rem 1rem;overflow-x:auto}.prose .diagram svg{width:auto;max-width:100%;height:auto;max-height:32rem;display:inline-block}.prose .diagram[role=button]{cursor:zoom-in;position:relative}.diagram__hint{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);opacity:0;pointer-events:none;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:.4rem;right:.5rem}.diagram[role=button]:hover .diagram__hint,.diagram[role=button]:focus-visible .diagram__hint{opacity:1;color:var(--accent);text-shadow:var(--glow-soft)}@media (hover:none){.diagram__hint{opacity:1}}.prose pre:has(>code.language-mermaid){visibility:hidden;min-height:4rem}.lightbox{background:var(--paper);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{backdrop-filter:blur(2px);background:oklab(0% none none/.82)}.lightbox__stage{cursor:grab;touch-action:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden}.lightbox__stage:active{cursor:grabbing}.lightbox__inner{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.lightbox__inner svg{width:100%;max-width:none;height:100%;max-height:none;display:block}.lightbox__bar{border:1px solid var(--rule);background:color-mix(in oklab, var(--wash) 92%, transparent);backdrop-filter:blur(6px);font-family:var(--pixel);text-transform:uppercase;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem;font-size:.75rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.lightbox__bar button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.3rem .6rem;line-height:1}.lightbox__bar button:hover{color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);text-shadow:var(--glow-soft)}.lightbox__level{text-align:center;min-width:4ch;color:var(--ink-faint);font-variant-numeric:tabular-nums}.foot{border-top:1px solid var(--rule);font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);padding-block:1.75rem 3rem;font-size:.75rem}.foot a{color:var(--ink-soft);text-decoration:none}.foot a:hover{color:var(--accent);text-shadow:var(--glow-soft)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--paper);color:var(--ink);border:1px solid var(--accent);border-radius:4px;padding:.5rem .75rem;top:1rem;left:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--paper);text-shadow:none}
