:root{--sky: #dfeef3;--sky2: #c9e2ea;--paper: #f4f7f7;--paper2: #edf4f5;--ink: #10171c;--dim: #4f616b;--deep: #115a80;--teal: #007e89;--seam: #57d8f2;--glow: #9ff4ff;--cobalt: #2e55c8;--coral: #e03552;--amber: #b5761a;--violet: #8a4dff;--line: #c3d5dc;--shade: rgba(11, 17, 23, .72);--slab-shadow: 0 1px 0 #fff inset, 0 10px 30px rgba(17, 90, 128, .12);--on-teal: #ffffff;--display: "Unbounded", "Golos Text", system-ui, sans-serif;--body: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--cut: 14px;--gutter: clamp(16px, 4vw, 40px);--maxw: 1200px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sky: #0b1117;--sky2: #0f1a22;--paper: #142028;--paper2: #18262f;--ink: #eaf3f5;--dim: #9db0b9;--deep: #7cc9ef;--teal: #2fc2cc;--seam: #57d8f2;--glow: #9ff4ff;--cobalt: #8aa5ff;--coral: #ff6f86;--amber: #f0b14d;--violet: #b08bff;--line: #26394450;--shade: rgba(0, 0, 0, .78);--slab-shadow: 0 0 0 1px #1f303a inset, 0 10px 30px rgba(0, 0, 0, .35);--on-teal: #06181b;color-scheme:dark}}:root[data-theme=dark]{--sky: #0b1117;--sky2: #0f1a22;--paper: #142028;--paper2: #18262f;--ink: #eaf3f5;--dim: #9db0b9;--deep: #7cc9ef;--teal: #2fc2cc;--seam: #57d8f2;--glow: #9ff4ff;--cobalt: #8aa5ff;--coral: #ff6f86;--amber: #f0b14d;--violet: #b08bff;--line: #26394450;--shade: rgba(0, 0, 0, .78);--slab-shadow: 0 0 0 1px #1f303a inset, 0 10px 30px rgba(0, 0, 0, .35);--on-teal: #06181b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--sky) 0,var(--sky2) 100%) fixed;background-color:var(--sky);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(34px,6vw,72px);font-weight:900}h2{font-size:clamp(26px,3.6vw,42px)}h3{font-size:clamp(18px,2vw,22px);font-weight:700}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--seam);outline-offset:3px}.caps{font:700 11px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.stack{display:grid;gap:18px}.lead{font-size:clamp(18px,2vw,21px);color:var(--dim);max-width:62ch}.prose{display:grid;gap:14px;max-width:66ch}.prose p{color:var(--ink)}.wordmark{font:900 20px/1 var(--display);letter-spacing:.04em;white-space:nowrap}.wordmark b{color:var(--teal);font-weight:900}.slab{position:relative;background:linear-gradient(180deg,var(--paper) 0,var(--paper2) 100%);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));box-shadow:var(--slab-shadow)}.slab:after{content:"";position:absolute;inset:4px;border:1.5px solid color-mix(in srgb,var(--seam) 70%,transparent);clip-path:inherit;pointer-events:none}.btn{--c: 10px;display:inline-flex;align-items:center;gap:10px;padding:14px 24px 16px;font:700 16px/1 var(--body);text-decoration:none;border:0;cursor:pointer;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));transition:transform .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-primary{background:var(--teal);color:var(--on-teal);box-shadow:inset 0 -5px #10171c59}.btn-ghost{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.btn-lg{padding:18px 30px 20px;font-size:18px}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.bar-in{display:flex;align-items:center;gap:18px;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:34px;height:34px}.nav{display:flex;gap:4px;margin-left:auto}.nav a{padding:8px 12px;text-decoration:none;font-weight:600;font-size:15px;color:var(--dim);border-radius:2px}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--seam)}.lang{display:flex;font:700 12px/1 var(--display);letter-spacing:.1em}.lang button{border:1px solid var(--line);background:transparent;color:var(--dim);padding:8px 9px;cursor:pointer;font:inherit}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.burger{display:none;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer;color:var(--ink)}.burger svg{display:block}.bar .btn{padding:11px 18px 13px;font-size:15px}@media(max-width:920px){.nav,.bar .lang,.bar .btn{display:none}.burger{display:block}}.drawer{position:fixed;inset:0;z-index:60;background:var(--shade);display:flex;justify-content:flex-end}.drawer-panel{width:min(360px,88vw);height:100%;background:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 18px) 22px 24px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.drawer-panel a.item{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);text-decoration:none;font:700 20px/1.2 var(--display)}.drawer-panel a.item span.caps{color:var(--dim)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.icon-btn{background:none;border:0;color:var(--ink);cursor:pointer;padding:8px}main{display:block}.section{padding-block:clamp(56px,8vw,110px)}.section-head{display:grid;gap:12px;margin-bottom:clamp(26px,4vw,44px)}.section-head .caps:before{content:"// ";color:var(--seam)}.hero{position:relative;min-height:min(84vh,780px);display:grid;align-items:end;overflow:hidden;background:#0b1117}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b111700 30%,#0b1117bf)}.hero .wrap{position:relative;width:100%;padding-block:40px}.hero-card{max-width:640px;padding:clamp(24px,4vw,40px);display:grid;gap:16px}.hero-card h1{font-size:clamp(40px,7vw,84px);line-height:.95}.hero-card h1 b{color:var(--teal);font-weight:900}.hero-card .lead{color:var(--dim)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:t}.timeline li{position:relative;padding:0 0 26px 54px;counter-increment:t}.timeline li:before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;font:800 13px/1 var(--display);color:var(--paper);background:var(--ink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.timeline li:after{content:"";position:absolute;left:18px;top:42px;bottom:4px;width:2px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li:last-child:before{background:var(--teal)}.timeline h3{margin:6px 0}.timeline p{color:var(--dim)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile{display:grid;grid-template-rows:210px auto;text-decoration:none;transition:transform .18s ease}.tile:hover{transform:translateY(-3px)}.tile .stage{position:relative;display:grid;place-items:end center;padding-bottom:14px;background:radial-gradient(ellipse 60% 12% at 50% 92%,rgba(16,23,28,.22),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hc) 22%,var(--paper2)) 0,var(--paper2) 85%);overflow:hidden}.tile .stage img{max-height:180px;width:auto;image-rendering:pixelated;position:relative}.tile .meta{padding:14px 18px 18px;display:grid;gap:6px}.tile .meta p{color:var(--dim);font-size:15px;line-height:1.45}.tile .stripe{position:absolute;left:0;top:0;width:100%;height:5px;background:var(--hc)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.chip i{width:9px;height:9px;display:inline-block;background:var(--dot, var(--seam));transform:rotate(45deg)}.dossier{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:860px){.dossier{grid-template-columns:minmax(0,1fr)}}.dossier-art{position:sticky;top:84px;display:grid;gap:14px}@media(max-width:860px){.dossier-art{position:static}}.dossier-art .frame{padding:18px;display:grid;place-items:center;min-height:320px;background:linear-gradient(180deg,color-mix(in srgb,var(--hc) 20%,var(--paper2)),var(--paper2))}.dossier-art .frame img{max-height:560px;width:auto}.dossier-art .frame img.px{image-rendering:pixelated;max-height:300px;min-height:220px;object-fit:contain}.facts{display:grid;gap:0}.fact{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px 0;border-top:1px solid var(--line)}.fact .caps{padding-top:4px}@media(max-width:560px){.fact{grid-template-columns:minmax(0,1fr);gap:6px}}.quote{font:700 clamp(19px,2.2vw,24px)/1.35 var(--display);padding:20px 24px;border-left:4px solid var(--hc, var(--seam));background:color-mix(in srgb,var(--hc, var(--seam)) 10%,transparent)}.pager{display:flex;justify-content:space-between;gap:12px;margin-top:36px;flex-wrap:wrap}figure{margin:0;display:grid;gap:8px}figcaption{font-size:14px;color:var(--dim);line-height:1.4}figure button.zoom{padding:0;border:0;background:var(--paper2);cursor:zoom-in;display:block;width:100%}figure button.zoom img{width:100%;height:auto}figure img.px{image-rendering:pixelated}.depth{display:grid;gap:0}.stratum{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:22px 24px;color:#eaf3f5}.stratum .caps{color:#eaf3f5b3}.stratum h3{color:#fff}.stratum p{color:#eaf3f5db}.stratum:nth-child(1){background:#6aa9c2}.stratum:nth-child(2){background:#3f7f9d}.stratum:nth-child(3){background:#285f7a}.stratum:nth-child(4){background:#1b3a4c}.stratum:nth-child(5){background:linear-gradient(180deg,#2a1416,#4a1b1c)}@media(max-width:560px){.stratum{grid-template-columns:minmax(0,1fr);gap:4px}}.techs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tech{padding:18px;display:grid;gap:8px}.tech i{width:28px;height:28px;background:var(--dot);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.reactions{width:100%;border-collapse:collapse;font-size:16px}.reactions td{padding:12px 10px;border-top:1px solid var(--line);vertical-align:middle}.reactions td:last-child{font-weight:700}.mix{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mix i{width:12px;height:12px;background:var(--dot);transform:rotate(45deg);display:inline-block}.table-scroll{overflow-x:auto}.slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.slot{padding:14px;text-align:center;font-weight:700}.upgrade{display:flex;align-items:end;justify-content:center;gap:clamp(10px,3vw,30px);padding:26px 18px;flex-wrap:wrap}.upgrade figure{justify-items:center;text-align:center}.upgrade img{height:150px;width:auto;image-rendering:pixelated}.upgrade .arrow{font:900 26px/1 var(--display);color:var(--teal);padding-bottom:60px}.villain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.villain+.villain{margin-top:clamp(40px,6vw,80px)}@media(max-width:860px){.villain{grid-template-columns:minmax(0,1fr)}}.villain .art{padding:20px;display:grid;place-items:center;min-height:300px}.control-face{width:min(320px,80%);aspect-ratio:1}.control-face .smile{animation:talk 3.2s ease-in-out infinite;transform-origin:50% 62%}@keyframes talk{0%,to{transform:scaleY(1)}40%{transform:scaleY(.4)}55%{transform:scaleY(1.2)}}.core{width:min(300px,80%);aspect-ratio:1}.core .pulse{animation:pulse 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.bark{font:600 16px/1.4 var(--body);padding:14px 18px;display:grid;gap:4px}.bark .caps{color:var(--coral)}.enemies{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.enemy{padding:14px;display:grid;gap:8px;justify-items:center;text-align:center}.enemy img{height:72px;width:auto;image-rendering:pixelated;object-fit:contain}.comics{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.comic-card{text-decoration:none;display:grid;grid-template-rows:auto 1fr;transition:transform .18s}.comic-card:hover{transform:translateY(-3px)}.comic-card .cover{aspect-ratio:4 / 5;overflow:hidden;background:#0b1117}.comic-card .cover img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.comic-card .meta{padding:16px 18px 20px;display:grid;gap:8px;align-content:start}.comic-card .meta p{color:var(--dim);font-size:15px;line-height:1.45}.reader{max-width:760px;margin:0 auto;display:grid;gap:18px}.reader img{width:100%;height:auto;background:var(--paper2)}.masonry{columns:3 300px;column-gap:16px}.masonry figure{break-inside:avoid;margin-bottom:18px}.masonry.pixels{columns:4 170px}.masonry.pixels figure button.zoom{background:var(--paper2);padding:12px}.masonry.pixels img{height:120px;width:auto;margin:0 auto;object-fit:contain}.book-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.book-nav a{text-decoration:none}.lightbox{position:fixed;inset:0;z-index:80;background:#060a0ef0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:calc(env(safe-area-inset-top,0px) + 50px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);gap:12px}.lightbox img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.lightbox img.px{image-rendering:pixelated;min-height:50%}.lightbox p{color:#dce8ec;text-align:center;font-size:15px}.lightbox .icon-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);right:12px;color:#fff}.howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.step{padding:20px;display:grid;gap:10px;align-content:start}.step .glyph{font:900 28px/1 var(--display)}.step p{color:var(--dim);font-size:15px;line-height:1.5}.band{background:#0b1117;color:#eaf3f5}.band .caps{color:#9ff4ff}.band .lead,.band p{color:#b9cbd2}.band h2{color:#fff}.motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.motion img{width:100%;height:auto;image-rendering:pixelated;background:#10171c}footer{padding-block:40px 60px;border-top:1px solid var(--line);color:var(--dim);font-size:14px}footer .wrap{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;align-items:center}.fade-in{animation:fade .35s ease both}@keyframes fade{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.support{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.support-card{padding:26px 26px 28px;display:grid;gap:14px;align-content:start}.support-card h3{font:800 24px/1.15 var(--display);margin:0}.support-card p{margin:0}.support-card .dim{color:var(--dim);font-size:14px}.support-card .btn{justify-self:start}.support-card .btn:disabled{opacity:.5;cursor:default;transform:none}.sums{display:flex;flex-wrap:wrap;gap:8px}.sums button{font:700 16px/1 var(--display);padding:12px 14px;border:2px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.sums button[aria-pressed=true]{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.sum-field{display:grid;gap:6px}.sum-field input{font:700 20px/1 var(--display);padding:12px 14px;border:2px solid var(--line);background:var(--paper);color:var(--ink);width:min(100%,220px)}.reader .zoom.page{padding:0;border:0;background:none;cursor:zoom-in;display:block;width:100%}.tap-hint{display:none;color:var(--dim)}@media(max-width:760px){.tap-hint{display:block}}.lightbox.full{display:block;overflow:auto;padding:calc(env(safe-area-inset-top,0px) + 56px) 0 24px;-webkit-overflow-scrolling:touch}.lightbox.full img{max-width:none;max-height:none;width:max(100%,1080px);margin:0 auto;display:block}.lightbox.full .icon-btn{position:fixed;z-index:1;background:#060a0eb3}.twin{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.twin .side{padding:20px 22px 22px;display:grid;gap:10px;align-content:start;border-top:4px solid var(--hc, var(--seam))}.twin .mad{--hc: var(--coral)}.twin .back{--hc: var(--teal)}.twin p{margin:0}.twin .dim{color:var(--dim);font-size:14px}.twin blockquote{margin:0;font:700 18px/1.35 var(--display)}.moods{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.moods figure{margin:0;display:grid;gap:6px;justify-items:center}.moods img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--paper2)}.moods img.px{object-fit:contain;image-rendering:pixelated;background:none}.moods figcaption{font-size:10px;color:var(--dim)}.billboard{position:relative;margin:0 0 40px;overflow:hidden}.billboard img{width:100%;display:block}.billboard figcaption{position:absolute;right:4%;bottom:8%;max-width:46%;display:grid;gap:4px;padding:14px 18px;background:#0b1117d1;color:#fff}.billboard figcaption .caps{color:var(--seam)}.billboard figcaption b{font:800 clamp(18px,2.6vw,34px)/1.1 var(--display)}.billboard figcaption span:last-child{font-size:clamp(12px,1.3vw,16px);color:#cfe0e6}@media(max-width:600px){.billboard figcaption{position:static;max-width:none}}.adaptants{margin:0;overflow:hidden}.adaptants img{width:100%;display:block}.adaptants figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;text-align:center;font-size:13px}.adaptants figcaption span{display:grid;gap:2px}.archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px}.record{position:relative;padding:18px 20px 40px;display:grid;gap:8px;align-content:start;overflow:hidden;border-top:4px solid var(--coral)}.record header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px}.record header .from{color:var(--coral)}.record h3{margin:0;font:800 20px/1.2 var(--display)}.record p{margin:0;font:500 16px/1.5 var(--body)}.record .stamp{position:absolute;right:-6px;bottom:10px;transform:rotate(-8deg);border:2px solid var(--coral);color:var(--coral);padding:2px 8px;font-size:11px;opacity:.35;pointer-events:none}.tech h3 small{font:500 13px/1 var(--body);opacity:.6}.tech p{margin:0;font-size:14px;line-height:1.4}.split>*{min-width:0}.tech{align-content:start}.stack>*{min-width:0}.banner{margin:0 0 clamp(24px,4vw,40px);padding:0;overflow:hidden;display:grid}.banner img{width:100%;height:auto;display:block}.banner figcaption{padding:10px 16px}.villain .art.shot{padding:0;min-height:0;overflow:hidden;position:relative;margin:0}.villain .art.shot img{width:100%;height:auto;display:block}.floor-no{position:absolute;left:16px;bottom:8px;font:900 clamp(56px,9vw,110px)/1 var(--display);color:#fff;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(0,0,0,.55)}.support-card .jar{width:100%;max-width:320px;aspect-ratio:1;object-fit:cover;justify-self:center}.moods{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:480px){.moods{grid-template-columns:repeat(3,minmax(0,1fr))}}#story,#support{scroll-margin-top:64px}.story-card{all:unset;cursor:pointer;display:grid;grid-template-rows:auto 1fr;box-sizing:border-box;transition:transform .18s}.story-card:hover{transform:translateY(-3px)}.story-card .cover{position:relative}.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;background:var(--teal);color:#fff;box-shadow:0 8px 28px #00000059}.play-badge svg{width:30px;height:30px}.soon{cursor:default;opacity:.7;border-style:dashed}.soon:hover{transform:none}.contact-block{border-top:1px solid var(--line)}.contact-block .wrap{padding-block:20px}.contact-trigger{display:inline-flex;align-items:flex-start;gap:8px;background:none;border:none;padding:6px 0;cursor:pointer;color:inherit;font-family:inherit;text-align:left;max-width:560px}.contact-trigger:hover .contact-teaser{color:var(--accent)}.contact-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.contact-arrow{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;color:var(--muted, #888);transition:border-color .15s,transform .25s cubic-bezier(.4,0,.2,1)}.contact-trigger:hover .contact-arrow{border-color:var(--accent);color:var(--accent)}.contact-trigger[aria-expanded=true] .contact-arrow{transform:rotate(180deg)}.contact-teaser{font-size:13px;line-height:1.5;color:var(--muted, #888);transition:color .15s}.contact-panel{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.contact-panel.open{grid-template-rows:1fr}.contact-panel-inner{overflow:hidden}.contact-name{font:900 28px/1 var(--display);letter-spacing:.04em;margin:16px 0 10px}.contact-bio{font-size:14px;line-height:1.65;max-width:52ch;margin-bottom:16px}.contact-bio p{margin:0 0 .75em}.contact-bio p:last-child{margin-bottom:0}.contact-socials{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.contact-pill{display:inline-flex;align-items:center;gap:5px;background:var(--fg, #1a1a1a);color:var(--bg, #f5f4f0);border-radius:100px;padding:5px 12px 5px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;line-height:1}.contact-pill:hover{opacity:.72}.contact-hint{font-size:12px;color:var(--muted, #888);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.contact-handle{font-weight:700;color:inherit;filter:brightness(0)}@media(prefers-color-scheme:dark){.contact-handle{filter:brightness(2)}}.contact-copy{background:none;border:1px solid var(--line);border-radius:3px;padding:2px 8px;font-size:11px;font-family:inherit;color:var(--muted, #888);cursor:pointer;transition:border-color .15s,color .15s}.contact-copy:hover{border-color:currentColor;color:inherit}.contact-copy.copied{color:var(--teal, #3a8a5a);border-color:var(--teal, #3a8a5a)}.contact-ad{font-size:12px;font-weight:600;background:var(--fg, #1a1a1a);color:var(--bg, #f5f4f0);border-radius:3px;padding:7px 12px;display:inline-block}
