@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_90e10df4-module___IHFKq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_90e10df4-module___IHFKq__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_b4febab2-module__XnZboG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_b4febab2-module__XnZboG__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_b59ed1f8-module__aNyFva__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_b59ed1f8-module__aNyFva__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--paper:#fdfcf7;--ink:#14131a;--lime:#c8ff2e;--violet:#6b3bff;--orange:#ff6b1a;--body:#4a4757;--meta:#5f5b70;--meta-small:#6b6478;--field:#f0eee4;--rule:#eae7dc;--rule-dark:#2e2c39;--meta-on-dark:#b6b1c4;--meta-on-dark-quiet:#8e89a0;--placeholder:#4f4b5c;--empty-border:#cfcabb;--gutter:40px;--grid-gap-row:28px;--grid-gap-col:40px;--content:1440px;--font-display:var(--font-archivo-black), "Archivo Black", system-ui, sans-serif;--font-mono:var(--font-space-mono), "Space Mono", ui-monospace, monospace;--font-text:var(--font-outfit), "Outfit", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);margin:0;font-size:16px;line-height:1.5}a{color:var(--ink);text-decoration:none}a:hover{color:var(--violet)}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.skip{z-index:50;background:var(--lime);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;padding:10px 14px;font-size:12px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.header{z-index:30;padding:18px var(--gutter);background:var(--ink);flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand:hover{color:inherit}.brand__mark{font-family:var(--font-display);letter-spacing:-1px;color:var(--lime);font-size:34px;line-height:1}.brand__rule{background:var(--violet);width:2px;height:38px}.brand__name{font-family:var(--font-display);color:var(--paper);font-size:20px;line-height:1;display:block}.brand__slogan{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-top:5px;font-size:11px;display:block}.header__spacer{flex:auto}.nav{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.nav a{color:var(--paper);border-radius:999px;align-items:center;min-height:44px;padding:11px 15px;display:inline-flex}.nav a:hover{color:var(--lime)}.nav a[aria-current=page]{color:var(--ink);background:var(--lime)}.stamp{color:var(--ink);background:var(--orange);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;align-items:center;min-height:44px;padding:11px 15px;font-size:11.5px;display:inline-flex}.notice{padding:12px var(--gutter);background:var(--violet);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.notice--warn{background:var(--orange);color:var(--ink)}.notice a{color:#fff;text-decoration:underline}.notice--warn a{color:var(--ink)}.wrap{max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.section{max-width:var(--content);padding:26px var(--gutter) 10px;margin:0 auto}.section--hero{padding:0 0 30px}.section--hero>.empty,.section--hero .hero,.hero-carousel__bar,.hero-carousel__progress{margin-left:var(--gutter);margin-right:var(--gutter)}.hero-carousel__slide,.section--hero>.hero,.section--hero>.empty{padding-top:38px}.hero-carousel__slide.mdhero,.hero-carousel__slide.tnhero{padding-top:0}.section--tight{padding:0 var(--gutter) 16px}.hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:36px;display:grid}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--violet);color:#fff;padding:6px 11px;font-size:11px;display:inline-block}.hero__title{font-family:var(--font-display);letter-spacing:-2.4px;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5.6vw,66px);line-height:.95}.hero__title .mark{background:linear-gradient(180deg, transparent 56%, var(--lime) 56%)}.hero__text{max-width:56ch;color:var(--body);text-wrap:pretty;margin:18px 0 0;font-size:17.5px;line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.hero__figure{position:relative}.hero__image{background:var(--lime);justify-content:center;align-items:flex-end;height:250px;padding-bottom:12px;display:flex}.hero__caption{z-index:1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:var(--paper);padding:5px 9px;font-size:11px;position:relative}.hero__image--art{padding-bottom:12px;position:relative;overflow:hidden}.hero__art{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__badge{background:var(--orange);color:var(--ink);font-family:var(--font-display);padding:9px 13px;font-size:15px;position:absolute;top:-14px;right:-12px;transform:rotate(-5deg)}.hero-carousel{position:relative}.hero-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-top:-18px;padding-top:18px;display:flex;overflow-x:auto}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__track--static{overflow:visible}.hero-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.hero-carousel__slide:focus-visible{outline-offset:-3px}.hero-carousel .hero__badge{transform-origin:100% 0;right:0}.hero-carousel__bar{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:14px;display:flex}.hero-carousel__spacer{flex:auto}.hero-carousel__tabs{flex-wrap:wrap;gap:8px;display:flex}.hero-carousel__tab{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px;font-size:11px;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.hero-carousel__tab:hover{background:var(--violet);color:#fff}.hero-carousel__tab[aria-selected=true]{background:var(--ink);color:var(--lime);font-weight:700}.hero-carousel__tab-index{font-family:var(--font-display);color:var(--orange);font-size:13px}.hero-carousel__tab[aria-selected=true] .hero-carousel__tab-index{color:var(--lime)}.hero-carousel__toggle{border:2px solid var(--ink);cursor:pointer;background:var(--lime);min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;font-size:11px}.hero-carousel__toggle:hover{background:var(--ink);color:var(--lime)}.hero-carousel__progress{background:var(--rule);height:4px;margin-top:10px}.hero-carousel__progress-fill{background:var(--violet);width:0;height:100%;display:block}.hero-carousel__progress-fill[data-running=true]{animation:linear forwards hero-progress}@keyframes hero-progress{0%{width:0}to{width:100%}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:44px;font-family:var(--font-text);cursor:pointer;background:var(--violet);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:700;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.btn:hover{background:var(--ink);color:var(--lime)}.btn--ghost{color:var(--ink);border:2px solid var(--ink);background:0 0;padding:12px 22px;font-weight:600}.btn--ghost:hover{background:var(--ink);color:var(--lime)}.filters{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;display:flex}.filters__search{background:var(--field);border:0;border-bottom:2px solid var(--ink);min-width:250px;max-width:430px;min-height:44px;font-family:var(--font-mono);color:var(--ink);flex:250px;padding:11px 13px;font-size:12.5px}.filters__search::placeholder{color:var(--placeholder);opacity:1}.segment{border:2px solid var(--ink);display:flex}.chip,.segment button{cursor:pointer;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--paper);color:var(--ink);border:0;padding:9px 14px;font-size:11px;transition:background .14s ease-out,color .14s ease-out}.segment button+button{border-left:2px solid var(--ink)}.segment button[aria-pressed=true],.chip[aria-pressed=true]{background:var(--ink);color:var(--lime);font-weight:700}.chip{border:2px solid var(--ink)}.chip--lime{background:var(--lime)}.chip:hover,.segment button:hover{background:var(--violet);color:#fff}.filters__count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-size:11px}.filters__spacer{flex:auto}.filters__submit{display:inline-flex}.board{gap:var(--grid-gap-row) var(--grid-gap-col);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.board__section{max-width:var(--content);padding:22px var(--gutter) 10px;margin:0 auto}.column{min-width:0}.column__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:11px;padding-bottom:6px;display:flex}.column__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:2px 6px;font-size:11.5px;font-weight:700}.column__label--lime{background:var(--lime)}.column__label--orange{background:var(--orange)}.column__label--violet{background:var(--violet);color:#fff}.column__label--plain{background:var(--field)}.column__count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--meta-small);font-size:10.5px}.list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-bottom:8px;font-size:14.5px;line-height:1.35;display:flex}.list>.row:last-child{border-bottom:0;padding-bottom:0}.row__link{min-width:0;font-weight:600}.row__age{font-family:var(--font-mono);color:var(--meta-small);margin-left:auto;font-size:10px}.row__link:focus-visible{outline-offset:3px}.row[data-focused=true]{background:var(--field)}.row--thumb{flex-wrap:nowrap;align-items:flex-start;gap:10px}.row__thumb{background:var(--field);border:1px solid var(--rule);flex:0 0 96px;line-height:0;display:block}.row__thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.row__body{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 8px;min-width:0;display:flex}@media (min-width:1180px){.board--primary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,.88fr)}.board--primary .column--rail{grid-column:4;grid-row:1 / span var(--rail-rows,2)}}.tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:1px 5px;font-size:9.5px}.tag--neu{background:var(--ink);color:var(--lime)}.tag--trend{background:var(--orange);color:var(--ink)}.tag--frueh{background:var(--violet);color:#fff}.tag--top{background:var(--ink);color:var(--paper)}.tag--paywall{background:var(--field);color:var(--ink);border:1px solid var(--ink)}.empty{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--meta-small);border:2px dashed var(--empty-border);padding:11px;font-size:10.5px}.h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:22px}.h1{font-family:var(--font-display);letter-spacing:-1.8px;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,52px);line-height:1}.h3{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 10px;font-size:18px}.head-line{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.origin{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);font-size:11px}.dark{background:var(--ink);color:var(--paper)}.dark__inner{max-width:var(--content);padding:34px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:34px;margin:0 auto;display:grid}.dark__title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;font-size:11px}.rank{flex-direction:column;gap:10px;display:flex}.rank__row{border-bottom:1px solid var(--rule-dark);align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.rank__row:last-child{border-bottom:0;padding-bottom:0}.rank__num{font-family:var(--font-display);color:var(--orange);min-width:30px;font-size:22px}.dark a{color:var(--paper);font-weight:600}.dark a:hover{color:var(--lime)}.status{font-family:var(--font-mono);flex-direction:column;gap:9px;font-size:11.5px;display:flex}.status__row{justify-content:space-between;gap:10px;display:flex}.status__label{color:var(--meta-on-dark)}.status__ok{color:var(--lime)}.status__warn{color:var(--orange)}.status__off{color:var(--meta-on-dark-quiet)}.dark__note{font-family:var(--font-mono);color:var(--meta-on-dark-quiet);margin:14px 0 0;font-size:10.5px;line-height:1.6}.prose{max-width:72ch}.prose p,.prose li{color:var(--body);font-size:16.5px;line-height:1.65}.prose h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.4px;margin:28px 0 10px;font-size:22px}.prose dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-top:14px;font-size:11px}.prose dd{color:var(--body);margin:4px 0 0;font-size:16.5px;line-height:1.6}.todo{background:var(--lime);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;padding:2px 6px;font-size:11px}.meta-line{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--meta);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11px;display:flex}.source-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.source-list li{border-bottom:1px solid var(--rule);padding-bottom:12px}.source-list__meta{font-family:var(--font-mono);color:var(--meta-small);margin-top:4px;font-size:10.5px;display:block}.pager{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.prose .source-list a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);font-weight:700}.prose .source-list a:hover{color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.prose .source-list a[target=_blank]:after{content:" ↗";font-family:var(--font-mono);font-size:.8em}.footer{background:var(--lime);padding:20px var(--gutter);margin-top:34px}.footer__inner{max-width:var(--content);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.footer__brand{font-family:var(--font-display);color:var(--ink);font-size:18px}.footer__links{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}@media (max-width:720px){:root{--gutter:20px;--grid-gap-col:24px}.header{padding:14px var(--gutter);gap:12px}.brand__mark{font-size:28px}.hero__title{letter-spacing:-1.2px}.footer__inner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
