.care-entry[data-astro-cid-heomgppz]{background:#15251d;color:#efeee4;overflow:hidden}.care-entry-inner[data-astro-cid-heomgppz]{display:grid;grid-template-columns:170px 1fr auto;gap:36px;align-items:center;padding-block:52px}.care-entry-label[data-astro-cid-heomgppz]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#c8b58e;font:10px/1.6 var(--mono);letter-spacing:.12em}.care-entry-label[data-astro-cid-heomgppz]>span[data-astro-cid-heomgppz]:first-child{opacity:.45}.care-entry[data-astro-cid-heomgppz] h2[data-astro-cid-heomgppz]{font:500 clamp(23px,2.4vw,32px)/1.5 var(--display);margin-block:13px 10px;color:#efeee4}.care-entry-copy[data-astro-cid-heomgppz]>p[data-astro-cid-heomgppz]:last-child{font-size:13px;line-height:1.9;color:#b0bcae;max-width:44em}.care-entry-link[data-astro-cid-heomgppz]{display:flex;align-items:center;gap:24px;color:#dfd1b0;border:1px solid #c8b58e70;min-height:49px;padding:12px 18px;font-size:13px;transition:background .2s,border-color .2s}.care-entry-link[data-astro-cid-heomgppz]:hover{background:#c8b58e19;border-color:#c8b58e}.care-entry-link[data-astro-cid-heomgppz]:focus-visible{outline:2px solid #c8b58e;outline-offset:5px}.care-entry-orbit[data-astro-cid-heomgppz]{position:relative;display:grid;place-items:center;height:160px}.care-entry-orbit[data-astro-cid-heomgppz] i[data-astro-cid-heomgppz]{position:absolute;width:150px;height:83px;border:1px solid #c8b58e70;border-radius:50%;transform:rotate(-30deg)}.care-entry-orbit[data-astro-cid-heomgppz] i[data-astro-cid-heomgppz]:nth-child(2){width:122px;height:108px;transform:rotate(35deg);border-color:#c8b58e45}.care-entry-orbit[data-astro-cid-heomgppz] i[data-astro-cid-heomgppz]:nth-child(3){width:83px;height:148px;transform:rotate(35deg);border-color:#c8b58e35}.care-entry-orbit[data-astro-cid-heomgppz] span[data-astro-cid-heomgppz]{display:grid;place-items:center;width:56px;height:56px;border:1px solid #c8b58e70;border-radius:50%;font:30px var(--kai);color:#d9c396;background:#15251d;z-index:1}@media(max-width:1050px){.care-entry-inner[data-astro-cid-heomgppz]{grid-template-columns:130px 1fr;gap:24px}.care-entry-orbit[data-astro-cid-heomgppz]{grid-row:span 2}.care-entry-link[data-astro-cid-heomgppz]{justify-self:start;grid-column:2}}@media(max-width:600px){.care-entry-inner[data-astro-cid-heomgppz]{grid-template-columns:1fr;padding-block:40px;gap:24px;position:relative}.care-entry-copy[data-astro-cid-heomgppz]{z-index:1}.care-entry[data-astro-cid-heomgppz] h2[data-astro-cid-heomgppz]{max-width:11em;font-size:26px}.care-entry-label[data-astro-cid-heomgppz]{font-size:9px;gap:8px}.care-entry-copy[data-astro-cid-heomgppz]>p[data-astro-cid-heomgppz]:last-child{max-width:24em;font-size:12px}.care-entry-orbit[data-astro-cid-heomgppz]{position:absolute;top:42px;right:-70px;opacity:.4;width:170px}.care-entry-link[data-astro-cid-heomgppz]{grid-column:1;font-size:12px}}.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;margin-right:auto}.nav-links{display:flex;gap:22px;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-wrap{position:relative;width:clamp(64px,6vw,76px);height:clamp(64px,6vw,76px);flex-shrink:0}button.plate-avatar-wrap{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}button.plate-avatar-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.plate-avatar-wrap.is-laoye-live .plate-avatar,.plate-identity.is-laoye-live .plate-avatar,[data-laoye-panel].is-laoye-live .plate-avatar{border-color:color-mix(in srgb,var(--accent) 70%,var(--rule-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),3px 3px color-mix(in oklab,var(--ink) 8%,transparent)}button.plate-avatar-wrap.is-static .plate-avatar{pointer-events:none}.plate-avatar{width:100%;height:100%;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{display:block}.plate-avatar-loader{position:absolute;inset:0;z-index:1;border-radius:50%;overflow:hidden;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .42s var(--ease),visibility .42s}.js .plate-avatar-wrap.is-loading .plate-avatar-loader{opacity:1;visibility:visible}.js .plate-avatar-wrap.is-loading .plate-avatar{opacity:0}.js .plate-avatar-wrap.is-ready .plate-avatar{animation:plate-avatar-reveal .48s var(--ease) both}@keyframes plate-avatar-reveal{0%{opacity:0}to{opacity:1}}.plate-avatar-loader-wash{position:absolute;inset:0;background:radial-gradient(ellipse 90% 85% at 50% 38%,color-mix(in oklab,var(--paper) 82%,white),color-mix(in oklab,var(--ink) 5%,var(--paper-2)));background-size:100% 100%;animation:plate-avatar-shimmer 1.9s var(--ease) infinite}@keyframes plate-avatar-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.04)}}.plate-avatar-flip{position:relative;z-index:1;perspective:120px}.plate-avatar-flip-card{display:grid;place-items:center;min-width:34px;height:22px;padding:0 5px;border-radius:2px;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 92%,white),color-mix(in oklab,var(--paper-2) 88%,var(--paper)));box-shadow:1px 1px color-mix(in oklab,var(--ink) 10%,transparent),inset 0 1px color-mix(in oklab,white 55%,transparent);transform-origin:center center;transform-style:preserve-3d;transition:transform .56s var(--ease)}.plate-avatar-flip-card.is-turning{transform:rotateX(-88deg)}.plate-avatar-flip-text{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.22em;text-indent:.22em;color:color-mix(in oklab,var(--ink) 78%,var(--accent));white-space:nowrap;backface-visibility:hidden}.plate-identity>img.plate-avatar{width:clamp(64px,6vw,76px);height:clamp(64px,6vw,76px);flex-shrink:0}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-bio-star-link{position:relative;display:inline;margin:0;padding:0;border:none;background:none;text-decoration:none;font-weight:500;font-size:inherit;letter-spacing:inherit;color:color-mix(in oklab,var(--ink) 72%,var(--paper));cursor:pointer;border-bottom:1px dotted color-mix(in oklab,var(--accent) 45%,transparent);transition:color .2s var(--ease),border-color .2s var(--ease)}.plate-bio-star-link:hover,.plate-bio-star-link:focus-visible{color:var(--ink);border-bottom-color:var(--accent);outline:none}.plate-bio-star-link b{font-weight:600;font-size:inherit;font-variant-numeric:tabular-nums;color:var(--accent);transition:color .2s var(--ease)}.plate-bio-star-link:hover b,.plate-bio-star-link:focus-visible b{color:color-mix(in oklab,var(--accent) 82%,var(--ink))}.plate-bio-star-tip{position:absolute;bottom:calc(100% + 5px);left:50%;z-index:2;padding:3px 7px;border-radius:5px;background:var(--ink);color:var(--paper);font-family:var(--note);font-size:10px;font-weight:400;letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.plate-bio-star-link:hover .plate-bio-star-tip,.plate-bio-star-link:focus-visible .plate-bio-star-tip{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.plate-bio-star-link,.plate-bio-star-link b,.plate-bio-star-tip{transition:none}}.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)}.plate-contact{margin-top:clamp(16px,2.2vw,24px);padding-top:clamp(12px,1.6vw,16px);border-top:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.plate-contact-lede{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.plate-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px;max-width:100%}.plate-contact-chip{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;margin:0;border:1px solid var(--rule-strong);border-radius:2px;background:color-mix(in oklab,var(--paper) 96%,transparent);color:var(--ink);font:inherit;text-align:right;text-decoration:none;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.plate-contact-chip:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--rule-strong));background:color-mix(in oklab,var(--paper) 98%,var(--accent) 3%);transform:translateY(-1px)}.plate-contact-chip:hover .plate-contact-chip-ico{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--rule-strong))}.plate-contact-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plate-contact-chip-ico{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:2px;color:color-mix(in oklab,var(--muted) 85%,var(--ink));transition:color .2s var(--ease),border-color .2s var(--ease)}.plate-contact-chip-text{display:grid;gap:1px;min-width:0}.plate-contact-chip-label{font-family:var(--text);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.3}.plate-contact-chip-detail{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);line-height:1.35;white-space:nowrap}@media(max-width:520px){.plate-contact-chip-detail{font-size:10px}}.plate-contact-in-lead{display:none}.plate-contact-in-fig{display:flex}.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:#f7f3ea;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:#e4dcc8;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:5;display:block;box-sizing:border-box;padding:14px;pointer-events:none;background:#cfc3a8}.tile-media.is-ready .tile-media-loader{display:none}.tile-media.is-shot.is-landscape{min-height:clamp(160px,22vw,260px)}.tile-media.is-loading .tile-window-screen{min-height:clamp(96px,14vw,168px)}.tile-media.is-ready>img,.tile-media.is-ready .tile-stack,.tile-media.is-ready .tile-desk{animation:tile-media-reveal .45s ease both}@keyframes tile-media-reveal{0%{opacity:0}to{opacity:1}}.tile-media-loader-wash{position:absolute;inset:0;background:linear-gradient(100deg,#fff0 20%,#ffffffb3 48%,#fff0 75%),#cfc3a8;background-size:200% 100%,100% 100%;animation:tile-media-shimmer 1.25s linear infinite}.tile-media-loader-bars{position:absolute;left:14px;right:14px;bottom:14px;z-index:1}.tile-media-loader-bars i{display:block;height:8px;margin-top:8px;border-radius:4px;background:#1a161247}.tile-media-loader-bars i:first-child{margin-top:0;width:70%}.tile-media-loader-bars i.is-short{width:42%;height:6px;background:#1a161229}@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:16 / 10;min-height:clamp(160px,22vw,260px);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:16 / 9;min-height:clamp(160px,22vw,260px)}.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-floor,.tile-stage-backdrop.is-out~.tile-stage-sun,.tile-stage-backdrop.is-out~.tile-stage-shell{opacity:0}.tile-stage-backdrop.is-out~.tile-stage-shell{pointer-events:none}.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:0;right:0;bottom:0;z-index:1;width:100%;height:min(46vh,420px);pointer-events:none;overflow:hidden;transition:opacity .42s var(--ease);mask-image:linear-gradient(to top,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%)}.tile-stage-hill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 72%;opacity:.72;filter:saturate(.82) brightness(.78) contrast(1.06);pointer-events:none}.tile-stage-avatar-host{position:absolute;left:clamp(-4px,-1vw,8px);bottom:clamp(-6px,-1vh,8px);z-index:3;width:min(32vw,260px);height:min(40vh,360px);overflow:visible;pointer-events:none;opacity:0;visibility:hidden;transform:none;filter:none;transition:opacity .7s var(--ease),visibility 0s linear .7s}.tile-stage-avatar-host.is-ready{opacity:1;visibility:visible;pointer-events:auto;touch-action:none;transition:opacity .7s var(--ease),visibility 0s}.tile-stage-avatar-host.is-ready.is-swap{opacity:0;pointer-events:none;transition:opacity .32s var(--ease),visibility 0s}.tile-stage.has-avatar .tile-stage-avatar-host[hidden]{display:none}.tile-stage-avatar-host canvas{display:block;width:100%;height:100%;touch-action:none}.tile-stage-avatar-host.is-ready canvas{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tile-stage-avatar-host.is-ready canvas:active{cursor:grabbing}.tile-stage-avatar-name{position:absolute;left:50%;bottom:clamp(-2px,.2vh,4px);z-index:1;margin:0;padding:3px 9px 4px 13px;font-family:var(--note, var(--text));font-size:clamp(12px,1.2vw,14px);font-weight:600;letter-spacing:.2em;line-height:1.2;text-align:center;color:color-mix(in oklab,var(--paper) 92%,transparent);background:color-mix(in oklab,var(--ink) 42%,transparent);border:1px solid color-mix(in oklab,var(--paper) 18%,transparent);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px color-mix(in oklab,black 28%,transparent);opacity:0;transform:translate(-50%);transition:opacity .5s var(--ease) .12s;pointer-events:none;white-space:nowrap}.tile-stage-avatar-host.is-ready .tile-stage-avatar-name{opacity:1}.tile-stage-avatar-host.is-ready.is-swap .tile-stage-avatar-name{opacity:0;transition:opacity .24s var(--ease)}.tile-stage-floor:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 100%,color-mix(in oklab,black 22%,transparent),transparent 70%),linear-gradient(to top,color-mix(in oklab,var(--ink) 18%,transparent) 0%,transparent 48%)}.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 :is(.tile-stage-main,.tile-stage-foot,.tile-stage-mp){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);position:relative}.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{--screen-r: clamp(16px, 2vw, 22px);position:relative;border-radius:var(--screen-r);overflow:hidden;clip-path:inset(0 round var(--screen-r));-webkit-clip-path:inset(0 round var(--screen-r));background:#1a1612;border:1px solid rgba(0,0,0,.55);box-shadow:0 0 0 1px #ffffff0f,0 1px #ffffff14 inset;transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.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;border-radius:var(--screen-r)}.tile-stage-glare{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;overflow:hidden;background:linear-gradient(128deg,rgba(240,235,224,.38) 0%,rgba(255,255,255,.14) 14%,rgba(255,255,255,.04) 26%,transparent 44%),radial-gradient(ellipse 64% 42% at 12% 8%,rgba(240,235,224,.22),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,rgba(255,255,255,.18),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}.tile-stage-float:has(.tile-stage-narration){animation:none}@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);min-width:0}.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{flex-shrink:0;white-space:nowrap;letter-spacing:.12em;padding-right:.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-narration{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0 8px;font-family:var(--sans);font-size:12px}.tile-stage-narration button,.tile-stage-narration select,.tile-stage-image-error button{border:1px solid currentColor;border-radius:5px;color:inherit;background:transparent;padding:8px 12px;font:inherit;cursor:pointer}.tile-stage-narration button:disabled{cursor:wait;opacity:.6}.tile-stage-narration button[aria-pressed=true]{background:#3761591f}.tile-stage-narration span{opacity:.72;line-height:1.6}.tile-stage-image-error{font-size:13px;line-height:1.7;padding:12px 0}.tile-stage-image-error[hidden]{display:none}.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-entry,.tile-stage-site{display:none;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);text-decoration:none;cursor:pointer}.tile-stage-entry .ico,.tile-stage-site .ico{opacity:.72;transition:opacity .22s var(--ease),transform .22s var(--ease)}.tile-stage-entry:hover,.tile-stage-site:hover{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--paper)}.tile-stage-entry:hover .ico,.tile-stage-site:hover .ico{opacity:1;transform:translate(1px,-1px)}.tile-stage-site:not([hidden]){display:inline-flex}.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-x:hidden;overflow-y:auto;padding-right:12px;perspective:none}.tile-stage.is-landscape .tile-stage-avatar-host{left:auto;right:clamp(8px,2.5vw,36px);bottom:0;width:min(22vw,228px);height:min(34vh,300px)}@media(min-width:881px){.tile-stage-avatar-host{left:auto;right:clamp(-4px,-.5vw,12px);bottom:clamp(-4px,-.5vh,10px)}}.tile-stage.is-landscape .tile-stage-plaque{max-width:none;overflow-wrap:break-word;word-break:break-word;padding-right:2px;transform-style:flat}.tile-stage.is-landscape .tile-stage-float{transform:none;animation:none;transform-style:flat}.tile-stage.is-landscape .tile-stage-float:after{display:none}.tile-stage.is-landscape .tile-stage-shot-title,.tile-stage.is-landscape .tile-stage-lead,.tile-stage.is-landscape .tile-stage-body p{overflow-wrap:break-word;word-break:break-word}.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{transform:translateY(16px)}.js .rise.in{transform:none;transition: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{animation:none}.js .tile-media.is-ready>img,.js .tile-media.is-ready .tile-stack,.js .tile-media.is-ready .tile-desk,.tile-media.is-ready>img,.tile-media.is-ready .tile-stack,.tile-media.is-ready .tile-desk{animation:none}.plate-avatar-loader-wash,.plate-avatar-flip-card{animation:none;transition:none}.js .plate-avatar-wrap.is-loading .plate-avatar-loader{opacity:0;visibility:hidden}.js .plate-avatar-wrap.is-loading .plate-avatar,.js .plate-avatar-wrap.is-ready .plate-avatar{opacity:1;animation:none}.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.is-landscape .tile-stage-float{transform:none}.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-wrap{width:clamp(72px,18vw,88px);height:clamp(72px,18vw,88px)}.plate-identity>img.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}.plate-contact-in-fig{display:none}.plate-contact-in-lead{display:flex;margin-top:clamp(14px,2vw,20px);padding-top:0;border-top:0;align-items:flex-start;width:100%}.plate-contact-in-lead .plate-contact-list{justify-content:flex-start}.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:136px;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;min-height:128px;align-self:stretch;border-bottom:none;border-right:1px solid var(--rule);background:#cfc3a8}#featured .tile-media:not(.is-ready) .tile-media-loader{display:block}#featured .tile-media img,#featured .tile:hover .tile-media img{transform:none}#featured .tile-media-loader-bars{width:56%}#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:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--muted)}#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:136px}#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}.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,#featured .tile.is-portrait{min-height:128px}#featured .tile-blurb{-webkit-line-clamp:2;font-size:12px}#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;grid-template-rows:max-content minmax(0,1fr);height:100%;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;min-height:0;max-height:100%;box-sizing:border-box;overflow-x:clip;overflow-y: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:880px){.tile-stage-avatar-host{position:fixed;left:auto;right:max(2px,var(--safe-right));bottom:calc(min(28vh,220px) + max(10px,var(--safe-bottom)) + min(5vh,44px));z-index:20;margin:0;width:min(46vw,228px);height:min(32dvh,272px)}.tile-stage-avatar-name{bottom:clamp(-4px,-.2vh,2px);font-size:11px;letter-spacing:.16em;padding:2px 8px 3px 11px}}@media(max-width:900px){.tile-stage.is-landscape .tile-stage-avatar-host{position:absolute;right:0;bottom:114px;width:min(44vw,216px);height:min(30dvh,256px)}}@media(max-width:640px){.tile-stage{--sun-r: clamp(108px, 28vw, 140px)}.tile-stage-floor{height:min(38dvh,280px)}.tile-stage-avatar-host{position:absolute;right:-8px;bottom:120px;width:min(44vw,212px);height:min(30dvh,256px)}.tile-stage.is-landscape .tile-stage-avatar-host{bottom:108px}.tile-stage-hill{opacity:.62;object-position:center 78%}.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;grid-template-rows:max-content minmax(0,1fr);height:100%;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;min-height:0;max-height:100%;box-sizing:border-box;overflow-x:clip;overflow-y: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%,260px);--depth: 15px;--phone-r: 28px;--ry: 6deg;--rx: 4deg;animation:none}.tile-stage-front{padding:11px 10px 12px}.tile-stage-screen{--screen-r: 18px;border-radius:18px}.tile-stage-screen img{height:min(44dvh,440px);max-height:min(44dvh,440px);max-width:min(100%,260px)}.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:not([hidden]){display:none!important}.tile-stage-entry:not([hidden]){display:inline-flex;padding:8px 12px 8px 14px;font-size:11.5px}.tile-stage-site:not([hidden]){padding:8px 12px 8px 14px;font-size:11.5px}}.tile-desk.is-case-cover .tile-window-chrome{display:none}.tile-desk.is-case-cover .tile-window{border:0;border-radius:4px}.tile-desk.is-case-cover .tile-window-screen{background:#e8eee3}.plate-avatar-wrap{overflow:hidden;border-radius:50%}.plate-avatar-wrap.is-talking .plate-avatar-loader{display:none}.plate-avatar-wrap video.plate-avatar{position:absolute;inset:0;width:100%;height:100%}.plate-avatar-wrap:not(.is-talking) video[data-laoye-talk],.plate-avatar-wrap.is-talking video[data-laoye-idle]{display:none!important}.plate-avatar-wrap.is-talking video[data-laoye-talk]{display:block!important;opacity:1!important;visibility:visible!important}.plate-identity[data-laoye-panel]{position:relative;width:clamp(88px,11vw,120px);gap:8px}.plate-identity[data-laoye-panel] .plate-avatar-wrap{width:clamp(80px,10vw,112px);height:clamp(80px,10vw,112px)}.laoye-voice-btn{width:100%;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 32%,transparent);animation:laoye-voice-pulse 2.2s ease-in-out infinite;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.laoye-voice-btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.laoye-voice-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.laoye-voice-btn.is-live,.laoye-voice-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);animation:none;box-shadow:none}.laoye-voice-btn.is-fallback{border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:var(--paper);color:var(--ink);animation:none;box-shadow:none}@keyframes laoye-voice-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 32%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 14%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 40%,transparent)}}@media(prefers-reduced-motion:reduce){.laoye-voice-btn{animation:none}}.laoye-chat{position:absolute;left:calc(100% + 12px);top:0;z-index:4;width:min(320px,72vw);display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:var(--paper);box-shadow:0 1px color-mix(in oklab,white 60%,transparent) inset,6px 10px color-mix(in oklab,var(--ink) 6%,transparent)}.laoye-chat[hidden]{display:none!important}.laoye-chat-hint{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.laoye-chat-form{display:flex;gap:6px}.laoye-chat-input{flex:1;min-width:0;border:1px solid var(--rule-strong);border-radius:8px;padding:7px 9px;font:inherit;font-size:12px;background:#fff;color:var(--ink)}.laoye-chat-send{flex:none;border:1px solid var(--ink);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;background:var(--ink);color:var(--paper);cursor:pointer}.laoye-chat-answer{margin:0;max-height:160px;overflow:auto;font-size:12px;line-height:1.55;color:var(--ink);white-space:pre-wrap}@media(max-width:880px){.laoye-chat{left:50%;top:calc(100% + 10px);transform:translate(-50%);width:min(320px,88vw)}}.laoye-status{margin:0;width:100%;font-size:10px;line-height:1.35;text-align:center;color:var(--muted);white-space:nowrap;word-break:keep-all}.laoye-wechat-pop{position:absolute;left:calc(100% + 12px);top:0;z-index:5;display:grid;justify-items:center;gap:8px;padding:14px 14px 12px;border-radius:16px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:var(--paper);box-shadow:0 1px color-mix(in oklab,white 60%,transparent) inset,8px 12px color-mix(in oklab,var(--ink) 6%,transparent),0 16px 40px #0000001f;animation:laoye-wechat-in .22s var(--ease)}.laoye-wechat-pop[hidden]{display:none!important}.laoye-wechat-pop img{display:block;width:min(220px,56vw);height:min(220px,56vw);object-fit:contain;background:#fff;border:1px solid var(--rule-strong);image-rendering:auto}.laoye-wechat-cap{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.laoye-wechat-close{position:absolute;top:6px;right:8px;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}.laoye-wechat-close:hover{color:var(--ink)}@keyframes laoye-wechat-in{0%{opacity:0}to{opacity:1}}.is-laoye-highlight,#featured a.tile.is-laoye-highlight{outline:2px solid color-mix(in srgb,var(--accent) 78%,transparent)!important;outline-offset:3px;transition:outline-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in oklab,var(--accent) 22%,transparent);position:relative;z-index:2}#laoye-dock{position:fixed;left:max(12px,calc((100vw - min(100vw - 24px,1120px))/2 + 8px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none}#laoye-dock[hidden]{display:none!important}#laoye-dock [data-laoye-panel]{pointer-events:auto;position:relative;width:clamp(88px,11vw,112px);padding:10px 8px 8px;border-radius:18px;background:color-mix(in oklab,var(--paper) 94%,transparent);border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);box-shadow:0 1px color-mix(in oklab,white 55%,transparent) inset,0 14px 40px #0000002e;animation:laoye-dock-in .28s var(--ease)}#laoye-dock [data-laoye-panel] .plate-avatar-wrap{width:clamp(72px,9vw,96px);height:clamp(72px,9vw,96px)}#laoye-dock [data-laoye-panel] .laoye-wechat-pop{left:50%;right:auto;top:auto;bottom:calc(100% + 12px);transform:translate(-50%)}@keyframes laoye-dock-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.is-laoye-touring.page-home{overflow-x:visible}@media(max-width:880px){.plate-identity[data-laoye-panel]{width:clamp(88px,22vw,112px)}.plate-identity[data-laoye-panel] .plate-avatar-wrap{width:clamp(88px,22vw,112px);height:clamp(88px,22vw,112px)}.laoye-wechat-pop{left:50%;top:calc(100% + 10px);transform:translate(-50%);padding:12px}.laoye-wechat-pop img{width:min(200px,72vw);height:min(200px,72vw)}#laoye-dock{left:12px;right:12px;display:flex;justify-content:center}#laoye-dock [data-laoye-panel]{width:clamp(88px,24vw,112px)}}.page-home{--paper: #f5f7f3;--paper-2: #e6ece5;--ink: #203b34;--accent: #aa493e;--muted: #687b72;--faint: #8a9990;--rule: #203b341c;--rule-strong: #203b3436;--wash: #203b3409;--display: "Noto Serif SC", "Songti SC", serif;--text: "Archivo", "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--paper);font-family:var(--text)}.page-home *,.page-home *:before,.page-home *:after{letter-spacing:0}.page-home .nav{background:#f5f7f3ed;backdrop-filter:blur(16px)}.page-home .nav-inner{min-height:72px;gap:32px}.page-home .nav-brand{display:flex;align-items:center;gap:12px;font-size:18px}.nav-mark{display:grid;place-items:center;width:29px;height:32px;border:1px solid var(--accent);color:var(--accent);font-family:var(--kai);font-size:22px}.nav-edition{padding-left:14px;border-left:1px solid var(--rule-strong);color:var(--muted);font:11px var(--text)}.page-home .nav-links{gap:28px;font-size:13px}.page-home .nav-links a{min-height:44px}.page-home .nav-cta{background:none;color:var(--ink);border-color:var(--rule-strong);border-radius:3px;padding:10px 15px}.page-home .nav-cta:hover{background:var(--ink);color:var(--paper)}.realm{position:relative;isolation:isolate;min-height:clamp(480px,calc(100svh - 350px),720px);background:#eaf0ed;overflow:hidden;color:#203b34}.realm-viewport{position:absolute;inset:0}.realm #sky{display:block;width:100%;height:100%;cursor:grab;outline-offset:-4px}.realm #sky:active{cursor:grabbing}.realm:not(.is-ready) :is(#sky,.realm-labels,.realm-toolbar){visibility:hidden}.realm-loader{position:absolute;inset:0 0 66px 42%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#62796b;font:12px/1.6 var(--text);pointer-events:none}.realm-loader[hidden]{display:none}.realm-loader svg{color:#809688}.realm-loader-track{position:relative;width:96px;height:2px;overflow:hidden;background:#62796b24}.realm-loader-track:after{content:"";position:absolute;inset:0 auto 0 0;width:32px;background:#62796b;animation:realm-loading 1.5s ease-in-out infinite}@keyframes realm-loading{0%{transform:translate(-32px)}to{transform:translate(96px)}}.realm-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.realm-label{position:absolute;left:0;top:0;display:flex;gap:8px;align-items:center;min-height:44px;padding:0 8px 0 0;color:#24443b;font-size:12px;font-weight:500;pointer-events:auto;visibility:hidden;text-shadow:0 1px 8px #eaf0ed,0 0 4px #eaf0ed}.realm-label>span:last-child{display:flex;flex-direction:column;padding:3px 7px;background:#eff4eedb;border-left:1px solid #476d5940}.realm-label small{font:9px var(--mono);color:#58766c}.realm-label-dot{display:block;width:6px;height:6px;background:#aa493e;border:1px solid #fafaf2;outline:1px solid #aa493e66;transform:rotate(45deg)}.realm-label:hover>span:last-child,.realm-label:focus-visible>span:last-child{background:#fff;color:#a43e33}.realm-content{position:relative;min-height:inherit;pointer-events:none;display:flex;align-items:center;padding-top:40px;padding-bottom:88px}.realm-copy{width:440px;pointer-events:auto}.realm-eyebrow{font-size:12px;color:#62796b;margin-bottom:28px}.realm h1{font:600 54px/1.2 var(--display);white-space:nowrap}.realm-poem{position:relative;font:400 32px/1.65 var(--display);margin-top:18px;transform:perspective(720px) rotateX(7deg);transform-origin:left center;color:#183f3b;text-shadow:0 1px 0 #f8fffb,0 7px 0 #b5d6cf66,0 16px 24px #4b8d9366}.realm-poem:after{content:"";display:block;width:190px;height:10px;margin-top:3px;border-bottom:1px solid #4ea7ad99;border-radius:50%;box-shadow:0 5px #75cbd044,0 9px 13px #4b8d9340;transform:perspective(220px) rotateX(58deg);transform-origin:left center;opacity:.8}.realm-description{font:13px/1.95 var(--text);color:#405e58;margin-top:20px}.realm-actions{display:flex;gap:26px;align-items:center;margin-top:28px}.realm .btn-primary{display:inline-flex;align-items:center;gap:20px;padding:13px 22px;font-size:13px;background:#244e40;color:#f6f8f2;border:1px solid #244e40;border-radius:3px;box-shadow:none}.realm .btn-primary:hover{background:#173f30;transform:translateY(-2px)}.realm-about{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px}.realm-index{display:flex;align-items:center;gap:18px;font-size:11px;color:#34534f;margin-top:30px}.realm-index b{font:17px var(--mono);margin-right:5px;color:#345344}.realm-index i{width:28px;height:1px;background:#75938360}.realm-corner{position:absolute;right:max(var(--gut),28px);top:34px;display:flex;align-items:flex-end;gap:12px;color:#698373;pointer-events:none}.realm-corner>span{writing-mode:vertical-rl;font:18px var(--display);line-height:1.8}.realm-corner small{writing-mode:vertical-rl;font:8px var(--mono)}.realm-bottom{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none}.realm-scroll{display:flex;align-items:center;gap:12px;font:11px var(--text);color:#29494c;pointer-events:auto;min-height:44px}.realm-toolbar{display:flex;align-items:center;gap:3px;pointer-events:auto}.realm-modes{display:flex;gap:2px}.realm-modes button,.realm-tool{border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--text);min-height:44px}.realm-modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:11px;border-bottom:1px solid transparent}.realm-modes button[aria-pressed=true]{border-bottom-color:currentColor;background:#ffffff38}.realm-modes i{width:7px;height:7px;border-radius:50%;border:1px solid #203b3422}.swatch-day{background:#8dab95}.swatch-dusk{background:#d7907d}.swatch-moon{background:#576f87}.realm-tool{display:grid;place-items:center;width:38px;height:44px;border-radius:3px}.realm-tool:hover,.realm-modes button:hover{background:#ffffff65}.realm-tool-rule{width:1px;height:16px;margin:0 9px;background:currentColor;opacity:.2}.realm-tool .play-icon,.realm-tool[aria-pressed=true] .pause-icon{display:none}.realm-tool[aria-pressed=true] .play-icon{display:block}.realm[data-sky-theme=dusk]{background:#e8d7d0}.realm[data-sky-theme=moon]{background:#182b2a;color:#e2ede0}.realm[data-sky-theme=moon] :is(.realm-eyebrow,.realm-description,.realm-index,.realm-index b,.realm-scroll,.realm-corner){color:#adc3b7}.realm[data-sky-theme=moon] .btn-primary{background:#dae7d7;color:#18392d}.realm[data-sky-theme=moon] .realm-label{text-shadow:none}.realm[data-sky-theme=moon] .realm-poem{transform:none;color:#dfeee2;text-shadow:0 2px 10px #071b1b99}.realm[data-sky-theme=moon] .realm-poem:after{border-bottom-color:#6cb7b080;box-shadow:0 5px #6cb7b030,0 8px 12px #061b1b55;opacity:.62;transform:perspective(220px) rotateX(58deg) scaleX(.82)}.realm.is-expanded{position:fixed;inset:0;width:100%;height:100svh;z-index:60}.realm:fullscreen{width:100vw;height:100vh;background:#e8f1ea}.realm:fullscreen .realm-viewport{inset:0}.realm.is-expanded :is(.realm-content,.realm-scroll,.realm-corner){display:none}.realm.is-expanded .realm-bottom{justify-content:center}.realm-fallback{position:absolute;right:10%;top:50%;max-width:220px;color:var(--muted);font-size:14px}.realm-fallback a{display:block;margin-top:12px;color:var(--accent)}.realm-unavailable :is(.realm-toolbar,.realm-corner,.realm-viewport){display:none}.author-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:84px}.author-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px;cursor:pointer;list-style:none;font-size:12px;color:var(--muted)}.author-summary::-webkit-details-marker{display:none}.author-summary>span{display:flex;align-items:center;gap:13px}.author-summary img{border-radius:50%;object-fit:cover}.author-summary b{font-weight:500;color:var(--ink)}.author-summary-link{font-size:11px;white-space:nowrap}.author-band[open] .author-summary-link svg{transform:rotate(90deg)}.author-plate .plate-grid{display:block;min-height:0;padding-top:24px;padding-bottom:32px}.author-plate .plate-lead{max-width:none}.author-plate .plate-intro{gap:32px;margin-bottom:0}.author-plate .plate-bio{border:0;background:none;padding:0;box-shadow:none}.author-plate .plate-bio:before,.author-plate .plate-bio:after{display:none}.author-plate .plate-bio-sections{display:grid;grid-template-columns:.8fr 1.3fr 1.3fr;gap:32px}.author-plate .plate-bio-section{border:0;padding:0}.author-plate .plate-bio-section p,.author-plate .plate-bio-section.is-lead p{font:13px/1.9 var(--text)}.author-plate .plate-bio-label{margin-bottom:12px;font-size:12px}.author-plate .plate-bio-stat{margin-top:24px;background:none;border:0;padding:0}.author-plate .plate-contact-in-lead{display:flex;margin-top:25px}.author-plate .plate-name{font-size:20px}.author-plate .live-line{display:none}.page-home .ticker{background:#e9eee7;border-bottom:1px solid var(--rule);color:var(--muted);min-height:36px}.page-home .ticker .item b{color:var(--ink)}.page-home .ticker .item i{color:var(--faint)}.page-home .ticker .now{color:var(--accent)}.page-home .band{padding-top:60px;padding-bottom:64px}.page-home .band-head{border-bottom:1px solid var(--rule-strong);padding-bottom:22px;margin-bottom:28px}.page-home .band-head h2{font-size:32px;line-height:1.3}.page-home .band-head .kicker{font-size:10px;color:var(--accent)}.page-home .band-lede{font-size:13px;margin-top:8px}.page-home #featured .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.page-home #featured .gallery .tile{grid-column:auto;flex-direction:column;position:relative;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.page-home .gallery .tile:hover{transform:translateY(-3px);box-shadow:none}.page-home #featured .tile .tile-media{aspect-ratio:4/3;width:100%;max-width:none;flex:none;padding:22px;border:1px solid var(--rule);border-radius:5px;background:#e6ece5;min-height:0}.page-home #featured .tile:nth-child(3n+2) .tile-media{background:#e8e9ef}.page-home #featured .tile:nth-child(3n+3) .tile-media{background:#ede7e3}.page-home #featured .tile-body,.page-home #featured .tile:is(:hover,:focus-visible,:active) .tile-body{padding:18px 0 16px;background:none;color:var(--ink);min-height:0}.page-home .tile-body-bg,.page-home .tile-body-wash{display:none}.page-home #featured .tile-body-inner{padding:0}.page-home #featured .tile-body h3{font:600 20px/1.45 var(--display);padding-right:30px;color:var(--ink)}.page-home .tile-no{color:var(--faint);font-size:10px}.page-home #featured .tile-blurb{font:12px/1.8 var(--text);color:var(--muted);min-height:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.page-home #featured .tile-meta{font-size:10px;border-top:0;margin-top:12px;padding-top:0;color:var(--muted)}.page-home #featured .tile:is(:hover,:focus-visible,:active) .badge{color:var(--muted);border-color:var(--rule-strong)}.page-home #featured .tile:is(:hover,:focus-visible,:active) .tile-no{color:var(--accent)}.page-home .tile-go{bottom:18px;right:0;width:28px;height:28px;background:none;border:0;color:var(--muted)}.page-home .tile-badges{margin-top:8px}.page-home .stats-band{background:#e8eee7;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page-home .stat dd{font-size:36px}.page-home .cat-name{font-family:var(--display)}.page-home :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(min-width:1600px){.realm-copy{margin-left:0}.realm h1{font-size:60px}}@media(max-width:1100px){.realm h1{font-size:44px}.realm-copy{width:360px}.realm-poem{font-size:28px}.nav-edition{display:none}.page-home .nav-links{gap:18px}.page-home #featured .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.author-plate .plate-bio-sections{grid-template-columns:1fr;gap:20px}}@media(max-width:759px){.page-home .nav-inner{min-height:60px;gap:14px}.page-home .nav-brand{font-size:16px;gap:8px}.nav-mark{width:24px;height:27px;font-size:19px}.page-home .nav-links{display:none}.page-home .nav-cta{font-size:11px;padding:9px 12px}.realm{height:calc(100svh - 215px);min-height:520px;max-height:800px}.realm-viewport{top:234px;bottom:54px}.realm-loader{inset:0}.realm-content{align-items:flex-start;padding-top:29px;padding-bottom:0;min-height:0;height:auto}.realm-copy{width:100%}.realm-eyebrow{font-size:10px;margin-bottom:13px}.realm h1{font-size:36px;line-height:1.3}.realm-poem{font-size:20px;line-height:1.5;margin-top:9px}.realm-poem br{display:none}.realm-description{font-size:11px;margin-top:10px}.realm-description br{display:none}.realm-actions{margin-top:14px;gap:22px}.realm .btn-primary{min-height:44px;padding:10px 16px;gap:14px;font-size:11px}.realm-about{font-size:11px}.realm-index{display:none}.realm-corner{top:28px;right:18px}.realm-corner>span{font-size:12px}.realm-corner small{display:none}.realm-bottom{bottom:10px;justify-content:center;gap:0;padding:0 8px}.realm-scroll{display:none}.realm-toolbar{gap:0}.realm-modes button{padding:0 8px;font-size:10px}.realm-tool{width:34px}.realm-tool-rule{margin:0 5px}.realm-label{font-size:9px;gap:5px}.realm-label small{font-size:8px}.realm-label>span:last-child{padding:2px 4px}.realm.is-expanded .realm-viewport{top:0;bottom:65px}.realm-fallback{top:62%;right:20%}.author-summary{min-height:60px;gap:10px;font-size:11px}.author-summary>span{gap:8px}.author-summary>span>span{display:none}.author-summary-link{font-size:10px}.author-plate .plate-intro{gap:18px}.author-plate .plate-bio{min-width:0}.author-plate .plate-bio-section p,.author-plate .plate-bio-section.is-lead p{font-size:12px}.page-home .ticker{display:none}.page-home .band{padding-top:36px;padding-bottom:40px}.page-home .band-head{flex-direction:row;align-items:flex-end;gap:10px;margin-bottom:22px;padding-bottom:17px}.page-home .band-head h2{font-size:26px}.page-home .band-lede{font-size:11px}.page-home .band-link{font-size:10px}.page-home #featured .gallery{gap:24px 16px}.page-home #featured .tile.is-portrait .tile-stack{width:68%;height:100%;max-height:250px;min-height:170px}.page-home #featured .tile-go{position:absolute;right:0;bottom:25px;padding:0}.page-home .tile-body h3{font-size:18px}}@media(max-width:520px){.page-home #featured .gallery{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.realm h1{font-size:31px}.realm-poem{font-size:18px}.realm-description{max-width:275px}.realm-tool{width:30px}.realm-modes button{padding:0 6px}}@media(prefers-reduced-motion:reduce){.realm *,.page-home .tile{animation:none!important;transition:none!important}.realm-loader-track:after{animation:none;transform:translate(32px)}}.page-home .home-care-link{display:none}@media(min-width:881px)and (max-width:1250px){.page-home .nav-edition{display:none}.page-home .nav-inner{gap:16px}.page-home .nav-links{gap:17px}}@media(max-width:880px){.page-home .home-care-link{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;font:11px var(--text);color:var(--accent)}.page-home .nav-cta,.page-home .nav-edition{display:none}}@media(max-width:420px){.page-home .home-care-link span{display:none}.page-home .nav-inner{gap:4px}.page-home .nav-brand{gap:6px;font-size:14px}.page-home[data-site-locale=en] .nav-brand{font-size:17px}.page-home[data-site-locale=ja] .nav-brand{font-size:15px}.page-home .nav-inner .locale-switcher button{width:27px}}
