@layer tokens,base,layout,components,responsive;@layer tokens{@font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/outfit-400.woff2") format("woff2")}@font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/outfit-500.woff2") format("woff2")}@font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/outfit-600.woff2") format("woff2")}@font-face{font-family:"Outfit";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/outfit-700.woff2") format("woff2")}:root{--color-bg:#121212;--color-bg-rgb:18,18,18;--color-text:rgba(255,255,255,0.92);--color-muted:rgba(255,255,255,0.6);--color-soft:rgba(255,255,255,0.12);--color-accent:#ff2d6d;--bg:var(--color-bg);--text:var(--color-text);--muted:var(--color-muted);--soft:var(--color-soft);--accent:var(--color-accent);--gradient-accent:linear-gradient(136deg,#ff416c 0%,#aa003a 100%);--font-sans:"Outfit",system-ui,sans-serif;--font-size-base:16px;--font-size-sm:14px;--font-size-lg:1.25rem;--font-size-xl:20px;--font-size-2xl:26px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.045em;--letter-spacing-normal:-0.02em;--letter-spacing-wide:0.1em;--line-height-tight:0.96;--line-height-prose:1.7;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:4rem;--nav-gap:44px;--nav-top:44px;--footer-padding:20px 24px 44px;--content-padding-x:clamp(24px,5vw,72px);--content-padding-left:80px;--transition-fast:150ms ease;--transition-base:300ms ease;--transition-nav:0.3s}}@layer base{*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none}.prose,.article-body,.card-title,.card-description,.listing-subhead{user-select:text;-webkit-user-select:text}html,body{height:100%}body{overflow:hidden;background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text);font-size:var(--font-size-base)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@view-transition{navigation:auto}.page{view-transition-name:page}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page){animation:page-leave 150ms cubic-bezier(0.4,0,1,1) both}::view-transition-new(page){animation:page-enter 280ms cubic-bezier(0.32,0.72,0,1) both}@keyframes page-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes page-enter{from{opacity:0;transform:translateY(10px)}}::view-transition-old(article-hero),::view-transition-new(article-hero){animation-duration:420ms;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.headline .rotating-words-inner{animation:none;transform:none}@view-transition{navigation:none}}[hidden]{display:none !important}}@layer layout{.page{position:relative;height:100%;z-index:5;pointer-events:none;display:flex;flex-direction:column}.page .nav,.page .hero-content,.page .main-content,.page .footer,.page .modal{pointer-events:auto}.content-swap{position:relative;flex:1;min-height:0}.content-swap .hero,.content-swap .main-content.page-section{position:absolute;inset:0;width:100%;height:100%}.content-swap .main-content.page-section{visibility:hidden;pointer-events:none}.page.view-about .content-swap .hero{visibility:hidden;pointer-events:none}.page.view-about .content-swap .main-content.page-section{visibility:visible;pointer-events:auto}.canvas-wrapper{--canvas-overscan:1.5;position:fixed;right:0;left:33%;top:0;height:100%;z-index:1;overflow:hidden}.canvas-wrapper::after{content:"";position:absolute;top:0;left:0;width:120px;height:100%;pointer-events:none}canvas{display:block;width:100%;height:100%;cursor:grab;position:absolute;inset:0}canvas:active{cursor:grabbing}.left-fade{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;background:linear-gradient( 90deg,rgba(var(--color-bg-rgb),0.35) 0%,rgba(var(--color-bg-rgb),0.08) 35%,transparent 52% )}}@layer components{.splash{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--color-bg);animation:splash-out 420ms cubic-bezier(0.4,0,0.2,1) 1500ms both}:root[data-splash="seen"] .splash{display:none}.splash--ready{animation-delay:0ms}.splash-mark{width:84px;height:84px;overflow:visible;fill:none;stroke:var(--color-accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.splash-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:splash-draw 900ms cubic-bezier(0.65,0,0.35,1) 120ms forwards}.splash-mark circle{fill:var(--color-accent);stroke:none;transform-origin:44px 42px;scale:0;animation:splash-dot 380ms cubic-bezier(0.34,1.56,0.64,1) 780ms forwards}@keyframes splash-draw{to{stroke-dashoffset:0}}@keyframes splash-dot{to{scale:1}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash{animation-delay:0ms !important}}.nav{position:absolute;top:var(--nav-top);left:150px;right:0;display:flex;gap:var(--nav-gap);z-index:6;pointer-events:auto}.wordmark,.nav-toggle{display:none}.lang-switch{position:absolute;top:var(--nav-top);right:var(--content-padding-x);display:flex;gap:2px;z-index:7;pointer-events:auto}.lang-link{padding:3px 9px;border-radius:999px;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);color:rgba(255,255,255,0.55);text-decoration:none;border:1px solid transparent;transition:color 200ms ease,border-color 200ms ease}.lang-link:hover,.lang-link:focus-visible{color:var(--color-text);border-color:rgba(255,255,255,0.28)}.lang-link--fallback{opacity:0.55}.link{cursor:pointer;font-size:var(--font-size-sm);position:relative;white-space:nowrap;color:var(--color-text);text-decoration:none;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-normal);font-family:var(--font-sans)}.link::before,.link::after{position:absolute;width:100%;height:1px;background:currentColor;top:100%;left:0;pointer-events:none}.link::before{content:''}.link--metis{font-family:var(--font-sans);text-transform:lowercase}.link--metis::before{transform-origin:100% 50%;transform:scale3d(0,1,1);transition:transform 0.3s}.link--metis:hover::before{transform-origin:0% 50%;transform:scale3d(1,1,1)}.nav .link{color:rgba(255,255,255,0.72)}.nav .link:hover,.nav .link:focus{color:var(--color-text)}.nav .link.active{color:var(--accent)}.footer .link{color:rgba(255,255,255,0.72)}.footer .link:hover,.footer .link:focus{color:var(--color-text)}.footer{position:fixed;bottom:0;left:130px;z-index:6;padding:var(--footer-padding)}.footer .nav{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 44px}.hero{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 var(--content-padding-x);pointer-events:none}.hero-content{width:min(720px,100%);padding-left:var(--content-padding-left);pointer-events:auto}.kicker{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-normal);color:rgba(255,255,255,0.86);margin-bottom:18px}.kicker .name{font-weight:var(--font-weight-semibold);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.headline{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-bold);font-size:clamp(34px,9vw,82px);margin-bottom:18px}.headline .muted{color:rgba(255,255,255,0.78);font-weight:var(--font-weight-bold)}.headline .headline-line{white-space:nowrap;display:inline-block}.headline .highlight{position:relative;bottom:8px;display:inline-block;padding:0 10px;border-radius:20px;text-align:center;border:2px solid rgba(255,65,108,0.5);background:rgba(15,15,18,0.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06);vertical-align:middle}.headline .rotating-words{--word-step:1.18em;display:inline-block;height:var(--word-step);overflow:hidden;vertical-align:middle}.headline .rotating-words-inner{display:flex;flex-direction:column;will-change:transform;backface-visibility:hidden;animation:rotateWords 14s cubic-bezier(0.25,0.1,0.25,1) infinite}.headline .rotating-words .word{display:block;height:var(--word-step);line-height:var(--word-step);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes rotateWords{0%,13%{transform:translate3d(0,0,0)}18%,31%{transform:translate3d(0,calc(var(--word-step) * -1),0)}36%,49%{transform:translate3d(0,calc(var(--word-step) * -2),0)}54%,67%{transform:translate3d(0,calc(var(--word-step) * -3),0)}90%,100%{transform:translate3d(0,0,0)}}.headline .underscore{color:rgba(255,255,255,0.65);font-weight:var(--font-weight-medium)}.subhead{font-size:var(--font-size-xl);color:var(--color-muted);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);margin-top:30px}.main-content{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 var(--content-padding-x);pointer-events:none}.about-content{width:min(720px,100%);padding-left:var(--content-padding-left);pointer-events:auto}.page.view-about .about-content{max-height:100%;overflow-y:auto;padding-top:120px;padding-bottom:150px;scrollbar-width:none;overscroll-behavior:contain}.page.view-about .about-content::-webkit-scrollbar{width:0;height:0}.page:has(.content-swap) .scroll-fade{opacity:0;transition:opacity 320ms ease}.page:has(.content-swap).view-about .scroll-fade{opacity:1}.about-content .page-title{font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-bold);letter-spacing:-0.03em;color:var(--color-text);margin-bottom:24px}.about-content .page-title .accent{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-content .prose{font-size:18px;line-height:var(--line-height-prose);color:rgba(255,255,255,0.78);font-weight:var(--font-weight-normal)}.about-content .prose p{margin-bottom:1em}.about-content .prose p:last-child{margin-bottom:0}.listing-page{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:120px var(--content-padding-x) 80px;pointer-events:auto;overflow-y:auto}.listing-header{width:100%;max-width:1200px;padding-left:var(--content-padding-left);margin-bottom:2.5rem}.listing-header .page-title{font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-bold);letter-spacing:-0.03em;color:var(--color-text);margin-bottom:0.5rem}.listing-subhead{font-size:var(--font-size-lg,1.125rem);color:var(--color-muted);font-weight:var(--font-weight-normal);margin:0;max-width:560px}.listing-empty{color:var(--color-muted);font-size:var(--font-size-base,1rem);margin:0;grid-column:1 / -1}.tag-filter{display:flex;flex-wrap:wrap;gap:0.5rem;width:100%;max-width:1060px;padding-left:var(--content-padding-left);margin-bottom:1.75rem}.tag-chip{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:var(--font-weight-medium);color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:999px;padding:6px 12px;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.tag-chip:hover,.tag-chip:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.tag-chip--on{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.tag-count{font-size:0.6875rem;color:rgba(255,255,255,0.35);font-variant-numeric:tabular-nums}.tag-chip--on .tag-count{color:color-mix(in srgb,var(--color-accent) 70%,white)}.tag-empty{padding-left:var(--content-padding-left);color:var(--color-muted);margin-bottom:1.5rem}.cards-grid{width:100%;max-width:1060px;padding-left:var(--content-padding-left);display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;align-items:start;gap:0.875rem}.card-slot{display:block}.card-slot[hidden]{display:none}.card{display:block;position:relative;padding:1rem 1.125rem;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);color:inherit;text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base),transform 180ms cubic-bezier(0.32,0.72,0,1)}@property --card-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient( from var(--card-angle),transparent 0deg,var(--color-accent) 55deg,transparent 130deg,transparent 230deg,var(--color-accent) 295deg,transparent 360deg );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity 240ms ease;pointer-events:none}.card:hover,.card:focus-visible{background:rgba(255,255,255,0.055);transform:translateY(-2px)}.card:hover::before,.card:focus-visible::before{opacity:1;animation:card-border 2.6s linear infinite}@keyframes card-border{to{--card-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}}.card:active{transform:translateY(0);transition-duration:60ms}.card:hover .card-title{color:#fff}@media (prefers-reduced-motion:no-preference){.card-slot{animation:card-enter 420ms cubic-bezier(0.32,0.72,0,1) both;animation-delay:calc(var(--card-index,0) * 45ms)}}@keyframes card-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card--static,.card--static:hover{border-color:rgba(255,255,255,0.07);background:rgba(255,255,255,0.03);cursor:default}.card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card-title{font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:0.375rem;color:rgba(255,255,255,0.95)}.card-title--lg{font-size:var(--font-size-lg);margin-bottom:0.5rem}.card-description{font-size:0.8125rem;color:rgba(255,255,255,0.5);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description--full{font-size:0.9375rem;color:rgba(255,255,255,0.75);display:block;overflow:visible}.card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem;padding-top:0.625rem;border-top:1px solid rgba(255,255,255,0.06)}.card-date{font-size:0.6875rem;color:rgba(255,255,255,0.35);letter-spacing:0.05em;text-transform:uppercase;font-weight:var(--font-weight-medium);margin-right:auto}.tags{display:flex;flex-wrap:wrap;gap:0.375rem}.flag{display:inline-flex;width:20px;flex:0 0 auto;border-radius:2.5px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,0.14)}.flag svg{display:block;width:100%;height:auto}.tag,.pill,.status{font-size:0.625rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:var(--font-weight-semibold);padding:3px 8px;border-radius:4px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.45)}.tag--accent,.pill--accent{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:color-mix(in srgb,var(--color-accent) 90%,white)}.status{margin-right:auto}.status--active{background:rgba(45,200,110,0.15);color:rgba(90,220,140,0.9)}.status--wip{background:rgba(255,180,45,0.15);color:rgba(255,195,90,0.9)}.status--archived,.status--past{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.45)}.status--stealth{background:rgba(150,140,255,0.13);color:rgba(184,178,255,0.9)}.status--failed{background:rgba(255,90,90,0.11);color:rgba(255,145,145,0.78)}.card--gear{cursor:default}.gear-link{color:inherit;transition:color var(--transition-base)}.gear-link:hover,.gear-link:focus-visible{color:var(--color-accent)}.gear-links{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.875rem}.gear-chip{font-size:0.75rem;letter-spacing:0.04em;color:rgba(255,255,255,0.62);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:5px 12px;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.gear-chip:hover,.gear-chip:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:rgba(255,255,255,0.08)}.gear-image{margin-bottom:0.75rem;border-radius:6px;overflow:hidden;background:rgba(0,0,0,0.2)}.gear-image img{display:block;width:100%;height:auto}.pagination{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-left:var(--content-padding-left)}.pagination-btn{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:var(--color-text);width:38px;height:38px;border-radius:6px;cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:border-color 0.2s,background 0.2s,color 0.2s;font-family:var(--font-sans)}.pagination-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:rgba(255,255,255,0.09);color:var(--color-accent)}.pagination-btn:disabled{opacity:0.45;cursor:not-allowed}.pagination-info{font-size:0.875rem;color:rgba(255,255,255,0.75);letter-spacing:0.04em;font-variant-numeric:tabular-nums}.gear-content{width:min(720px,100%);padding-left:var(--content-padding-left);pointer-events:auto;display:flex;flex-direction:column;gap:var(--spacing-lg,2rem)}.gear-category{display:flex;flex-direction:column;gap:var(--spacing-sm,1rem)}.gear-category-title{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.gear-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-sm,1rem)}.article-page{flex:1;min-height:0;overflow-y:auto;padding:120px var(--content-padding-x) 140px;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent}.article-page::-webkit-scrollbar{width:6px}.article-page::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:3px}.article-page .article-content{width:min(680px,100%);padding-left:var(--content-padding-left);pointer-events:auto}.article-body .tok-comment{color:rgba(255,255,255,0.32);font-style:italic}.article-body .tok-string{color:#ff8fab}.article-body .tok-keyword,.article-body .tok-tag,.article-body .tok-selector{color:var(--color-accent);font-weight:var(--font-weight-medium)}.article-body .tok-number,.article-body .tok-literal{color:#d7a1ff}.article-body .tok-fn,.article-body .tok-attr,.article-body .tok-property{color:rgba(255,255,255,0.95)}.article-body .tok-type{color:#8fd0ff}.article-body .tok-flag{color:#ffc37a}.article-body .tok-punct{color:rgba(255,255,255,0.45)}.article-page{--rail-width:46px;--rail-gap:24px;display:flex;align-items:flex-start;padding-left:calc( var(--content-padding-x) + var(--content-padding-left) - var(--rail-width) - var(--rail-gap) )}.article-rail{position:sticky;top:0;flex:0 0 var(--rail-width);display:flex;flex-direction:column;align-items:center;gap:0.5rem;margin-right:var(--rail-gap);padding-top:4px}.article-page .article-content{flex:0 1 600px;padding-left:0}.rail-metric{display:flex;flex-direction:column;align-items:center;gap:1px;font-variant-numeric:tabular-nums}.rail-value{font-size:0.9375rem;font-weight:var(--font-weight-semibold);color:rgba(255,255,255,0.82)}.rail-label{font-size:0.625rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.4)}.rail-btn .rail-label{max-width:100%;letter-spacing:0.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:3px;width:46px;padding:9px 0;font-family:var(--font-sans);color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.rail-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rail-btn:hover,.rail-btn:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:rgba(255,255,255,0.07)}.rail-btn[aria-pressed="true"]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.rail-btn[aria-pressed="true"] svg{fill:currentColor}.rail-btn:disabled{opacity:0.5;cursor:progress}.scroll-fade{position:fixed;left:0;right:0;z-index:5;pointer-events:none}.scroll-fade--top{top:0;height:140px;background:linear-gradient( to bottom,rgba(var(--color-bg-rgb),0.98) 0%,rgba(var(--color-bg-rgb),0.92) 40%,rgba(var(--color-bg-rgb),0.6) 70%,rgba(var(--color-bg-rgb),0) 100% )}.scroll-fade--bottom{bottom:0;height:140px;background:linear-gradient( to top,rgba(var(--color-bg-rgb),0.98) 0%,rgba(var(--color-bg-rgb),0.92) 40%,rgba(var(--color-bg-rgb),0.6) 70%,rgba(var(--color-bg-rgb),0) 100% )}.article-header{margin-bottom:3.75rem}.article-tags{margin-top:0.875rem}.article-header .page-title{font-size:clamp(28px,4vw,44px);font-weight:var(--font-weight-bold);letter-spacing:-0.03em;color:var(--color-text);line-height:1.2;margin-bottom:0.75rem}.article-date{display:block;font-size:0.8125rem;color:rgba(255,255,255,0.4);letter-spacing:0.02em;text-transform:uppercase}.article-body{font-size:1.0625rem;line-height:1.8;color:rgba(255,255,255,0.78)}.prose a,.article-body a{position:relative;color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;background-image:linear-gradient( color-mix(in srgb,var(--color-accent) 45%,transparent),color-mix(in srgb,var(--color-accent) 45%,transparent) );background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:color var(--transition-base),background-size 260ms cubic-bezier(0.32,0.72,0,1)}.prose a:hover,.prose a:focus-visible,.article-body a:hover,.article-body a:focus-visible{color:var(--color-accent);background-size:100% 2px}.listing-header .page-title{display:flex;align-items:center;flex-wrap:wrap;gap:0.875rem}.human-badge{font-size:0.625rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--font-weight-medium);color:rgba(255,255,255,0.34);border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:4px 10px;cursor:help}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.career{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.career-heading{font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:rgba(255,255,255,0.4);margin-bottom:0.5rem}.career-note{font-size:0.9375rem;color:var(--color-muted);margin-bottom:1rem}.career-list{list-style:none;display:flex;flex-direction:column;gap:0.5rem}.career-row{display:grid;grid-template-columns:8.5rem 1fr;gap:0 0.75rem;font-size:0.9375rem;align-items:baseline}.career-period{color:rgba(255,255,255,0.4);font-variant-numeric:tabular-nums;font-size:0.8125rem}.career-role{color:rgba(255,255,255,0.9);font-weight:var(--font-weight-medium)}.career-company{grid-column:2;color:var(--color-muted);font-size:0.875rem}.newsletter{margin-top:3.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,0.09);border-radius:12px;background:rgba(255,255,255,0.025)}.newsletter-heading{font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:0.25rem}.newsletter-note{font-size:0.8125rem;color:rgba(255,255,255,0.45);margin-bottom:1rem}.newsletter-form{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:stretch}.newsletter-field{flex:1 1 14rem;min-width:0;display:flex}.newsletter-input{width:100%;min-width:0;font-family:var(--font-sans);font-size:0.9375rem;color:var(--color-text);background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:10px 13px;transition:border-color var(--transition-base)}.newsletter-input::placeholder{color:rgba(255,255,255,0.28)}.newsletter-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.btn--sm{width:128px;padding:10px 0;align-self:auto}.newsletter-status{margin-top:0.75rem;font-size:0.875rem;opacity:0;transform:translateY(-4px);transition:opacity 240ms ease,transform 240ms cubic-bezier(0.32,0.72,0,1)}.newsletter-status[data-state]{opacity:1;transform:none}.newsletter-status[data-state="ok"]{color:#6fdc9a}.newsletter-status[data-state="error"]{color:#ff8fa3}:root{--wine:#aa003a;--wine-soft:rgba(170,0,58,0.45)}.contact-wrap{width:min(560px,100%);padding-left:var(--content-padding-left)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.field{position:relative;display:flex;flex-direction:column}.field-input{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--color-text);background:transparent;border:1px solid var(--wine-soft);border-radius:10px;padding:20px 14px 10px;transition:border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}.field-input:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.field-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent);background:rgba(255,255,255,0.02)}.field-input--area{resize:vertical;line-height:1.6;min-height:9rem}.field-label{position:absolute;left:15px;top:15px;font-size:1rem;color:rgba(255,255,255,0.42);pointer-events:none;transform-origin:0 0;transition:transform 200ms cubic-bezier(0.32,0.72,0,1),color 200ms ease}.field-input:focus + .field-label,.field-input:not(:placeholder-shown) + .field-label{transform:translateY(-9px) scale(0.72);color:rgba(255,255,255,0.55)}.field-input:focus + .field-label{color:var(--color-accent)}.field-hint{align-self:flex-end;margin-top:0.375rem;font-size:0.75rem;color:rgba(255,255,255,0.3);font-variant-numeric:tabular-nums}.field-error{overflow:hidden;max-height:0;opacity:0;font-size:0.8125rem;line-height:1.4;font-weight:var(--font-weight-normal);letter-spacing:0;color:#ff8fa3;transition:max-height 220ms ease,opacity 200ms ease,margin-top 220ms ease}.field[data-invalid] .field-error{max-height:3rem;opacity:1;margin-top:0.5rem}.field[data-invalid] .field-input{border-color:#ff6b8a;animation:field-shake 320ms cubic-bezier(0.36,0.07,0.19,0.97)}.field[data-valid] .field-input{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}@keyframes field-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;align-self:flex-start;width:150px;font-family:var(--font-sans);font-size:0.875rem;font-weight:var(--font-weight-semibold);letter-spacing:0.02em;border:0;border-radius:10px;padding:12px 0;cursor:pointer;overflow:hidden;transition:transform 160ms cubic-bezier(0.32,0.72,0,1),box-shadow 220ms ease}.btn--primary{color:#fff;background:var(--color-accent)}.btn--primary::before{content:"";position:absolute;inset:0;background:var(--gradient-accent);transform:translateY(101%);transition:transform 320ms cubic-bezier(0.32,0.72,0,1)}.btn--primary:hover::before,.btn--primary:focus-visible::before{transform:translateY(0)}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -12px var(--wine)}.btn--primary:active:not(:disabled){transform:translateY(0);transition-duration:60ms}.btn-label,.btn-spinner{position:relative;z-index:1}.btn:disabled{cursor:progress;opacity:0.8}.btn-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:spin 700ms linear infinite}.btn[data-loading] .btn-spinner{display:block}.btn[data-loading]{pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.contact-status{font-size:0.875rem;min-height:1.25rem;opacity:0;transform:translateY(-4px);transition:opacity 240ms ease,transform 240ms cubic-bezier(0.32,0.72,0,1)}.contact-status[data-state]{opacity:1;transform:none}.contact-status[data-state="ok"]{color:#6fdc9a}.contact-status[data-state="error"]{color:#ff6b8a}.contact-status[data-state="pending"]{color:rgba(255,255,255,0.5)}.contact-fallback{margin-top:1.75rem;font-size:0.875rem;color:rgba(255,255,255,0.45)}.related{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,0.08)}.related-heading{font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:rgba(255,255,255,0.4);margin-bottom:0.875rem}.related-list{list-style:none;display:flex;flex-direction:column;gap:0.5rem}.related-list a{display:inline-block;font-size:1.0625rem;color:rgba(255,255,255,0.82);transition:color var(--transition-base),transform 200ms cubic-bezier(0.32,0.72,0,1)}.related-list a:hover,.related-list a:focus-visible{color:var(--color-accent);transform:translateX(4px)}.disclosure{margin-top:2.5rem;font-size:0.75rem;line-height:1.6;color:rgba(255,255,255,0.35)}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.back-link{font-size:0.875rem;color:rgba(255,255,255,0.55);letter-spacing:0.02em;transition:color var(--transition-base)}.back-link:hover,.back-link:focus-visible{color:var(--color-accent)}.article-actions{display:flex;align-items:center;gap:0.625rem}.metric{font-size:0.8125rem;color:rgba(255,255,255,0.4);letter-spacing:0.02em;font-variant-numeric:tabular-nums}.metric-btn{font-family:var(--font-sans);font-size:0.8125rem;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:7px 12px;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.metric-btn:hover:not(:disabled),.metric-btn:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:rgba(255,255,255,0.07)}.metric-btn--on{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.metric-btn:disabled{opacity:0.5;cursor:progress}.share-btn{font-family:var(--font-sans);font-size:0.8125rem;letter-spacing:0.06em;text-transform:lowercase;color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:7px 14px;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.share-btn:hover,.share-btn:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:rgba(255,255,255,0.07)}.share-btn--done{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.article-body h2{font-size:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-0.01em}.article-body h3{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:2rem;margin-bottom:0.75rem}.article-body p{margin-bottom:1.25em}.article-body p:last-child{margin-bottom:0}.article-body ul,.article-body ol{padding-left:1.5em;margin-bottom:1.25em}.article-body li{margin-bottom:0.5em;line-height:1.7}.article-body strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.article-body code{font-size:0.9em;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);padding:0.15em 0.4em;border-radius:4px;font-family:"SF Mono","Fira Code","Fira Mono",monospace}.article-body pre{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:1.25rem 1.5rem;overflow-x:auto;margin-bottom:1.5em;font-size:0.875rem;line-height:1.6}.article-body pre code{background:none;border:none;padding:0;font-size:inherit}.article-body blockquote{border-left:3px solid var(--color-accent,#ff2d6d);padding-left:1.25rem;margin:1.5em 0;color:rgba(255,255,255,0.65);font-style:italic}.article-body a{color:var(--color-accent,#ff2d6d);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:var(--color-text)}.life-text{width:min(640px,100%);padding-left:var(--content-padding-left);pointer-events:auto}.life-title{font-size:clamp(40px,6vw,64px);font-weight:var(--font-weight-bold);letter-spacing:-0.03em;color:var(--color-text);margin-bottom:2.5rem;font-style:italic;line-height:1.1}.life-title .accent{background:var(--gradient-accent,linear-gradient(135deg,#ff2d6d,#ff4d7f));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.life-prose{font-size:1.125rem;line-height:1.8;color:rgba(255,255,255,0.72);font-weight:var(--font-weight-normal)}.life-prose p{margin-bottom:1.25em}.life-prose p:last-child{margin-bottom:0}.life-prose strong{color:rgba(255,255,255,0.95);font-weight:var(--font-weight-semibold)}.life-prose em{color:rgba(255,255,255,0.85);font-style:italic}.life-prose .accent{color:var(--color-accent,#ff2d6d);font-weight:var(--font-weight-semibold)}.life-closing{margin-top:1rem;padding-top:0.625rem;border-top:1px solid rgba(255,255,255,0.08);font-size:1.0625rem;color:rgba(255,255,255,0.82)}.modal{position:fixed;inset:0;margin:auto;border:0;padding:0;width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:transparent;color:var(--color-text)}.modal::-webkit-scrollbar{width:0}:root:not([data-js]) .modal:target{display:block;z-index:100}.modal:focus,.modal:focus-visible{outline:none}.modal::backdrop{background:rgba(10,9,10,0.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modal[open] .modal-panel{animation:modal-in 340ms cubic-bezier(0.16,1,0.3,1)}.modal[open].is-closing .modal-panel{animation:modal-out 200ms cubic-bezier(0.4,0,1,1) forwards}.modal[open]::backdrop{animation:modal-fade 340ms ease both}.modal[open].is-closing::backdrop{animation:modal-fade 200ms ease reverse forwards}@keyframes modal-in{from{opacity:0;transform:translateY(16px) scale(0.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px) scale(0.985)}}@keyframes modal-fade{from{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[open] .modal-panel,.modal[open].is-closing .modal-panel,.modal[open]::backdrop{animation-duration:1ms}}.modal-panel{position:relative;padding:40px 38px 34px;border-radius:18px;border:1px solid rgba(255,45,109,0.28);background:var(--color-bg);box-shadow:0 40px 80px -20px rgba(0,0,0,0.75)}.modal-close{position:absolute;top:16px;right:20px;font-size:26px;line-height:1;color:rgba(255,255,255,0.4);text-decoration:none;transition:color 200ms ease,transform 200ms ease}.modal-close:hover{color:var(--color-accent);transform:rotate(90deg)}.modal-kicker{font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.38);margin-bottom:10px}.modal-title{font-size:clamp(26px,5vw,34px);font-weight:var(--font-weight-bold);letter-spacing:-0.035em;margin-bottom:14px}.modal-title .accent{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-lede{font-size:15px;line-height:1.65;color:rgba(255,255,255,0.68);margin-bottom:22px}.modal-endpoint{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.35);margin-bottom:24px}.modal-endpoint code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;color:rgba(255,255,255,0.86);scrollbar-width:none}.modal-endpoint code::-webkit-scrollbar{height:0}.modal-copy{flex:none;cursor:pointer;padding:7px 14px;border:0;border-radius:7px;font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:0.06em;text-transform:lowercase;color:#fff;background:var(--gradient-accent);transition:opacity 200ms ease,transform 200ms ease}.modal-copy:hover{opacity:0.88}.modal-copy:active{transform:scale(0.96)}.modal-copy.is-done{background:rgba(45,200,110,0.22);color:rgba(120,230,165,0.95)}.modal-steps{list-style:none;counter-reset:step;display:grid;gap:14px;margin-bottom:24px}.modal-steps li{counter-increment:step;position:relative;padding-left:34px;font-size:14px;line-height:1.6;color:rgba(255,255,255,0.74)}.modal-steps li::before{content:counter(step);position:absolute;left:0;top:-1px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,45,109,0.4);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.modal-steps em{color:rgba(255,255,255,0.9);font-style:normal}.modal-foot{padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);font-size:13px;line-height:1.6;color:rgba(255,255,255,0.45)}}@layer responsive{@media (max-width:900px){body{overflow:auto}.canvas-wrapper{--canvas-overscan:1;left:0;right:0;opacity:0.55}.canvas-wrapper::after{background:linear-gradient(to right,rgba(var(--color-bg-rgb),0.85) 0%,transparent 40%)}.left-fade{background:linear-gradient(180deg,rgba(var(--color-bg-rgb),0.4) 0%,transparent 30%)}.content-swap{min-height:100vh}.hero,.main-content{grid-template-columns:1fr;padding-top:110px;padding-bottom:56px;height:auto;min-height:100vh}.hero-content,.about-content{padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.left-fade{background:linear-gradient( 180deg,rgba(var(--color-bg-rgb),0.9),rgba(var(--color-bg-rgb),0.4) 50%,rgba(var(--color-bg-rgb),0.9) )}}@media (max-width:900px){:root{--content-padding-left:0px}.page{height:auto;min-height:100svh}.page:has(.content-swap){height:100svh;min-height:0;overflow:hidden}.content-swap{min-height:0;flex:1;display:flex}.content-swap>*{flex:1}.page:has(.content-swap) .hero,.page:has(.content-swap) .main-content.page-section{min-height:0}.content-swap .hero,.content-swap .main-content.page-section{position:static;inset:auto;width:100%;height:auto}.content-swap .main-content.page-section{display:none}.page.view-about .content-swap .main-content.page-section{display:grid}.page.view-about .content-swap .hero{display:none}.main-content{height:auto;min-height:0;grid-template-columns:1fr;padding-top:96px;padding-bottom:56px}.about-content{width:100%}.listing-page,.article-page{overflow:visible;min-height:0;height:auto;flex:none}.cards-grid{grid-template-columns:1fr;padding-left:0}.listing-page{padding-top:110px}.listing-header{padding-left:0}.pagination{padding-left:0}.gear-content{padding-left:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px var(--content-padding-x);pointer-events:auto;background:linear-gradient( to bottom,rgba(var(--color-bg-rgb),0.92) 0%,rgba(var(--color-bg-rgb),0.75) 60%,transparent 100% )}.wordmark,.nav-toggle{position:relative;z-index:21}.lang-switch{position:relative;inset:auto;order:2;margin-left:auto;margin-right:4px;z-index:21}.nav-toggle{order:3}.wordmark{display:block;font-size:19px;font-weight:var(--font-weight-bold);letter-spacing:0.02em;color:var(--color-text);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-toggle{display:grid;place-items:center;width:42px;height:42px;margin-right:-8px;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle-bars,.nav-toggle-bars::after{display:block;width:22px;height:2px;border-radius:2px;background:var(--color-text);transition:transform 280ms cubic-bezier(0.32,0.72,0,1),opacity 160ms linear}.nav-toggle-bars{transform:translateY(-4px)}.nav-toggle-bars::after{content:"";transform:translateY(6px)}[data-nav-open] .nav-toggle-bars{transform:rotate(45deg)}[data-nav-open] .nav-toggle-bars::after{transform:rotate(-90deg)}#site-nav{position:fixed;top:0;left:0;right:0;bottom:auto;flex-direction:column;align-items:flex-start;gap:0;padding:62px var(--content-padding-x) 26px;background:rgba(var(--color-bg-rgb),0.97);border-bottom:1px solid rgba(255,255,255,0.08);clip-path:inset(0 0 100% 0);transition:clip-path 420ms cubic-bezier(0.32,0.72,0,1);pointer-events:none;z-index:19}[data-nav-open] #site-nav{clip-path:inset(0 0 0 0);pointer-events:auto}#site-nav .link{padding:11px 0;font-size:17px;letter-spacing:0.04em;opacity:0;transform:translateY(-10px);transition:opacity 260ms ease,transform 320ms cubic-bezier(0.32,0.72,0,1)}[data-nav-open] #site-nav .link{opacity:1;transform:none}[data-nav-open] #site-nav .link:nth-child(1){transition-delay:60ms}[data-nav-open] #site-nav .link:nth-child(2){transition-delay:100ms}[data-nav-open] #site-nav .link:nth-child(3){transition-delay:140ms}[data-nav-open] #site-nav .link:nth-child(4){transition-delay:180ms}[data-nav-open] #site-nav .link:nth-child(5){transition-delay:220ms}[data-nav-open] #site-nav .link:nth-child(6){transition-delay:260ms}[data-nav-open] #site-nav .link:nth-child(7){transition-delay:300ms}[data-nav-open] #site-nav .link:nth-child(8){transition-delay:340ms}.footer{position:static;left:auto;padding:32px var(--content-padding-x) 40px}.footer .nav{left:auto;right:auto;justify-content:flex-start;gap:12px 20px}.article-page,.listing-page{padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-top:104px;padding-bottom:34px}.hero>div:empty{display:none}.hero-content{display:flex;flex-direction:column;justify-content:center;flex:1;padding-left:0;padding-right:0;width:100%}.subhead{margin-top:18px}.kicker{font-size:clamp(18px,5.6vw,26px);margin-bottom:14px}.headline{font-size:clamp(44px,15vw,82px);margin-bottom:14px}.headline .headline-line{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.headline .highlight{padding:0 12px;border-radius:16px;bottom:0}.subhead{font-size:clamp(13px,3.6vw,16px);letter-spacing:0.06em}.about-content .page-title,.life-title{font-size:clamp(34px,11vw,56px)}}@media (max-width:560px){:root{--nav-top:28px}.nav{gap:10px 16px}.nav .link{font-size:13px;letter-spacing:0.06em}.listing-page{padding-top:96px}.article-footer{flex-direction:column;align-items:flex-start;gap:1rem}.article-actions{flex-wrap:wrap}.splash-mark{width:64px;height:64px}}@media (max-width:900px){.article-page{display:flex;flex-direction:column}.article-rail{order:2;position:static;float:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:0.625rem;width:100%;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.rail-metric{flex-direction:row;align-items:baseline;gap:5px}.rail-btn{flex-direction:row;width:auto;gap:6px;padding:8px 13px}.page:has(.content-swap).view-about{height:auto;min-height:100svh;overflow:visible}.page.view-about .about-content{max-height:none;overflow:visible;padding-top:0;padding-bottom:0}.page:has(.content-swap) .scroll-fade{display:none}}@media (max-width:900px){.tag-filter,.tag-empty{padding-left:0}}@media (max-width:640px){.modal-panel{padding:34px 24px 28px;border-radius:14px}.modal-endpoint{padding:10px 10px 10px 14px}.modal-endpoint code{font-size:12px}}}