.page-home{--display: var(--serif);--text: var(--sans);--note: var(--mono);font-family:var(--text);font-size:16px;line-height:1.68;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;hanging-punctuation:first allow-end;overflow-x:clip}.nav{position:sticky;top:0;z-index:30;backdrop-filter:blur(8px);background:color-mix(in oklab,var(--paper) 88%,transparent);border-bottom:1px solid var(--rule)}.nav-inner{display:flex;align-items:center;gap:28px;min-height:58px}.nav-brand{font-family:var(--display);font-size:clamp(17px,1.8vw,19px);font-weight:600;letter-spacing:.04em;white-space:nowrap}.nav-links{display:flex;gap:22px;margin-left:auto;font-family:var(--text);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-cta{flex:none;font-family:var(--text);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--paper);background:var(--ink);padding:10px 16px;border:1px solid var(--ink);border-radius:2px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.nav-cta:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.plate{position:relative;overflow:visible}.plate-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 68% at 86% 38%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 56%),radial-gradient(ellipse 62% 55% at 74% 52%,color-mix(in oklab,var(--ink) 7%,transparent),transparent 54%),linear-gradient(to left,color-mix(in oklab,var(--ink) 6%,transparent) 0%,color-mix(in oklab,var(--ink) 2%,transparent) 28%,transparent 48%)}.plate-grid{position:relative;z-index:1;min-height:calc(100svh - 58px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-top:clamp(28px,4vw,60px);padding-bottom:24px;align-items:start}.plate-intro{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(10px,1.4vw,14px);margin-bottom:clamp(16px,2.4vw,24px)}.plate-identity{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:clamp(64px,6vw,76px)}.plate-avatar{width:clamp(64px,6vw,76px);height:clamp(64px,6vw,76px);flex-shrink:0;border-radius:50%;object-fit:cover;border:1.5px solid var(--rule-strong);box-shadow:3px 3px color-mix(in oklab,var(--ink) 8%,transparent);background:var(--paper-2);display:block}video.plate-avatar{pointer-events:none}h1.plate-name{margin:0;padding-top:2px;font-family:var(--note);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.28em;text-indent:.28em;color:color-mix(in oklab,var(--ink) 58%,var(--paper));white-space:nowrap}h1.plate-name:after{content:"";display:block;width:18px;height:1px;margin:5px auto 0;background:color-mix(in oklab,var(--accent) 45%,var(--rule))}.plate-bio{--bubble: color-mix(in oklab, var(--paper) 88%, white);position:relative;flex:1;min-width:0;margin-top:4px;padding:13px 14px 11px;border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);border-radius:18px 18px 18px 4px;background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 55%),var(--bubble);box-shadow:0 1px color-mix(in oklab,white 55%,transparent) inset,4px 6px color-mix(in oklab,var(--ink) 5%,transparent)}.plate-bio:before,.plate-bio:after{content:"";position:absolute;left:-8px;top:28px;width:0;height:0;border-style:solid;border-width:7px 8px 7px 0;border-color:transparent;transform:none;box-shadow:none}.plate-bio:before{border-right-color:color-mix(in oklab,var(--ink) 16%,transparent)}.plate-bio:after{left:-6.5px;top:29.5px;border-width:5.5px 6.5px 5.5px 0;border-right-color:var(--bubble)}.plate-bio-sections{display:flex;flex-direction:column;gap:0}.plate-bio-section{padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 7%,transparent)}.plate-bio-section:first-child{padding-top:0}.plate-bio-section:last-of-type{border-bottom:none;padding-bottom:2px}.plate-bio-section.is-lead{margin:0;padding:0 0 10px;border-bottom:1px solid color-mix(in oklab,var(--ink) 9%,transparent);background:none}.plate-bio-section.is-lead p{font-family:var(--display);font-size:clamp(13.5px,1.15vw,15px);line-height:1.68;letter-spacing:.05em;color:color-mix(in oklab,var(--ink) 82%,var(--paper))}.plate-bio-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;padding:2px 7px 2px 5px;border-radius:999px;background:color-mix(in oklab,var(--accent) 8%,transparent);font-family:var(--note);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.plate-bio-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 18%,transparent)}.plate-bio-section p{font-family:var(--text);font-size:12.5px;line-height:1.6;letter-spacing:.01em;color:color-mix(in oklab,var(--ink) 70%,var(--paper));text-wrap:pretty}.plate-bio-section p+p{margin-top:3px;padding-left:0;border-left:none}.plate-bio b{font-weight:600;color:var(--ink)}.plate-bio-stat{margin:10px 0 0!important;padding:8px 10px!important;border:none;border-radius:8px;background:color-mix(in oklab,var(--ink) 3.5%,var(--paper-2));font-family:var(--mono);font-size:10.5px!important;line-height:1.55;letter-spacing:.02em;color:color-mix(in oklab,var(--ink) 55%,var(--paper))!important}.plate-bio-stat b{font-weight:500;color:color-mix(in oklab,var(--ink) 78%,var(--paper))}.plate-lead{grid-column:1 / span 4;display:flex;flex-direction:column;padding-bottom:8px}.plate-lead .kicker{font-family:var(--note);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.plate-lead .headline{margin-top:clamp(14px,2vw,22px);font-family:var(--display);font-size:clamp(21px,2.2vw,30px);font-weight:400;line-height:1.45;letter-spacing:.04em;max-width:15em;color:color-mix(in oklab,var(--ink) 86%,var(--paper))}.plate-lead .headline em{font-style:normal;font-weight:600;color:var(--accent)}.plate-verse{margin-top:clamp(16px,2.2vw,24px);max-width:26em;padding-left:14px;border-left:1.5px solid color-mix(in oklab,var(--accent) 55%,var(--rule))}.plate-verse blockquote{font-family:var(--display);font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.72;letter-spacing:.08em;color:color-mix(in oklab,var(--ink) 76%,var(--paper));text-wrap:pretty}.plate-verse figcaption{margin-top:6px;font-family:var(--note);font-size:10px;letter-spacing:.1em;color:var(--faint)}.plate-lead .stand{margin-top:clamp(16px,2vw,24px);max-width:28em;font-family:var(--text);font-size:15px;line-height:1.82;letter-spacing:.02em;color:color-mix(in oklab,var(--ink) 76%,var(--paper));text-wrap:pretty}.plate-lead .stand b{font-weight:600;color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,36px)}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--text);font-size:13px;font-weight:600;letter-spacing:.06em;padding:13px 22px;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-deep)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.live-line{margin-top:auto;padding-top:20px;font-family:var(--text);font-size:13px;letter-spacing:.02em}.plate-fig{grid-column:5 / span 8;grid-row:1;display:flex;flex-direction:column;min-width:0;align-self:stretch}.canvas-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper-2);overflow:hidden;box-shadow:0 10px 36px var(--wash)}.canvas-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.62;pointer-events:none}.canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.plate-fig figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;padding-top:11px;font-family:var(--mono);font-size:11px;color:var(--muted)}.plate-key{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:flex-end}.plate-key b{color:var(--ink);font-weight:500}.plate-key .hot{color:var(--accent)}.card{position:absolute;width:min(316px,calc(100% - 24px));max-width:calc(100% - 24px);padding:18px 20px 20px;background:color-mix(in oklab,var(--paper) 94%,transparent);border:1px solid var(--rule-strong);border-radius:2px;box-shadow:0 12px 32px var(--wash);opacity:0;transform:translateY(5px);transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:3;pointer-events:none}.card.on{opacity:1;transform:none}.card .no{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.1em}.card h3{font-size:20px;font-weight:600;letter-spacing:-.015em;margin-top:3px}.card .sum{margin-top:8px;font-size:12.5px;line-height:1.62;color:var(--muted);text-wrap:pretty}.card .kv{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.card .kv dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card .kv dd{font-family:var(--mono);font-size:15px;font-weight:500;margin-top:2px}.card .tail{margin-top:15px;padding-top:12px;border-top:1px solid var(--rule);font-size:11.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.card .tail b{color:var(--accent-deep);font-weight:500}.ticker{display:flex;align-items:center;gap:30px;height:52px;padding:0 var(--gut);background:color-mix(in oklab,var(--ink) 92%,var(--paper));color:color-mix(in oklab,var(--paper) 75%,transparent);font-size:12.5px;white-space:nowrap;overflow:hidden;border-block:1px solid var(--rule-strong)}.ticker .now{flex:none;font-family:var(--text);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent)}.ticker .now.live:before{background:var(--accent)}.ticker .lane{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,#000 92%,transparent)}.ticker .move{display:inline-flex;gap:36px;animation:slide 72s linear infinite}.ticker .item b{color:var(--paper);font-weight:600}.ticker .item i{font-style:normal;color:color-mix(in oklab,var(--paper) 35%,transparent);margin:0 8px}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.band{padding:clamp(56px,8vw,120px) 0;scroll-margin-top:72px}.band+.band{padding-top:0}.band-muted{opacity:.92}.band-muted .band-head h2{font-size:clamp(28px,3.6vw,44px)}.band-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:18px;border-bottom:1.5px solid var(--rule-strong)}.band-head h2{margin-top:8px;font-family:var(--display);font-size:clamp(34px,4.6vw,58px);font-weight:600;letter-spacing:.04em;line-height:1.08}.band-head .kicker{font-family:var(--note);font-size:11px;letter-spacing:.2em}.band-lede{margin-top:12px;max-width:36em;font-family:var(--text);font-size:15px;line-height:1.75;letter-spacing:.02em;color:var(--muted);text-wrap:pretty}.band-link,.band-meta{flex:none;font-family:var(--note);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.band-link:hover{color:var(--accent)}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.6vw,22px);align-items:start}.tile{grid-column:span 4;display:flex;flex-direction:column;background:color-mix(in oklab,var(--paper) 92%,var(--paper-2));border:1px solid var(--rule);border-radius:2px;overflow:hidden;box-shadow:0 6px 24px var(--wash);transition:border-color .25s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.tile:hover{border-color:var(--rule-strong);transform:translateY(-3px);box-shadow:0 14px 36px color-mix(in oklab,var(--ink) 10%,transparent)}.tile-1{grid-column:span 7}.tile-2,.tile-3{grid-column:span 5}.tile-4{grid-column:span 7}.tile-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--rule)}.tile-1 .tile-media,.tile-4 .tile-media{aspect-ratio:16 / 9}.tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.tile-media-loader{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:8px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .42s var(--ease),visibility .42s}.js .tile-media.is-loading .tile-media-loader{opacity:1;visibility:visible}.js .tile-media.is-shot.is-landscape.is-loading{aspect-ratio:16 / 10;min-height:clamp(160px,22vw,260px)}.js .tile-media.is-loading .tile-window-screen{min-height:clamp(96px,14vw,168px)}.js .tile-media.is-ready>img,.js .tile-media.is-ready .tile-stack,.js .tile-media.is-ready .tile-desk{animation:tile-media-reveal .55s var(--ease) both}@keyframes tile-media-reveal{0%{opacity:0}to{opacity:1}}.tile-media-loader-wash{position:absolute;inset:0;background:linear-gradient(118deg,transparent 18%,color-mix(in oklab,white 38%,transparent) 42%,transparent 68%),radial-gradient(ellipse 90% 80% at 50% 40%,color-mix(in oklab,var(--paper) 70%,white),color-mix(in oklab,var(--ink) 4%,var(--paper-2)));background-size:220% 100%,100% 100%;animation:tile-media-shimmer 1.8s var(--ease) infinite}.tile-media-loader-mark{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center}.tile-media-loader-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in oklab,var(--ink) 18%,transparent);animation:stage-loader-spin 6.4s linear infinite}.tile-media-loader-orbit.is-inner{inset:7px;border-style:solid;border-width:1.5px;border-color:color-mix(in oklab,var(--accent) 72%,var(--ink)) transparent color-mix(in oklab,var(--ink) 16%,transparent) transparent;animation-duration:2.2s;animation-direction:reverse}.tile-media-loader-seal{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-style:normal;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--paper);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 88%,white),var(--accent) 62%,color-mix(in oklab,var(--accent) 72%,var(--ink)));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 28%,transparent),0 4px 14px color-mix(in oklab,var(--accent) 22%,transparent),inset 0 1px color-mix(in oklab,white 28%,transparent);animation:stage-loader-pulse 1.8s var(--ease) infinite}.tile-media-loader-label{position:relative;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:color-mix(in oklab,var(--ink) 42%,var(--paper))}@keyframes tile-media-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.tile-media.is-shot img{object-position:top center}.tile-media.is-shot.is-portrait{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 100% 88% at 50% 0%,color-mix(in oklab,white 10%,var(--paper-2)),transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--ink) 2.5%,var(--paper-2)),var(--paper-2) 58%,color-mix(in oklab,var(--ink) 4%,var(--paper-2)))}.tile-media.is-shot.is-portrait:before{content:"";position:absolute;left:50%;bottom:8%;width:50%;height:14%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in oklab,var(--ink) 10%,transparent),transparent 74%);filter:blur(4px);pointer-events:none}.tile-media.is-shot.is-portrait>img{object-fit:contain;object-position:center}.tile-stack{position:relative;z-index:1;width:min(68%,272px);height:88%;max-height:236px;min-height:148px;border:0;padding:0;margin:0;background:none;font:inherit;cursor:zoom-in;transition:transform .5s var(--ease);-webkit-tap-highlight-color:transparent}.tile-stack:before{content:"";position:absolute;left:50%;bottom:0;width:64%;height:10%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in oklab,var(--ink) 12%,transparent),transparent 72%);filter:blur(3px);pointer-events:none;z-index:0}.tile-1.is-portrait .tile-stack,.tile-4.is-portrait .tile-stack{width:min(56%,300px);max-height:252px}.tile.is-portrait:hover .tile-stack{transform:scale(1.08)}.tile-phone{position:absolute;left:50%;bottom:0;width:auto;height:100%;margin-left:0;transform-origin:50% 100%;transition:transform .5s var(--ease),opacity .35s var(--ease)}.tile-phone img{display:block;width:auto;height:100%;max-width:none;object-fit:contain;border-radius:9px;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);box-shadow:0 6px 16px -4px color-mix(in oklab,var(--ink) 18%,transparent)}.tile-stack.is-trio .tile-phone:nth-child(1){z-index:1;opacity:.78;transform:translate(-84%) rotate(-13deg) scale(.86)}.tile-stack.is-trio .tile-phone:nth-child(2){z-index:3;transform:translate(-50%) rotate(0) scale(1)}.tile-stack.is-trio .tile-phone:nth-child(2) img{box-shadow:0 8px 20px -4px color-mix(in oklab,var(--ink) 22%,transparent)}.tile-stack.is-trio .tile-phone:nth-child(3){z-index:2;opacity:.82;transform:translate(-16%) rotate(11deg) scale(.88)}.tile-stack.is-duo .tile-phone:nth-child(1){z-index:1;opacity:.8;transform:translate(-72%) rotate(-10deg) scale(.9)}.tile-stack.is-duo .tile-phone:nth-child(2){z-index:2;transform:translate(-40%) rotate(4deg) scale(.98)}.tile-stack.is-duo .tile-phone:nth-child(2) img{box-shadow:0 7px 18px -4px color-mix(in oklab,var(--ink) 20%,transparent)}.tile-stack.is-solo .tile-phone{z-index:1;transform:translate(-50%) scale(.92)}.tile.is-portrait:hover .tile-stack.is-trio .tile-phone:nth-child(1){transform:translate(-94%) rotate(-17deg) scale(.88);opacity:.88}.tile.is-portrait:hover .tile-stack.is-trio .tile-phone:nth-child(2){transform:translate(-50%) translateY(-3%) rotate(0) scale(1.02)}.tile.is-portrait:hover .tile-stack.is-trio .tile-phone:nth-child(3){transform:translate(-6%) rotate(15deg) scale(.9);opacity:.9}.tile.is-portrait:hover .tile-stack.is-duo .tile-phone:nth-child(1){transform:translate(-80%) rotate(-14deg) scale(.92)}.tile.is-portrait:hover .tile-stack.is-duo .tile-phone:nth-child(2){transform:translate(-32%) rotate(6deg) scale(1)}.tile:hover .tile-media img{transform:scale(1.04)}.tile.is-portrait:hover .tile-phone img,.tile.is-landscape:hover .tile-window-screen img{transform:none}.tile-media.is-shot.is-landscape{position:relative;display:block;aspect-ratio:auto;height:auto;padding:clamp(14px,1.8vw,22px) clamp(16px,2.2vw,28px);overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse 100% 80% at 50% 0%,color-mix(in oklab,white 10%,var(--paper-2)),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--ink) 2%,var(--paper-2)),var(--paper-2) 55%,color-mix(in oklab,var(--ink) 4%,var(--paper-2)))}.tile-1 .tile-media.is-shot.is-landscape,.tile-4 .tile-media.is-shot.is-landscape{aspect-ratio:auto}.tile-media.is-shot.is-landscape:before{content:"";position:absolute;left:50%;bottom:10%;width:56%;height:10%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in oklab,var(--ink) 9%,transparent),transparent 74%);filter:blur(4px);pointer-events:none}.tile-media.is-shot.is-landscape img{width:100%;height:auto;max-width:100%;object-fit:contain;object-position:top center}.tile-desk{position:relative;z-index:1;width:100%;margin:0 auto}.tile-desk.is-trio,.tile-desk.is-duo{padding:10px 12px 8px}.tile-window{width:100%;border-radius:6px;overflow:hidden;background:color-mix(in oklab,var(--paper) 96%,white);border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);box-shadow:0 1px color-mix(in oklab,white 36%,transparent) inset,0 8px 22px -8px color-mix(in oklab,var(--ink) 16%,transparent);transition:transform .45s var(--ease),opacity .35s var(--ease),box-shadow .4s var(--ease)}.tile-window.is-hero{position:relative;z-index:3}.tile-window.is-behind{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.tile-desk.is-trio .tile-window.is-behind:nth-child(1){opacity:.52;transform:translate(-7px,-6px)}.tile-desk.is-trio .tile-window.is-behind:nth-child(3){z-index:2;opacity:.62;transform:translate(7px,6px)}.tile-desk.is-duo .tile-window.is-behind:nth-child(1){opacity:.58;transform:translate(-6px,-5px)}.tile-window.is-hero{box-shadow:0 1px color-mix(in oklab,white 36%,transparent) inset,0 12px 28px -10px color-mix(in oklab,var(--ink) 20%,transparent)}.tile-window-chrome{display:flex;align-items:center;gap:8px;height:20px;padding:0 9px;background:linear-gradient(180deg,color-mix(in oklab,white 14%,var(--paper-2)),color-mix(in oklab,var(--ink) 3%,var(--paper-2)));border-bottom:1px solid color-mix(in oklab,var(--ink) 7%,transparent)}.tile-window-dots{display:flex;gap:3px;flex:none}.tile-window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--ink) 14%,var(--paper-2))}.tile-window-dots i:nth-child(1){background:color-mix(in oklab,var(--accent) 26%,var(--paper-2))}.tile-window-bar{flex:1;height:7px;border-radius:99px;background:color-mix(in oklab,var(--ink) 4%,var(--paper));border:1px solid color-mix(in oklab,var(--ink) 5%,transparent)}.tile-window-screen{line-height:0;background:color-mix(in oklab,var(--ink) 3%,var(--paper))}.tile-window-screen img{display:block;width:100%;height:auto;vertical-align:top}.tile.is-landscape:hover .tile-desk.is-trio .tile-window.is-behind:nth-child(1){transform:translate(-11px,-8px);opacity:.62}.tile.is-landscape:hover .tile-desk.is-trio .tile-window.is-behind:nth-child(3){transform:translate(11px,8px);opacity:.72}.tile.is-landscape:hover .tile-desk.is-duo .tile-window.is-behind:nth-child(1){transform:translate(-10px,-7px);opacity:.68}.tile-stage{--sun-r: clamp(120px, 16vw, 176px);padding:0;border:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;overflow:visible;background:transparent;color:var(--paper)}.tile-stage::backdrop{background:transparent}.tile-stage[open]{display:block;position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:none;animation:stage-dialog-in .35s var(--ease)}@keyframes stage-dialog-in{0%{opacity:0}to{opacity:1}}body.tile-stage-open{overflow:hidden;overscroll-behavior:none}.tile-stage-backdrop{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--paper) 14%,var(--ink) 58%) 0%,color-mix(in oklab,var(--ink) 76%,transparent) 36%,transparent 64%),color-mix(in oklab,var(--ink) 94%,black);backdrop-filter:blur(12px);transition:opacity .42s var(--ease)}.tile-stage-backdrop.is-out{opacity:0}.tile-stage-backdrop.is-out~.tile-stage-glow,.tile-stage-backdrop.is-out~.tile-stage-sun{opacity:0}.tile-stage-glow{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 110% 95% at 0 0,color-mix(in oklab,var(--paper) 26%,transparent) 0%,color-mix(in oklab,var(--paper) 10%,transparent) 28%,color-mix(in oklab,var(--paper) 3%,transparent) 48%,transparent 68%),linear-gradient(128deg,color-mix(in oklab,var(--paper) 14%,transparent) 0%,color-mix(in oklab,var(--paper) 4%,transparent) 34%,transparent 58%);opacity:.78;transition:opacity .42s var(--ease)}.tile-stage-sun{position:fixed;z-index:2;top:0;left:0;width:calc(var(--sun-r) * 1.45);height:calc(var(--sun-r) * 1.45);pointer-events:none;transition:opacity .42s var(--ease);overflow:visible}.tile-stage-sun-disc{position:absolute;top:calc(-1 * var(--sun-r) + 2px);left:calc(-1 * var(--sun-r) + 2px);width:calc(var(--sun-r) * 2);height:calc(var(--sun-r) * 2);border-radius:50%;background:radial-gradient(circle at 68% 68%,var(--paper) 0%,color-mix(in oklab,var(--paper) 92%,white) 38%,color-mix(in oklab,var(--paper) 78%,var(--accent)) 100%);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 8%,var(--paper)),0 0 56px color-mix(in oklab,var(--paper) 28%,transparent),0 0 120px color-mix(in oklab,var(--paper) 16%,transparent)}.tile-stage-sun-disc:after{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--paper) 28%,transparent) 0%,color-mix(in oklab,var(--paper) 10%,transparent) 42%,transparent 70%);filter:blur(28px);z-index:-1;pointer-events:none}.tile-stage-sun .tile-stage-kicker{position:absolute;z-index:1;left:calc(var(--sun-r) * .1);top:calc(var(--sun-r) * .16);width:calc(var(--sun-r) * .82);max-width:calc(var(--sun-r) * .82);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:0;margin:0;color:var(--ink);pointer-events:auto}.tile-stage-floor{position:fixed;left:50%;bottom:10%;width:min(56vw,480px);height:72px;transform:translate(-50%);z-index:1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 0%,color-mix(in oklab,black 28%,transparent),transparent 72%);opacity:.4}.tile-stage-loader{position:fixed;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:14px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transition:opacity .38s var(--ease),visibility .38s,transform .48s var(--ease)}.tile-stage.is-loading .tile-stage-loader{opacity:1;visibility:visible;transform:none}.tile-stage.is-loading .tile-stage-loader[hidden]{display:grid}.tile-stage.is-loading .tile-stage-shell{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.985)}.tile-stage-loader-mark{position:relative;width:108px;height:108px;display:grid;place-items:center}.tile-stage-loader-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in oklab,var(--paper) 42%,transparent);animation:stage-loader-spin 7.2s linear infinite}.tile-stage-loader-orbit.is-inner{inset:12px;border-style:solid;border-color:color-mix(in oklab,var(--accent) 70%,var(--paper)) transparent color-mix(in oklab,var(--paper) 55%,transparent) transparent;border-width:1.5px;animation-duration:2.4s;animation-direction:reverse}.tile-stage-loader-seal{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:.08em;color:var(--paper);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 88%,white),var(--accent) 62%,color-mix(in oklab,var(--accent) 72%,var(--ink)));box-shadow:0 0 0 1px color-mix(in oklab,var(--paper) 22%,transparent),0 0 28px color-mix(in oklab,var(--accent) 36%,transparent),inset 0 1px color-mix(in oklab,white 28%,transparent);animation:stage-loader-pulse 1.8s var(--ease) infinite}.tile-stage-loader-spark{position:absolute;inset:-8%;border-radius:50%;background:conic-gradient(from 210deg,transparent 0deg,color-mix(in oklab,var(--paper) 55%,transparent) 28deg,transparent 64deg,transparent 180deg,color-mix(in oklab,var(--accent) 45%,transparent) 210deg,transparent 250deg);mask:radial-gradient(circle,transparent 58%,#000 60%,#000 72%,transparent 74%);animation:stage-loader-spin 3.6s linear infinite;opacity:.85}.tile-stage-loader-label{margin:2px 0 0;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.28em;color:color-mix(in oklab,var(--paper) 92%,transparent)}.tile-stage-loader-track{width:min(168px,42vw);height:2px;margin-top:2px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--paper) 14%,transparent)}.tile-stage-loader-fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,var(--paper)),var(--paper));box-shadow:0 0 12px color-mix(in oklab,var(--paper) 35%,transparent);transition:width .28s var(--ease)}.tile-stage-loader-meta{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:color-mix(in oklab,var(--paper) 58%,transparent)}.tile-stage-loader-hint{color:color-mix(in oklab,var(--paper) 38%,transparent)}@keyframes stage-loader-spin{to{transform:rotate(360deg)}}@keyframes stage-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tile-stage-shell{position:relative;z-index:2;height:100dvh;max-height:100dvh;box-sizing:border-box;overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(8px,1.4vw,16px) clamp(16px,4vw,40px) clamp(10px,1.8vw,16px);transition:opacity .42s var(--ease),visibility .42s,transform .52s var(--ease)}.tile-stage-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:start;align-content:start;width:min(100%,1280px);margin:0 auto;min-height:0;height:100%;overflow:visible;padding-top:0}.tile-stage-view{display:grid;grid-template-columns:auto minmax(220px,.78fr);gap:clamp(18px,2.6vw,36px);align-items:start;width:100%;margin:0;min-height:0;max-height:100%;overflow:visible;transform-origin:50% 40%;transition:opacity .14s var(--ease)}.tile-stage-view.is-fading{opacity:.42}.tile-stage-view.is-entering .tile-stage-frame,.tile-stage-view.is-entering .tile-stage-copy{transition:none}.tile-stage-view.is-entering .tile-stage-device{animation:none;transition:none}.tile-stage-hero{display:flex;flex-direction:row;align-items:center;gap:clamp(28px,3.5vw,52px);min-width:0;min-height:0;max-height:100%;margin-left:clamp(28px,7vw,112px)}.tile-stage-frame{margin:0;display:flex;justify-content:center;align-items:flex-start;min-height:0;height:auto;max-height:100%;width:auto;flex:none;position:relative;overflow:visible;perspective:1400px;perspective-origin:28% 22%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.tile-stage-frame.is-tilting{cursor:grabbing}.tile-stage-frame:before{content:"";position:absolute;left:-18%;top:-14%;width:72%;height:64%;border-radius:50%;background:radial-gradient(ellipse 100% 100% at 8% 6%,color-mix(in oklab,var(--paper) 30%,transparent),color-mix(in oklab,var(--paper) 8%,transparent) 40%,transparent 72%);filter:blur(26px);pointer-events:none;z-index:0;opacity:.62}.tile-stage-frame:after{content:"";position:absolute;left:54%;bottom:0;width:52%;height:14%;transform:translate(-40%);border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in oklab,black 36%,transparent),transparent 72%);filter:blur(12px);pointer-events:none;z-index:0}.tile-stage-device{--depth: 18px;--phone-r: clamp(26px, 3.2vw, 34px);position:relative;z-index:1;display:block;width:fit-content;max-width:min(100%,420px);max-height:100%;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;--ry: 8deg;--rx: 5deg;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(0);transform-style:preserve-3d;will-change:transform;animation:stage-device-float 5.6s var(--ease) infinite alternate}.tile-stage-device.is-user-tilt,.tile-stage-device.is-tilting{animation:none}.tile-stage-device.is-tilting{transition:none}@keyframes stage-device-float{0%{transform:rotateY(8deg) rotateX(5deg) translateZ(0)}to{transform:rotateY(6deg) rotateX(3deg) translate3d(0,-6px,8px)}}.tile-stage-chassis{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;z-index:0;border-radius:var(--phone-r)}.tile-stage-slice{position:absolute;inset:0;display:block;border-radius:var(--phone-r);background:linear-gradient(128deg,color-mix(in oklab,var(--ink) 58%,white),color-mix(in oklab,var(--ink) 86%,black) 52%,color-mix(in oklab,var(--ink) 82%,var(--accent)));box-shadow:inset 0 0 0 1px color-mix(in oklab,white 7%,transparent),0 0 0 1px color-mix(in oklab,black 45%,transparent);transform:translateZ(calc(var(--depth) * .5 - var(--i) * (var(--depth) / 10)));backface-visibility:hidden}.tile-stage-slice.is-back{background:linear-gradient(148deg,color-mix(in oklab,var(--ink) 76%,white),color-mix(in oklab,var(--ink) 94%,black));box-shadow:inset 0 0 0 1px color-mix(in oklab,white 5%,transparent),0 0 0 1px color-mix(in oklab,black 55%,transparent)}.tile-stage-btn{position:absolute;display:block;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--ink) 55%,white),color-mix(in oklab,var(--ink) 82%,black));box-shadow:inset 0 0 0 1px color-mix(in oklab,white 14%,transparent),0 1px 2px color-mix(in oklab,black 40%,transparent)}.tile-stage-btn.is-silent{left:0;top:18%;width:3px;height:18px;transform:translate3d(calc(-50% - 1px),0,0) rotateY(90deg)}.tile-stage-btn.is-vol-up{left:0;top:28%;width:3px;height:28px;transform:translate3d(calc(-50% - 1px),0,0) rotateY(90deg)}.tile-stage-btn.is-vol-down{left:0;top:38%;width:3px;height:28px;transform:translate3d(calc(-50% - 1px),0,0) rotateY(90deg)}.tile-stage-btn.is-power{right:0;left:auto;top:30%;width:3px;height:42px;transform:translate3d(calc(50% + 1px),0,0) rotateY(90deg)}.tile-stage-front{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:13px 12px 15px;border-radius:var(--phone-r);background:linear-gradient(128deg,color-mix(in oklab,var(--ink) 58%,white),color-mix(in oklab,var(--ink) 88%,black) 48%,color-mix(in oklab,var(--ink) 84%,var(--accent)));border:1px solid color-mix(in oklab,var(--paper) 22%,transparent);box-shadow:1px 0 color-mix(in oklab,white 14%,transparent) inset,0 1px color-mix(in oklab,white 22%,transparent) inset,-1px 0 color-mix(in oklab,black 28%,transparent) inset,0 -1px color-mix(in oklab,black 40%,transparent) inset,0 0 0 1px color-mix(in oklab,black 40%,transparent),22px 36px 56px -14px color-mix(in oklab,black 62%,transparent),8px 14px 28px -10px color-mix(in oklab,black 36%,transparent);transform:translateZ(calc(var(--depth) * .5 + .5px));transform-style:preserve-3d}.tile-stage-notch{align-self:center;width:32%;max-width:86px;height:5px;margin:1px 0 9px;border-radius:99px;background:linear-gradient(180deg,color-mix(in oklab,black 55%,transparent),color-mix(in oklab,white 12%,transparent));box-shadow:0 1px color-mix(in oklab,white 10%,transparent)}.tile-stage-screen{position:relative;border-radius:clamp(16px,2vw,22px);overflow:hidden;background:var(--ink);border:1px solid color-mix(in oklab,black 55%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,white 6%,transparent),0 1px color-mix(in oklab,white 8%,transparent) inset;transform:translateZ(1px)}.tile-stage-screen img{position:relative;z-index:1;display:block;width:auto;height:min(76vh,760px);max-height:min(76vh,760px);max-width:min(100%,380px);object-fit:contain}.tile-stage-glare{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(128deg,color-mix(in oklab,var(--paper) 38%,transparent) 0%,color-mix(in oklab,white 14%,transparent) 14%,color-mix(in oklab,white 4%,transparent) 26%,transparent 44%),radial-gradient(ellipse 64% 42% at 12% 8%,color-mix(in oklab,var(--paper) 22%,transparent),transparent 70%);mix-blend-mode:soft-light;opacity:.82}.tile-stage-glare:after{content:"";position:absolute;top:-20%;left:-40%;width:42%;height:140%;background:linear-gradient(90deg,transparent,color-mix(in oklab,white 18%,transparent),transparent);transform:skew(-18deg);animation:stage-glare-sweep 7.5s ease-in-out infinite;opacity:.55}@keyframes stage-glare-sweep{0%,55%,to{transform:translate(0) skew(-18deg);opacity:0}62%{opacity:.5}78%{transform:translate(320%) skew(-18deg);opacity:0}}.tile-stage-copy{min-width:0;max-height:min(72vh,720px);overflow:visible;padding:28px 8px 20px 2px;align-self:start;perspective:1100px;perspective-origin:20% 35%}.tile-stage-plaque{position:relative;padding:4px 4px 8px 18px;max-width:36em;transform-style:preserve-3d}.tile-stage-plaque:before{content:"";position:absolute;left:0;top:6px;bottom:10px;width:1.5px;border-radius:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 75%,var(--paper)),color-mix(in oklab,var(--accent) 25%,transparent) 85%,transparent);transform:translateZ(12px)}.tile-stage-float{position:relative;z-index:1;transform-style:preserve-3d;transform:translate3d(4px,-12px,56px) rotateY(-5deg) rotateX(4deg);animation:stage-text-float 5.8s var(--ease) infinite alternate}.tile-stage-float:after{content:"";position:absolute;left:6%;right:2%;bottom:-36px;height:64px;pointer-events:none;z-index:-1;transform:translate3d(10px,0,-56px) rotateX(78deg) scaleX(1.08);transform-origin:50% 0%;background:radial-gradient(ellipse 72% 58% at 48% 45%,color-mix(in oklab,black 58%,transparent) 0%,color-mix(in oklab,black 22%,transparent) 42%,transparent 72%);filter:blur(14px);opacity:.9}@keyframes stage-text-float{0%{transform:translate3d(4px,-10px,56px) rotateY(-5deg) rotateX(4deg)}to{transform:translate3d(4px,-18px,64px) rotateY(-5deg) rotateX(3.5deg)}}.tile-stage-shot-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:color-mix(in oklab,var(--paper) 48%,transparent)}.tile-stage-label{letter-spacing:.18em;color:color-mix(in oklab,var(--paper) 42%,transparent)}.tile-stage-shot-no{margin-top:8px;font-family:var(--mono);font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:.08em;line-height:1;color:color-mix(in oklab,var(--accent) 88%,var(--paper))}.tile-stage-counter{letter-spacing:.12em}.tile-stage-progress{margin-top:12px;height:1px;background:color-mix(in oklab,var(--paper) 12%,transparent);overflow:hidden}.tile-stage-progress-bar{display:block;height:100%;width:0%;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 80%,var(--paper)),color-mix(in oklab,var(--paper) 55%,transparent));transition:width .45s var(--ease)}.tile-stage-shot-title{margin-top:16px;font-family:var(--note, var(--text));font-size:clamp(22px,2.8vw,32px);font-weight:600;letter-spacing:.04em;line-height:1.28;color:var(--paper);text-wrap:balance}.tile-stage-caption{margin-top:18px;min-height:4.5em}.tile-stage-lead{margin:0;font-family:var(--text);font-size:clamp(15px,1.55vw,17px);line-height:1.78;letter-spacing:.03em;color:color-mix(in oklab,var(--paper) 88%,transparent);text-wrap:pretty}.tile-stage-body{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--paper) 12%,transparent);display:grid;gap:12px}.tile-stage-body p{margin:0;font-family:var(--text);font-size:clamp(13px,1.3vw,14.5px);line-height:1.72;letter-spacing:.02em;color:color-mix(in oklab,var(--paper) 58%,transparent);text-wrap:pretty;opacity:0;transform:translateY(6px);animation:stage-body-in .5s var(--ease) forwards;animation-delay:calc(var(--d, 0) * 70ms + 40ms)}@keyframes stage-body-in{to{opacity:1;transform:none}}.tile-stage-caption.is-typing .tile-stage-lead:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.12em;background:color-mix(in oklab,var(--accent) 70%,var(--paper));animation:stage-caret .9s step-end infinite}@keyframes stage-caret{50%{opacity:0}}.tile-stage-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:112px;height:min(68vh,640px);max-height:100%;align-self:center;flex:none;overflow:visible;padding:0;margin:0}.tile-stage-nav .ico{transform:rotate(90deg)}.tile-stage-prev,.tile-stage-next{display:grid;place-items:center;width:26px;height:26px;flex:none;font:inherit;color:color-mix(in oklab,var(--paper) 55%,transparent);background:transparent;border:0;border-radius:99px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),opacity .2s;z-index:2}.tile-stage-prev:hover:not(:disabled),.tile-stage-next:hover:not(:disabled){color:var(--paper);background:color-mix(in oklab,var(--paper) 8%,transparent)}.tile-stage-prev:disabled,.tile-stage-next:disabled{opacity:.25;cursor:not-allowed}.tile-stage-coverflow{--reel-axis: y;position:relative;flex:1 1 auto;width:100px;min-height:240px;height:auto;overflow:hidden;perspective:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:20px;background:color-mix(in oklab,var(--ink) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--paper) 8%,transparent),inset 7px 9px 16px -7px color-mix(in oklab,black 58%,transparent),inset 1.5px 1.5px color-mix(in oklab,black 40%,transparent),inset -1.5px -1.5px color-mix(in oklab,var(--paper) 16%,transparent),inset -8px -10px 18px -12px color-mix(in oklab,var(--paper) 7%,transparent),inset 0 20px 24px -16px color-mix(in oklab,black 40%,transparent),inset 0 -20px 24px -16px color-mix(in oklab,black 44%,transparent)}.tile-stage-stream{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 88%,transparent 100%)}.tile-stage-stream-svg{display:block;width:100%;height:100%;opacity:.96}.tile-stage-coverflow:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab,#9ed4f0 12%,transparent),inset 1px 1px color-mix(in oklab,white 8%,transparent);opacity:.55}.tile-stage-stream-flow.is-horizontal{display:none}.tile-stage-coverflow.is-dragging .tile-stage-stream-svg{opacity:.88}.tile-stage-coverflow.is-dragging{cursor:grabbing}.tile-stage-coverflow.is-dragging .tile-stage-card{transition:none!important}.tile-stage-cards{position:absolute;inset:0;z-index:2;overflow:visible;transform-style:flat;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,black 14%,black 86%,transparent 100%)}.tile-stage-scrub{position:absolute;inset:0;z-index:80;cursor:grab;touch-action:none;border-radius:inherit}.tile-stage-coverflow.is-dragging .tile-stage-scrub{cursor:grabbing}.tile-stage-coverflow:before{content:"";position:absolute;right:0;top:18%;bottom:18%;width:1.5px;border-radius:1px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--accent) 55%,transparent) 35%,color-mix(in oklab,var(--accent) 55%,transparent) 65%,transparent);pointer-events:none;z-index:1;opacity:.85}.tile-stage-card{position:absolute;left:50%;top:50%;bottom:auto;width:72%;height:auto;aspect-ratio:68 / 118;padding:0;margin:0;border:1px solid color-mix(in oklab,var(--paper) 12%,transparent);border-radius:12px;background:color-mix(in oklab,var(--ink) 60%,black);overflow:hidden;transform-origin:50% 50%;opacity:0;will-change:transform,opacity,width;pointer-events:none;-webkit-user-drag:none;box-shadow:1px 0 color-mix(in oklab,white 12%,transparent) inset,0 1px color-mix(in oklab,white 18%,transparent) inset,-1px 0 color-mix(in oklab,black 22%,transparent) inset,0 -1px color-mix(in oklab,black 32%,transparent) inset,5px 8px 16px -8px color-mix(in oklab,black 55%,transparent);transition:transform .48s var(--ease),width .32s var(--ease),opacity .35s var(--ease),border-color .28s var(--ease),box-shadow .35s var(--ease)}.tile-stage-coverflow.is-ready .tile-stage-card{opacity:.45;transition-delay:calc(var(--i, 0) * 22ms)}.tile-stage-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;pointer-events:none;filter:saturate(.92) brightness(.92);transition:filter .35s var(--ease)}.tile-stage-card-no{position:absolute;left:0;right:0;bottom:0;padding:12px 0 4px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-align:center;color:color-mix(in oklab,var(--paper) 70%,transparent);background:linear-gradient(to top,color-mix(in oklab,black 80%,transparent),transparent);pointer-events:none}.tile-stage-card.is-on{width:100%;border-color:color-mix(in oklab,var(--accent) 50%,var(--paper));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent),1px 0 color-mix(in oklab,white 16%,transparent) inset,0 1px color-mix(in oklab,white 22%,transparent) inset,-1px 0 color-mix(in oklab,black 24%,transparent) inset,0 -1px color-mix(in oklab,black 36%,transparent) inset,8px 12px 24px -10px color-mix(in oklab,black 55%,transparent)}.tile-stage-card.is-on img{filter:none}.tile-stage-card.is-on .tile-stage-card-no{color:color-mix(in oklab,var(--accent) 78%,var(--paper))}.tile-stage-card.is-far{visibility:hidden}.tile-stage-head{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;flex-wrap:wrap;min-height:calc(var(--sun-r) * .28);position:relative;z-index:6;padding-bottom:4px}.tile-stage-no{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accent)}.tile-stage-title{margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:.06em;font-family:var(--text);font-size:clamp(15px,calc(var(--sun-r) * .118),22px);font-weight:600;letter-spacing:.02em;line-height:1.18;color:var(--ink);text-wrap:balance}.tile-stage-title.is-split{font-size:clamp(14px,calc(var(--sun-r) * .108),20px)}.tile-stage-title.is-long{font-size:clamp(13px,calc(var(--sun-r) * .098),18px)}.tile-stage-title-secondary{font-size:.82em;font-weight:500;line-height:1.12;letter-spacing:.01em;color:color-mix(in oklab,var(--ink) 72%,var(--paper))}.tile-stage-actions{display:inline-flex;align-items:stretch;flex:none;padding:4px;border-radius:999px;background:color-mix(in oklab,var(--ink) 68%,transparent);border:1px solid color-mix(in oklab,var(--paper) 12%,transparent);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px color-mix(in oklab,var(--paper) 10%,transparent) inset,0 10px 32px color-mix(in oklab,black 42%,transparent)}.tile-stage-go{display:inline-flex;align-items:center;gap:7px;font-family:var(--text);font-size:12px;font-weight:600;letter-spacing:.08em;color:color-mix(in oklab,var(--paper) 90%,transparent);background:transparent;padding:8px 14px 8px 16px;border:0;border-radius:999px;transition:background .22s var(--ease),color .22s var(--ease),transform .22s var(--ease)}.tile-stage-go .ico{opacity:.72;transition:opacity .22s var(--ease),transform .22s var(--ease)}.tile-stage-go:hover{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--paper);transform:none}.tile-stage-go:hover .ico{opacity:1;transform:translate(1px,-1px)}.tile-stage-actions-sep{align-self:center;width:1px;height:18px;flex:none;border-radius:1px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--accent) 55%,var(--paper)) 42%,color-mix(in oklab,var(--accent) 28%,transparent) 78%,transparent);opacity:.85}.tile-stage-close{display:inline-flex;align-items:center;gap:5px;padding:8px 12px 8px 10px;border:0;border-radius:999px;background:transparent;color:color-mix(in oklab,var(--paper) 62%,transparent);cursor:pointer;transition:background .22s var(--ease),color .22s var(--ease)}.tile-stage-close .ico{flex:none}.tile-stage-close-hint{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;opacity:.55;transition:opacity .22s var(--ease)}.tile-stage-close:hover{background:color-mix(in oklab,var(--paper) 10%,transparent);color:var(--paper)}.tile-stage-close:hover .tile-stage-close-hint{opacity:.88}.tile-stage-foot{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:color-mix(in oklab,var(--paper) 48%,transparent);flex-shrink:0;padding-top:2px}.tile-stage-mp{position:absolute;left:clamp(16px,3.2vw,36px);bottom:clamp(14px,2.4vw,28px);z-index:4;margin:0;display:grid;justify-items:center;gap:7px;padding:10px 10px 8px;border-radius:4px;background:color-mix(in oklab,var(--paper) 94%,white);border:1px solid color-mix(in oklab,var(--paper) 22%,transparent);box-shadow:0 1px color-mix(in oklab,white 55%,transparent) inset,0 12px 28px color-mix(in oklab,black 38%,transparent);cursor:zoom-in;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.tile-stage-mp:hover{transform:translateY(-1px);box-shadow:0 1px color-mix(in oklab,white 55%,transparent) inset,0 16px 36px color-mix(in oklab,black 44%,transparent)}.tile-stage-mp:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 70%,var(--paper));outline-offset:3px}.tile-stage-mp[hidden]{display:none}.tile-stage-mp-img{display:block;width:88px;height:88px;object-fit:contain;background:#fff}.tile-stage-mp-cap{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:color-mix(in oklab,var(--ink) 62%,var(--paper))}@media(max-width:720px){.tile-stage-mp{left:12px;bottom:10px;padding:7px 7px 6px}.tile-stage-mp-img{width:64px;height:64px}.tile-stage-mp-cap{font-size:9px;letter-spacing:.1em}}.tile-stage.is-landscape{--stage-desk-h: clamp(280px, 46vh, 520px)}.tile-stage-desk{display:none;width:min(100%,920px);margin:0 auto}.tile-stage-window{border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--paper) 96%,white);border:1px solid color-mix(in oklab,var(--paper) 18%,transparent);box-shadow:0 1px color-mix(in oklab,white 36%,transparent) inset,0 16px 40px -14px color-mix(in oklab,black 55%,transparent),0 0 0 1px color-mix(in oklab,var(--paper) 6%,transparent)}.tile-stage-window .tile-window-chrome{height:24px;padding:0 11px}.tile-stage-window .tile-window-screen{background:color-mix(in oklab,var(--ink) 5%,black)}.tile-stage-window .tile-window-screen img{display:block;width:100%;height:auto;max-height:min(52vh,560px);object-fit:contain;object-position:top center}.tile-stage.is-landscape .tile-stage-main{width:min(100%,1440px);padding-top:clamp(64px,11vh,120px);box-sizing:border-box;align-content:start}.tile-stage.is-landscape .tile-stage-view{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(20px,3vw,44px);align-items:start}.tile-stage.is-landscape .tile-stage-hero{flex-direction:column;align-items:stretch;gap:clamp(12px,2vh,22px);margin-left:0;width:100%;min-width:0;flex:none}.tile-stage.is-landscape .tile-stage-frame{order:1;width:100%;flex:none;cursor:default;perspective:none;touch-action:auto}.tile-stage.is-landscape .tile-stage-window .tile-window-screen{height:var(--stage-desk-h);display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.tile-stage.is-landscape .tile-stage-window .tile-window-screen img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:top center}.tile-stage.is-landscape .tile-stage-copy{min-width:0;max-height:min(78vh,760px);overflow:auto;padding-right:4px}.tile-stage.is-landscape .tile-stage-plaque{max-width:none}.tile-stage.is-landscape .tile-stage-desk{display:block;width:100%;max-width:none;margin:0}.tile-stage.is-landscape .tile-stage-frame:before,.tile-stage.is-landscape .tile-stage-frame:after{display:none}.tile-stage.is-landscape .tile-stage-device{display:none}.tile-stage.is-landscape .tile-stage-nav{order:2;flex-direction:row;align-items:end;align-self:stretch;width:100%;height:auto;max-height:none;gap:clamp(6px,1.2vw,10px)}.tile-stage.is-landscape .tile-stage-nav .ico{transform:none}.tile-stage.is-landscape .tile-stage-prev,.tile-stage.is-landscape .tile-stage-next{width:34px;height:34px;border-radius:2px;background:color-mix(in oklab,var(--paper) 8%,transparent);border:1px solid color-mix(in oklab,var(--paper) 14%,transparent)}.tile-stage.is-landscape .tile-stage-coverflow{--reel-axis: x;flex:1 1 auto;width:auto;min-height:0;height:clamp(92px,13vh,128px);border-radius:14px;background:color-mix(in oklab,var(--ink) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--paper) 8%,transparent),inset 7px 9px 16px -7px color-mix(in oklab,black 58%,transparent),inset 1.5px 1.5px color-mix(in oklab,black 40%,transparent),inset -1.5px -1.5px color-mix(in oklab,var(--paper) 16%,transparent),inset -8px -10px 18px -12px color-mix(in oklab,var(--paper) 7%,transparent),inset 20px 0 24px -16px color-mix(in oklab,black 40%,transparent),inset -20px 0 24px -16px color-mix(in oklab,black 44%,transparent)}.tile-stage.is-landscape .tile-stage-stream{mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.tile-stage.is-landscape .tile-stage-stream-flow.is-vertical{display:none}.tile-stage.is-landscape .tile-stage-stream-flow.is-horizontal{display:block}.tile-stage.is-landscape .tile-stage-cards{mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.tile-stage.is-landscape .tile-stage-coverflow:before{inset:auto 12% 5px;width:auto;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 50%,transparent) 40%,color-mix(in oklab,var(--accent) 50%,transparent) 60%,transparent)}.tile-stage.is-landscape .tile-stage-card{top:auto;bottom:12px;width:clamp(96px,13vw,132px);height:auto;aspect-ratio:16 / 10;border-radius:6px}.tile-stage.is-landscape .tile-stage-card.is-on{width:clamp(108px,15vw,148px)}.tile-stage.is-landscape .tile-stage-card img{object-fit:contain;object-position:top center;background:color-mix(in oklab,var(--ink) 8%,black)}.tile-desk[data-stack]{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.tile.is-landscape:hover .tile-desk[data-stack]{transform:scale(1.02);transition:transform .45s var(--ease)}.tile-fallback{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(-12deg,transparent,transparent 10px,color-mix(in oklab,var(--ink) 4%,transparent) 10px,color-mix(in oklab,var(--ink) 4%,transparent) 11px);font-family:var(--serif);font-size:clamp(48px,6vw,88px);color:color-mix(in oklab,var(--ink) 18%,var(--paper))}.tile-body{position:relative;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse 95% 88% at 8% -12%,color-mix(in oklab,white 28%,var(--paper)),transparent 58%),linear-gradient(168deg,var(--paper) 0%,color-mix(in oklab,var(--ink) 2.8%,var(--paper)) 100%);transition:background .38s var(--ease),color .38s var(--ease)}.tile-body-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 42%;opacity:.26;filter:saturate(.52) contrast(1.14) brightness(1.06);pointer-events:none;transition:opacity .38s var(--ease),filter .38s var(--ease)}.tile-body-wash{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,white 14%,var(--paper)) 0%,transparent 1.5px),linear-gradient(to bottom,color-mix(in oklab,var(--paper) 62%,transparent) 0%,transparent 42%),linear-gradient(to right,color-mix(in oklab,var(--paper) 96%,transparent) 0%,color-mix(in oklab,var(--paper) 82%,transparent) 44%,color-mix(in oklab,var(--paper) 28%,transparent) 66%,transparent 86%),linear-gradient(to top,color-mix(in oklab,var(--ink) 4%,var(--paper)) 0%,transparent 24%);pointer-events:none;transition:background .38s var(--ease),opacity .38s var(--ease)}.tile-body-inner{position:relative;z-index:1;padding:20px 22px 24px}.tile-no{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent);transition:color .38s var(--ease)}.tile-body h3{margin-top:6px;font-family:var(--text);font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:.02em;transition:color .38s var(--ease)}.tile-blurb{margin-top:12px;font-family:var(--text);font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.5;letter-spacing:.02em;color:var(--ink);text-wrap:pretty;transition:color .38s var(--ease)}.tile-meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:11.5px;color:var(--faint);transition:color .38s var(--ease)}.tile-meta .hot{color:var(--accent);transition:color .38s var(--ease)}.tile-badges .badge{transition:color .38s var(--ease),border-color .38s var(--ease)}.tile-go{display:none}.tile:is(:hover,:focus-visible,:active) .tile-body{color:var(--paper);background:radial-gradient(ellipse 95% 88% at 12% -10%,color-mix(in oklab,var(--accent) 22%,var(--ink)),transparent 56%),linear-gradient(168deg,var(--ink) 0%,color-mix(in oklab,var(--accent) 10%,var(--ink)) 100%)}.tile:is(:hover,:focus-visible,:active) .tile-body-bg{opacity:.2;filter:saturate(.38) contrast(1.08) brightness(.62)}.tile:is(:hover,:focus-visible,:active) .tile-body-wash{background:linear-gradient(to bottom,color-mix(in oklab,var(--ink) 35%,transparent) 0%,transparent 40%),linear-gradient(to right,color-mix(in oklab,var(--ink) 94%,transparent) 0%,color-mix(in oklab,var(--ink) 72%,transparent) 44%,color-mix(in oklab,var(--ink) 26%,transparent) 66%,transparent 86%),linear-gradient(to top,color-mix(in oklab,black 14%,var(--ink)) 0%,transparent 26%)}.tile:is(:hover,:focus-visible,:active) .tile-no{color:color-mix(in oklab,var(--accent) 62%,var(--paper))}.tile:is(:hover,:focus-visible,:active) .tile-body h3,.tile:is(:hover,:focus-visible,:active) .tile-blurb{color:var(--paper)}.tile:is(:hover,:focus-visible,:active) .tile-meta{color:color-mix(in oklab,var(--paper) 58%,transparent)}.tile:is(:hover,:focus-visible,:active) .tile-meta .hot{color:color-mix(in oklab,var(--accent) 68%,var(--paper))}.tile:is(:hover,:focus-visible,:active) .tile-badges .badge{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 40%,transparent)}.tile:is(:hover,:focus-visible,:active) .tile-badges .badge.tone-accent{color:color-mix(in oklab,var(--accent) 65%,var(--paper));border-color:currentColor}.tile:is(:hover,:focus-visible,:active) .tile-badges .badge.tone-muted{color:color-mix(in oklab,var(--paper) 55%,transparent);border-color:color-mix(in srgb,var(--paper) 28%,transparent)}.stats-band{padding:clamp(28px,4vw,48px) 0;border-block:1px solid var(--rule);background:color-mix(in oklab,var(--paper-2) 70%,var(--paper))}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px 16px}.stat dt{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.stat dt .ico{opacity:.72}.stat dd{font-size:clamp(28px,3.4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1}.stat dd small{font-size:.36em;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:4px}.catalog{list-style:none}.cat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px 28px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--rule);cursor:pointer;transition:background .18s var(--ease)}.cat-row:first-child{border-top:1px solid var(--rule)}.cat-row:hover{background:color-mix(in oklab,var(--ink) 3.5%,transparent)}.cat-row:hover .cat-go{opacity:1;transform:none;color:var(--accent)}.cat-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.cat-no{font-family:var(--mono);font-size:13px;color:var(--muted);padding-top:6px}.cat-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--text);font-size:clamp(18px,1.7vw,24px);font-weight:600;letter-spacing:.02em}.pill{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid currentColor;padding:1px 6px;vertical-align:2px;gap:3px}.pill.open{color:var(--muted)}.cat-desc{display:block;margin-top:6px;max-width:46em;font-size:13.5px;color:var(--muted);text-wrap:pretty}.cat-stack{display:block;margin-top:7px;font-family:var(--mono);font-size:11px;color:var(--faint)}.cat-nums{display:grid;grid-template-columns:88px 88px 84px 72px;gap:12px;align-items:center;justify-items:end;font-family:var(--mono);font-size:13px;color:var(--ink)}.cat-nums small{color:var(--muted);margin-left:3px;font-size:10.5px}.cat-ago{color:var(--muted)}.stip{display:block;width:84px;height:22px;color:var(--ink)}.cat-actions{display:flex;align-items:center;gap:14px;justify-content:flex-end;min-width:96px}.cat-ext{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule)}.cat-ext:hover{color:var(--ink)}.cat-go{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);opacity:.55;transform:translate(-4px);transition:opacity .16s var(--ease),transform .16s var(--ease),color .16s var(--ease)}.langbar{display:flex;height:44px}.langbar span{transition:filter .25s var(--ease)}.langbar span:hover{filter:brightness(.88)}.langbar span+span{border-left:1px solid var(--paper)}.langkeys{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 28px;font-family:var(--mono);font-size:12px;color:var(--muted)}.langkeys i{font-style:normal;display:inline-block;width:8px;height:8px;margin-right:7px}.langkeys b{color:var(--ink);font-weight:500}.stream{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);margin-top:8px}.stream ol{grid-column:span 8;list-style:none}.stream li{display:grid;grid-template-columns:76px 148px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:baseline;transition:background .16s var(--ease)}.stream li:hover{background:color-mix(in oklab,var(--ink) 3%,transparent)}.stream time{font-family:var(--mono);font-size:12px;color:var(--muted)}.stream .proj{font-size:13px;font-weight:600}.stream .what{font-size:14px;color:color-mix(in oklab,var(--ink) 82%,var(--paper));text-wrap:pretty}.stream .kind{font-family:var(--mono);font-size:10px;letter-spacing:.06em;border:1px solid var(--rule-strong);color:var(--muted);padding:1px 5px;margin-right:8px;vertical-align:1px}.aside{grid-column:10 / span 3}.aside h3{margin-bottom:15px}.aside p{margin-top:16px;font-size:12px;line-height:1.68;color:var(--muted);text-wrap:pretty}.foot{margin:0 auto clamp(48px,6vw,88px);padding-top:20px;border-top:1.5px solid var(--rule-strong);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--note);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.foot span{gap:.35em}.foot span .ico{opacity:.65}.js .lead-in{opacity:0;transform:translateY(18px);animation:lead-in .7s var(--ease) forwards;animation-delay:calc(var(--d, 0) * 70ms)}@keyframes lead-in{to{opacity:1;transform:none}}.js .rise{opacity:0;transform:translateY(16px)}.js .rise.in{opacity:1;transform:none;transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:calc(var(--d, 0) * 55ms)}@media(prefers-reduced-motion:reduce){.js .lead-in,.js .rise{opacity:1;transform:none;animation:none}.ticker .move{animation:none}.tile:hover .tile-media img,.tile.is-landscape:hover .tile-desk{transform:none}.tile-stage[open]{animation:none}.tile-stage-view,.tile-stage-shell{transition:none}.tile-stage-loader{transition:none;transform:none}.tile-stage-loader-orbit,.tile-stage-loader-spark,.tile-stage-loader-seal,.tile-media-loader-wash,.tile-media-loader-orbit,.tile-media-loader-seal{animation:none}.js .tile-media.is-ready>img,.js .tile-media.is-ready .tile-stack,.js .tile-media.is-ready .tile-desk{animation:none}.js .tile-media.is-loading .tile-media-loader{opacity:0;visibility:hidden}.tile-stage-caption:after{animation:none}.tile-stage-body p{opacity:1;transform:none;animation:none}.tile-stage-caption.is-typing .tile-stage-lead:after{animation:none}.tile-stage-device{animation:none;--ry: 8deg;--rx: 4deg;transform:rotateY(var(--ry)) rotateX(var(--rx))}.tile-stage-float{animation:none;transform:translate3d(4px,-12px,56px) rotateY(-5deg) rotateX(4deg)}.tile-stage-glare:after{animation:none;display:none}.tile-stage-stream-svg animateTransform{display:none}.tile-stage-card{transition:none!important}.nav-cta:hover,.btn-primary:hover,.btn-ghost:hover,.tile:hover{transform:none}}@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr);row-gap:22px}.tile-1,.tile-2,.tile-3,.tile-4{grid-column:span 6}.cat-nums{grid-template-columns:72px 72px}.cat-nums .stip,.cat-nums .cat-ago{display:none}.stream ol,.aside{grid-column:1 / -1}}@media(max-width:880px){.plate-lead,.plate-fig{grid-column:1 / -1}.plate-intro{flex-direction:column;align-items:center}.plate-identity{width:clamp(72px,18vw,88px)}.plate-avatar{width:clamp(72px,18vw,88px);height:clamp(72px,18vw,88px)}.plate-bio{width:100%;max-width:none;margin-top:8px;border-radius:18px;padding:14px 14px 12px}.plate-bio:before,.plate-bio:after{left:50%;top:-8px;border-width:0 7px 8px 7px;border-color:transparent;border-right-color:transparent;transform:translate(-50%)}.plate-bio:before{border-right-color:transparent;border-bottom-color:color-mix(in oklab,var(--ink) 16%,transparent)}.plate-bio:after{left:50%;top:-6px;border-width:0 5.5px 6.5px 5.5px;border-bottom-color:var(--bubble, var(--paper));border-right-color:transparent;transform:translate(-50%)}.plate-glow{background:radial-gradient(ellipse 90% 50% at 50% 0%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 58%),radial-gradient(ellipse 80% 45% at 50% 18%,color-mix(in oklab,var(--ink) 5%,transparent),transparent 55%)}.plate-grid{min-height:0;padding-top:clamp(20px,4vw,36px);padding-bottom:20px}.plate-lead .stand{font-size:14.5px;line-height:1.75;max-width:none}.plate-verse{max-width:none}.canvas-wrap{aspect-ratio:16 / 10}.plate-fig figcaption{flex-direction:column;align-items:flex-start;gap:8px}.plate-key{justify-content:flex-start;gap:4px 14px}.nav-inner{gap:12px;min-height:52px}.nav-links{display:none}.nav-cta{padding:9px 12px;font-size:12px}.nav{padding-top:var(--safe-top)}.ticker{gap:16px;height:46px;padding:0 max(var(--gut),var(--safe-left));font-size:12px}.band{padding:clamp(40px,8vw,72px) 0;scroll-margin-top:64px}.band-head h2{font-size:clamp(28px,8vw,44px)}.band-lede{font-size:14px}.card{padding:14px 14px 16px}.card h3{font-size:17px}.card .kv{gap:8px 12px}.cta-row{gap:10px}.btn-primary,.btn-ghost{padding:12px 16px;font-size:12.5px}#featured .gallery{display:flex;flex-direction:column;align-items:stretch;gap:10px}#featured .tile{width:100%;flex-direction:row;align-items:stretch;min-height:118px;grid-column:auto;box-shadow:0 2px 12px var(--wash)}#featured .tile:hover{transform:none;box-shadow:0 4px 18px color-mix(in oklab,var(--ink) 8%,transparent)}#featured .tile:active{background:color-mix(in oklab,var(--ink) 3.5%,var(--paper))}#featured .tile:is(:hover,:focus-visible,:active) .tile-body-wash{background:linear-gradient(to right,color-mix(in oklab,var(--ink) 96%,transparent) 0%,color-mix(in oklab,var(--ink) 72%,transparent) 52%,transparent 100%)}#featured .tile:is(:hover,:focus-visible,:active) .tile-go{color:var(--paper);opacity:.75}#featured .tile-media,#featured .tile-1 .tile-media,#featured .tile-4 .tile-media,#featured .tile.is-portrait .tile-media,#featured .tile.is-landscape .tile-media{width:104px;max-width:104px;flex:0 0 104px;aspect-ratio:auto;align-self:stretch;border-bottom:none;border-right:1px solid var(--rule)}#featured .tile-media img,#featured .tile:hover .tile-media img{transform:none}#featured .tile-media-loader{gap:4px}#featured .tile-media-loader-mark{width:36px;height:36px}#featured .tile-media-loader-orbit.is-inner{inset:5px}#featured .tile-media-loader-seal{width:18px;height:18px;font-size:9px}#featured .tile-media-loader-label{font-size:8px;letter-spacing:.16em}#featured .tile-fallback{font-size:clamp(28px,8vw,40px)}#featured .tile-body{flex:1;min-width:0}#featured .tile-body-bg{opacity:.12;object-position:88% 50%}#featured .tile-body-wash{background:linear-gradient(to right,color-mix(in oklab,var(--paper) 96%,transparent) 0%,color-mix(in oklab,var(--paper) 78%,transparent) 52%,transparent 100%)}#featured .tile-body-inner{padding:12px 10px 14px 14px;display:flex;flex-direction:column;min-height:100%}#featured .tile-no{font-size:10px;letter-spacing:.1em}#featured .tile-body h3{margin-top:3px;font-size:16px;line-height:1.28;letter-spacing:.01em}#featured .tile-badges{margin-top:5px}#featured .tile-badges .badge{font-size:9px;padding:2px 6px}#featured .tile-blurb{display:none}#featured .tile-meta{margin-top:auto;padding-top:8px;gap:3px 10px;font-size:10px;letter-spacing:.04em}#featured .tile-meta .ico{width:11px;height:11px}#featured .tile-go{display:flex;align-items:center;flex:none;padding:0 12px 0 2px;color:var(--muted);opacity:.42;transition:color .38s var(--ease),opacity .38s var(--ease)}#featured .tile.is-portrait{min-height:118px}#featured .tile.is-portrait .tile-media{padding:8px 5px 8px 9px}#featured .tile.is-portrait .tile-stack{width:100%;height:100px;max-height:none;min-height:0;transform:none}#featured .tile.is-portrait:hover .tile-stack{transform:scale(1.06)}#featured .tile.is-portrait .tile-phone img{border-radius:7px}#featured .tile.is-portrait .tile-stack.is-trio .tile-phone:nth-child(1){transform:translate(-80%) rotate(-11deg) scale(.84)}#featured .tile.is-portrait .tile-stack.is-trio .tile-phone:nth-child(2){transform:translate(-50%) scale(.92)}#featured .tile.is-portrait .tile-stack.is-trio .tile-phone:nth-child(3){transform:translate(-20%) rotate(9deg) scale(.86)}#featured .tile.is-portrait .tile-stack.is-duo .tile-phone:nth-child(1){transform:translate(-70%) rotate(-9deg) scale(.88)}#featured .tile.is-portrait .tile-stack.is-duo .tile-phone:nth-child(2){transform:translate(-40%) rotate(3deg) scale(.94)}#featured .tile.is-portrait .tile-stack.is-solo .tile-phone{transform:translate(-50%) scale(.9)}#featured .tile.is-landscape .tile-media{padding:8px 6px 8px 8px}#featured .tile-desk{width:100%;padding:0}#featured .tile-desk.is-trio .tile-window.is-behind,#featured .tile-desk.is-duo .tile-window.is-behind{display:none}#featured .tile-desk .tile-window.is-hero{position:relative;transform:none!important;opacity:1!important;border-radius:5px;box-shadow:0 4px 12px -4px color-mix(in oklab,var(--ink) 16%,transparent)}#featured .tile-window-chrome{height:14px;padding:0 6px;gap:5px}#featured .tile-window-dots i{width:5px;height:5px}#featured .tile-window-bar{height:5px}@media(min-width:561px){#featured .tile-blurb{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}}.cat-row{grid-template-columns:1fr;gap:12px;padding:18px 4px}.cat-main{grid-template-columns:40px minmax(0,1fr);gap:10px}.cat-title{font-size:clamp(16px,4.6vw,20px)}.cat-desc{font-size:13px}.cat-nums{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:start;gap:8px;font-size:12px}.cat-nums .stip,.cat-nums .cat-ago{display:block}.cat-actions{justify-content:flex-start;min-width:0}.cat-go{opacity:1;transform:none}.stream li{grid-template-columns:64px 1fr;gap:12px;padding:12px 0}.stream .proj{grid-column:2}.stream .what{grid-column:1 / -1;font-size:13.5px}.band-head{flex-direction:column;align-items:start;gap:12px}.langkeys{gap:6px 16px;font-size:11.5px}.foot{margin-bottom:calc(36px + var(--safe-bottom));gap:10px 16px;font-size:11px}}@media(max-width:560px){.stats{grid-template-columns:repeat(2,1fr);row-gap:18px}.stat dd{font-size:clamp(24px,8vw,36px)}.cat-nums{grid-template-columns:1fr 1fr}.cat-nums .stip{display:none}.cat-nums .cat-ago{grid-column:1 / -1}.plate-bio-section p{font-size:12px}.plate-bio-section.is-lead p{font-size:13px}.plate-bio-stat{font-size:10px!important;padding:7px 8px!important}.nav-brand{font-size:15px;letter-spacing:.03em}#featured .tile{min-height:108px}#featured .tile.is-portrait{min-height:110px}#featured .tile-media,#featured .tile-1 .tile-media,#featured .tile-4 .tile-media,#featured .tile.is-portrait .tile-media,#featured .tile.is-landscape .tile-media{width:96px;max-width:96px;flex-basis:96px}#featured .tile.is-portrait .tile-media{padding:7px 4px 7px 8px}#featured .tile.is-portrait .tile-stack{height:92px}#featured .tile.is-landscape .tile-media{padding:7px 5px 7px 7px}#featured .tile-body-inner{padding:10px 8px 12px 12px}#featured .tile-body h3{font-size:15px}#featured .tile-meta{gap:2px 8px}#featured .tile-go{padding-right:10px}}@media(max-width:900px){.tile-stage.is-landscape .tile-stage-view{grid-template-columns:1fr;gap:12px;width:100%;align-items:stretch}.tile-stage.is-landscape .tile-stage-main{width:100%;padding-top:clamp(20px,5vh,44px)}.tile-stage.is-landscape{--stage-desk-h: min(36dvh, 320px)}.tile-stage.is-landscape .tile-stage-hero{order:1;width:100%;max-width:100%;min-width:0;gap:10px}.tile-stage.is-landscape .tile-stage-frame{order:1;width:100%;max-width:100%;min-width:0}.tile-stage.is-landscape .tile-stage-desk,.tile-stage.is-landscape .tile-stage-window{width:100%;max-width:100%}.tile-stage.is-landscape .tile-stage-nav{order:2;flex-direction:row;align-items:end;align-self:stretch;width:100%;height:auto;max-height:none;gap:6px}.tile-stage.is-landscape .tile-stage-copy{order:3;max-height:min(30vh,240px);overflow:auto;padding:8px 2px 12px}.tile-stage.is-landscape .tile-stage-coverflow{--reel-axis: x;flex:1 1 auto;width:auto;min-width:0;height:104px}.tile-stage.is-landscape .tile-stage-card{width:clamp(88px,22vw,120px);bottom:10px}.tile-stage.is-landscape .tile-stage-card.is-on{width:clamp(100px,26vw,136px)}.tile-stage.is-landscape .tile-stage-prev,.tile-stage.is-landscape .tile-stage-next{width:42px;height:42px}}@media(max-width:640px){.tile-stage{--sun-r: clamp(108px, 28vw, 140px)}.tile-stage-shell{padding:calc(10px + var(--safe-top)) max(12px,var(--safe-right)) calc(12px + var(--safe-bottom)) max(12px,var(--safe-left))}.tile-stage-head{order:1}.tile-stage-main{order:2}.tile-stage-glow{opacity:.56}.tile-stage-sun .tile-stage-kicker{left:calc(var(--sun-r) * .1);top:calc(var(--sun-r) * .14);width:calc(var(--sun-r) * .84);max-width:calc(var(--sun-r) * .84)}.tile-stage-title{font-size:clamp(14px,calc(var(--sun-r) * .12),18px)}.tile-stage-title.is-split{font-size:clamp(13px,calc(var(--sun-r) * .11),17px)}.tile-stage-title.is-long{font-size:clamp(12px,calc(var(--sun-r) * .1),16px)}.tile-stage-head{min-height:calc(var(--sun-r) * .38);flex-direction:column;align-items:stretch}.tile-stage-actions{align-self:flex-end;max-width:100%}.tile-stage-go{padding:8px 12px 8px 14px;font-size:11.5px}.tile-stage-close{padding:8px 10px}.tile-stage-close-hint{display:none}.tile-stage-main{grid-template-columns:1fr;align-items:stretch;align-content:stretch;width:100%}.tile-stage-view,.tile-stage.is-landscape .tile-stage-view,.tile-stage.is-portrait .tile-stage-view{grid-template-columns:1fr;gap:12px;width:100%;align-items:stretch}.tile-stage-hero,.tile-stage.is-landscape .tile-stage-hero{flex-direction:column;align-items:center;gap:8px;order:1;margin-left:0;width:100%;min-width:0}.tile-stage.is-landscape .tile-stage-hero{align-items:stretch}.tile-stage-frame{order:1;min-height:0;perspective:900px;perspective-origin:24% 18%}.tile-stage.is-landscape .tile-stage-frame{width:100%;perspective:none}.tile-stage-nav,.tile-stage.is-landscape .tile-stage-nav{order:2;flex-direction:row;align-items:end;align-self:stretch;width:100%;height:auto;gap:6px;padding:0}.tile-stage-nav .ico{transform:none}.tile-stage-prev,.tile-stage-next{width:42px;height:42px;border-radius:2px;background:color-mix(in oklab,var(--paper) 8%,transparent);border:1px solid color-mix(in oklab,var(--paper) 14%,transparent)}.tile-stage-copy,.tile-stage.is-landscape .tile-stage-copy{order:3;max-height:min(28vh,220px);overflow:auto;perspective:none;padding:8px 2px 16px}.tile-stage-float{transform:none;animation:none}.tile-stage-float:after{display:none}.tile-stage-plaque{padding:2px 2px 4px 14px;max-width:none}.tile-stage-shot-no{font-size:26px}.tile-stage-shot-title{margin-top:10px;font-size:18px}.tile-stage-caption{margin-top:10px}.tile-stage-lead{font-size:13.5px;line-height:1.65}.tile-stage-body{margin-top:10px;padding-top:10px;gap:8px}.tile-stage-body p{font-size:12.5px;line-height:1.6}.tile-stage-device{max-width:min(100%,300px);--depth: 15px;--phone-r: 28px;--ry: 6deg;--rx: 4deg;animation:none}.tile-stage-front{padding:11px 10px 12px}.tile-stage-screen{border-radius:18px}.tile-stage-screen img{height:min(52dvh,520px);max-height:min(52dvh,520px);max-width:min(100%,300px)}.tile-stage.is-landscape{--stage-desk-h: min(38dvh, 340px)}.tile-stage.is-landscape .tile-stage-main{padding-top:clamp(24px,5vh,48px)}.tile-stage.is-landscape .tile-stage-window .tile-window-screen img{max-height:none}.tile-stage.is-landscape .tile-stage-coverflow{height:100px}.tile-stage.is-landscape .tile-stage-card{width:clamp(84px,24vw,112px);bottom:10px}.tile-stage.is-landscape .tile-stage-card.is-on{width:clamp(96px,28vw,128px)}.tile-stage-coverflow{--reel-axis: x;flex:1 1 auto;width:auto;min-width:0;min-height:0;height:112px;overflow:hidden;border-radius:14px;background:color-mix(in oklab,var(--ink) 38%,transparent)}.tile-stage-cards{mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.tile-stage-coverflow:before{inset:auto 12% 5px;width:auto;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 50%,transparent) 40%,color-mix(in oklab,var(--accent) 50%,transparent) 60%,transparent)}.tile-stage-stream{mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.tile-stage-stream-flow.is-vertical{display:none}.tile-stage-stream-flow.is-horizontal{display:block}.tile-stage-card{top:auto;bottom:10px;width:50px;height:88px;aspect-ratio:auto}.tile-stage-card.is-on{width:50px}.tile-stage-foot{order:4;margin-top:4px;font-size:10.5px;letter-spacing:.08em;padding-bottom:2px}.tile-stage-mp{position:static;order:3;left:auto;bottom:auto;z-index:2;justify-self:start;align-self:start;margin:4px 0 0;padding:6px 8px 5px;display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px}.tile-stage-mp[hidden]{display:none}.tile-stage-mp-img{width:48px;height:48px}.tile-stage-mp-cap{font-size:9px;letter-spacing:.08em;text-align:left;max-width:6.5em;line-height:1.35}}
