.island-root{--is-bg:#f3f3f1;--is-bg-alt:#ececea;--is-surface:rgba(255,255,255,0.74);--is-surface-soft:rgba(250,250,249,0.62);--is-surface-strong:rgba(255,255,255,0.9);--is-border:rgba(17,17,17,0.08);--is-border-strong:rgba(17,17,17,0.16);--is-text:#111111;--is-text-muted:#444444;--is-text-faint:#767676;--is-primary:#171717;--is-primary-soft:rgba(23,23,23,0.08);--is-accent:#6f6f6f;--is-accent-soft:rgba(111,111,111,0.08);--is-danger:#2f2f2f;--is-glass-highlight:rgba(255,255,255,0.78);--is-glass-shadow:rgba(17,17,17,0.08);--is-shadow:0 24px 60px rgba(17,17,17,0.08);--is-shadow-soft:0 12px 32px rgba(17,17,17,0.06);--is-radius:28px;--is-radius-sm:18px;--is-font-title:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","Iowan Old Style",serif;--is-font-body:"IBM Plex Sans","Noto Sans SC","Source Han Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;min-height:100vh;color:var(--is-text);font-family:var(--is-font-body);background:radial-gradient(980px 520px at 12% 0,rgba(255,255,255,.76),transparent 70%),radial-gradient(760px 420px at 100% 10%,rgba(0,0,0,.04),transparent 72%),radial-gradient(1200px 680px at 50% 26%,rgba(255,255,255,.5),transparent 74%),linear-gradient(180deg,var(--is-bg),var(--is-bg-alt))}.dark .island-root{--is-bg:#0d0d0d;--is-bg-alt:#141414;--is-surface:rgba(22,22,22,0.78);--is-surface-soft:rgba(28,28,28,0.66);--is-surface-strong:rgba(34,34,34,0.9);--is-border:rgba(255,255,255,0.1);--is-border-strong:rgba(255,255,255,0.18);--is-text:#f3f3f1;--is-text-muted:#c7c7c4;--is-text-faint:#8e8e8b;--is-primary:#ececea;--is-primary-soft:rgba(236,236,234,0.1);--is-accent:#9a9a97;--is-accent-soft:rgba(154,154,151,0.1);--is-danger:#d4d4d2;--is-glass-highlight:rgba(255,255,255,0.12);--is-glass-shadow:rgba(0,0,0,0.24);--is-shadow:0 24px 70px rgba(0,0,0,0.28);--is-shadow-soft:0 14px 40px rgba(0,0,0,0.2)}.island-shell{position:relative;min-height:100vh;display:flex;flex-direction:column}.island-root:after,.island-root:before{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:999px;filter:blur(24px);opacity:.42;mix-blend-mode:screen;animation:islandBlobFloat 18s ease-in-out infinite}.island-root:before{top:5rem;right:6vw;width:19rem;height:19rem;animation-delay:-2s;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.68),transparent 34%),radial-gradient(circle at 70% 38%,rgba(215,215,215,.28),transparent 40%),radial-gradient(circle at 52% 66%,rgba(120,120,120,.16),transparent 46%)}.island-root:after{bottom:8rem;right:18vw;width:12rem;height:12rem;animation-duration:16s;animation-delay:-6s;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.56),transparent 34%),radial-gradient(circle at 72% 42%,rgba(185,185,185,.22),transparent 40%),radial-gradient(circle at 50% 72%,rgba(105,105,105,.14),transparent 44%)}.dark .island-root:after,.dark .island-root:before{opacity:.24;mix-blend-mode:lighten}.island-skip-link{position:fixed;top:.85rem;left:.85rem;z-index:90;transform:translateY(-160%);border:1px solid var(--is-border-strong);border-radius:999px;background:var(--is-surface-strong);color:var(--is-text);padding:.58rem .95rem;font-size:.84rem;box-shadow:var(--is-shadow-soft);transition:transform .24s ease}.island-skip-link:focus-visible{transform:translateY(0)}.island-wave{pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.88;background-image:radial-gradient(900px 260px at 20% 15%,rgba(255,255,255,.34),transparent 72%),radial-gradient(760px 220px at 84% 22%,rgba(0,0,0,.06),transparent 68%),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0),radial-gradient(circle at 14% 16%,rgba(255,255,255,.2),transparent 24%),radial-gradient(circle at 84% 18%,rgba(0,0,0,.05),transparent 22%);background-size:auto,auto,32px 32px,32px 32px,auto,auto;mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 95%);filter:saturate(118%)}.dark .island-wave{opacity:.42;background-image:radial-gradient(900px 260px at 20% 15%,rgba(255,255,255,.12),transparent 72%),radial-gradient(760px 220px at 84% 22%,rgba(255,255,255,.04),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0),radial-gradient(circle at 14% 16%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 84% 18%,rgba(255,255,255,.04),transparent 22%)}.island-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(180deg,var(--is-surface-strong),var(--is-surface));border-bottom:1px solid color-mix(in oklab,var(--is-border-strong) 92%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 8px 24px rgba(17,17,17,.04)}.island-container{width:min(1320px,calc(100vw - 2rem));margin-inline:auto}.island-header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0}.island-brand{display:inline-grid;gap:.18rem;min-width:0;padding:.55rem .8rem .55rem 0;color:var(--is-text);font-family:var(--is-font-title);font-size:1.26rem;letter-spacing:.02em}.island-brand small{display:block;color:var(--is-text-faint);font-family:var(--is-font-body);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase}.island-nav{display:flex;gap:.42rem;min-width:0}.island-nav,.island-nav-link{align-items:center;justify-content:center}.island-nav-link{border-radius:999px;border:1px solid transparent;color:var(--is-text-muted);font-size:.86rem;padding:.58rem .92rem;min-height:2.35rem;display:inline-flex;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.island-nav-link:hover,.island-nav-link[aria-current=page]{transform:translateY(-1px);border-color:var(--is-border-strong);color:var(--is-text);background:color-mix(in oklab,var(--is-surface-strong) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 8px 18px rgba(17,17,17,.06)}.island-action-btn{border:1px solid var(--is-border);color:var(--is-text-muted);width:2.7rem;height:2.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,color-mix(in oklab,var(--is-surface-strong) 90%,transparent),color-mix(in oklab,var(--is-surface-soft) 86%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(17,17,17,.06);transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.island-action-btn:hover{transform:translateY(-1px);border-color:var(--is-border-strong);color:var(--is-text)}.island-action-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.58),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%,rgba(255,255,255,.04));opacity:.64;pointer-events:none}.island-mobile-nav-toggle{display:none}.island-main{position:relative;z-index:1;padding:1.7rem 0 3rem}.island-page{display:grid;gap:1.4rem}.island-grid{display:grid;gap:1.2rem}.island-grid-2{grid-template-columns:minmax(0,1fr)}.island-card,.island-panel,.island-panel-soft{position:relative;overflow:clip}.island-card:before,.island-panel-soft:before,.island-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.3);mask-image:linear-gradient(160deg,rgba(0,0,0,.9),transparent 48%)}.island-card:after,.island-panel-soft:after,.island-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 0 0,rgba(255,255,255,.18),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%,rgba(255,255,255,.02));opacity:.72}.island-panel{background:linear-gradient(180deg,color-mix(in oklab,var(--is-surface-strong) 96%,transparent),color-mix(in oklab,var(--is-surface-soft) 92%,transparent));border:1px solid var(--is-border);border-radius:var(--is-radius);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 16px 36px var(--is-glass-shadow)}.island-panel-soft{background:linear-gradient(180deg,color-mix(in oklab,var(--is-surface-soft) 90%,transparent),color-mix(in oklab,var(--is-surface) 86%,transparent));border:1px solid var(--is-border);border-radius:calc(var(--is-radius) - 6px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 20px rgba(17,17,17,.05)}.island-section-title{font-family:var(--is-font-title);font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:.01em;color:var(--is-text)}.island-subtle{color:var(--is-text-muted);font-size:.95rem}.island-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--is-border);background:color-mix(in oklab,var(--is-surface-soft) 92%,transparent);padding:.28rem .72rem;color:var(--is-text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}.island-link{color:var(--is-primary);text-decoration:none;transition:opacity .18s ease}.island-link:hover{opacity:.82}.island-card{border-radius:var(--is-radius);border:1px solid var(--is-border);background:linear-gradient(180deg,color-mix(in oklab,var(--is-surface-strong) 95%,transparent),color-mix(in oklab,var(--is-surface) 90%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 14px 30px rgba(17,17,17,.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.island-card:hover{transform:translateY(-4px);border-color:var(--is-border-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 22px 48px rgba(17,17,17,.1)}.island-card:active{transform:translateY(-1px)}.island-card-title{font-family:var(--is-font-title);font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.36;color:var(--is-text)}.island-card-excerpt{color:var(--is-text-muted);line-height:1.82;font-size:.94rem}.island-divider{border:0;border-top:1px solid var(--is-border)}.island-meta{color:var(--is-text-faint);font-size:.78rem;letter-spacing:.03em}.island-content{max-width:76ch;margin-inline:auto;font-size:clamp(1rem,1vw + .72rem,1.08rem);line-height:2;text-wrap:pretty}.island-content h1,.island-content h2,.island-content h3,.island-content h4,.island-content h5,.island-content h6{font-family:var(--is-font-title);line-height:1.4;color:var(--is-text)}.island-content blockquote,.island-content li,.island-content p{color:var(--is-text-muted)}.island-content p{margin-block:.95rem 0}.island-content p:first-child{margin-top:0}.island-content a,.island-content code{color:var(--is-primary)}.island-content code{border:1px solid var(--is-border);background:color-mix(in oklab,var(--is-primary-soft) 55%,var(--is-surface));padding:.12rem .38rem;border-radius:8px}.island-content pre{border:1px solid var(--is-border);background:color-mix(in oklab,var(--is-surface-soft) 96%,transparent);border-radius:18px;overflow-x:auto;padding:0}.island-content pre code{border:0;background:transparent;padding:0;color:inherit}.island-content blockquote{margin:1.5rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--is-primary);background:color-mix(in oklab,var(--is-primary-soft) 80%,var(--is-surface-soft));border-radius:0 16px 16px 0}.island-toc{position:sticky;top:6.6rem;border-radius:var(--is-radius-sm)}.island-toc-link{display:block;border-left:2px solid transparent;padding:.38rem .45rem .38rem .8rem;color:var(--is-text-muted);font-size:.82rem;line-height:1.45;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.island-toc-link:hover{color:var(--is-text)}.island-toc-link.active{color:var(--is-primary);border-left-color:var(--is-primary);background:linear-gradient(180deg,color-mix(in oklab,var(--is-primary-soft) 76%,transparent),color-mix(in oklab,var(--is-surface) 90%,transparent))}.island-footer{border-top:1px solid color-mix(in oklab,var(--is-border) 92%,transparent);margin-top:auto;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:linear-gradient(180deg,color-mix(in oklab,var(--is-surface) 54%,transparent),color-mix(in oklab,var(--is-surface-soft) 42%,transparent))}.island-footer-inner{padding:1.3rem 0 2.2rem;display:grid;gap:1rem}.island-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:70;pointer-events:none}.island-reading-progress>span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--is-accent),var(--is-primary));box-shadow:0 0 10px color-mix(in oklab,var(--is-primary) 24%,transparent);transition:transform .12s linear}.island-focus-ring:focus-visible{outline:2px solid var(--is-primary);outline-offset:3px}.island-skeleton{background:linear-gradient(90deg,color-mix(in oklab,var(--is-surface-soft) 72%,transparent),color-mix(in oklab,var(--is-surface-strong) 95%,transparent),color-mix(in oklab,var(--is-surface-soft) 72%,transparent));background-size:260% 100%;animation:islandShimmer 1.6s ease infinite}.island-home-hero{display:grid;gap:1rem}.island-home-intro{padding:1.5rem;overflow:hidden}.island-home-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--is-primary);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.island-home-kicker:before{content:"";width:2.6rem;height:1px;background:currentColor;opacity:.6}.island-home-title{font-family:var(--is-font-title);font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96;letter-spacing:-.04em;color:var(--is-text)}.island-home-lead{max-width:52rem;color:var(--is-text-muted);font-size:1rem;line-height:1.9}.island-home-metrics{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.island-home-metric{padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--is-border);background:color-mix(in oklab,var(--is-surface-soft) 66%,transparent);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.island-home-metric strong{display:block;font-size:1.5rem;font-family:var(--is-font-title);color:var(--is-text)}.island-home-metric span{display:block;margin-top:.2rem;color:var(--is-text-faint);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.island-featured-grid{display:grid;gap:0}.island-featured-copy{padding:1.55rem}.island-featured-media{min-height:260px}.island-page-header{padding:1.4rem}.island-page-header-grid{display:grid;gap:1.2rem}.island-page-header-copy{display:grid;gap:.85rem}.island-page-header-stats{display:grid;gap:.8rem}.island-page-header-stat{padding:1rem 1.05rem}.island-sidebar-stack{display:grid;gap:1rem}.island-sidebar-card{padding:1.1rem 1.15rem}.island-story{overflow:hidden}.island-story-header{display:grid;gap:1.2rem;align-items:start;padding:1.4rem;border-bottom:1px solid var(--is-border)}.island-story-header,.island-story-header-text-only{grid-template-columns:minmax(0,1fr)}.island-story-header-text-only>.island-story-copy{width:min(100%,78ch);justify-self:start}.island-story-copy{display:grid;gap:1rem;align-content:start}.island-story-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.island-story-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--is-text-faint);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.island-story-kicker:before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:.5}.island-story-title-wrap{max-width:50rem}h1.island-story-title{font-family:var(--is-font-title);font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.075em;color:var(--is-text);text-wrap:balance}.island-story-meta-row{display:flex;flex-wrap:wrap;gap:.65rem}.island-story-meta-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;border-radius:999px;border:1px solid var(--is-border);padding:.42rem .85rem;background:color-mix(in oklab,var(--is-surface-soft) 74%,transparent);color:var(--is-text-muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.island-story-tags{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.2rem}.island-story-cover{position:relative;min-height:250px;overflow:hidden;border-radius:calc(var(--is-radius) - 8px);border:1px solid var(--is-border);background:color-mix(in oklab,var(--is-surface-soft) 76%,transparent);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.island-story-summary{border-radius:20px;border:1px solid var(--is-border);background:linear-gradient(180deg,color-mix(in oklab,var(--is-surface-strong) 94%,var(--is-primary-soft)),color-mix(in oklab,var(--is-surface-soft) 92%,var(--is-accent-soft)));padding:1rem 1.1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.island-story-nav{display:grid;gap:.9rem}@keyframes islandShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes islandBlobFloat{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(18px,-16px,0) scale(1.06)}50%{transform:translate3d(-10px,20px,0) scale(.96)}75%{transform:translate3d(14px,8px,0) scale(1.02)}}@media (min-width:980px){.island-grid-2{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.island-home-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.92fr);align-items:stretch}.island-featured-grid{grid-template-columns:minmax(0,1fr);height:100%}.island-page-header-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end}.island-page-header-stats{grid-template-columns:repeat(1,minmax(0,1fr))}.island-story-header:not(.island-story-header-text-only){grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:start}.island-story-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.island-container{width:min(1320px,calc(100vw - 1.4rem))}.island-nav{justify-content:flex-start}}@media (max-width:860px){.island-header-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.78rem 0}.island-nav{grid-column:1/-1;width:100%;max-height:0;overflow:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;transition:max-height .24s ease,opacity .22s ease}.island-nav.is-open{max-height:20rem;opacity:1;pointer-events:auto}.island-nav-link{width:100%;justify-content:flex-start;border-radius:16px;border-color:var(--is-border);background:color-mix(in oklab,var(--is-surface) 94%,transparent)}.island-mobile-nav-toggle{display:inline-flex}.island-brand{font-size:1.12rem;padding-right:.2rem}.island-brand small{font-size:.68rem;letter-spacing:.16em}.island-featured-copy,.island-home-intro,.island-page-header,.island-story-header{padding:1.15rem}.island-story-topline{align-items:flex-start;justify-content:flex-start}h1.island-story-title{font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.04}.island-featured-media,.island-story-cover{min-height:220px}.island-root:before{width:14rem;height:14rem;right:-2rem}.island-root:after{width:8rem;height:8rem;right:4vw}}@media (prefers-reduced-motion:reduce){.island-action-btn,.island-card,.island-nav-link,.island-reading-progress>span,.island-root:after,.island-root:before,.island-skeleton{transition:none!important;animation:none!important}}