:root{--font-display:"Noto Sans SC Variable", "PingFang SC", "Microsoft YaHei UI", sans-serif;--ink-0:#f4f7f9;--ink-1:#dde4e8;--ink-2:#aab5bc;--ink-3:#7c8990;--ink-4:#56626a;--ease:cubic-bezier(.16, 1, .3, 1);--ease-sig:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--r-xl:14px;--r-lg:12px;--gutter:48px;--glass-bg:linear-gradient(160deg, #ffffff16, #ffffff06 42%, #ffffff0d);--white-glass:linear-gradient(180deg, #fdfefe 0%, #d9e2e7 100%)}body{overflow-x:clip}.site-header .brand>span:last-child{font-family:var(--font-sans);letter-spacing:.23em;font-size:14px;font-weight:350}.ambient{--mx:50vw;--my:40vh;z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:after{content:"";background:radial-gradient(130% 95% at 50% 40%,#0000 50%,#030608b3);position:absolute;inset:0}.ambient-orb{will-change:transform;border-radius:50%;animation:52s ease-in-out infinite alternate orb-a;position:absolute}.ambient-orb-a{background:radial-gradient(closest-side,#d6e2e938,#d6e2e90f 55%,#0000);width:62vmax;height:62vmax;top:-6vmax;left:-16vmax}.ambient-orb-b{background:radial-gradient(closest-side,#b2c6d430,#b2c6d40d 55%,#0000);width:60vmax;height:60vmax;animation-name:orb-b;animation-duration:64s;top:20vh;right:-20vmax}.ambient-orb-c{background:radial-gradient(closest-side,#ecf0f224,#0000 70%);width:72vmax;height:72vmax;animation-name:orb-c;animation-duration:76s;bottom:-46vmax;left:10vw}.ambient-orb-d{background:radial-gradient(closest-side,#ffffff26,#0000 70%);width:28vmax;height:28vmax;animation-name:orb-d;animation-duration:38s;top:46vh;left:56vw}@keyframes orb-a{to{transform:translate(16vw,14vh)scale(1.12)}}@keyframes orb-b{to{transform:translate(-18vw,-10vh)scale(.9)}}@keyframes orb-c{to{transform:translate(-10vw,-12vh)scale(1.08)}}@keyframes orb-d{50%{transform:translate(-20vw,10vh)scale(1.3)}to{transform:translate(-34vw,-16vh)scale(.9)}}.ambient-light{background:radial-gradient(560px circle at var(--mx) var(--my), #e2eaee14, transparent 60%);position:absolute;inset:0}.ambient-dust{width:100%;height:100%;position:absolute;inset:0}.ambient-grain{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass{isolation:isolate;border-radius:var(--r-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);position:relative;box-shadow:0 1px 1px #0000004d,0 30px 80px -26px #000000c7,inset 0 1px #ffffff24,inset 0 -26px 50px -38px #ffffff29}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:before{z-index:2;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffffff6b,#ffffff14 32%,#ffffff08 60%,#ffffff2e);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{z-index:1;background:radial-gradient(620px circle at var(--gx,18%) var(--gy,-12%), #ffffff1c, transparent 42%);mix-blend-mode:screen;opacity:.6;transition:opacity .5s}.glass[data-lit]:after{opacity:1}.display-xl,.display-l,.display-m{font-family:var(--font-display);color:var(--ink-0);text-wrap:balance;margin:0}.display-m{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.3}.rt-char{background:linear-gradient(#fff 35%,#c3ced5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.lede{max-width:38em;color:var(--ink-2);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:400;line-height:1.85}.lede-lg{font-size:18px}.hud{color:var(--ink-3);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.hud-index{color:var(--ink-1)}.hud-line{opacity:.6;background:currentColor;width:28px;height:1px}.hud-zh{letter-spacing:.14em}.hud-zh:before{content:"·";margin-right:10px}.btn{height:48px;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease-spring), box-shadow .35s ease, background-color .3s ease, color .3s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:450;display:inline-flex}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--white-glass);color:#081116;box-shadow:0 14px 36px -12px #e2ecf273,inset 0 1px #fff,inset 0 -1px #00000024}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -12px #e2ecf29e,inset 0 1px #fff,inset 0 -1px #00000024}.btn-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:var(--ink-0);background-color:#ffffff0f;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 10px 30px -14px #000000b3}.btn-glass:hover{background-color:#ffffff1c;transform:translateY(-1px)}.btn-sm{height:38px;padding:0 16px;font-size:13px}.back-link svg,.back-link:hover svg{transform:none}.back-link:hover svg{transform:translate(-3px)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row-center{justify-content:center}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{height:28px;color:var(--ink-1);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff12}.chip-dim{color:var(--ink-3);background:#ffffff08}.chip-live:before{content:"";background:#e9f0f3;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 #e9f0f38c}75%,to{box-shadow:0 0 0 8px #e9f0f300}}.icon-circle{width:40px;height:40px;color:var(--ink-1);transition:background .3s ease, color .3s ease, transform .45s var(--ease-spring);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.sample-label{height:22px;color:var(--ink-3);background:#ffffff08;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.section-kicker{color:var(--ink-3);font-family:var(--font-display);letter-spacing:.24em;align-items:center;gap:14px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.container{width:min(1200px, calc(100% - var(--gutter) * 2));margin-inline:auto}.scenes{position:relative}.scene{padding:150px 0 20px;scroll-margin-top:20px;position:relative}.scene-identity{padding-top:120px}.scene-tight{padding-top:110px}.scene-head{gap:22px;margin-bottom:48px;display:grid}.scene-head-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.scene-head .display-l{max-width:16em}.inner-page{min-height:70vh;padding-top:24px}.page-head{justify-items:start;gap:24px;padding:64px 0 56px;display:grid}.page-head .display-xl{max-width:13em}.scene-hud{z-index:40;color:var(--ink-3);font-family:var(--font-display);letter-spacing:.24em;pointer-events:none;opacity:0;transition:opacity .4s ease, transform .6s var(--ease);gap:8px;font-size:11px;font-weight:500;display:grid;position:fixed;bottom:34px;left:30px;transform:translateY(8px)}.scene-hud[data-visible=true]{opacity:1;transform:none}.scene-hud-index{color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:13px}.scene-hud-index i{color:var(--ink-4);margin:0 .5em;font-style:normal}.scene-hud-dots{gap:6px;display:flex}.scene-hud-dots b{width:5px;height:5px;transition:width .4s var(--ease), background-color .3s ease;background:#fff3;border-radius:999px}.identity{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.identity-copy{justify-items:start;gap:26px;display:grid}.identity-copy .display-xl{max-width:11em}.stat-row{flex-wrap:wrap;gap:10px;display:flex}.stat{border-radius:var(--r-md);color:var(--ink-3);background:#ffffff0a;align-items:baseline;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.stat strong{color:var(--ink-0);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.card-stage{isolation:isolate;perspective:1500px;justify-items:center;padding:30px 0 10px;display:grid;position:relative}.card-stage:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(closest-side,#dce8ee21,#0000);height:90px;position:absolute;bottom:56px;left:12%;right:12%}.bcard-float{transform-style:preserve-3d}:root[data-site-motion=on] .bcard-float{animation:8s ease-in-out infinite bcard-float}.card-stage:hover .bcard-float{animation-play-state:paused}@keyframes bcard-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}.bcard{aspect-ratio:1.586;width:min(460px,86vw);transform-style:preserve-3d;cursor:pointer;position:relative}.card-stage-lg .bcard{width:min(520px,88vw)}.bcard-face{border-radius:var(--r-md);color:var(--ink-0);backface-visibility:hidden;background:repeating-radial-gradient(circle at 115% 125%,#ffffff08 0 1px,#0000 1px 8px),radial-gradient(120% 95% at 18% 0,#2d3940 0%,#141c21 48%,#0a1014 100%);flex-direction:column;padding:22px 26px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 100px -40px #000000e6,0 18px 40px -20px #000000b3,inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff1c}.bcard-back{transform:rotateY(180deg)}.bcard-top{align-items:center;gap:14px;display:flex}.bcard-chip{background:linear-gradient(135deg,#eef2f4,#9aa6ad 40%,#dfe6ea 62%,#8e9aa1);border-radius:8px;width:46px;height:35px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #00000059,0 2px 6px #00000080}.bcard-chip i{background:#28323873;position:absolute}.bcard-chip i:first-child{height:1px;top:34%;left:0;right:0}.bcard-chip i:nth-child(2){height:1px;top:66%;left:0;right:0}.bcard-chip i:nth-child(3){width:1px;top:0;bottom:0;left:42%}.bcard-contactless{fill:none;stroke:#ecf2f5cc;stroke-width:1.6px;stroke-linecap:round;width:22px;height:22px}.bcard-edition,.bcard-back-head,.bcard-roman,.bcard-domain{color:var(--ink-3);font-family:var(--font-display);letter-spacing:.22em;font-size:10px;font-weight:500}.bcard-edition{margin-left:auto}.bcard-wordmark{aspect-ratio:5.2;filter:drop-shadow(0 1px 8px #fff3);pointer-events:none;background:linear-gradient(#fff 20%,#b7c2c9 80%);width:78%;margin:auto 0;display:block;-webkit-mask:url(/brand/hero-wordmark.svg) 0/contain no-repeat;mask:url(/brand/hero-wordmark.svg) 0/contain no-repeat}.bcard-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bcard-roman{color:var(--ink-2);letter-spacing:.3em;display:block}.bcard-role{font-family:var(--font-display);letter-spacing:.06em;margin-top:6px;font-size:15px;font-weight:500;display:block}.bcard-domain{letter-spacing:.16em}.bcard-foil,.bcard-glare{pointer-events:none;position:absolute;inset:0}.bcard-foil{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 28%,#ffffff0d 38%,#cee0f02b 44%,#ffffff4d 50%,#f0e2ea1f 56%,#0000 68%) 0 0/280% 280%}.bcard-glare{mix-blend-mode:screen}.bcard-back-head{justify-content:space-between;display:flex}.bcard-links{margin-top:8px;display:grid}.bcard-links a{color:var(--ink-0);font-family:var(--font-display);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;font-size:15px;font-weight:500;transition:color .2s;display:grid}.bcard-links em{color:var(--ink-3);letter-spacing:.2em;font-size:10px;font-style:normal}.bcard-links svg{transition:transform .35s var(--ease)}.bcard-links a:hover svg{transform:translate(2px,-2px)}.bcard-note{color:var(--ink-3);letter-spacing:.04em;margin-top:auto;font-size:11px}.bcard-shadow{z-index:-1;filter:blur(12px);background:radial-gradient(closest-side,#000000c7,#0000);border-radius:50%;height:34px;position:absolute;bottom:76px;left:18%;right:18%}.card-flip{margin-top:30px}.stage{border-radius:var(--r-xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:540px;display:grid;overflow:hidden}.stage-copy{z-index:3;align-content:center;justify-items:start;gap:20px;padding:56px;display:grid;position:relative}.stage-detail{min-height:0;margin-bottom:64px;display:block}.pipeline{z-index:3;perspective:1200px;background:radial-gradient(70% 60% at 55% 45%,#e2ecf221,#0000 70%),linear-gradient(90deg,#ffffff08,#0000 22%);border-left:1px solid #ffffff0f;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.pipeline-big{border-left:0;min-height:520px}.pane-icon,.path-icon,.notif-icon{color:#0a1115;background:linear-gradient(145deg,#f7fafb,#b3bec5);flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 12px 24px -10px #000000bf}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(224px,auto);gap:18px;display:grid}.bento-two{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{border-radius:var(--r-md);min-width:0;color:inherit;font:inherit;text-align:left;border:0;flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex;overflow:hidden}.tile-head{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.tile-glyph{width:32px;height:32px;color:var(--ink-1);background:#ffffff12;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.tile-path{grid-area:span 2/span 2}.tile-now,.tile-activity,.tile-community{grid-column:span 2}.bento-two .tile-path{grid-row:span 1}.bento-two .tile-activity{grid-column:span 1}.tile>*{z-index:3;position:relative}.path-body{flex:1;align-items:end;min-height:250px;display:grid;position:relative}.bento-two .path-body{min-height:200px}.path-step{justify-items:start;gap:12px;display:grid}.path-icon{border-radius:var(--r-md);width:64px;height:64px;margin-bottom:8px}.path-num{color:#ffffff0d;font-family:var(--font-display);font-size:120px;font-weight:500;line-height:1;position:absolute;top:-12px;right:0}.path-step .display-m{font-size:clamp(26px,2.4vw,36px)}.path-track{background:#ffffff14;border-radius:3px;height:3px;display:block;overflow:hidden}.path-fill{transform-origin:0;background:linear-gradient(90deg,#ffffff80,#fff);width:100%;height:100%;display:block;transform:scaleX(0)}.path-fill[data-running=true]{animation:4.8s linear forwards path-fill}@keyframes path-fill{to{transform:scaleX(1)}}.now-body{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.now-cover{border-radius:var(--r-md);width:88px;height:88px;display:block;overflow:hidden;box-shadow:0 16px 30px -12px #000c,inset 0 0 0 1px #ffffff1a}.now-cover img{object-fit:cover;width:100%;height:100%}.now-meta strong{color:var(--ink-0);font-family:var(--font-display);font-size:20px;font-weight:500;display:block}.now-meta>span:not(.now-eq){color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.now-eq{align-items:flex-end;gap:3px;height:18px;margin-top:12px;display:flex}.now-eq i{opacity:.45;transform-origin:bottom;background:#e6edf0;border-radius:2px;width:3px;height:100%;transform:scaleY(.25)}.tile-now[data-playing=true] .now-eq i{opacity:1;animation:.8s ease-in-out infinite alternate eq}.now-eq i:nth-child(2){animation-duration:.6s!important}.now-eq i:nth-child(3){animation-duration:1s!important}.now-eq i:nth-child(4){animation-duration:.7s!important}.now-eq i:nth-child(5){animation-duration:.9s!important}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.now-toggle{background:var(--white-glass);color:#081116;width:56px;height:56px;transition:transform .45s var(--ease-spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px -10px #e2ecf280,inset 0 1px #fff}.now-toggle:hover{transform:scale(1.06)}.now-toggle:active{transform:scale(.94)}.now-progress{margin-top:auto}.now-bar{background:#ffffff1a;border-radius:4px;height:4px;display:block;overflow:hidden}.now-bar>span{transform-origin:0;background:linear-gradient(90deg,#fff9,#fff);height:100%;transition:transform .25s linear;display:block}.now-time{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.tile-search{cursor:pointer}.tile-search .display-m{margin-top:auto}.search-field{height:46px;color:var(--ink-3);background:#00000047;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:13px;transition:box-shadow .3s;display:flex;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff12}.tile-search:hover .search-field{box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff2e}.search-hint{white-space:nowrap;flex:1;height:1.5em;position:relative;overflow:hidden}.search-hint>span{display:block}.search-field kbd{color:var(--ink-3);font-family:var(--font-display);background:#ffffff0f;border-radius:999px;padding:3px 8px;font-size:10px}.clock-time{color:var(--ink-0);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:auto;font-size:40px;font-weight:500;line-height:1}.clock-digits{display:inline-flex}.clock-digits .roll-col{height:1.1em;line-height:1.1}.clock-digits .roll-strip>span{height:1.1em}.clock-digits .roll-strip{transform:translateY(calc(var(--v) * -1.1em))}.roll-strip-fast{transition:transform .45s var(--ease)!important}.clock-sep{opacity:.45;padding:0 1px}.clock-zone{color:var(--ink-3);letter-spacing:.2em;font-size:11px;font-weight:500}.clock-status{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.clock-status i{background:#e9f0f3;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite live-pulse}.activity-body{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;display:grid}.activity-total strong{color:var(--ink-0);font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1;display:block}.activity-total>span{color:var(--ink-3);margin-top:8px;font-size:13px;display:block}.activity-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:130px;display:grid}.activity-col{grid-template-rows:1fr auto;justify-items:center;gap:8px;height:100%;display:grid}.activity-bar{width:100%;max-width:30px;height:calc(max(var(--h), .06) * 100%);transform-origin:bottom;transition:transform 1s var(--ease-spring) calc(var(--i) * 70ms + .2s);background:linear-gradient(#ffffff73,#ffffff1f);border-radius:10px;align-self:end;position:relative;box-shadow:inset 0 1px #fff6}.activity-bar[data-empty=true]{box-shadow:none;background:#ffffff12}.activity-col[data-last=true] .activity-bar{background:linear-gradient(#fff,#cfd9de);box-shadow:0 0 26px #ffffff59}.activity-bar em{color:#081116;font-family:var(--font-display);white-space:nowrap;opacity:0;transition:opacity .2s ease, transform .3s var(--ease);pointer-events:none;background:#eef3f5;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.activity-col:hover em,.activity-col[data-last=true] em{opacity:1;transform:translate(-50%)}.activity-bars:hover .activity-col[data-last=true]:not(:hover) em{opacity:0}.activity-label{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.community-body{flex:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.community-body .lede{max-width:24em;margin-top:10px;font-size:14px}.community-seats{padding-left:10px;display:flex}.community-seats i,.community-seats b{border-radius:50%;width:40px;height:40px;margin-left:-10px}.community-seats i{background:#0a1014cc;border:1px dashed #ffffff4d}.community-seats b{background:var(--white-glass);color:#081116;place-items:center;font-size:18px;font-weight:500;display:grid}.community-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.writing-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.writing-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.writing-list{border-radius:var(--r-md);gap:4px;padding:10px;display:grid}.writing-row{z-index:3;isolation:isolate;border-radius:var(--r-md);grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:18px;padding:22px 18px;display:grid;position:relative}.writing-highlight{z-index:-1;border-radius:var(--r-md);background:#ffffff12;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.writing-index{color:var(--ink-4);font-variant-numeric:tabular-nums;align-self:start;padding-top:3px;font-size:12px;font-weight:500}.writing-main{gap:6px;min-width:0;display:grid}.writing-kind{color:var(--ink-3);letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.writing-main strong{color:var(--ink-0);font-family:var(--font-display);font-size:20px;font-weight:500}.writing-sum{color:var(--ink-3);font-size:14px}.writing-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.writing-row[data-active=true] .icon-circle{background:var(--white-glass);color:#081116;transform:scale(1.06)}.writing-preview{border-radius:var(--r-md);min-height:380px;padding:30px;position:sticky;top:100px}.preview-inner{z-index:3;justify-items:start;gap:18px;display:grid;position:relative}.preview-sections{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.preview-sections li{color:var(--ink-1);background:#ffffff0a;border-radius:14px;gap:12px;padding:12px 14px;font-size:14px;display:flex}.preview-sections li span{color:var(--ink-3);font-variant-numeric:tabular-nums}.stack{max-width:780px;margin-inline:auto}.stack-cards{position:relative}.stack[data-expanded=false] .stack-cards{padding-bottom:calc((var(--n) - 1) * 16px);cursor:pointer}.stack[data-expanded=false] .notif:not(:first-child){top:0;left:0;right:0}.stack[data-expanded=true] .notif+.notif{margin-top:14px}.notif{border-radius:var(--r-md);transform-origin:50% 0;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 22px 18px 18px;display:grid}.notif>*{z-index:3;position:relative}.notif-icon{border-radius:15px;width:52px;height:52px}.notif-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-app{color:var(--ink-3);letter-spacing:.18em;font-size:11px;font-weight:500}.notif-head time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.notif-text{color:var(--ink-0);font-family:var(--font-display);margin-top:6px;font-size:17px;font-weight:500;line-height:1.6;transition:color .2s;display:block}.notif-text:hover{color:#fff}.notif-image{border-radius:var(--r-md);margin-top:14px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.notif-image img{aspect-ratio:3;object-fit:cover;filter:saturate(.3);width:100%}.notif .goo{margin-top:12px}.stack-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.now-lyric{height:1.6em;color:var(--ink-1);margin-top:10px;font-size:14px;line-height:1.6;display:block;position:relative;overflow:hidden}.now-lyric>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.now-spectrum{align-items:flex-end;gap:3px;height:36px;display:flex}.now-spectrum i{opacity:.85;transform-origin:bottom;background:linear-gradient(#fff,#ffffff38);border-radius:2px;flex:1;height:100%;transform:scaleY(.06)}.connect-lens{z-index:2;position:relative}.decode{font-variant-numeric:tabular-nums}.connect{text-align:center;justify-items:center;gap:26px;display:grid}.connect-lens{margin:14px 0 4px}.connect-text{background:linear-gradient(#fff 30%,#b8c3ca 100%);color:#0000;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,9.5vw,148px);font-weight:500;line-height:1.08}.connect .lede{max-width:34em}.composer{border-radius:var(--r-md);text-align:left;width:100%;max-width:720px;margin:36px auto 0;padding:22px}.composer>*{z-index:3;position:relative}.composer-compact{max-width:none;margin:18px 0 0}.composer-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.composer-head strong{color:var(--ink-0);font-family:var(--font-display);font-size:16px;font-weight:500;display:block}.composer-head div>span{color:var(--ink-3);margin-top:3px;font-size:13px;display:block}.avatar-ghost{width:44px;height:44px;color:var(--ink-2);font-family:var(--font-display);border:1px dashed #ffffff59;border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.composer-input{border-radius:var(--r-md);width:100%;color:var(--ink-3);font-family:var(--font-display);text-align:left;background:#0000004d;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 12px 12px 20px;font-size:15px;transition:box-shadow .3s,color .3s;display:flex;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff12}.composer-input:hover{color:var(--ink-1);box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff29}.composer-send{background:var(--white-glass);color:#081116;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.composer-providers{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.about-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:30px;display:grid}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-tile{gap:14px;min-height:300px}.reading{padding-top:28px}.back-link{margin:10px 0 34px}.article-head{justify-items:start;gap:22px;max-width:920px;margin-bottom:48px;display:grid}.reading-grid{grid-template-columns:minmax(0,760px) 270px;justify-content:space-between;gap:64px;display:grid}.reading-narrow{max-width:880px}.reading-body{min-width:0}.prose section{margin:56px 0;scroll-margin-top:40px}.prose h2{color:var(--ink-0);font-family:var(--font-display);align-items:center;gap:14px;margin:0 0 18px;font-size:28px;font-weight:500;line-height:1.3;display:flex}.prose-index{min-width:40px;height:26px;color:var(--ink-2);letter-spacing:.06em;background:#ffffff12;border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:500;display:grid;box-shadow:inset 0 1px #ffffff1f}.prose p{color:var(--ink-2);font-family:var(--font-display);letter-spacing:.02em;margin:16px 0;font-size:17px;line-height:2}.prose .article-lead{border-radius:var(--r-md);color:var(--ink-0);margin:0 0 20px;padding:26px 30px;font-size:19px;font-weight:500;line-height:1.9}.prose blockquote{border-radius:var(--r-md);background:linear-gradient(90deg, #eef3f5e6 0 3px, transparent 3px), var(--glass-bg);color:var(--ink-0);font-family:var(--font-display);margin:34px 0;padding:24px 28px 24px 34px;font-size:21px;font-weight:500;line-height:1.7}.toc{border-radius:var(--r-md);align-self:start;gap:4px;padding:20px;display:grid;position:sticky;top:96px}.toc>*{z-index:3;position:relative}.toc-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.toc-ring{width:36px;height:36px;position:relative}.toc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.toc-ring circle{fill:none;stroke:#ffffff1a;stroke-width:2.5px}.toc-ring circle+circle{stroke:#eef3f5;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.toc-ring>span{color:var(--ink-1);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;font-weight:500;display:grid;position:absolute;inset:0}.toc a{color:var(--ink-3);border-radius:12px;gap:12px;padding:9px 12px;font-size:14px;transition:background-color .25s,color .25s;display:flex}.toc a:hover{color:var(--ink-1);background:#ffffff0a}.toc a[aria-current]{color:var(--ink-0);background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.toc-index{color:var(--ink-4);font-variant-numeric:tabular-nums}.toc a[aria-current] .toc-index{color:var(--ink-2)}.mobile-toc{display:none}.note-detail{border-radius:var(--r-md);margin-bottom:20px;padding:28px 30px}.note-detail>*{z-index:3;position:relative}.note-detail-head{gap:12px;margin-bottom:18px}.note-detail-text{color:var(--ink-0);font-family:var(--font-display);margin:0 0 22px;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.55}.media-frame{border-radius:var(--r-md);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -30px #000}.media-frame img{filter:saturate(.3);width:100%;height:auto;display:block}.discussion{border-top:1px solid #ffffff14;margin-top:56px;padding-top:36px;scroll-margin-top:40px}.discussion-actions{flex-wrap:wrap;gap:10px;display:flex}.discussion h2{margin:30px 0 6px}.comment-empty{color:var(--ink-3);text-align:center;margin-top:18px;font-size:13px}.share-control{align-items:center;gap:8px;display:inline-flex;position:relative}.share-control input{width:220px;max-width:60vw;color:var(--ink-0);background:#0000004d;border:0;border-radius:999px;padding:8px 14px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1a}.social-buttons{gap:12px;margin-top:14px;display:flex}.social-buttons>button{color:var(--ink-1);background:#ffffff0f;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff17}.social-buttons>button:disabled{opacity:.55}.error-page{align-items:center;min-height:72vh;display:grid}.error-code{font-size:clamp(110px,20vw,240px)}.site-footer{padding:0 0 calc(120px + env(safe-area-inset-bottom,0px));margin-top:160px;position:relative}.footer-panel{width:min(1200px, calc(100% - var(--gutter) * 2));border-radius:var(--r-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;margin-inline:auto;padding:36px 40px;display:grid}.footer-panel>*{z-index:3;position:relative}.footer-brand{justify-items:start;gap:10px;display:grid}.footer-mark{color:var(--ink-0);font-family:var(--font-display);letter-spacing:.08em;font-size:30px;font-weight:500}.footer-brand p{color:var(--ink-3);font-size:14px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.footer-cols>div{align-content:start;gap:10px;display:grid}.footer-link{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}.footer-link svg{opacity:.5}.footer-link:hover{color:var(--ink-0)}.footer-hud{width:min(1200px, calc(100% - var(--gutter) * 2));color:var(--ink-4);letter-spacing:.2em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px auto 0;font-size:10px;font-weight:500;display:flex}.scroll-progress{z-index:80;height:2px;transform:scaleX(var(--scroll,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#fff3,#fff);position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #fff6}[data-reveal]:not([data-reveal=text]){transition:opacity 1s var(--ease) var(--d,0s), transform 1.2s var(--ease) var(--d,0s), filter 1s var(--ease) var(--d,0s)}:root[data-fx=ready][data-site-motion=on] [data-reveal]:not([data-reveal=text]):not([data-revealed]){opacity:0;filter:blur(14px);transform:translateY(36px)scale(.97)}[data-reveal=text] .rt-char{transition:opacity .9s var(--ease) calc(var(--i) * 26ms + var(--d,0s)), transform 1.1s var(--ease) calc(var(--i) * 26ms + var(--d,0s)), filter .9s var(--ease) calc(var(--i) * 26ms + var(--d,0s))}:root[data-fx=ready][data-site-motion=on] [data-reveal=text]:not([data-revealed]) .rt-char{opacity:0;filter:blur(12px);transform:translateY(.4em)}.reveal-item{display:block}span.reveal-item{display:inline-block}[data-reveal=text] .reveal-item{transition:opacity .9s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s), filter .9s var(--ease) var(--d,0s)}:root[data-fx=ready][data-site-motion=on] [data-reveal=text]:not([data-revealed]) .reveal-item{opacity:0;filter:blur(8px);transform:translateY(16px)}:root[data-fx=ready][data-site-motion=on] [data-reveal]:not([data-revealed]) .activity-bar{transform:scaleY(0)}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(site-dock){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(site-dock){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(site-dock){animation:none}::view-transition-old(.page-out){animation:.24s both vt-page-out}::view-transition-new(.page-in){animation:vt-page-in .64s var(--ease) 90ms both}@keyframes vt-page-out{to{opacity:0;filter:blur(6px);transform:scale(.985)}}@keyframes vt-page-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(1.01)}}@property --tick{syntax:"<length>";inherits:false;initial-value:9px}:root{--font-serif:Georgia, "Times New Roman", serif;--r-md:10px;--hair:#c4d6e21f;--hair-strong:#d6e4ec3d;--hair-bright:#e8f0f59e;--pane:linear-gradient(180deg, #0e161c9e, #070c10bd 60%, #090f14b3);--lit:linear-gradient(180deg, #deeaf12b, #deeaf10f);--lit-ring:inset 0 0 0 1px #e8f0f570, 0 0 22px -8px #c4dcee73;--chrome-text:linear-gradient(180deg, #fff 0%, #e9eff2 34%, #97a5ae 55%, #dce4e9 74%, #f6f9fa 100%)}.ambient{background:var(--bg)}.ambient:after{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#020507b8),linear-gradient(#0000 70%,#02050766)}.field,.field-canvas{width:100%;height:100%;position:absolute;inset:0}.field{transition:opacity .8s}body:has(.reading) .field{opacity:.42}.ambient-grain{opacity:.4}.glass{--tick:9px;border-radius:var(--r-md);background:var(--pane);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);box-shadow:inset 0 0 0 1px var(--hair), inset 0 1px 0 #e8f0f512, 0 40px 90px -50px #000000f2;transition:--tick .6s var(--ease), box-shadow .4s ease}.glass:before{border:1px solid var(--hair-bright);opacity:.7;-webkit-mask:linear-gradient(#000 0 0) 0 0 / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 100% 0 / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 0 100% / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 100% 100% / var(--tick) var(--tick) no-repeat;-webkit-mask-composite:source-over;-webkit-mask:linear-gradient(#000 0 0) 0 0 / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 100% 0 / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 0 100% / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 100% 100% / var(--tick) var(--tick) no-repeat;mask:linear-gradient(#000 0 0) 0 0 / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 100% 0 / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 0 100% / var(--tick) var(--tick) no-repeat, linear-gradient(#000 0 0) 100% 100% / var(--tick) var(--tick) no-repeat;background:0 0;padding:0;transition:opacity .4s;inset:-1px;-webkit-mask-composite:source-over;mask-composite:add}.glass:after{background:radial-gradient(520px circle at var(--gx,20%) var(--gy,-20%), #d6e8f412, transparent 45%), linear-gradient(90deg, transparent, #e8f0f538, transparent) top / 100% 1px no-repeat;mix-blend-mode:normal;opacity:.8}.glass[data-lit]{--tick:16px;box-shadow:inset 0 0 0 1px var(--hair-strong), inset 0 1px 0 #e8f0f517, 0 40px 90px -50px #000000f2}.glass[data-lit]:before{opacity:1}.display-xl,.display-l,.display-m{color:var(--ink-0);letter-spacing:.012em}.display-xl{font-weight:460;line-height:1.14}.display-l{font-weight:450;line-height:1.2}.display-m{font-weight:480}.rt-char{background:var(--chrome-text);filter:drop-shadow(0 0 18px #d6e8f41a);-webkit-background-clip:text;background-clip:text}.lede{color:var(--ink-2);letter-spacing:.04em;font-weight:350}.hud{color:var(--ink-2);font-family:var(--font-serif);letter-spacing:.32em;gap:14px;font-size:11px;font-weight:400}.hud-index{color:var(--ink-0);font-family:var(--font-mono);letter-spacing:.06em}.hud-line{opacity:.45;width:22px}.hud-zh{color:var(--ink-3);font-family:var(--font-display);letter-spacing:.24em}.scene-head{position:relative}.scene-rule{align-items:center;gap:18px;width:100%;display:flex}.rule-track{background:linear-gradient(var(--hair-strong), var(--hair-strong)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, #d6e4ec4d 0 1px, transparent 1px 12px) 0 50% / 100% 5px no-repeat, repeating-linear-gradient(90deg, #d6e4ec8c 0 1px, transparent 1px 96px) 0 0 / 100% 9px no-repeat;flex:1;min-width:40px;height:9px;position:relative;-webkit-mask:linear-gradient(90deg,#000 70%,#0000);mask:linear-gradient(90deg,#000 70%,#0000)}.rule-track:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#eef4f7,#0000);width:42px;height:3px;position:absolute;top:3px;left:0}:root[data-site-motion=on] [data-revealed] .rule-track:after{animation:rule-scan 5.5s var(--ease-sig) .6s infinite}@keyframes rule-scan{0%{opacity:0;left:0}12%{opacity:.9}60%,to{opacity:0;left:70%}}.rule-meta{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.18em;white-space:nowrap;align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.rule-meta i{background:currentColor;width:14px;height:1px}.scene-anchor{z-index:-1;pointer-events:none;width:44%;height:300px;position:absolute;top:10px;right:0}.page-head{position:relative}.page-head .scene-anchor{height:380px;top:40px}.btn{letter-spacing:.1em;height:46px;padding:0 22px;font-weight:400}.btn-primary{color:var(--ink-0);transition:transform .5s var(--ease-spring), box-shadow .35s ease, background-position .9s var(--ease), color .3s ease;background:linear-gradient(100deg,#0000 35%,#f0f6fa2e 50%,#0000 65%) -120% 0/240% 100% no-repeat,#deeaf114;box-shadow:inset 0 0 0 1px #e8f0f585,0 0 30px -14px #c4dcee99}.btn-primary:hover{color:#fff;background-position:120% 0,0 0;box-shadow:inset 0 0 0 1px #f4f8fad9,0 0 36px -10px #c4dceeb3}.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--hair-strong);background-color:#0000}.btn-glass:hover{color:var(--ink-0);background-color:#deeaf10d;box-shadow:inset 0 0 0 1px #e8f0f573}.chip{height:26px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink-1);letter-spacing:.08em;background:0 0;border-radius:4px;padding:0 10px;font-weight:400}.chip-dim{box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3)}.chip-xs{height:20px;padding:0 7px;font-size:10.5px}.sample-label{box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border-radius:4px}.icon-circle{box-shadow:inset 0 0 0 1px var(--hair-strong);background:0 0}.stat-row{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:0}.stat{min-width:118px;box-shadow:none;color:var(--ink-3);letter-spacing:.12em;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 26px 12px 0;font-size:12px}.stat+.stat{border-left:1px solid var(--hair);padding-left:22px}.stat strong{font-family:var(--font-mono);letter-spacing:.02em;font-size:30px;font-weight:300}.now-toggle,.composer-send,.community-seats b,.writing-row[data-active=true] .icon-circle{background:var(--lit);color:var(--ink-0);box-shadow:var(--lit-ring)}.pane-icon,.path-icon,.notif-icon{color:var(--ink-0);box-shadow:inset 0 0 0 1px var(--hair-strong), inset 0 1px 0 #e8f0f51f;background:#0a1116b3}.activity-bar em{box-shadow:inset 0 0 0 1px var(--hair-bright);color:var(--ink-0);font-family:var(--font-mono);background:#0a1116e6;border-radius:3px;font-weight:400}.pipeline{border-left-color:var(--hair);background:repeating-linear-gradient(90deg,#d6e4ec0a 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#d6e4ec0a 0 1px,#0000 1px 48px),radial-gradient(60% 55% at 55% 45%,#c4dcee17,#0000 72%)}.bcard-edition,.bcard-back-head,.bcard-roman,.bcard-domain{font-family:var(--font-mono);font-weight:400}.bcard-role{font-weight:450}.scene-hud{font-family:var(--font-serif);letter-spacing:.3em;font-weight:400}.scene-hud-index{font-family:var(--font-mono);letter-spacing:.08em;font-weight:400}.scene-hud-dots b{background:#d6e4ec42;border-radius:0;width:10px;height:1px}.scene-hud-dots b[data-on=true]{background:#eef4f7;width:26px;box-shadow:0 0 8px #d6e8f499}.connect-rule{width:min(100%,760px)}.connect-rule .scene-rule{justify-content:center}.connect-rule .rule-track{display:none}.connect-core{aspect-ratio:1;cursor:crosshair;width:min(460px,82vw);margin:38px auto 0;position:relative}.readout{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.16em;font-size:10.5px;position:absolute;inset:0}.readout-reticle,.readout-ring{pointer-events:none;position:absolute;inset:0}.readout-reticle{background:linear-gradient(var(--hair-bright), var(--hair-bright)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--hair-bright), var(--hair-bright)) 100% 100% / 1px 14px no-repeat, linear-gradient(var(--hair), var(--hair)) 50% 50% / 1px 100% no-repeat, linear-gradient(var(--hair), var(--hair)) 50% 50% / 100% 1px no-repeat;opacity:.8}.readout-ring{border:1px dashed #d6e4ec24;border-radius:50%;inset:16%}:root[data-site-motion=on] .readout-ring{animation:60s linear infinite readout-spin}@keyframes readout-spin{to{rotate:360deg}}.readout-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:absolute}.readout-label i{background:currentColor;width:12px;height:1px}.readout-label b{color:var(--ink-1);font-weight:400}.readout-tl{top:-24px;left:0}.readout-tr{top:-24px;right:0}.readout-bl{bottom:-24px;left:0}.readout-br{font-family:var(--font-display);letter-spacing:.2em;bottom:-24px;right:0}.connect-text{background:var(--chrome-text);letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;font-weight:340}.path-map{justify-content:space-between;margin:34px 6px 4px;display:flex;position:relative}.path-map:before{content:"";background:repeating-linear-gradient(90deg, var(--hair-strong) 0 4px, transparent 4px 8px);height:1px;position:absolute;top:29px;left:14px;right:14px}.path-node{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.16em;justify-items:center;gap:8px;font-size:10.5px;transition:color .4s;display:grid;position:relative}.path-node:first-child{justify-items:start}.path-node:last-child{justify-items:end}.path-node b{font-weight:400}.path-node i{background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:50%;transition:background .4s,box-shadow .4s}.path-node em{font-family:var(--font-serif);letter-spacing:.26em;font-style:normal}.path-node[data-on=true]{color:var(--ink-0)}.path-node[data-on=true] i{background:#eef4f7;box-shadow:0 0 0 4px #d6e8f41f,0 0 16px #d6e8f4b3}.activity-bar{max-width:22px;box-shadow:none;background:repeating-linear-gradient(0deg,#d6e4ec6b 0 3px,#0000 3px 6px);border-radius:2px}.activity-col[data-last=true] .activity-bar{box-shadow:none;filter:drop-shadow(0 0 10px #d6e8f48c);background:repeating-linear-gradient(0deg,#eef4f7 0 3px,#0000 3px 6px)}.clock-time,.activity-total strong{font-family:var(--font-mono);font-weight:300}.scene-head>*,.page-head>*,.identity-copy>*{min-width:0;max-width:100%}.connect-core{margin-bottom:34px}@media (max-width:700px){.scene-rule{gap:12px}.rule-meta{display:none}.scene-anchor,.page-head .scene-anchor{width:70%;height:220px;top:-20px}.stat{flex:1;min-width:0;padding-right:12px}.stat strong{font-size:26px}.readout{letter-spacing:.1em;font-size:9.5px}}.footer-mark{letter-spacing:.4em;font-weight:300}.footer-hud{font-family:var(--font-mono)}:root{--dot-rgb:230 241 251;--dots:radial-gradient(circle, #000 0 1px, transparent 1.4px);--r-md:24px;--r-lg:28px;--r-xl:30px;--signal:#eef6fd;--signal-rgb:238 246 253}.card-particles{z-index:5;pointer-events:none;position:fixed;inset:0}.card-particles-canvas{width:100%;height:100%;display:block}.glass{--tick:0px;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:none;background:linear-gradient(#060a0f94,#03060aad)}.glass:before,.glass:after{content:none}:root:not([data-pc=on]) .glass{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 22%)}.btn{letter-spacing:.18em;border-radius:999px;height:50px;padding:0 28px;font-weight:400}.btn-primary{background:rgb(var(--dot-rgb) / 7%);color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 78%), inset 0 0 18px rgb(var(--dot-rgb) / 12%), 0 0 30px -6px rgb(var(--dot-rgb) / 55%);transition:box-shadow .4s ease, background-color .4s ease, transform .5s var(--ease-spring)}.btn-primary:hover{background:rgb(var(--dot-rgb) / 12%);color:#fff;box-shadow:inset 0 0 0 1px #fff, inset 0 0 22px rgb(var(--dot-rgb) / 22%), 0 0 44px -4px rgb(var(--dot-rgb) / 75%);transform:translateY(-1px)}.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;color:#c9d6e2;box-shadow:none;background:0 0;border:0;position:relative}.btn-glass:after{content:"";background:rgb(var(--dot-rgb) / 70%);height:3px;-webkit-mask:var(--dots) 0 50% / 5px 3px;-webkit-mask:var(--dots) 0 50% / 5px 3px;mask:var(--dots) 0 50% / 5px 3px;opacity:.5;transition:transform .5s var(--ease), opacity .4s ease;position:absolute;bottom:10px;left:28px;right:28px;transform:scaleX(.3)}.btn-glass:hover{color:#fff;box-shadow:none;background:0 0;transform:none}.btn-glass:hover:after{opacity:1;transform:scaleX(1)}.btn-sm{height:40px;padding:0 18px}.btn-sm.btn-glass:after{bottom:6px;left:18px;right:18px}.icon-circle,.tile-glyph,.path-icon,.notif-icon,.social-buttons>button{color:#eef5fc;box-shadow:none;transition:color .3s ease, filter .4s ease, transform .45s var(--ease-spring);background:0 0;border:0;border-radius:50%;position:relative}.icon-circle:before,.tile-glyph:before,.path-icon:before,.notif-icon:before{content:"";background:radial-gradient(circle, rgb(var(--dot-rgb) / 85%) 0 .9px, transparent 1.3px) 0 0 / 4px 4px;pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.social-buttons>button{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 22%);border-radius:999px}a:hover>.icon-circle,button:hover>.icon-circle,.writing-row:hover .icon-circle,.writing-row[data-active=true] .icon-circle{color:#fff;box-shadow:none;filter:drop-shadow(0 0 8px rgb(var(--dot-rgb) / 70%));background:0 0}.now-toggle,.composer-send,.community-seats b{background:rgb(var(--dot-rgb) / 8%);color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 80%), 0 0 24px -6px rgb(var(--dot-rgb) / 60%);border:0}.chip{height:24px;box-shadow:none;color:#b9c7d4;letter-spacing:.12em;background:0 0;border-radius:0;gap:8px;padding:0;font-weight:400}.chip+.chip{margin-left:10px}.chip:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px}.chip-dim,.sample-label{box-shadow:none;color:var(--ink-3);background:0 0}.segmented{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 12%);background:0 0}.segmented .segmented-pill{background:rgb(var(--dot-rgb) / 8%);box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 75%), 0 0 22px -6px rgb(var(--dot-rgb) / 60%)}.segmented .segmented-tab[aria-selected=true]{color:#fff;font-weight:500}.writing-highlight{background:linear-gradient(90deg, rgb(var(--dot-rgb) / 7%), transparent 75%);box-shadow:none}.writing-highlight:before{content:"";width:3px;-webkit-mask:var(--dots) 50% 0 / 3px 5px;-webkit-mask:var(--dots) 50% 0 / 3px 5px;mask:var(--dots) 50% 0 / 3px 5px;filter:drop-shadow(0 0 4px #fff);background:#fff;position:absolute;top:14px;bottom:14px;left:0}.preview-sections li{background:rgb(var(--dot-rgb) / 3%);box-shadow:none;border-radius:16px}.toc a:hover{background:rgb(var(--dot-rgb) / 5%)}.toc a[aria-current]{background:linear-gradient(90deg, rgb(var(--dot-rgb) / 9%), transparent);box-shadow:inset 2px 0 #fff}.dock .dock-active-platform{border-color:rgb(var(--dot-rgb) / 60%);background:rgb(var(--dot-rgb) / 7%);box-shadow:0 0 20px -6px rgb(var(--dot-rgb) / 60%)}.dock-wrap .dock:before{background:linear-gradient(90deg, transparent, rgb(var(--dot-rgb) / 70%), transparent)}.path-track,.now-bar{background:rgb(var(--dot-rgb) / 30%);height:3px;-webkit-mask:var(--dots) 0 50% / 6px 3px;-webkit-mask:var(--dots) 0 50% / 6px 3px;mask:var(--dots) 0 50% / 6px 3px;border-radius:0;overflow:visible}.path-fill,.now-bar>span{box-shadow:none;background:#fff}.path-track,.now-bar{filter:drop-shadow(0 0 3px rgb(var(--dot-rgb) / 60%))}.scroll-progress{box-shadow:0 0 10px rgb(var(--dot-rgb) / 70%);-webkit-mask:var(--dots) 0 50% / 6px 2px;-webkit-mask:var(--dots) 0 50% / 6px 2px;mask:var(--dots) 0 50% / 6px 2px;background:#fff}.now-spectrum i,.activity-bar,.activity-col[data-last=true] .activity-bar{background:rgb(var(--dot-rgb) / 75%);-webkit-mask:var(--dots) 50% 100% / 5px 5px;-webkit-mask:var(--dots) 50% 100% / 5px 5px;mask:var(--dots) 50% 100% / 5px 5px;opacity:1;filter:none;border-radius:0}.activity-col[data-last=true] .activity-bar{filter:drop-shadow(0 0 6px rgb(var(--dot-rgb) / 90%));background:#fff}.activity-bar[data-empty=true]{background:rgb(var(--dot-rgb) / 18%)}.activity-bar em{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 60%);color:#fff;background:#04070be6;border-radius:999px;font-weight:400}.path-node i{background:rgb(var(--dot-rgb) / 25%);box-shadow:none}.path-node[data-done=true] i{background:rgb(var(--dot-rgb) / 60%)}.path-node[data-on=true] i{box-shadow:0 0 0 5px rgb(var(--dot-rgb) / 10%), 0 0 16px #fff;background:#fff}.path-map:before{background:rgb(var(--dot-rgb) / 35%);-webkit-mask:var(--dots) 0 50% / 6px 2px;-webkit-mask:var(--dots) 0 50% / 6px 2px;mask:var(--dots) 0 50% / 6px 2px}.readout-label b[data-live=true]{color:#fff;text-shadow:0 0 10px rgb(var(--dot-rgb) / 90%)}.stat strong,.activity-total strong{color:#fff;text-shadow:0 0 18px rgb(var(--dot-rgb) / 35%)}.search-field,.composer-input{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 9%);background:#00000052;border-radius:18px}.search-field:hover,.composer-input:hover{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 35%), 0 0 20px -10px rgb(var(--dot-rgb) / 60%)}.search-field kbd,.prose-index{background:rgb(var(--dot-rgb) / 6%);box-shadow:none;border-radius:6px}.pipeline{background:0 0;border-left:0}.orbit-chain{align-items:center;gap:clamp(28px,4vw,64px);display:flex}.orbit-node{justify-items:center;gap:16px;display:grid}.orbit-node:nth-child(2){transform:translateY(-34px)}.orbit-core{border-radius:50%;width:92px;height:92px;display:block}.orbit-node:nth-child(2) .orbit-core{width:112px;height:112px}.pipeline-big .orbit-core{width:120px;height:120px}.pipeline-big .orbit-node:nth-child(2) .orbit-core{width:146px;height:146px}.orbit-label{justify-items:center;gap:4px;display:grid}.orbit-label strong{color:#fff;font-family:var(--font-display);letter-spacing:.2em;font-size:16px;font-weight:400}.orbit-label em{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.3em;font-size:10px;font-style:normal}:root:not([data-pc=on]) .orbit-core{box-shadow:inset 0 0 0 1px rgb(var(--dot-rgb) / 30%)}.bcard-face{background:radial-gradient(circle, rgb(var(--dot-rgb) / 7%) 0 .8px, transparent 1.2px) 0 0 / 6px 6px, radial-gradient(120% 100% at 14% 0%, #141c25 0%, #080c11 58%, #05080b);border-radius:18px;box-shadow:0 50px 100px -40px #000000f2}.bcard-face:after{content:"";border-radius:inherit;background:radial-gradient(circle, rgb(var(--dot-rgb) / 90%) 0 .9px, transparent 1.3px) 0 0 / 4px 4px;-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px rgb(var(--dot-rgb) / 70%));pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bcard-foil{background:linear-gradient(115deg, transparent 38%, rgb(var(--dot-rgb) / 9%) 46%, #fff3 50%, rgb(var(--dot-rgb) / 9%) 54%, transparent 62%);mix-blend-mode:screen;opacity:1;background-size:280% 280%}.bcard-chip{background:radial-gradient(circle, rgb(var(--dot-rgb) / 90%) 0 .8px, transparent 1.2px) 0 0 / 4px 4px;box-shadow:0 0 12px -4px rgb(var(--dot-rgb) / 70%);border-radius:7px}.bcard-chip i{background:#04070bb3}.bcard-contactless{stroke:rgb(var(--dot-rgb) / 85%)}.bcard-wordmark{filter:drop-shadow(0 0 10px rgb(var(--dot-rgb) / 45%));background:linear-gradient(#fff 30%,#d7e4ef 100%)}.bcard-role{color:#fff}.bcard-links a{border-bottom-color:rgb(var(--dot-rgb) / 9%)}.bcard-shadow{background:radial-gradient(closest-side,#000c,#0000)}.card-stage:before{background:radial-gradient(closest-side, rgb(var(--dot-rgb) / 9%), transparent)}.spot-text{--lx:50%;--ly:50%;background:radial-gradient(260px circle at var(--lx) var(--ly), #fff 0%, #f0f7fd 22%, transparent 60%), linear-gradient(180deg, #c9d4df, #8f9daa);color:#0000;filter:drop-shadow(0 0 26px rgb(var(--dot-rgb) / 18%));-webkit-background-clip:text;background-clip:text;margin:0}@media (max-width:700px){.orbit-chain{gap:20px}.orbit-core{width:64px;height:64px}.orbit-node:nth-child(2) .orbit-core{width:78px;height:78px}.orbit-node:nth-child(2){transform:translateY(-20px)}.orbit-label strong{font-size:14px}}@property --sweep{syntax:"<length>";inherits:true;initial-value:7em}:root{--font-serif-display:"Noto Serif SC Variable", "Noto Serif SC", "Songti SC", "STSong", serif}.display-xl,.display-l,.display-m,.connect-text,.footer-mark{font-family:var(--font-serif-display)}.display-xl{letter-spacing:.02em;font-size:clamp(44px,6.3vw,104px);font-weight:900;line-height:1.12}.display-l{letter-spacing:.02em;font-size:clamp(34px,4.7vw,76px);font-weight:900;line-height:1.14}.display-m{letter-spacing:.03em;font-weight:800}.scene-head .display-l,.page-head .display-xl,.identity-copy .display-xl{max-width:none}:is(.display-xl,.display-l) .rt-char{--cx:calc(var(--x,0) * 1.02em);background:linear-gradient(100deg, #fff0 calc(var(--sweep) - var(--cx) - 2.6em), #fffffff2 calc(var(--sweep) - var(--cx)), #fff0 calc(var(--sweep) - var(--cx) + 2.6em)), linear-gradient(180deg, #e4eaef 0%, #a7b3be 100%);color:#0000;filter:drop-shadow(0 0 26px #dcebf824);-webkit-background-clip:text;background-clip:text}:is(.display-xl,.display-l) .rt-soft{letter-spacing:.14em;background:linear-gradient(#eef2f5,#b8c3cc);-webkit-background-clip:text;background-clip:text;font-size:.48em;font-weight:300}:is(.display-xl,.display-l) .rt-break+.rt-soft{margin-top:.3em}:root[data-site-motion=on] :is(.display-xl,.display-l){animation:9s cubic-bezier(.45,0,.2,1) 1.4s infinite type-sweep}@keyframes type-sweep{0%{--sweep:-4em}55%,to{--sweep:24em}}.tagline{color:#b6c4d0;letter-spacing:.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,23px);font-style:italic;font-weight:400;line-height:1.4}.scene-head .tagline{margin-top:-6px}.connect-text{letter-spacing:.04em;font-weight:900}.connect-tagline{text-align:center;margin-top:4px}.footer-mark{font-weight:700}@media (max-width:1180px){.scene-hud{display:none}}@media (max-width:1100px){:root{--gutter:36px}.identity,.about-top,.stage,.writing-grid,.reading-grid,.footer-panel{grid-template-columns:minmax(0,1fr)}.identity-card,.about-card{justify-self:center;width:100%}.pipeline{border-top:1px solid #ffffff0f;border-left:0;min-height:380px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-path{grid-row:span 1}.writing-preview,.toc{display:none}.mobile-toc{border-radius:var(--r-md);color:var(--ink-2);margin:0 0 28px;padding:6px 20px;font-size:14px;display:block}.mobile-toc summary,.mobile-toc a{z-index:3;display:block;position:relative}.mobile-toc summary{color:var(--ink-0);cursor:pointer;padding:12px 0}.mobile-toc a{border-top:1px solid #ffffff14;padding:10px 0}.about-grid{grid-template-columns:minmax(0,1fr)}.about-tile{min-height:0}}@media (max-width:640px){:root{--gutter:20px}.site-header .brand>span:last-child{font-size:13px}.scene{padding-top:100px}.scene-identity{padding-top:80px}.scene-head{margin-bottom:32px}.scene-head-row{flex-direction:column;align-items:flex-start;gap:18px}.page-head{padding:40px 0 36px}.lede-lg{font-size:16px}.stat strong{font-size:22px}.stage-copy{padding:30px 24px}.bcard-face{border-radius:var(--r-md);padding:16px 18px}.bcard-roman{white-space:nowrap;letter-spacing:.22em}.bcard-role{font-size:13px}.bcard-domain,.bcard-edition{display:none}.bcard-links a{padding:6px 0;font-size:13px}.pipeline{min-height:300px}.pipeline-scene,.pipeline:hover .pipeline-scene,.bento,.bento-two{grid-template-columns:minmax(0,1fr)}.tile-path,.tile-now,.tile-activity,.tile-community,.bento-two .tile-activity{grid-column:auto}.path-body{min-height:230px}.path-num{font-size:88px}.now-body{grid-template-columns:64px minmax(0,1fr) auto;gap:14px}.now-cover{border-radius:14px;width:64px;height:64px}.activity-body{grid-template-columns:minmax(0,1fr);gap:18px}.community-body{flex-direction:column}.writing-row{grid-template-columns:minmax(0,1fr) 40px;padding:18px 14px}.writing-index,.writing-date{display:none}.notif{border-radius:var(--r-md);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.notif-icon{border-radius:13px;width:44px;height:44px}.notif-text{font-size:16px}.composer-head{grid-template-columns:44px minmax(0,1fr)}.composer-head .chip{grid-column:2;justify-self:start}.reading-grid{gap:0}.prose h2{font-size:22px}.prose p{font-size:16px}.prose .article-lead{padding:20px 22px;font-size:17px}.prose blockquote{font-size:18px}.footer-panel{padding:28px 24px}.footer-hud{flex-direction:column;align-items:center}}:root[data-site-motion=off] .ambient-orb,:root[data-site-motion=off] .pane,:root[data-site-motion=off] .pipeline-line:after,:root[data-site-motion=off] .chip-live:before,:root[data-site-motion=off] .clock-status i,:root[data-site-motion=off] .now-eq i,:root[data-site-motion=off] .path-fill{animation:none!important}:root[data-site-motion=off] [data-reveal],:root[data-site-motion=off] [data-reveal] *{transition:none!important}:root[data-site-motion=off]::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root[data-site-motion=off]::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}:root[data-site-motion=off]::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmdk-slot{display:inline-flex}.cmdk-trigger{border:1px solid var(--chrome-edge);background:var(--chrome-surface);height:36px;box-shadow:inset 0 1px 0 var(--chrome-highlight);color:var(--chrome-muted);letter-spacing:.08em;align-items:center;gap:10px;padding:0 7px 0 14px;font-size:13px;transition:color .25s,border-color .25s;display:inline-flex}.cmdk-trigger:hover{border-color:var(--chrome-edge-hover);color:var(--chrome-ink)}.cmdk-trigger-icon,.cmdk-trigger-label{display:inline-flex}.cmdk-trigger kbd,.cmdk-foot kbd,.cmdk-esc{border:1px solid var(--chrome-edge);color:var(--chrome-dim);font-family:var(--font-sans);letter-spacing:.06em;background:#c7d3da0a;border-radius:999px;padding:2px 7px;font-size:10px;line-height:1.6}.cmdk-trigger-ghost{visibility:hidden}.cmdk-layer{z-index:120;justify-content:center;align-items:flex-start;padding:14vh 16px 0;display:flex;position:fixed;inset:0}.cmdk-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030608bd;position:absolute;inset:0}.cmdk-panel{border:1px solid var(--chrome-edge-hover);background:var(--chrome-panel);width:min(640px,100%);box-shadow:0 30px 100px #000c, inset 0 1px 0 var(--chrome-highlight);color:var(--chrome-ink);position:relative;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--chrome-edge);color:var(--chrome-muted);align-items:center;gap:14px;padding:18px 20px;display:flex}.cmdk-input-row input{min-width:0;color:var(--chrome-ink);font-family:var(--font-sans);letter-spacing:.06em;background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:350}.cmdk-input-row input::placeholder{color:var(--chrome-dim)}.cmdk-list{max-height:min(52vh,440px);margin:0;padding:8px;list-style:none;position:relative;overflow-y:auto}.cmdk-item{isolation:isolate;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:11px 14px;display:flex;position:relative}.cmdk-highlight{z-index:-1;border:1px solid var(--chrome-edge);background:color-mix(in srgb, var(--chrome-panel) 86%, #000);border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 1px 4px #00000061,0 1px #f0f5f80a}.cmdk-icon{border:1px solid var(--chrome-edge);width:36px;height:36px;color:var(--chrome-muted);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s,border-color .25s;display:grid}.cmdk-item[aria-selected=true] .cmdk-icon{border-color:var(--chrome-edge-hover);background:var(--chrome-active);box-shadow:inset 0 1px 0 var(--chrome-highlight);color:var(--chrome-ink)}.cmdk-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-title,.cmdk-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-title{color:var(--chrome-ink);letter-spacing:.05em;font-size:15px;font-weight:350}.cmdk-sub{color:var(--chrome-dim);letter-spacing:.04em;font-size:12px}.cmdk-item mark{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--chrome-edge-hover);text-decoration-color:var(--chrome-edge-hover);text-underline-offset:4px;background:0 0}.cmdk-kind{color:var(--chrome-dim);letter-spacing:.12em;flex:none;font-size:11px}.cmdk-go{color:var(--chrome-dim);opacity:0;transition:opacity .25s, transform .35s var(--ease);flex:none;transform:translate(-4px)}.cmdk-item[aria-selected=true] .cmdk-go{color:var(--chrome-ink);opacity:1;transform:none}.cmdk-empty{color:var(--chrome-dim);letter-spacing:.06em;text-align:center;padding:34px 20px;font-size:14px}.cmdk-foot{border-top:1px solid var(--chrome-edge);color:var(--chrome-dim);letter-spacing:.08em;gap:18px;padding:12px 20px;font-size:11px;display:flex}.cmdk-foot span{align-items:center;gap:5px;display:inline-flex}.island-anchor{z-index:70;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;transform:translate(-50%)}.island{border:1px solid var(--chrome-edge);background:var(--chrome-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--chrome-shadow), inset 0 1px 0 var(--chrome-highlight);color:var(--chrome-ink);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:8px 18px 8px 8px;font-size:13px;display:flex}.island-content{align-items:center;gap:10px;display:flex}.island-icon{border:1px solid var(--chrome-edge-hover);background:var(--chrome-active);width:26px;height:26px;color:var(--chrome-ink);border-radius:50%;place-items:center;display:grid}.morph-action{justify-content:center;min-width:40px;min-height:38px;position:relative;overflow:hidden}.morph-action[data-state=copied],.morph-action[data-state=copied]:hover{background:var(--lit);color:var(--ink-0);box-shadow:var(--lit-ring)}.morph-label,.morph-spinner-wrap{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.morph-spinner{border:1px solid var(--chrome-edge);border-top-color:var(--chrome-ink);border-radius:50%;width:16px;height:16px;animation:1s linear infinite morph-spin;display:block}@keyframes morph-spin{to{transform:rotate(360deg)}}.goo-defs{width:0;height:0;position:absolute;overflow:hidden}.goo{width:40px;height:40px;margin-top:4px;position:relative}.goo-blobs{filter:url(#site-goo);pointer-events:none;width:220px;height:40px;position:absolute;top:0;left:0}.goo-blob{background:#1a252d;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:0}.goo-blob-main{background:#22303a}.goo-toggle,.goo-slot{z-index:2;width:40px;height:40px;position:absolute;top:0;left:0}.goo-toggle{color:var(--ink-0);border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 1px #e8f0f566,0 10px 22px -10px #000c}.goo-toggle:hover{transform:scale(1.05)}.goo-toggle:active{transform:scale(.96)}.goo-toggle>span,.goo-icon{display:grid}.goo[data-open=false] .goo-slot{pointer-events:none}.goo-action{width:100%;height:100%;color:var(--ink-0);transition:transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.goo-action:hover{transform:scale(1.08)}.segmented{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);scrollbar-width:none;background:#ffffff0d;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 14px 34px -18px #000c}.segmented-tab{isolation:isolate;height:36px;color:var(--ink-2);font-family:var(--font-display);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:550;transition:color .3s;display:inline-flex;position:relative}.segmented-tab:hover,.segmented-tab[aria-selected=true]{color:var(--ink-0)}.segmented-pill{z-index:-1;background:var(--lit);box-shadow:var(--lit-ring);border-radius:999px;position:absolute;inset:0}.segmented-count{opacity:.6;font-size:11px}.roll{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-flex}.roll-col{height:1.3em;line-height:1.3;display:inline-block;overflow:hidden}.roll-strip{transform:translateY(calc(var(--v) * -1.3em));transition:transform 1s var(--ease-sig) calc(var(--i) * 80ms + .3s);flex-direction:column;display:flex}.roll-strip>span{height:1.3em}:root[data-fx=ready][data-site-motion=on] [data-reveal]:not([data-revealed]) .roll-strip{transform:translateY(0)}.login-dialog[data-state=open]{transform-origin:var(--ox,50%) var(--oy,50%);animation:dialog-grow .55s var(--ease) both}.login-dialog[data-state=open]::backdrop{animation:.35s both backdrop-in}.login-dialog[data-state=open] .dialog-body>*{animation:dialog-rise .5s var(--ease) both}.login-dialog[data-state=open] .dialog-body>:nth-child(2){animation-delay:80ms}.login-dialog[data-state=open] .dialog-body>:nth-child(3){animation-delay:.12s}.login-dialog[data-state=open] .dialog-body>:nth-child(4){animation-delay:.16s}.login-dialog[data-state=open] .dialog-body>:nth-child(5){animation-delay:.2s}.login-dialog[data-state=open] .dialog-body>:nth-child(6){animation-delay:.24s}.login-dialog[data-state=closing]{transform-origin:var(--ox,50%) var(--oy,50%);animation:.26s cubic-bezier(.5,0,.9,.4) both dialog-shrink}.login-dialog[data-state=closing]::backdrop{animation:.26s reverse both backdrop-in}@keyframes dialog-grow{0%{opacity:0;border-radius:999px;transform:scale(.08)}40%{opacity:1}to{opacity:1;border-radius:18px;transform:none}}@keyframes dialog-shrink{to{opacity:0;border-radius:999px;transform:scale(.1)}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes backdrop-in{0%{opacity:0}}.dock-items>.dock-liquid{transform-origin:50%;will-change:transform, width;inset:0 auto 0 0}::view-transition-group(.morph){animation-duration:.56s;animation-timing-function:var(--ease)}@media (max-width:640px){.cmdk-trigger{justify-content:center;width:32px;height:32px;padding:0}.cmdk-trigger-label,.cmdk-trigger kbd,.cmdk-foot,.cmdk-kind{display:none}.cmdk-layer{padding-top:9vh}.island-anchor{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.segmented-tab{padding:8px 14px}}:root[data-site-motion=off] .login-dialog,:root[data-site-motion=off] .login-dialog::backdrop,:root[data-site-motion=off] .login-dialog .dialog-body>*,:root[data-site-motion=off] .morph-spinner{animation:none!important}:root[data-site-motion=off] .roll-strip{transition:none}
