:root{color-scheme:dark;--continuum-ink:#eff6ff;--continuum-muted:#b5c6df;--continuum-line:rgba(205,226,255,0.2);--continuum-deep:#101c33;--continuum-blue:#496c9d;--continuum-glow:rgba(170,207,255,0.22);--continuum-serif:"Iowan Old Style","Palatino Linotype","Noto Serif SC",serif;--continuum-sans:Inter,"Segoe UI","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--continuum-deep)}body{min-height:100vh;margin:0;color:var(--continuum-ink);background:radial-gradient(circle at 72% 18%,var(--continuum-glow),transparent 34%),linear-gradient(145deg,#263e66 0,#162844 43%,#0d172b 100%);font-family:var(--continuum-sans);text-rendering:optimizeLegibility}a{color:inherit}.foundation-home{display:grid;min-height:100svh;align-items:center;padding:clamp(2rem,7vw,8rem)}.foundation-copy{width:min(46rem,100%)}.foundation-section{width:min(58rem,calc(100% - 3rem));min-height:100svh;margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.foundation-section-header h1{font-size:clamp(3rem,7vw,6rem)}.foundation-empty{margin-top:clamp(5rem,12vw,10rem);padding:1.5rem 0;border-top:1px solid var(--continuum-line);border-bottom:1px solid var(--continuum-line);color:var(--continuum-muted)}.foundation-empty p{margin:0}.foundation-empty-note{margin-top:.65rem!important;font-size:.82rem;letter-spacing:.08em}.eyebrow,.foundation-empty-note{font-family:var(--continuum-serif);font-style:italic}.eyebrow{margin:0 0 1.25rem;color:var(--continuum-muted);font-size:clamp(.75rem,1vw,.9rem);letter-spacing:.18em}h1{margin:0;font-size:clamp(3rem,9vw,7.5rem);font-weight:400;letter-spacing:.04em;line-height:.94;text-wrap:balance}.definition,h1{font-family:var(--continuum-serif)}.definition{max-width:31rem;margin:1.75rem 0 0;color:var(--continuum-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.9;letter-spacing:.06em}.foundation-link{display:inline-flex;margin-top:3rem;padding:.7rem 0;border-bottom:1px solid var(--continuum-line);text-decoration:none;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.foundation-link:focus-visible,.foundation-link:hover{border-color:var(--continuum-ink);outline:none}@media (max-width:640px){.foundation-home{align-items:end;padding:max(2rem,env(safe-area-inset-top)) 1.5rem max(3rem,env(safe-area-inset-bottom))}.foundation-link{margin-top:2.25rem}}.continuum-home{--home-mist:0.58;--home-brush:3.4px;position:relative;isolation:isolate;min-height:100svh;overflow-x:clip;color:#eef5ff;background:#122a55}.home-scene-bg,.home-scene-fog,.home-scene-overlay{position:fixed;inset:0;pointer-events:none}.home-scene-bg{z-index:-4;background:url(/reference/internal-beyond/bg-canvas.png) center 42%/cover no-repeat;transform:scale(1.015);filter:saturate(.98) contrast(1.02) brightness(.96)}.home-scene-overlay{z-index:-3;background:radial-gradient(ellipse 66% 45% at 17% 48%,rgba(10,28,69,.48),transparent 74%),radial-gradient(ellipse 70% 30% at 50% 96%,rgba(21,42,86,.52),transparent 78%),linear-gradient(180deg,rgba(28,57,106,.06),rgba(9,26,61,.26))}.home-scene-fog{z-index:-2;opacity:calc(.18 + var(--home-mist) * .34);background:radial-gradient(ellipse 32% 30% at 17% 51%,rgba(234,245,255,.28),transparent 72%),radial-gradient(ellipse 46% 28% at 76% 15%,rgba(218,238,255,.18),transparent 78%),linear-gradient(180deg,transparent 55%,rgba(148,181,231,.22) 86%,rgba(58,96,160,.42));filter:blur(var(--home-brush));transition:opacity .32s ease,filter .32s ease}.continuum-desktop-nav{position:fixed;z-index:20;top:10px;left:28px;right:28px;display:flex;align-items:center;gap:28px;height:44px;padding:0 22px;border:1px solid rgba(184,210,244,.18);border-radius:14px;background:rgba(29,54,99,.12);box-shadow:0 3px 16px rgba(2,12,34,.14),inset 0 1px 0 rgba(232,244,255,.08);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);animation:continuum-nav-in .9s ease-out .3s both}.continuum-brand,.continuum-nav-actions a,.continuum-nav-links a{color:rgba(230,240,255,.9);text-decoration:none}.continuum-brand{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--continuum-serif);font-size:1rem;letter-spacing:.05em;white-space:nowrap}.brand-mark{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgba(226,241,255,.5);border-radius:50%;color:rgba(227,241,255,.85);font-size:1rem;line-height:1}.continuum-nav-links{display:flex;align-items:center;gap:24px}.continuum-nav-links a{font-family:var(--continuum-serif);font-size:.88rem;letter-spacing:.1em;opacity:.78;transition:color .18s ease,opacity .18s ease}.continuum-nav-links a:focus-visible,.continuum-nav-links a:hover{color:#fff;opacity:1;outline:none}.continuum-nav-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.mobile-menu-button,.mobile-music-button,.nav-circle,.nav-pill{border:1px solid rgba(205,226,255,.35);color:rgba(235,245,255,.9);background:rgba(214,232,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-pill{padding:6px 13px;border-radius:18px;font-size:.68rem;letter-spacing:.08em;transition:background .18s ease,border-color .18s ease}.nav-pill:focus-visible,.nav-pill:hover{border-color:rgba(222,239,255,.6);background:rgba(214,232,255,.16);outline:none}.nav-circle{display:grid;width:29px;height:29px;padding:0;place-items:center;border-radius:50%;cursor:pointer;font-size:.95rem}.nav-circle:focus-visible,.nav-circle:hover{border-color:rgba(230,243,255,.7);outline:none}.continuum-mobile-drawer,.continuum-mobile-topbar{display:none}.continuum-hero{position:relative;z-index:1;display:flex;min-height:100svh;align-items:center;padding:5rem 10vw}.continuum-hero-copy{width:min(31rem,100%);margin-top:-1rem;animation:continuum-copy-in 1.1s cubic-bezier(.22,.61,.36,1) .16s both}.entry-label,.scene-kicker,.scene-signature,.section-overline{margin:0;color:rgba(218,234,255,.72);font-family:var(--continuum-serif);font-style:italic;letter-spacing:.16em}.scene-signature{font-size:.78rem;text-transform:uppercase}.scene-rule{width:36px;height:1px;margin:1.4rem 0 1.55rem;background:rgba(217,235,255,.72);box-shadow:0 0 10px rgba(175,218,255,.32)}.scene-kicker{margin-bottom:.7rem;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase}.continuum-hero h1{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:rgba(247,251,255,.97);font-family:var(--continuum-serif);font-size:clamp(4.1rem,8vw,7.5rem);font-style:italic;font-weight:300;letter-spacing:.02em;line-height:.83;text-shadow:0 2px 16px rgba(4,12,30,.76),0 0 24px rgba(167,204,255,.22)}.scene-title-rule{width:42px;height:1px;margin:.8rem 0 .7rem .15em;background:rgba(213,232,255,.68);box-shadow:0 0 9px rgba(172,214,255,.38)}.scene-definition{margin:2rem 0 0;color:rgba(239,247,255,.92);font-family:"Noto Serif SC",var(--continuum-serif);font-size:clamp(1.05rem,1.7vw,1.28rem);letter-spacing:.08em;line-height:1.9;text-shadow:0 2px 14px rgba(4,10,26,.72)}.scene-description{max-width:26rem;margin:.45rem 0 0;color:rgba(221,236,255,.78);font-size:.88rem;line-height:1.8;letter-spacing:.04em;text-shadow:0 1px 12px rgba(4,10,26,.7)}.scene-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.scene-primary-action,.scene-secondary-action{display:inline-flex;flex-direction:column;gap:.17rem;min-width:9.2rem;padding:.72rem 1rem .68rem;border:1px solid rgba(211,231,255,.38);border-radius:8px;text-decoration:none;font-family:"Noto Serif SC",var(--continuum-serif);font-size:.84rem;line-height:1.25;transition:transform .18s ease,background .18s ease,border-color .18s ease}.scene-primary-action span,.scene-secondary-action span{color:rgba(211,231,255,.62);font-family:var(--continuum-sans);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.scene-primary-action{background:rgba(199,224,255,.16);color:#f4f9ff}.scene-secondary-action{background:rgba(30,56,103,.1);color:rgba(236,245,255,.88)}.scene-primary-action:focus-visible,.scene-primary-action:hover,.scene-secondary-action:focus-visible,.scene-secondary-action:hover{transform:translateY(-2px);border-color:rgba(231,244,255,.66);background:rgba(205,230,255,.23);outline:none}.home-scene-controls{position:absolute;right:5.5vw;bottom:4rem;z-index:3;display:grid;gap:.7rem;width:min(13rem,25vw)}.scene-therm{display:grid;grid-template-columns:3.4rem 1fr 2.2rem;gap:.45rem;align-items:center;color:rgba(214,232,253,.76);font-size:.59rem;letter-spacing:.16em}.scene-therm input{width:100%;height:.16rem;accent-color:#d3e7ff;cursor:ew-resize}.scene-therm output{color:rgba(225,239,255,.82);font-size:.63rem;letter-spacing:0;text-align:right}.continuum-home-content{position:relative;z-index:2;width:min(67rem,calc(100% - 3rem));margin:0 auto;padding:8rem 0 9rem;color:#e8f1ff}.home-content-intro{width:min(32rem,100%);margin-bottom:7rem;color:rgba(218,233,253,.82);font-family:var(--continuum-serif);font-size:1.18rem;line-height:1.9}.section-overline{margin-bottom:1rem;font-size:.7rem;text-transform:uppercase}.home-content-section{padding:3rem 0 4.4rem;border-top:1px solid rgba(198,222,255,.22)}.section-heading{display:grid;grid-template-columns:2.3rem auto 1fr;gap:.9rem;align-items:baseline;margin-bottom:2rem}.section-heading small,.section-heading span{color:rgba(197,220,249,.58);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.section-heading h2{margin:0;color:rgba(245,249,255,.95);font-family:var(--continuum-serif);font-size:clamp(1.85rem,3.3vw,3rem);font-style:italic;font-weight:300}.section-heading small{justify-self:end;font-family:"Noto Sans SC",var(--continuum-sans);letter-spacing:.08em;text-transform:none}.focus-entry{max-width:42rem;padding-left:3.2rem}.entry-label{font-size:.74rem}.focus-entry h3{margin:.65rem 0;color:rgba(246,251,255,.96);font-family:var(--continuum-serif);font-size:clamp(2rem,4vw,3.7rem);font-weight:300}.focus-entry p,.home-about>p{max-width:36rem;margin:0;color:rgba(212,230,253,.77);font-family:"Noto Serif SC",var(--continuum-serif);line-height:2}.focus-entry a,.writing-strip a{display:inline-flex;gap:.6rem;margin-top:1.25rem;color:rgba(229,241,255,.92);text-decoration:none;font-size:.76rem;letter-spacing:.09em}.focus-entry a:hover,.writing-strip a:hover{color:#fff}.writing-strip{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1.25rem 0}.writing-strip div{display:grid;gap:.45rem}.writing-strip div span{color:rgba(195,220,251,.58);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.writing-strip strong{color:rgba(243,249,255,.95);font-family:var(--continuum-serif);font-size:1.6rem;font-weight:300}.writing-strip a span{color:rgba(210,229,251,.6);font-family:"Noto Sans SC",var(--continuum-sans);letter-spacing:0}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.experience-item{display:grid;gap:.6rem;min-height:8.8rem;padding:1.2rem;border:1px solid rgba(198,222,255,.18);border-radius:13px;color:inherit;background:rgba(22,49,92,.22);text-align:left;text-decoration:none;font:inherit;transition:transform .18s ease,background .18s ease,border-color .18s ease}.experience-item:focus-visible,.experience-item:hover{transform:translateY(-3px);border-color:rgba(208,232,255,.42);background:rgba(39,75,129,.31);outline:none}.experience-index{color:rgba(194,220,251,.6);font-size:.68rem;letter-spacing:.14em}.experience-item strong{font-family:var(--continuum-serif);font-size:1.42rem;font-style:italic;font-weight:300}.experience-item small{color:rgba(210,229,251,.7);font-family:"Noto Sans SC",var(--continuum-sans);font-size:.72rem}.home-about>p{padding-left:3.2rem}.home-music-mini{position:fixed;right:auto;bottom:25px;left:24px;z-index:30;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;min-width:13.5rem;padding:.7rem 1rem;border:1px solid rgba(184,215,250,.36);border-radius:18px;color:rgba(235,245,255,.9);background:rgba(25,54,103,.33);box-shadow:0 8px 26px rgba(3,12,31,.24),inset 0 1px 0 rgba(232,244,255,.1);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.home-music-mini:focus-visible,.home-music-mini:hover{transform:translateY(-2px);border-color:rgba(214,235,255,.62);background:rgba(45,81,138,.45);outline:none}.home-music-note{grid-row:span 2;font-size:1.25rem}.home-music-mini>span:nth-child(2){max-width:10rem;overflow:hidden;font-family:var(--continuum-serif);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.home-music-mini small{color:rgba(210,229,251,.62);font-size:.62rem}.home-music-panel{position:fixed;bottom:5.25rem;left:24px;z-index:31;width:min(20rem,calc(100vw - 48px));padding:1rem;border:1px solid rgba(190,219,251,.32);border-radius:16px;color:rgba(233,244,255,.92);background:rgba(20,45,88,.67);box-shadow:0 14px 38px rgba(2,10,28,.34),inset 0 1px 0 rgba(232,244,255,.1);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);animation:continuum-panel-in .22s ease-out both}.music-panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.music-panel-head div{display:grid;gap:.25rem}.music-panel-head span{color:rgba(205,227,252,.62);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.music-panel-head strong{max-width:15rem;overflow:hidden;font-family:var(--continuum-serif);font-size:1rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.music-panel-head button{width:1.65rem;height:1.65rem;padding:0;border:1px solid rgba(205,227,252,.28);border-radius:50%;color:inherit;background:transparent;cursor:pointer}.music-panel-wave{display:flex;align-items:center;gap:4px;height:3.3rem;margin:1rem 0;padding:0 1rem;border-radius:9px;background:rgba(7,20,48,.23)}.music-panel-wave i{flex:1 1;height:25%;border-radius:999px;background:rgba(204,230,255,.58);animation:continuum-wave 1.5s ease-in-out infinite alternate}.music-panel-wave i:nth-child(2n){height:58%;animation-delay:.18s}.music-panel-wave i:nth-child(3n){height:35%;animation-delay:.32s}.music-panel-actions{display:flex;align-items:center;gap:.65rem}.music-add-button,.music-panel-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.45rem .85rem;border:1px solid rgba(204,227,254,.32);border-radius:8px;color:rgba(233,244,255,.9);background:rgba(201,228,255,.1);font-size:.72rem;cursor:pointer}.music-panel-actions button:disabled{cursor:not-allowed;opacity:.42}.mobile-desk,.music-add-button input{display:none}@keyframes continuum-nav-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes continuum-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes continuum-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes continuum-wave{0%{transform:scaleY(.7);opacity:.55}to{transform:scaleY(1.25);opacity:.95}}@media (max-width:760px){.continuum-desktop-nav{display:none}.continuum-mobile-topbar{position:fixed;top:max(8px,env(safe-area-inset-top));left:12px;right:12px;z-index:20;display:grid;grid-template-columns:2.2rem 1fr 2.2rem;align-items:center;height:42px;padding:0 7px;border:1px solid rgba(205,228,255,.2);border-radius:16px;background:rgba(30,58,106,.24);box-shadow:inset 0 1px 0 rgba(234,246,255,.1);-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22)}.mobile-menu-button,.mobile-music-button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border-radius:50%;cursor:pointer}.mobile-menu-button{gap:3px;align-content:center}.mobile-menu-button span{width:11px;height:1px;background:currentColor}.mobile-topbar-title{overflow:hidden;color:rgba(236,245,255,.94);font-family:var(--continuum-serif);font-size:.88rem;letter-spacing:.07em;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mobile-music-button{justify-self:end;font-size:1rem}.continuum-mobile-drawer{position:fixed;inset:0;z-index:50;display:block;visibility:hidden;pointer-events:none}.continuum-mobile-drawer.is-open{visibility:visible;pointer-events:auto}.drawer-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(4,12,28,.42);opacity:0;transition:opacity .22s ease}.is-open .drawer-scrim{opacity:1}.drawer-panel{position:absolute;top:0;bottom:0;left:0;display:flex;width:min(82vw,21rem);flex-direction:column;padding:max(2.5rem,env(safe-area-inset-top)) 1.35rem max(1.5rem,env(safe-area-inset-bottom));border-right:1px solid rgba(202,228,255,.22);background:rgba(25,54,101,.88);box-shadow:16px 0 40px rgba(2,10,27,.32);-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25);transform:translateX(-102%);transition:transform .26s cubic-bezier(.22,.61,.36,1)}.is-open .drawer-panel{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drawer-kicker{color:rgba(228,241,255,.95);font-family:var(--continuum-serif);font-size:1.05rem;letter-spacing:.06em}.drawer-head button{width:2rem;height:2rem;padding:0;border:1px solid rgba(205,227,254,.28);border-radius:50%;color:inherit;background:transparent;font-size:1.2rem;cursor:pointer}.drawer-definition{margin:.7rem 0 2.2rem;color:rgba(205,227,252,.68);font-family:"Noto Serif SC",var(--continuum-serif);font-size:.78rem;line-height:1.8}.drawer-links{display:grid;gap:.25rem}.drawer-links a{display:flex;align-items:baseline;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid rgba(199,222,252,.13);color:rgba(236,245,255,.92);text-decoration:none;font-family:var(--continuum-serif);font-size:1rem;letter-spacing:.08em}.drawer-links small{color:rgba(205,227,252,.58);font-family:"Noto Sans SC",var(--continuum-sans);font-size:.68rem;letter-spacing:.06em}.drawer-studio-link{margin-top:auto;color:rgba(216,235,255,.84);font-size:.72rem;letter-spacing:.12em;text-decoration:none}.continuum-hero{display:block;min-height:auto;padding:max(6rem,calc(env(safe-area-inset-top) + 5.5rem)) 1.15rem 2.2rem}.continuum-hero-copy{width:min(28rem,100%);margin:0 auto}.scene-signature{font-size:.68rem}.continuum-hero h1{font-size:clamp(3.55rem,18vw,5.2rem)}.scene-definition{margin-top:1.65rem;font-size:1rem}.scene-description{font-size:.78rem}.scene-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.scene-primary-action,.scene-secondary-action{min-width:0;padding:.7rem .72rem;font-size:.75rem}.scene-primary-action span,.scene-secondary-action span{font-size:.52rem}.home-scene-controls{position:static;width:100%;margin:1.6rem auto 0}.scene-therm{grid-template-columns:3.7rem 1fr 2.7rem}.mobile-desk{display:block;margin-top:2.2rem;padding:1rem .15rem .3rem;border-top:1px solid rgba(204,228,255,.2)}.mobile-desk-hero{display:grid;gap:.22rem;padding:.4rem .45rem 1.1rem}.mobile-desk-hero span{color:rgba(206,229,253,.62);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.mobile-desk-hero strong{color:rgba(242,249,255,.95);font-family:var(--continuum-serif);font-size:1.75rem;font-weight:300}.mobile-desk-hero small{color:rgba(205,227,252,.62);font-size:.67rem}.mobile-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem .35rem}.mobile-app-tile{display:grid;justify-items:center;gap:.28rem;min-width:0;color:rgba(231,242,255,.9);text-decoration:none}.mobile-app-icon{display:grid;width:3.35rem;height:3.35rem;place-items:center;border:1px solid rgba(239,247,255,.52);border-radius:17px;background:linear-gradient(155deg,rgba(246,251,255,.46),rgba(193,220,249,.12));box-shadow:0 7px 15px rgba(4,16,43,.2),inset 0 1px 0 rgba(255,255,255,.38);transition:transform .16s ease,background .16s ease}.mobile-app-icon svg{width:1.45rem;height:1.45rem;filter:drop-shadow(0 2px 4px rgba(23,51,94,.7))}.mobile-app-tile:active .mobile-app-icon{transform:scale(.92)}.mobile-app-label{max-width:100%;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-tile small{color:rgba(203,226,251,.57);font-family:"Noto Sans SC",var(--continuum-sans);font-size:.57rem}.mobile-desk-dots{display:flex;justify-content:center;gap:.35rem;padding-top:1rem}.mobile-desk-dots i{width:.3rem;height:.3rem;border-radius:50%;background:rgba(211,232,254,.34)}.mobile-desk-dots i.is-active{width:.85rem;border-radius:999px;background:rgba(221,239,255,.78)}.continuum-home-content{width:min(100% - 2.3rem,42rem);padding:4.5rem 0 max(6rem,env(safe-area-inset-bottom))}.home-content-intro{margin-bottom:3.5rem;font-size:1rem}.home-content-section{padding:2.2rem 0 2.8rem}.section-heading{grid-template-columns:1.9rem 1fr;gap:.65rem}.section-heading small{grid-column:2;justify-self:start}.section-heading h2{font-size:1.85rem}.focus-entry,.home-about>p{padding-left:0}.writing-strip{display:grid;gap:.4rem}.writing-strip strong{font-size:1.35rem}.experience-grid{grid-template-columns:1fr;gap:.55rem}.experience-item{min-height:0;grid-template-columns:1.5rem 1fr auto;align-items:center;padding:.9rem 1rem}.experience-item strong{font-size:1.22rem}.experience-item small{justify-self:end}.home-music-mini{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:auto;min-width:0;width:9.4rem;padding:.58rem .75rem}.home-music-mini>span:nth-child(2){max-width:6rem}.home-music-panel{right:1rem;bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 3.5rem));left:1rem;width:auto}}@media (prefers-reduced-motion:reduce){.continuum-desktop-nav,.continuum-hero-copy,.home-music-panel,.music-panel-wave i{animation:none}}.letters-page{min-height:100svh;padding:clamp(4.5rem,9vw,7rem) max(1.25rem,6vw) 7rem;color:#eaf3ff;background:linear-gradient(180deg,rgba(12,31,68,.74),rgba(11,27,58,.96)),url(/reference/internal-beyond/bg-canvas.png) top /cover fixed no-repeat}.letters-compose,.letters-page-header,.letters-wall{width:min(58rem,100%);margin:0 auto}.letters-page-header{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-bottom:5rem}.letters-page-header h1{margin:.55rem 0 .9rem;font-size:clamp(3.7rem,10vw,7rem);font-style:italic;font-weight:300}.letters-page-header>div>p:last-child{max-width:30rem;margin:0;color:rgba(212,229,252,.78);font-family:"Noto Serif SC",var(--continuum-serif);line-height:1.9}.letters-page-header .foundation-link{flex:none;margin-top:1.1rem;border-color:rgba(200,225,255,.3)}.letters-compose{padding:clamp(1.25rem,4vw,2.1rem);border:1px solid rgba(206,230,255,.22);border-radius:18px;background:rgba(28,58,106,.36);box-shadow:0 14px 40px rgba(2,12,33,.2),inset 0 1px 0 rgba(242,249,255,.11);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.letters-compose-heading,.letters-wall-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.letters-compose-heading h2,.letters-wall-heading h2{margin:.45rem 0 1.5rem;font-family:var(--continuum-serif);font-size:clamp(1.7rem,3vw,2.5rem);font-style:italic;font-weight:300}.letters-compose-heading>span{color:rgba(216,237,255,.68);font-size:1.1rem}.letters-compose form{display:grid;gap:1rem}.letters-compose form>label{display:grid;gap:.45rem}.letters-compose form>label>span,.letters-compose legend{color:rgba(222,237,255,.84);font-family:"Noto Serif SC",var(--continuum-serif);font-size:.85rem}.letters-compose label small,.letters-compose legend small{color:rgba(193,220,249,.58);font-family:var(--continuum-sans);font-size:.62rem;letter-spacing:.06em}.letters-compose input:not([type=radio]),.letters-compose textarea{width:100%;border:1px solid rgba(199,224,253,.22);border-radius:10px;color:#eef6ff;background:rgba(10,28,62,.28);font:inherit;line-height:1.75;outline:none;transition:border-color .18s ease,background .18s ease}.letters-compose input:not([type=radio]){padding:.7rem .8rem}.letters-compose textarea{min-height:10rem;resize:vertical;padding:.75rem .8rem}.letters-compose input:not([type=radio]):focus,.letters-compose textarea:focus{border-color:rgba(210,233,255,.58);background:rgba(11,32,70,.43)}.letters-compose input::placeholder,.letters-compose textarea::placeholder{color:rgba(197,221,249,.42)}.letters-compose fieldset{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin:0;padding:0;border:0}.letters-compose legend{width:100%;margin-bottom:.15rem}.letters-radio{display:inline-flex;align-items:center;gap:.45rem;color:rgba(218,235,255,.82);font-size:.75rem}.letters-radio input{accent-color:#c7e4ff}.letters-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.letters-compose-footer p{margin:0;color:rgba(190,219,249,.58);font-size:.66rem;line-height:1.7}.letters-compose-footer button{padding:.7rem 1rem;border:1px solid rgba(207,231,255,.4);border-radius:9px;color:#eff7ff;background:rgba(194,224,255,.14);font:inherit;font-size:.75rem;cursor:pointer;transition:background .18s ease,transform .18s ease}.letters-compose-footer button:focus-visible,.letters-compose-footer button:hover:not(:disabled){transform:translateY(-1px);background:rgba(204,230,255,.23);outline:none}.letters-compose-footer button:disabled{cursor:wait;opacity:.55}.letters-feedback{margin:.2rem 0 0;padding:.7rem .8rem;border-radius:9px;font-size:.74rem;line-height:1.7}.letters-feedback.success{color:#d9f4ea;background:rgba(67,139,118,.18);border:1px solid rgba(126,213,183,.23)}.letters-feedback.error{color:#ffe3e3;background:rgba(148,73,86,.18);border:1px solid rgba(232,142,158,.25)}.letters-wall{margin-top:6rem}.letters-wall-heading{align-items:baseline;margin-bottom:1.5rem}.letters-wall-heading h2{margin-bottom:0}.letters-wall-heading>span{color:rgba(194,221,250,.58);font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.letters-empty{padding:2rem 0;border-top:1px solid rgba(199,223,252,.18);border-bottom:1px solid rgba(199,223,252,.18);color:rgba(206,227,251,.6)}.letters-list{display:grid;gap:1.2rem}.letter-envelope-card{overflow:hidden;border:1px solid rgba(193,221,253,.24);border-radius:16px;background:rgba(32,62,110,.32);box-shadow:0 10px 28px rgba(2,11,30,.2),inset 0 1px 0 rgba(241,249,255,.1);transition:transform .22s ease,border-color .22s ease}.letter-envelope-card:hover{transform:translateY(-2px);border-color:rgba(211,233,255,.42)}.letter-envelope-face{position:relative;display:block;width:100%;min-height:16rem;padding:1.2rem;border:0;color:inherit;background:linear-gradient(165deg,rgba(171,201,235,.14),rgba(29,57,104,.14));font:inherit;cursor:pointer;text-align:left}.letter-envelope-face:before{content:"";position:absolute;inset:0;background:linear-gradient(34deg,transparent 49.8%,rgba(205,228,253,.18) 50%,transparent 50.5%),linear-gradient(146deg,transparent 49.8%,rgba(205,228,253,.12) 50%,transparent 50.5%);pointer-events:none}.letter-postal{position:absolute;top:1rem;left:1rem;display:flex;gap:.22rem}.letter-postal i{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid rgba(205,229,254,.42);border-radius:3px;color:rgba(224,239,255,.88);background:rgba(151,186,229,.12);font-family:Consolas,monospace;font-size:.8rem;font-style:normal}.letter-stamp{position:absolute;top:.9rem;right:1rem;display:grid;width:3.3rem;height:4rem;place-items:center;border:1px solid rgba(199,224,252,.34);color:rgba(207,229,252,.66);font-family:var(--continuum-serif);font-size:.46rem;letter-spacing:.11em;line-height:1.4;text-align:center;transform:rotate(2deg)}.letter-stamp b{font-size:1rem;font-weight:300}.letter-address{position:absolute;top:50%;left:50%;display:grid;gap:.42rem;width:min(80%,23rem);transform:translate(-50%,-42%);text-align:center}.letter-address strong{color:rgba(242,248,255,.94);font-family:"Noto Serif SC",var(--continuum-serif);font-size:1.2rem;font-weight:400;letter-spacing:.06em}.letter-address small,.letter-address time{color:rgba(207,228,250,.65);font-size:.72rem}.letter-address time{font-size:.62rem;letter-spacing:.08em}.letter-seal{position:absolute;bottom:1.25rem;left:50%;display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid rgba(203,225,251,.4);border-radius:50%;color:rgba(231,242,255,.92);background:radial-gradient(circle at 35% 28%,#9bb9db,#496d9f 64%,#2b426b);box-shadow:inset 0 2px 4px rgba(255,255,255,.22),0 4px 10px rgba(3,13,34,.36);font-family:var(--continuum-serif);font-size:1.2rem;transform:translateX(-50%)}.letter-opened-paper{padding:clamp(1.25rem,4vw,2.1rem);color:#eaf3ff;background:repeating-linear-gradient(180deg,transparent,transparent 2rem,rgba(191,220,251,.09) 0,rgba(191,220,251,.09) calc(2rem + 1px)),rgba(27,57,103,.58);animation:letter-open .36s ease-out both}.letter-opened-meta{margin:0 0 1.5rem;color:rgba(195,222,250,.56);font-size:.65rem;letter-spacing:.12em}.letter-opened-content{margin:0;white-space:pre-wrap;font-family:"Noto Serif SC",var(--continuum-serif);font-size:.95rem;line-height:2}.letter-owner-reply{margin-top:2rem;padding:.85rem 1rem;border-left:2px solid rgba(183,220,255,.46);background:rgba(184,219,255,.08)}.letter-owner-reply small{color:rgba(201,227,252,.62);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.letter-owner-reply p{margin:.4rem 0 0;white-space:pre-wrap;font-family:"Noto Serif SC",var(--continuum-serif);line-height:1.8}.letter-opened-paper>button{margin-top:1.6rem;padding:.5rem .85rem;border:1px solid rgba(201,226,253,.28);border-radius:999px;color:rgba(224,239,255,.82);background:transparent;font:inherit;font-size:.72rem;cursor:pointer}@keyframes letter-open{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.letters-page{padding-top:max(4rem,calc(env(safe-area-inset-top) + 3.4rem));padding-right:max(1rem,env(safe-area-inset-right));padding-left:max(1rem,env(safe-area-inset-left))}.letters-page-header{display:grid;gap:1rem;margin-bottom:3.3rem}.letters-page-header .foundation-link{justify-self:start;margin-top:0}.letters-compose-footer{align-items:stretch;flex-direction:column}.letters-compose-footer button{width:100%}.letter-envelope-face{min-height:14.5rem}}.studio-inbox{margin-top:2.4rem;padding:1.3rem;border:1px solid rgba(177,204,239,.18);border-radius:15px;background:rgba(34,56,91,.28)}.studio-inbox-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.studio-inbox-heading h2{margin:.25rem 0 1.1rem;font-family:var(--continuum-serif);font-size:1.45rem;font-weight:400}.studio-inbox-heading>strong{color:#c8e2ff;font-family:var(--continuum-serif);font-size:2.3rem;font-weight:300}.studio-muted{margin:0;color:var(--continuum-muted);font-size:.8rem}.studio-letter-list{display:grid;gap:.75rem}.studio-letter-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1rem;padding:.9rem;border:1px solid rgba(187,213,245,.14);border-radius:11px;background:rgba(8,22,49,.2)}.studio-letter-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.studio-letter-copy strong{font-family:var(--continuum-serif);font-size:.95rem;font-weight:400}.studio-letter-copy small,.studio-letter-copy span{color:var(--continuum-muted);font-size:.65rem;letter-spacing:.08em}.studio-letter-copy small{padding:.15rem .4rem;border:1px solid rgba(183,214,248,.22);border-radius:999px;text-transform:uppercase}.studio-letter-copy p{margin:.55rem 0 0;color:rgba(216,232,252,.78);font-family:"Noto Serif SC",var(--continuum-serif);font-size:.8rem;line-height:1.7;white-space:pre-wrap}.studio-letter-review{display:grid;align-content:start;gap:.55rem}.studio-letter-review textarea{width:100%;resize:vertical;border:1px solid rgba(191,218,250,.2);border-radius:8px;padding:.55rem;color:var(--continuum-ink);background:rgba(8,22,49,.3);font:inherit;font-size:.72rem}.studio-letter-review div{display:flex;gap:.45rem}.studio-letter-review button{flex:1 1;padding:.45rem .5rem;border:1px solid rgba(191,218,250,.23);border-radius:7px;color:rgba(223,239,255,.86);background:rgba(191,220,252,.08);font:inherit;font-size:.68rem;cursor:pointer}.studio-letter-review button:hover{background:rgba(191,220,252,.17)}.studio-letter-reply{grid-column:1/-1;margin:0;color:rgba(204,229,253,.65);font-size:.72rem}.studio-notice{margin:0;padding:.75rem 1rem;border:1px solid rgba(183,214,248,.2);border-radius:11px;color:rgba(220,236,253,.82);background:rgba(100,145,200,.09);font-size:.76rem}.studio-persona-space{display:grid;gap:1rem}.studio-persona-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.studio-persona-card{display:grid;gap:.6rem;padding:.9rem;border:1px solid rgba(187,213,245,.14);border-radius:12px;background:rgba(8,22,49,.2)}.studio-persona-card.new{border-style:dashed}.studio-persona-identity{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.studio-persona-card input:not([type]),.studio-persona-card input[type=text],.studio-persona-card textarea,.studio-persona-generate select,.studio-review-item textarea{box-sizing:border-box;width:100%;border:1px solid rgba(191,218,250,.2);border-radius:8px;padding:.55rem;color:var(--continuum-ink);background:rgba(8,22,49,.3);font:inherit;font-size:.72rem}.studio-persona-card textarea,.studio-review-item textarea{resize:vertical}.studio-persona-permissions{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:rgba(210,228,248,.72);font-size:.66rem}.studio-persona-permissions label{display:inline-flex;align-items:center;gap:.3rem}.studio-persona-card button,.studio-persona-generate button,.studio-review-item button{min-height:34px;border:1px solid rgba(191,218,250,.23);border-radius:8px;color:rgba(223,239,255,.86);background:rgba(191,220,252,.08);font:inherit;font-size:.68rem;cursor:pointer}.studio-persona-card button:hover,.studio-persona-generate button:hover,.studio-review-item button:hover{background:rgba(191,220,252,.17)}.studio-persona-generate button:disabled{cursor:not-allowed;opacity:.4}.studio-persona-generate{display:grid;gap:.55rem;padding-top:.9rem;border-top:1px solid rgba(187,213,245,.12)}.studio-persona-generate>div{display:flex;align-items:center;justify-content:space-between}.studio-persona-generate small{color:var(--continuum-muted);font-size:.65rem}.studio-persona-generate form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.5rem}.studio-persona-generate form:first-of-type{grid-template-columns:minmax(0,1fr) auto}.studio-review-list{display:grid;gap:.7rem}.studio-review-item{padding:.9rem;border:1px solid rgba(187,213,245,.14);border-radius:11px;background:rgba(8,22,49,.2)}.studio-review-item header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.studio-review-item header strong{font-family:var(--continuum-serif);font-weight:400}.studio-review-item header small,.studio-review-item header span{color:var(--continuum-muted);font-size:.64rem}.studio-review-item header em{padding:.15rem .4rem;border:1px solid rgba(183,214,248,.22);border-radius:999px;color:rgba(205,225,248,.75);font-size:.58rem;font-style:normal;text-transform:uppercase}.studio-review-item form{display:grid;gap:.55rem;margin-top:.55rem}.studio-review-item form>div{display:flex;gap:.45rem}.studio-review-item form button{flex:1 1}.studio-review-item>p{margin:.55rem 0 0;color:rgba(216,232,252,.78);font-size:.76rem;line-height:1.7;white-space:pre-wrap}.studio-review-item .studio-image-proposal{color:rgba(174,200,233,.65);font-size:.65rem}.studio-review-item select{width:100%;min-height:36px;border:1px solid rgba(191,218,250,.2);border-radius:8px;padding:0 .55rem;color:var(--continuum-ink);background:#142746;font:inherit;font-size:.7rem}.studio-review-closed{display:flex;align-items:start;justify-content:space-between;gap:.8rem;margin-top:.55rem}.studio-review-closed>p{margin:0;color:rgba(216,232,252,.78);font-size:.76rem;line-height:1.7;white-space:pre-wrap}.studio-review-closed form{flex:none;margin:0}.studio-review-closed button{padding:0 .7rem;color:rgba(245,198,198,.8);border-color:rgba(210,130,130,.25)}.studio-media-space{display:grid;gap:1rem}.studio-media-upload{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.65rem;padding:.9rem;border:1px solid rgba(187,213,245,.14);border-radius:11px;background:rgba(8,22,49,.2)}.studio-media-upload label{display:grid;gap:.35rem;color:rgba(210,228,248,.72);font-size:.65rem}.studio-media-upload input{box-sizing:border-box;width:100%;min-height:36px;border:1px solid rgba(191,218,250,.2);border-radius:8px;padding:.5rem;color:var(--continuum-ink);background:rgba(8,22,49,.3);font:inherit;font-size:.7rem}.studio-media-upload input[type=file]{padding:.35rem}.studio-media-upload button{min-height:36px;padding:0 1rem;border:1px solid rgba(191,218,250,.23);border-radius:8px;color:rgba(223,239,255,.86);background:rgba(191,220,252,.08);font:inherit;font-size:.68rem;cursor:pointer}.studio-media-upload button:disabled{cursor:progress;opacity:.5}.studio-media-upload p{grid-column:1/-1;min-height:1em;margin:0;color:var(--continuum-muted);font-size:.64rem}.studio-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.studio-media-grid article{overflow:hidden;border:1px solid rgba(187,213,245,.14);border-radius:10px;background:rgba(8,22,49,.2)}.studio-media-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.studio-media-grid article>div{display:grid;gap:.2rem;padding:.55rem}.studio-media-grid strong{overflow:hidden;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.studio-media-grid small,.studio-media-grid span{color:var(--continuum-muted);font-size:.58rem}.studio-media-kind{display:grid;width:100%;aspect-ratio:1;place-items:center;color:rgba(211,230,251,.72);background:linear-gradient(145deg,rgba(126,164,211,.22),rgba(37,66,106,.2));font:500 .7rem var(--continuum-sans);letter-spacing:.12em}.studio-media-kind.video{color:rgba(219,210,244,.78)}.studio-media-kind.attachment{color:rgba(226,219,192,.78)}.studio-media-delete{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.studio-media-delete button{min-height:24px;padding:0 .45rem;border:1px solid rgba(201,137,137,.2);border-radius:5px;color:rgba(232,199,199,.7);background:rgba(180,90,90,.06);font:inherit;font-size:.52rem;cursor:pointer}.studio-media-delete small{width:100%;color:rgba(239,174,174,.78);white-space:normal}@media (max-width:640px){.studio-letter-item,.studio-persona-generate form,.studio-persona-generate form:first-of-type,.studio-persona-identity,.studio-persona-list{grid-template-columns:1fr}.studio-review-item form>div{flex-direction:column}.studio-media-upload{grid-template-columns:1fr}.studio-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.music-page{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;color:#eff6ff;background:#132d5e}.music-page-bg,.music-page-scrim{position:fixed;inset:0;pointer-events:none}.music-page-bg{z-index:-3;background:url(/reference/internal-beyond/bg-canvas.png) 50%/cover no-repeat;filter:blur(22px) saturate(1.18) brightness(.75);transform:scale(1.1)}.music-page-scrim{z-index:-2;background:radial-gradient(ellipse at 50% 30%,rgba(96,147,207,.2),transparent 48%),linear-gradient(180deg,rgba(14,33,70,.5),rgba(7,19,45,.85))}.music-page-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.5rem;padding:0 max(1.35rem,5vw);border-bottom:1px solid rgba(204,229,255,.17);background:rgba(20,50,96,.24);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.music-back{color:rgba(221,238,255,.78);text-decoration:none;font-family:var(--continuum-serif);font-size:.84rem;letter-spacing:.08em}.music-back:hover{color:#fff}.music-back span{margin-left:.35rem;font-size:.68rem}.music-page-title{color:rgba(243,249,255,.94);font-family:var(--continuum-serif);font-size:1.06rem;font-style:italic;letter-spacing:.16em;text-align:center}.music-page-title small{display:block;margin-top:.25rem;color:rgba(195,221,249,.58);font-family:var(--continuum-sans);font-size:.57rem;font-style:normal;letter-spacing:.25em;text-transform:uppercase}.music-page-actions{display:flex;justify-content:end;gap:.45rem}.music-page-actions button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid rgba(204,229,255,.28);border-radius:50%;color:inherit;background:rgba(209,232,255,.09);font:inherit;cursor:pointer}.music-page-actions button:focus-visible,.music-page-actions button:hover{border-color:rgba(230,243,255,.64);background:rgba(209,232,255,.16);outline:none}.music-page-body{position:relative;z-index:1;display:flex;width:min(52rem,calc(100% - 2rem));flex:1 1;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:2rem 0 1rem}.music-art-stage{position:relative;width:clamp(15rem,33vw,23rem);aspect-ratio:1}.music-vinyl{position:absolute;inset:3%;display:grid;place-items:center;border:1px solid rgba(235,245,255,.16);border-radius:50%;background:conic-gradient(from 202deg,rgba(255,255,255,.13),transparent 26%,transparent 52%,rgba(255,255,255,.08) 65%,transparent 79%),repeating-radial-gradient(circle,rgba(234,242,255,.08) 0 1px,rgba(1,6,15,.48) 1px 3px),radial-gradient(circle,#1b2434 0 31%,#080b12 32% 34%,#141b29 35% 91%,#060912 92%);box-shadow:0 26px 60px rgba(2,10,26,.44),inset 0 0 0 1px rgba(255,255,255,.07)}.music-page.is-playing .music-vinyl{animation:music-vinyl-spin 14s linear infinite}.music-vinyl-label{display:grid;width:33%;aspect-ratio:1;place-items:center;border-radius:50%;color:#3d567b;background:radial-gradient(circle at 35% 27%,#f6fbff,#b9cee9 72%,#8fa9c9);box-shadow:0 2px 10px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.82);font-family:var(--continuum-serif);font-size:1.35rem}.music-tonearm{position:absolute;top:1%;right:3%;z-index:2;width:42%;height:20%;border-top:2px solid rgba(235,244,255,.65);border-right:2px solid rgba(235,244,255,.65);border-radius:0 85% 0 0;transform:rotate(8deg);transform-origin:right top;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.music-page.is-playing .music-tonearm{transform:rotate(20deg)}.music-tonearm:before{content:"";position:absolute;top:-.45rem;right:-.38rem;width:.75rem;height:.75rem;border:2px solid rgba(237,247,255,.74);border-radius:50%;background:rgba(40,70,117,.8)}.music-tonearm i{position:absolute;right:13%;bottom:-.32rem;width:.8rem;height:.8rem;border-radius:50%;background:#c7d8ef;box-shadow:0 2px 5px rgba(0,0,0,.4)}.music-track-info{margin-top:1.2rem;text-align:center}.music-track-info h1{max-width:min(38rem,84vw);margin:0;overflow:hidden;color:rgba(244,249,255,.96);font-family:var(--continuum-serif);font-size:clamp(1.5rem,3.4vw,2.45rem);font-style:italic;font-weight:300;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.music-track-info p{margin:.45rem 0 0;color:rgba(202,226,252,.58);font-size:.68rem;letter-spacing:.12em}.music-visualizer{width:min(38rem,90vw);height:3.4rem;margin-top:1.05rem;padding:0 .6rem;border-radius:9px;background:rgba(8,22,48,.18)}.music-visualizer canvas{display:block;width:100%;height:100%}.music-lyrics{width:min(32rem,90vw);min-height:7rem;max-height:10.5rem;margin-top:1.25rem;overflow:hidden;padding:1rem 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);text-align:center}.music-lyrics p{margin:.4rem 0;color:rgba(192,219,248,.56);font-family:var(--continuum-serif);font-size:.84rem;line-height:1.6;transition:color .18s ease,transform .18s ease}.music-lyrics p.is-current{color:rgba(245,250,255,.94);transform:scale(1.05)}.music-lyrics-empty{color:rgba(199,222,250,.52)!important;font-family:var(--continuum-sans)!important;font-size:.7rem!important;line-height:1.9!important}.music-page-foot{position:relative;z-index:2;width:min(48rem,calc(100% - 2rem));margin:0 auto;padding:0 0 max(1.35rem,env(safe-area-inset-bottom))}.music-progress-row{display:grid;grid-template-columns:2.8rem 1fr 2.8rem;gap:.65rem;align-items:center;color:rgba(197,222,248,.58);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.music-progress-row span:last-child{text-align:right}.music-progress-row input{width:100%;height:.2rem;accent-color:#d7eaff;cursor:ew-resize}.music-controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.music-controls button{display:grid;width:2.3rem;height:2.3rem;place-items:center;padding:0;border:1px solid rgba(202,228,253,.25);border-radius:50%;color:rgba(226,240,255,.82);background:rgba(185,218,253,.08);font:inherit;font-size:.8rem;cursor:pointer}.music-controls button:focus-visible,.music-controls button:hover:not(:disabled){border-color:rgba(224,241,255,.58);color:#fff;background:rgba(199,227,255,.17);outline:none}.music-controls .music-play{width:3.25rem;height:3.25rem;color:#18355f;background:#e6f2ff;box-shadow:0 5px 18px rgba(2,10,25,.24);font-size:1rem}.music-controls button:disabled{cursor:not-allowed;opacity:.35}.music-local-note{margin:.95rem 0 0;color:rgba(190,218,247,.45);font-size:.61rem;letter-spacing:.05em;text-align:center}.music-queue{position:fixed;top:5.1rem;right:max(1rem,5vw);bottom:1rem;z-index:10;display:flex;width:min(21rem,calc(100vw - 2rem));flex-direction:column;padding:1rem;border:1px solid rgba(199,225,253,.26);border-radius:16px;background:rgba(18,45,86,.84);box-shadow:0 16px 42px rgba(2,9,25,.34);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);animation:music-queue-in .22s ease-out both}.music-queue-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid rgba(199,225,253,.15);color:rgba(230,242,255,.92);font-family:var(--continuum-serif);font-size:.95rem}.music-queue-head button{width:1.6rem;height:1.6rem;border:1px solid rgba(199,225,253,.25);border-radius:50%;color:inherit;background:transparent;cursor:pointer}.music-queue ol{display:grid;gap:.35rem;margin:0;padding:.8rem 0 0;overflow-y:auto;list-style:none}.music-queue li{display:grid;grid-template-columns:1fr 1.8rem;gap:.35rem;align-items:center}.music-queue li>button:first-child{display:grid;gap:.2rem;width:100%;padding:.6rem;border:1px solid transparent;border-radius:8px;color:rgba(220,237,255,.78);background:transparent;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.music-queue li>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-queue li>button:first-child small{color:rgba(191,219,248,.45);font-size:.58rem}.music-queue li.is-current>button:first-child{border-color:rgba(204,230,255,.25);color:#f2f8ff;background:rgba(204,230,255,.1)}.music-queue li>button:last-child{width:1.7rem;height:1.7rem;padding:0;border:0;color:rgba(199,224,250,.5);background:transparent;cursor:pointer}.music-queue-empty{color:rgba(198,222,248,.58);font-family:var(--continuum-serif);font-size:.82rem;font-style:italic}@keyframes music-vinyl-spin{to{transform:rotate(1turn)}}@keyframes music-queue-in{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:700px){.music-page-head{min-height:4rem;padding:0 .9rem}.music-back span{display:none}.music-page-body{width:calc(100% - 1.4rem);padding-top:1rem}.music-art-stage{width:min(67vw,16rem)}.music-lyrics{min-height:6.7rem;max-height:8.5rem}.music-page-foot{width:calc(100% - 1.4rem)}.music-queue{top:4.7rem;right:.7rem;bottom:max(.7rem,env(safe-area-inset-bottom));left:.7rem;width:auto}}@media (prefers-reduced-motion:reduce){.music-page.is-playing .music-vinyl{animation:none}}.blog-reference-page{min-height:100svh;padding:clamp(3.5rem,6vw,5.5rem) 2rem 7rem;color:#173565;background:linear-gradient(180deg,rgba(226,233,242,.92),rgba(201,211,224,.94)),url(/reference/internal-beyond/bg-internal.jpg) 50% /cover fixed no-repeat}.blog-reference-module{width:min(65rem,100%);margin:0 auto}.reference-module-intro{padding:1.35rem 1.6rem 1.25rem;border:1px solid rgba(190,211,236,.58);border-radius:14px;background:rgba(249,252,255,.72);box-shadow:0 8px 28px rgba(76,108,149,.08),inset 0 1px 0 rgba(255,255,255,.86)}.reference-module-top{display:flex;align-items:baseline;gap:.9rem}.reference-module-top h1{margin:0;color:#163362;font-family:var(--continuum-serif);font-size:1.65rem;font-weight:400;letter-spacing:.04em}.reference-module-top span{padding-left:.9rem;border-left:1px solid rgba(87,124,171,.35);color:#6684ac;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase}.reference-module-rule{width:100%;height:1px;margin:.65rem 0 .8rem;background:linear-gradient(90deg,rgba(92,132,181,.3),transparent 72%)}.reference-module-intro p{margin:0;color:#5d78a0;font-family:"Noto Sans SC",var(--continuum-sans);font-size:.76rem;line-height:1.9}.blog-reference-layout{display:flex;align-items:flex-start;gap:1.35rem;margin-top:1.45rem}.blog-reference-side{position:sticky;top:1.2rem;display:flex;width:11rem;flex:none;flex-direction:column;gap:.65rem}.blog-reference-stats{margin:0;padding:.15rem .7rem;color:#6785ae;font-size:.72rem;letter-spacing:.02em}.blog-reference-rule{width:100%;height:1px;background:linear-gradient(90deg,rgba(121,157,202,.42),transparent)}.blog-reference-categories{display:grid;gap:.5rem}.blog-reference-actions .is-disabled,.blog-reference-actions a,.blog-reference-categories button{display:block;width:100%;padding:.55rem .75rem;border:1px solid rgba(150,190,230,.35);border-radius:10px;color:#345982;background:rgba(244,249,255,.74);font:inherit;font-size:.73rem;text-align:left;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.blog-reference-categories button{cursor:pointer}.blog-reference-actions a:hover,.blog-reference-categories button.is-active,.blog-reference-categories button:hover{border-color:rgba(92,145,207,.62);background:rgba(210,229,249,.88);transform:translateY(-1px)}.blog-reference-actions{display:grid;gap:.5rem}.blog-reference-actions .is-disabled{cursor:not-allowed;opacity:.52}.blog-reference-main{min-width:0;flex:1 1}.blog-reference-search{display:flex;align-items:center;gap:.55rem;height:2.55rem;margin-bottom:1rem;padding:0 .85rem;border:1px solid rgba(178,207,237,.58);border-radius:12px;background:rgba(248,252,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.blog-reference-search>span{color:#7c99bd;font-size:1.1rem}.blog-reference-search input{min-width:0;flex:1 1;border:0;outline:0;color:#1d3d6c;background:transparent;font:inherit;font-size:.76rem}.blog-reference-search input::placeholder{color:#7897bc}.blog-reference-list{display:grid;gap:.75rem}.reference-post-card{position:relative;display:grid;grid-template-columns:3.55rem minmax(0,1fr) 1.5rem;gap:.9rem;align-items:start;padding:.9rem 1rem;border:1px solid rgba(183,208,235,.6);border-radius:13px;color:inherit;background:rgba(246,250,255,.68);box-shadow:0 6px 18px rgba(83,117,158,.06),inset 0 1px 0 rgba(255,255,255,.82);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reference-post-card:before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent)}.reference-post-card:hover{transform:translateY(-2px);border-color:rgba(133,178,226,.72);box-shadow:0 10px 25px rgba(83,117,158,.12),inset 0 1px 0 rgba(255,255,255,.9)}.reference-post-date{display:grid;justify-items:center;padding:.45rem .15rem .4rem;border:1px solid rgba(161,197,232,.55);border-radius:9px;background:rgba(223,238,253,.78)}.reference-post-date strong{color:#2d5f98;font-family:var(--continuum-serif);font-size:1.45rem;font-weight:400;line-height:1}.reference-post-date span{margin-top:.2rem;color:#6b89af;font-size:.48rem;letter-spacing:.16em;text-transform:uppercase}.reference-post-copy{display:grid;min-width:0;gap:.25rem}.reference-post-copy>strong{color:#1c3d6e;font-family:var(--continuum-serif);font-size:1.18rem;font-weight:400;line-height:1.3}.reference-post-copy em{overflow:hidden;color:#59779d;font-family:var(--continuum-serif);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.reference-post-copy>span{display:-webkit-box;overflow:hidden;color:#708caf;font-size:.72rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-post-copy small{color:#6688b0;font-size:.6rem;letter-spacing:.08em}.reference-post-arrow{align-self:center;color:#7ba0c9;font-size:1rem;opacity:.75}.blog-reference-empty{display:grid;justify-items:center;gap:.7rem;padding:5rem 1rem;color:#7894b8;text-align:center}.blog-reference-empty>span{color:#88a9cf;font-size:2rem;transform:rotate(-18deg)}.blog-reference-empty p{margin:0;font-family:var(--continuum-serif);font-size:.86rem}@media (max-width:760px){.blog-reference-page{padding:max(3.7rem,calc(env(safe-area-inset-top) + 2rem)) 1rem max(4rem,env(safe-area-inset-bottom))}.reference-module-intro{padding:1rem 1rem .95rem}.reference-module-top h1{font-size:1.45rem}.reference-module-top span{font-size:.54rem;letter-spacing:.16em}.reference-module-intro p{font-size:.7rem}.blog-reference-layout{display:block;margin-top:1rem}.blog-reference-side{position:static;display:grid;width:100%;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.blog-reference-stats{grid-column:1/-1;padding:0}.blog-reference-side>.blog-reference-rule{display:none}.blog-reference-categories{display:flex;grid-column:1/-1;gap:.4rem;overflow-x:auto;padding-bottom:.1rem}.blog-reference-categories button{width:auto;flex:none;padding:.42rem .7rem;white-space:nowrap}.blog-reference-actions{display:contents}.blog-reference-actions .is-disabled,.blog-reference-actions a{width:auto;padding:.42rem .7rem;text-align:center}.reference-post-card{grid-template-columns:3.1rem minmax(0,1fr) 1rem;gap:.7rem;padding:.75rem}.reference-post-copy>strong{font-size:1.02rem}.reference-post-copy>span{font-size:.68rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-login-page,.studio-shell{min-height:100svh;background:radial-gradient(circle at 22% 18%,rgba(128,169,224,.18),transparent 30%),#101a2d}.studio-login-page{display:grid;place-items:center;padding:2rem 1.25rem}.studio-login-panel{width:min(30rem,100%)}.studio-login-panel h1,.studio-title-block h1{font-size:clamp(2.8rem,8vw,5.5rem)}.studio-login-note,.studio-title-block>p:last-child{color:var(--continuum-muted);line-height:1.8}.studio-login-form{display:grid;gap:1rem;margin-top:2.5rem}.studio-login-form label{display:grid;gap:.45rem;color:var(--continuum-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.studio-login-form input{width:100%;border:1px solid var(--continuum-line);border-radius:.75rem;padding:.85rem 1rem;color:var(--continuum-ink);background:rgba(7,14,27,.42);font:inherit}.studio-header button:focus-visible,.studio-login-form button:focus-visible,.studio-login-form input:focus-visible{outline:2px solid #a9c9f1;outline-offset:2px}.studio-header button,.studio-login-form button{border:1px solid var(--continuum-line);border-radius:999px;padding:.75rem 1.2rem;color:var(--continuum-ink);background:rgba(126,166,219,.16);cursor:pointer;font:inherit}.studio-login-form button:disabled{cursor:wait;opacity:.55}.studio-form-error{min-height:1.4rem;margin:0;color:#f0b6b6;font-size:.82rem}.studio-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--continuum-line)}.studio-header a{font-family:var(--continuum-serif);text-decoration:none}.studio-header-links,.studio-header-links nav{display:flex;align-items:center}.studio-header-links{gap:clamp(1.1rem,3vw,2.5rem)}.studio-header-links nav{gap:1rem}.studio-header-links nav a{color:var(--continuum-muted);font-family:inherit;font-size:.7rem;letter-spacing:.08em}.studio-owner{display:flex;align-items:center;gap:1rem;color:var(--continuum-muted);font-size:.78rem}.studio-header button{padding:.45rem .8rem;background:transparent}.studio-main{width:min(70rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.studio-title-block{max-width:44rem}.studio-overview{display:flex;align-items:end;justify-content:space-between;margin-top:4rem;padding:1.5rem 0;border-top:1px solid var(--continuum-line);border-bottom:1px solid var(--continuum-line)}.studio-kicker,.studio-overview h2{margin:0}.studio-kicker{margin-bottom:.4rem;color:var(--continuum-muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.studio-overview strong{font-family:var(--continuum-serif);font-size:3rem;font-weight:400}.editor-meta-grid,.studio-create-form{display:grid;gap:1rem}.studio-create-form{grid-template-columns:minmax(0,1fr) 10rem auto;margin-top:2rem}.editor-meta-grid label,.editor-summary,.studio-create-form label{display:grid;gap:.4rem;color:var(--continuum-muted);font-size:.72rem;letter-spacing:.08em}.editor-meta-grid input,.editor-meta-grid select,.editor-summary textarea,.studio-create-form input,.studio-create-form select{width:100%;border:1px solid var(--continuum-line);border-radius:.65rem;padding:.75rem .85rem;color:var(--continuum-ink);background:rgba(7,14,27,.42);font:inherit}.editor-actions a,.editor-actions button,.editor-status button,.studio-create-form button{align-self:end;border:1px solid var(--continuum-line);border-radius:999px;padding:.7rem 1rem;color:var(--continuum-ink);background:rgba(126,166,219,.16);cursor:pointer;font:inherit;text-decoration:none}.studio-draft-list{display:grid;margin-top:2rem}.studio-draft-list a{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--continuum-line);text-decoration:none}.studio-draft-list small{color:var(--continuum-muted)}.studio-content-catalog{margin-bottom:3rem}.studio-content-filters{display:grid;grid-template-columns:minmax(12rem,1fr) 9rem 9rem auto auto;gap:.55rem;margin-top:1.25rem}.studio-content-filters input,.studio-content-filters select{min-width:0;border:1px solid var(--continuum-line);border-radius:.65rem;padding:.65rem .75rem;color:var(--continuum-ink);background:rgba(7,14,27,.42);font:inherit}.studio-content-filters a,.studio-content-filters button,.studio-delete-form button,.studio-lifecycle-form button{border:1px solid var(--continuum-line);border-radius:999px;padding:.6rem .85rem;color:var(--continuum-ink);background:rgba(126,166,219,.13);font:inherit;font-size:.68rem;text-align:center;text-decoration:none;cursor:pointer}.studio-content-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--continuum-line)}.studio-draft-list .studio-content-row>a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border:0}.studio-content-row>a>span:first-child{display:grid;min-width:0;gap:.2rem}.studio-content-row>a small,.studio-content-row>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-content-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.studio-content-badges em{border:1px solid rgba(177,204,239,.16);border-radius:999px;padding:.18rem .45rem;color:rgba(206,225,248,.72);font-size:.5rem;font-style:normal;text-transform:uppercase}.studio-lifecycle-form{margin:0}.studio-lifecycle-archived{display:flex;align-items:center;gap:.45rem}.studio-lifecycle-archived details{position:relative}.studio-lifecycle-archived summary{color:#dda7a7;font-size:.62rem;cursor:pointer;list-style:none}.studio-lifecycle-archived summary::-webkit-details-marker{display:none}.studio-delete-form{position:absolute;z-index:4;right:0;top:calc(100% + .5rem);display:grid;width:min(21rem,calc(100vw - 2rem));gap:.6rem;padding:.85rem;border:1px solid rgba(225,145,145,.3);border-radius:11px;background:#101b2f;box-shadow:0 16px 40px rgba(0,0,0,.35)}.studio-delete-form p{margin:0;color:var(--continuum-muted);font-size:.62rem;line-height:1.6}.studio-delete-form label{display:grid;gap:.3rem;color:var(--continuum-muted);font-size:.58rem}.studio-delete-form input{border:1px solid var(--continuum-line);border-radius:7px;padding:.6rem;color:var(--continuum-ink);background:rgba(4,10,20,.55)}.studio-delete-form button{color:#f0b8b8;border-color:rgba(225,145,145,.3)}.studio-operations-page{display:grid;gap:1.2rem}.studio-operations-page .studio-title-block{margin-bottom:1.8rem}.operations-section{padding:clamp(1rem,2.5vw,1.6rem);border:1px solid var(--continuum-line);border-radius:16px;background:rgba(25,44,74,.24)}.operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(177,204,239,.12)}.operations-heading h2{margin:0;font-family:var(--continuum-serif);font-size:1.15rem;font-weight:500}.operations-heading>span,.operations-status{color:var(--continuum-muted);font-size:.62rem}.operations-status{border:1px solid rgba(177,204,239,.18);border-radius:999px;padding:.25rem .55rem;text-transform:uppercase;letter-spacing:.08em}.operations-status.ready{color:rgba(172,220,202,.86);border-color:rgba(118,190,163,.28)}.operations-status.paused{color:rgba(235,183,183,.8);border-color:rgba(220,140,140,.26)}.operations-continuity-grid,.operations-metrics,.operations-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.operations-continuity-grid article,.operations-metrics article,.operations-status-grid article{display:grid;align-content:start;gap:.28rem;min-width:0;padding:.85rem;border:1px solid rgba(177,204,239,.12);border-radius:11px;background:rgba(8,22,49,.2)}.operations-continuity-grid small,.operations-metrics small,.operations-status-grid small{color:var(--continuum-muted);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.operations-continuity-grid strong,.operations-metrics strong,.operations-status-grid strong{overflow-wrap:anywhere;font-family:var(--continuum-serif);font-size:.84rem;font-weight:500}.operations-continuity-grid p,.operations-continuity-grid span,.operations-metrics span,.operations-status-grid span{margin:0;color:var(--continuum-muted);font-size:.58rem;line-height:1.55}.operations-switch-form{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.8rem .9rem;border-left:2px solid rgba(135,180,225,.4);background:rgba(80,130,185,.07)}.operations-switch-form div{min-width:0}.operations-switch-form strong{font-family:var(--continuum-serif);font-size:.76rem;font-weight:500}.operations-switch-form p{margin:.2rem 0 0;color:var(--continuum-muted);font-size:.6rem}.operations-continuity-grid a,.operations-continuity-grid button,.operations-switch-form button{flex:none;border:1px solid var(--continuum-line);border-radius:999px;padding:.55rem .8rem;color:var(--continuum-ink);background:rgba(126,166,219,.13);font:inherit;font-size:.62rem;text-align:center;text-decoration:none;cursor:pointer}.operations-budget{height:3px;margin-top:.8rem;overflow:hidden;border-radius:999px;background:rgba(177,204,239,.1)}.operations-budget span{display:block;height:100%;background:rgba(132,183,232,.68)}.operations-feature-list{display:grid;margin-top:.65rem}.operations-feature-list>div{display:grid;grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(7rem,auto));gap:.75rem;padding:.65rem .15rem;border-bottom:1px solid rgba(177,204,239,.1);color:var(--continuum-muted);font-size:.58rem}.operations-feature-list strong{color:var(--continuum-ink);font-weight:500}.operations-footnote{margin:.75rem 0 0;color:var(--continuum-muted);font-size:.56rem;line-height:1.6}.operations-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-continuity-grid a{justify-self:start;margin-top:.45rem}.operations-continuity-grid form{margin-top:.45rem}.blog-index-header,.editor-actions,.editor-page-header,.reader-adjacent,.reader-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.editor-page-header h1{font-size:clamp(2.2rem,6vw,4.4rem)}.editor-actions form{margin:0}.blog-editor{margin-top:2.5rem}.editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-summary{margin-top:1rem}.editor-summary textarea{min-height:6rem;resize:vertical}.editor-loading,.editor-slug,.editor-status{color:var(--continuum-muted);font-size:.76rem}.editor-slug{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.editor-surface{min-height:28rem;margin-top:1.5rem;border-top:1px solid var(--continuum-line);border-bottom:1px solid var(--continuum-line);padding:2rem 0}.editor-media-palette{display:grid;gap:.75rem;margin-bottom:1.4rem;padding:.9rem;border:1px solid rgba(177,204,239,.18);border-radius:12px;background:rgba(34,56,91,.2)}.editor-media-palette>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.editor-media-palette>header>div{display:flex;align-items:baseline;gap:.7rem}.editor-media-palette>header span{color:var(--continuum-ink);font-family:var(--continuum-serif);font-size:.9rem}.editor-media-palette p,.editor-media-palette small{margin:0;color:var(--continuum-muted);font-size:.62rem}.editor-media-palette a{color:rgba(202,226,252,.72);font-size:.64rem;text-decoration:none}.editor-media-options{display:grid;grid-template-columns:10rem 1fr;gap:.6rem}.editor-media-options label{display:grid;gap:.3rem;color:var(--continuum-muted);font-size:.6rem}.editor-media-options input,.editor-media-options select{min-height:34px;border:1px solid rgba(191,218,250,.18);border-radius:7px;padding:0 .55rem;color:var(--continuum-ink);background:rgba(8,22,49,.28);font:inherit;font-size:.68rem}.editor-media-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.editor-media-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.45rem;padding:.45rem;border:1px solid rgba(187,213,245,.12);border-radius:8px;background:rgba(8,22,49,.18)}.editor-media-list img{width:48px;height:48px;grid-row:1/3;border-radius:6px;object-fit:cover}.editor-media-list article>div{display:grid;min-width:0}.editor-media-list small,.editor-media-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-media-list strong{font-size:.64rem;font-weight:500}.editor-media-list small{color:var(--continuum-muted);font-size:.54rem}.editor-media-list button{min-height:28px;border:1px solid rgba(191,218,250,.18);border-radius:6px;color:rgba(220,236,253,.8);background:rgba(191,220,252,.06);font:inherit;font-size:.58rem;cursor:pointer}.editor-media-list label{display:inline-flex;grid-column:1/-1;align-items:center;gap:.3rem;color:var(--continuum-muted);font-size:.56rem}.editor-media-actions{display:flex;gap:.5rem}.editor-media-actions button{min-height:32px;padding:0 .8rem;border:1px solid rgba(191,218,250,.18);border-radius:7px;color:rgba(220,236,253,.8);background:rgba(191,220,252,.06);font:inherit;font-size:.62rem;cursor:pointer}.editor-media-actions button:disabled{cursor:not-allowed;opacity:.35}.editor-media-kind{display:grid;width:48px;height:48px;grid-row:1/3;place-items:center;border-radius:6px;color:rgba(210,231,253,.72);background:rgba(120,165,215,.16);font-size:.48rem;letter-spacing:.08em}.editor-media-kind.video{color:rgba(220,210,245,.75);background:rgba(135,110,190,.14)}.editor-media-kind.attachment{color:rgba(230,220,190,.76);background:rgba(180,150,90,.12)}.editor-format-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding:.5rem;border:1px solid rgba(177,204,239,.16);border-radius:10px;background:rgba(34,56,91,.18)}.editor-format-toolbar button{min-height:30px;padding:0 .6rem;border:1px solid rgba(191,218,250,.15);border-radius:6px;color:rgba(216,234,253,.72);background:rgba(191,220,252,.04);font:inherit;font-size:.6rem;cursor:pointer}.editor-format-toolbar button[aria-pressed=true]{color:#eef7ff;border-color:rgba(145,190,238,.4);background:rgba(126,174,225,.18)}.editor-format-toolbar button:disabled{cursor:not-allowed;opacity:.3}.editor-link-controls{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.35rem;padding-top:.15rem}.editor-link-controls input{min-width:min(100%,18rem);min-height:30px;flex:1 1;border:1px solid rgba(191,218,250,.15);border-radius:6px;padding:0 .55rem;color:var(--continuum-ink);background:rgba(8,22,49,.25);font:inherit;font-size:.6rem}.editor-link-controls input[aria-invalid=true]{border-color:rgba(225,145,145,.45)}.editor-link-controls small{flex-basis:100%;color:#e6aaaa;font-size:.52rem}.editor-block-order-controls{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin:-.25rem 0 .75rem}.editor-block-order-controls span{margin-right:auto;color:var(--continuum-muted);font-size:.56rem}.editor-block-order-controls button{min-height:29px;border:1px solid rgba(191,218,250,.15);border-radius:999px;padding:0 .65rem;color:rgba(216,234,253,.72);background:rgba(191,220,252,.04);font:inherit;font-size:.56rem;cursor:pointer}.editor-block-order-controls button:disabled{cursor:not-allowed;opacity:.3}.editor-advanced-palette{display:grid;gap:.65rem;margin-bottom:.75rem;padding:.75rem;border:1px solid rgba(177,204,239,.16);border-radius:10px;background:rgba(34,56,91,.16)}.editor-advanced-palette>header{display:flex;align-items:baseline;gap:.65rem}.editor-advanced-palette>header span{font-family:var(--continuum-serif);font-size:.82rem}.editor-advanced-palette>header small{color:var(--continuum-muted);font-size:.58rem}.editor-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.editor-advanced-grid>div{display:flex;gap:.35rem}.editor-advanced-grid input,.editor-advanced-grid select{min-width:0;min-height:32px;flex:1 1;border:1px solid rgba(191,218,250,.16);border-radius:6px;padding:0 .45rem;color:var(--continuum-ink);background:rgba(8,22,49,.25);font:inherit;font-size:.6rem}.editor-advanced-grid button{flex:none;min-height:32px;padding:0 .55rem;border:1px solid rgba(191,218,250,.18);border-radius:6px;color:rgba(220,236,253,.78);background:rgba(191,220,252,.06);font:inherit;font-size:.58rem;cursor:pointer}.editor-advanced-grid button:disabled{opacity:.35}.editor-surface .tiptap{min-height:24rem;outline:none;font-family:var(--continuum-serif);font-size:1.08rem;line-height:2}.editor-surface .continuum-gallery,.editor-surface .continuum-media{position:relative;margin:1.3rem auto}.editor-surface .continuum-gallery img,.editor-surface .continuum-media img{display:block;width:100%;height:auto;border-radius:10px}.editor-surface .continuum-media-compact{max-width:420px}.editor-surface .continuum-media-content{max-width:720px}.editor-surface .continuum-media-wide{max-width:100%}.editor-surface .continuum-gallery figcaption,.editor-surface .continuum-media figcaption{margin-top:.4rem;color:var(--continuum-muted);font-size:.68rem;text-align:center}.editor-surface .continuum-gallery{display:grid;max-width:820px;gap:5px}.editor-surface .continuum-gallery.n2{grid-template-columns:repeat(2,1fr)}.editor-surface .continuum-gallery.n3{grid-template-columns:repeat(3,1fr)}.editor-surface .continuum-gallery figure{margin:0}.editor-surface .continuum-gallery img{aspect-ratio:1;object-fit:cover}.editor-surface .ProseMirror-selectednode{outline:2px solid rgba(135,180,230,.55);outline-offset:4px}.editor-surface .continuum-audio,.editor-surface .continuum-video{display:grid;max-width:760px;gap:.55rem;margin:1.3rem auto;padding:.8rem;border:1px solid rgba(177,204,239,.16);border-radius:10px;background:rgba(34,56,91,.16)}.editor-surface .continuum-audio audio,.editor-surface .continuum-video video{width:100%}.editor-surface .continuum-audio strong,.editor-surface .continuum-video strong{font-size:.72rem;font-weight:500}.editor-surface .continuum-attachment{display:grid;max-width:620px;gap:.2rem;margin:1.3rem auto;padding:.75rem .9rem;border:1px solid rgba(177,204,239,.16);border-radius:9px;color:var(--continuum-ink);background:rgba(34,56,91,.16);text-decoration:none}.editor-surface .continuum-attachment strong{font-size:.75rem}.editor-surface .continuum-attachment span{color:var(--continuum-muted);font-size:.65rem}.editor-surface .continuum-callout,.editor-surface .continuum-collapse,.editor-surface .continuum-reference,.editor-surface .continuum-toc{max-width:760px;margin:1.2rem auto}.editor-surface .continuum-callout{padding:.85rem 1rem;border:1px solid rgba(135,180,225,.2);border-left:3px solid rgba(115,165,220,.62);border-radius:9px;background:rgba(80,130,185,.09)}.editor-surface .continuum-callout.tone-tip{border-left-color:rgba(120,190,165,.65)}.editor-surface .continuum-callout.tone-warning{border-left-color:rgba(220,170,100,.68)}.editor-surface .continuum-callout>strong{font-size:.72rem}.editor-surface .continuum-callout-body p{margin:.35rem 0 0}.editor-surface .continuum-collapse{padding:.7rem .85rem;border:1px solid rgba(177,204,239,.16);border-radius:9px;background:rgba(34,56,91,.13)}.editor-surface .continuum-collapse summary{cursor:pointer;font-size:.72rem}.editor-surface .continuum-toc{padding:.75rem .9rem;border:1px dashed rgba(177,204,239,.2);border-radius:9px}.editor-surface .continuum-toc ol{margin:.4rem 0 0}.editor-surface .continuum-reference{display:grid;gap:.2rem;padding:.75rem .9rem;border:1px solid rgba(177,204,239,.16);border-radius:9px;color:var(--continuum-ink);background:rgba(34,56,91,.13);text-decoration:none}.editor-surface .continuum-reference small{color:var(--continuum-muted);text-transform:uppercase}.editor-surface ul.continuum-task-list{display:grid;gap:.35rem;margin:1rem 0;padding:0;list-style:none}.editor-surface .continuum-task-item{display:flex;align-items:flex-start;gap:.6rem}.editor-surface .continuum-task-item>label{padding-top:.23rem}.editor-surface .continuum-task-item input{accent-color:#7ea9d5;cursor:pointer}.editor-surface .continuum-task-item>div{min-width:0;flex:1 1}.editor-surface .continuum-task-item>div>p{margin:0}.editor-surface .continuum-task-item[data-checked=true]>div{color:var(--continuum-muted);text-decoration:line-through}@media (max-width:760px){.editor-media-palette>header,.editor-media-palette>header>div{align-items:flex-start;flex-direction:column;gap:.25rem}.editor-advanced-grid,.editor-media-options{grid-template-columns:1fr}.editor-advanced-grid>div{flex-wrap:wrap}.editor-advanced-grid button{width:100%}.editor-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-media-actions{flex-direction:column}.editor-surface .continuum-gallery.n3{grid-template-columns:repeat(2,1fr)}.editor-surface .continuum-gallery.n3 figure:first-child{grid-row:span 2}}.editor-status{display:flex;align-items:center;gap:1rem;margin-top:.8rem;text-transform:capitalize}.editor-status[data-state=conflict],.editor-status[data-state=error]{color:#f0b6b6}.editor-version-history{margin-top:2.2rem;padding:1rem;border:1px solid var(--continuum-line);border-radius:14px;background:rgba(25,44,74,.24)}.editor-version-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.editor-version-history h2{margin:0;font-family:var(--continuum-serif);font-size:1rem;font-weight:500}.editor-version-empty,.editor-version-history header p,.editor-version-history>header>span{margin:.3rem 0 0;color:var(--continuum-muted);font-size:.64rem;line-height:1.6}.editor-version-history ol{display:grid;margin:.8rem 0 0;padding:0;list-style:none}.editor-version-history li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid rgba(177,204,239,.12)}.editor-version-history li>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:.25rem .55rem;min-width:0}.editor-version-history li strong{font-family:var(--continuum-serif);font-size:.78rem;font-weight:500}.editor-version-history li small{grid-column:1/-1;overflow:hidden;color:var(--continuum-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.version-current{border:1px solid rgba(125,185,165,.28);border-radius:999px;padding:.15rem .45rem;color:rgba(174,220,205,.78);font-size:.48rem}.version-actions{display:flex;align-items:center;gap:.4rem}.version-actions form{margin:0}.version-actions a,.version-actions button{min-height:30px;border:1px solid rgba(191,218,250,.16);border-radius:999px;padding:0 .65rem;color:rgba(220,236,253,.76);background:rgba(191,220,252,.05);font:inherit;font-size:.56rem;text-decoration:none;cursor:pointer}.version-preview-page{width:min(72rem,calc(100% - 3rem))}.version-preview-card{margin-top:2rem;padding:clamp(1.2rem,4vw,3rem);border:1px solid var(--continuum-line);border-radius:16px;background:rgba(25,44,74,.26)}.version-preview-card>header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--continuum-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.version-preview-note{margin:1rem 0 2rem;padding:.7rem .8rem;border-left:2px solid rgba(135,180,225,.42);color:var(--continuum-muted);background:rgba(80,130,185,.07);font-size:.66rem}.version-preview-card h2{font-size:clamp(2rem,5vw,4rem)}.version-preview-subtitle{color:var(--continuum-muted);font-family:var(--continuum-serif);font-style:italic}.version-preview-content{margin-top:2rem;font-family:var(--continuum-serif);font-size:1rem;line-height:1.9}.blog-index-page,.reader-page{width:min(68rem,calc(100% - 3rem));min-height:100svh;margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.blog-index-header h1,.reader-header h1{font-size:clamp(3rem,8vw,6.5rem)}.blog-index-header>div>p:last-child,.reader-header time,.reader-subtitle{color:var(--continuum-muted)}.blog-index-content{margin-top:clamp(4rem,10vw,8rem)}.blog-filter{display:grid;gap:.35rem;max-width:30rem;color:var(--continuum-muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.blog-filter input{border:0;border-bottom:1px solid var(--continuum-line);padding:.75rem 0;color:var(--continuum-ink);background:transparent;font:inherit;outline:none}.blog-list{margin-top:2rem}.blog-list-item{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--continuum-line);text-decoration:none}.blog-list-copy,.blog-list-date{display:grid}.blog-list-date strong{font-family:var(--continuum-serif);font-size:2rem;font-weight:400}.blog-empty,.blog-list-copy em,.blog-list-copy small,.blog-list-copy span,.blog-list-date span{color:var(--continuum-muted)}.blog-list-copy{gap:.35rem}.blog-list-copy>strong{font-family:var(--continuum-serif);font-size:1.35rem;font-weight:400}.blog-list-copy em,.blog-list-copy small{font-size:.76rem}.reader-page{width:min(48rem,calc(100% - 3rem))}.reader-adjacent,.reader-nav{font-size:.78rem}.reader-adjacent a,.reader-nav a{color:var(--continuum-muted);text-decoration:none}.reader-header{margin-top:clamp(4rem,10vw,8rem)}.reader-header time{display:block;margin-top:1.5rem;font-size:.76rem}.reader-article,.reader-summary{margin-top:4rem;font-family:var(--continuum-serif);font-size:1.08rem;line-height:2}.reader-article[data-font-size=s]{font-size:.96rem}.reader-article[data-font-size=l]{font-size:1.22rem}.reader-article pre{overflow-x:auto;padding:1rem;background:rgba(4,9,18,.55)}.reader-summary{padding:1.5rem 0;border-top:1px solid var(--continuum-line);border-bottom:1px solid var(--continuum-line)}.preview-label,.reader-summary small{color:var(--continuum-muted)}.reader-adjacent{margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--continuum-line)}.reading-tools{position:fixed;z-index:10;inset:0 0 auto;pointer-events:none}.reading-progress{height:2px;background:rgba(255,255,255,.05)}.reading-progress span{display:block;height:100%;background:#bad7fa;transition:width 80ms linear}.reading-fonts{position:absolute;top:1rem;right:1rem;display:flex;gap:.3rem;pointer-events:auto}.reading-fonts button{width:2rem;height:2rem;border:1px solid var(--continuum-line);border-radius:50%;color:var(--continuum-muted);background:rgba(10,19,35,.85)}.reading-fonts button:first-child{font-size:.65rem}.reading-fonts button:nth-child(3){font-size:1rem}@media (max-width:640px){.blog-index-header,.editor-page-header{align-items:flex-start;flex-direction:column}.editor-meta-grid,.studio-create-form{grid-template-columns:1fr}.studio-content-filters{grid-template-columns:1fr 1fr}.studio-content-filters input{grid-column:1/-1}.studio-content-row{grid-template-columns:1fr;padding:.75rem 0}.studio-draft-list .studio-content-row>a{align-items:flex-start;flex-direction:column;padding:0}.studio-content-badges{justify-content:flex-start}.studio-lifecycle-archived{flex-wrap:wrap}.studio-delete-form{position:fixed;right:1rem;bottom:1rem;top:auto}.studio-header{align-items:flex-start;padding:1rem}.studio-header-links{align-items:flex-start;flex-direction:column;gap:.45rem}.studio-header-links nav{gap:.75rem}.studio-owner{align-items:flex-end;flex-direction:column;gap:.4rem}.studio-main{width:min(100% - 2rem,48rem);padding:3rem 0}.operations-continuity-grid,.operations-metrics,.operations-status-grid{grid-template-columns:1fr}.operations-switch-form{align-items:stretch;flex-direction:column}.operations-switch-form button{width:100%}.operations-feature-list>div{grid-template-columns:1fr 1fr;gap:.35rem .75rem}.editor-version-history li,.editor-version-history>header,.version-actions{align-items:flex-start;flex-direction:column}.version-actions{width:100%}.version-actions a,.version-actions button,.version-actions form{width:100%;text-align:center}.blog-list-item{grid-template-columns:3.6rem 1fr;gap:1rem}.blog-index-page,.reader-page{width:min(100% - 2rem,48rem);padding-top:max(3rem,env(safe-area-inset-top));padding-bottom:max(3rem,env(safe-area-inset-bottom))}}.letters-reference-page{min-height:100svh;padding:clamp(3.5rem,6vw,5.5rem) 2rem 7rem;color:#173565;background:linear-gradient(180deg,rgba(221,228,238,.91),rgba(193,204,219,.95)),url(/reference/internal-beyond/bg-internal.jpg) 50% /cover fixed no-repeat}.letters-reference-module{width:min(65rem,100%);margin:0 auto}.letters-module-intro{margin-bottom:1.25rem}.letters-reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.15rem}.letters-reference-toolbar>p{margin:0;color:#6885ab;font-size:.72rem}.letters-reference-toolbar>div{display:flex;align-items:center;gap:.55rem}.letters-postal-search{display:flex;align-items:center;gap:.45rem;width:12.5rem;height:2.3rem;padding:0 .7rem;border:1px solid rgba(168,200,235,.62);border-radius:11px;background:rgba(247,251,255,.73)}.letters-postal-search span{color:#7898bd}.letters-postal-search input{width:100%;border:0;outline:0;color:#1e3c69;background:transparent;font:inherit;font-size:.72rem}.letters-postal-search input::placeholder{color:#7b99bc}.letters-reference-toolbar button{height:2.3rem;padding:0 .85rem;border:1px solid rgba(155,193,231,.56);border-radius:11px;color:#31547e;background:rgba(244,250,255,.76);font:inherit;font-size:.7rem;cursor:pointer}.letters-reference-toolbar button:hover{border-color:rgba(95,151,211,.7);background:rgba(225,240,255,.9)}.letters-request-card{margin-bottom:1.35rem;padding:1rem 1.35rem 1.25rem;border:1px solid rgba(190,212,236,.62);border-radius:14px;background:rgba(247,251,255,.68);box-shadow:0 7px 23px rgba(83,117,158,.07),inset 0 1px 0 rgba(255,255,255,.84)}.letters-request-title-row{display:flex;align-items:start;justify-content:space-between;gap:1rem}.letters-request-title-row h2{margin:.25rem 0 1rem;color:#203f6c;font-family:var(--continuum-serif);font-size:1.2rem;font-style:italic;font-weight:400}.letters-request-title-row>span{color:#7b9bc2;font-size:1rem}.letters-request-card form,.letters-request-grid{display:grid;gap:.75rem}.letters-request-grid{grid-template-columns:1fr 1fr}.letters-request-card label{display:grid;gap:.35rem}.letters-request-card label>span{color:#58769d;font-size:.7rem}.letters-request-card label small{color:#88a2c1;font-size:.6rem;letter-spacing:.05em}.letters-request-card input,.letters-request-card select,.letters-request-card textarea{width:100%;border:1px solid rgba(170,201,233,.55);border-radius:9px;color:#274a78;background:rgba(250,253,255,.72);font:inherit;font-size:.76rem;outline:none}.letters-request-card input,.letters-request-card select{height:2.25rem;padding:0 .7rem}.letters-request-card textarea{min-height:7rem;padding:.65rem .7rem;line-height:1.75;resize:vertical}.letters-request-card input:focus,.letters-request-card select:focus,.letters-request-card textarea:focus{border-color:rgba(93,151,211,.72)}.letters-request-card input::placeholder,.letters-request-card textarea::placeholder{color:#89a6c8}.letters-request-card .letters-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.1rem}.letters-request-card .letters-compose-footer p{margin:0;color:#7995b7;font-size:.64rem}.letters-request-card .letters-compose-footer button{padding:.58rem .9rem;border:1px solid rgba(113,169,223,.6);border-radius:9px;color:#264d7c;background:rgba(218,236,254,.8);font:inherit;font-size:.72rem;cursor:pointer}.letters-request-card .letters-compose-footer button:hover{background:rgba(199,224,249,.95)}.letters-reference-wall{margin-top:2.5rem}.letters-reference-wall-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.letters-reference-wall-heading h2{margin:.25rem 0 0;color:#203f6c;font-family:var(--continuum-serif);font-size:1.45rem;font-style:italic;font-weight:400}.letters-reference-wall-heading>span{color:#7996b9;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.letters-reference-list{display:grid;gap:.75rem}.reference-envelope{overflow:hidden;border:1px solid rgba(188,212,237,.7);border-radius:14px;background:rgba(248,252,255,.63);box-shadow:0 5px 22px rgba(110,165,238,.08),inset 0 1px 0 rgba(255,255,255,.75);transition:transform .18s ease,border-color .18s ease}.reference-envelope:hover{transform:translateY(-2px);border-color:rgba(139,186,232,.76)}.reference-envelope-face{position:relative;display:block;width:100%;min-height:15.6rem;padding:0;border:0;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(220,238,255,.28));font:inherit;cursor:pointer;text-align:left}.reference-envelope-deco{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.reference-envelope-deco polygon{fill:rgba(214,233,253,.4);stroke:rgba(157,195,235,.56);stroke-width:.8}.reference-envelope-postal{position:absolute;top:.95rem;left:1rem;display:flex;gap:.24rem}.reference-envelope-postal i{display:grid;width:1.42rem;height:1.42rem;place-items:center;border:1px solid rgba(111,165,222,.6);border-radius:2px;color:#3b6696;background:rgba(231,245,255,.56);font-family:Consolas,monospace;font-size:.72rem;font-style:normal}.reference-envelope-stamp{position:absolute;top:.85rem;right:1rem;width:3.5rem;height:4.5rem;filter:drop-shadow(0 2px 4px rgba(57,91,136,.22))}.reference-letter-stamp{display:block;width:100%;height:100%;fill:rgba(245,251,255,.78);stroke:#83a7ce;stroke-width:.8}.reference-letter-stamp .stamp-inner{fill:none;stroke:#92b2d5}.reference-letter-stamp .stamp-flower{stroke:#527eae}.reference-letter-stamp text{fill:#557da6;stroke:none;font-family:var(--continuum-serif);font-size:4.2px;letter-spacing:1.25px}.reference-letter-stamp .stamp-bottom{font-size:4.8px;letter-spacing:1.4px}.reference-letter-stamp .stamp-post{font-family:var(--continuum-sans);font-size:3.2px;letter-spacing:.8px}.reference-envelope-address{position:absolute;top:34%;left:50%;display:grid;gap:.38rem;width:80%;transform:translate(-50%,-50%);text-align:center}.reference-envelope-address strong{color:#163663;font-family:var(--continuum-serif);font-size:1.18rem;font-weight:400;letter-spacing:.04em}.reference-envelope-address em{color:#537399;font-family:var(--continuum-serif);font-size:.9rem;font-style:italic}.reference-envelope-address time{color:#7897b9;font-size:.62rem;letter-spacing:.12em}.reference-envelope-seal{position:absolute;top:64%;left:50%;display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid rgba(143,179,220,.72);border-radius:50%;color:rgba(240,248,255,.96);background:radial-gradient(circle at 35% 28%,#b4cbed,#7699c6 62%,#4f719f);box-shadow:0 3px 7px rgba(48,84,134,.34),inset 0 2px 4px rgba(255,255,255,.42),inset 0 -4px 8px rgba(45,78,122,.4);transform:translate(-50%,-50%)}.reference-seal-emblem{width:2.1rem;height:2.1rem}.reference-letter-paper{padding:1.45rem clamp(1rem,4vw,2.2rem) 1.2rem;color:#26476f;background:repeating-linear-gradient(180deg,transparent,transparent 1.8rem,rgba(125,166,211,.14) 0,rgba(125,166,211,.14) calc(1.8rem + 1px)),rgba(246,251,255,.82);animation:reference-letter-open .36s ease-out both}.reference-letter-meta{margin:0 0 1.35rem;color:#7594b7;font-family:var(--continuum-sans);font-size:.64rem;letter-spacing:.1em}.reference-letter-content{margin:0;white-space:pre-wrap;font-family:"Noto Serif SC",var(--continuum-serif);font-size:.9rem;line-height:2}.reference-letter-reply{margin-top:1.7rem;padding:.7rem .85rem;border-left:2px solid rgba(110,165,222,.56);background:rgba(171,210,247,.13)}.reference-letter-reply small{color:#6687ab;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.reference-letter-reply p{margin:.35rem 0 0;white-space:pre-wrap;font-family:"Noto Serif SC",var(--continuum-serif);line-height:1.8}.reference-letter-paper>button{margin-top:1.4rem;padding:.45rem .8rem;border:1px solid rgba(122,170,222,.45);border-radius:999px;color:#51749b;background:rgba(226,241,255,.72);font:inherit;font-size:.7rem;cursor:pointer}.letters-empty{padding:1.5rem 0;border-top:1px solid rgba(132,169,207,.34);border-bottom:1px solid rgba(132,169,207,.34);color:#7895b7;font-family:var(--continuum-serif);font-style:italic}@keyframes reference-letter-open{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.letters-reference-page{padding:max(3.7rem,calc(env(safe-area-inset-top) + 2rem)) 1rem max(4rem,env(safe-area-inset-bottom))}.letters-reference-toolbar{display:grid;gap:.65rem}.letters-reference-toolbar>div{justify-content:stretch}.letters-postal-search{flex:1 1;width:auto}.letters-reference-toolbar button{flex:none}.letters-request-grid{grid-template-columns:1fr}.letters-request-card .letters-compose-footer{align-items:stretch;flex-direction:column}.letters-request-card .letters-compose-footer button{width:100%}.reference-envelope-face{min-height:14.5rem}}.reader-reference-page{padding-top:5.2rem}.reader-context-nav{display:flex;gap:.45rem;align-items:center;width:min(48rem,calc(100% - 3rem));margin:0 auto;color:var(--continuum-muted);font-size:.72rem;letter-spacing:.08em}.reader-context-nav a{color:inherit;text-decoration:none}.reader-context-nav a:hover{color:var(--continuum-ink)}.reference-reader-toolbar{display:flex;align-items:center;gap:.75rem;width:min(65rem,calc(100% - 2rem));margin:0 auto;padding:.55rem .75rem;border:1px solid rgba(177,204,239,.22);border-radius:12px;background:rgba(17,34,63,.55);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto}.reference-reader-back{flex:none;color:rgba(216,233,253,.76);font-size:.72rem;text-decoration:none;letter-spacing:.08em}.reference-reader-back:hover{color:#fff}.reference-reader-search{display:flex;align-items:center;gap:.42rem;min-width:0;flex:1 1;height:2rem;padding:0 .6rem;border:1px solid rgba(190,216,248,.2);border-radius:8px;color:rgba(199,222,249,.64);background:rgba(5,16,37,.28)}.reference-reader-search input{min-width:0;flex:1 1;border:0;outline:0;color:rgba(231,242,255,.9);background:transparent;font:inherit;font-size:.7rem}.reference-reader-search input::placeholder{color:rgba(191,217,247,.42)}.reference-reader-search small{color:rgba(204,228,253,.7);font-size:.6rem}.reference-reader-search button{display:grid;width:1.4rem;height:1.4rem;place-items:center;padding:0;border:0;border-radius:5px;color:rgba(209,231,253,.66);background:transparent;font:inherit;cursor:pointer}.reference-reader-search button:hover{background:rgba(192,222,254,.12);color:#fff}.reference-reader-toolbar .reading-fonts{position:static;display:flex;flex:none;pointer-events:auto;border-color:rgba(190,216,248,.22);background:rgba(5,16,37,.28)}.reference-reader-toolbar .reading-fonts button{width:1.8rem;height:1.8rem;padding:0;border:0;color:rgba(197,220,248,.6);background:transparent;cursor:pointer}.reference-reader-toolbar .reading-fonts button[aria-pressed=true]{color:rgba(235,245,255,.96);background:rgba(179,214,250,.16)}.reference-reader-page .reader-header{width:min(48rem,calc(100% - 3rem));margin:4.2rem auto 0}.reference-reader-page .reader-adjacent,.reference-reader-page .reader-article,.reference-reader-page .reader-summary{width:min(48rem,calc(100% - 3rem));margin-right:auto;margin-left:auto}@media (max-width:640px){.reader-reference-page{padding-top:4.5rem}.reference-reader-toolbar{width:calc(100% - 1rem);gap:.45rem;padding:.4rem}.reference-reader-search{order:3;flex-basis:100%}.reference-reader-toolbar{flex-wrap:wrap}.reference-reader-toolbar .reading-fonts{margin-left:auto}.reader-context-nav,.reference-reader-page .reader-adjacent,.reference-reader-page .reader-article,.reference-reader-page .reader-header,.reference-reader-page .reader-summary{width:calc(100% - 2rem)}}.continuum-home .home-scene-bg{transition:filter 2.2s ease,transform 2.2s ease,opacity 2.2s ease}.continuum-home.is-entered.theme-internal .home-scene-bg{background-image:url(/reference/internal-beyond/bg-internal.jpg);filter:saturate(.9) contrast(.98) brightness(1.02);transform:scale(1.015)}.continuum-home.is-entered.theme-infernal .home-scene-bg{background-image:url(/reference/internal-beyond/bg-infernal.jpg);filter:saturate(.92) contrast(1.04) brightness(.82);transform:scale(1.015)}.continuum-home.is-entered.theme-internal .home-scene-overlay{background:linear-gradient(180deg,rgba(242,248,255,.12),rgba(223,235,249,.2) 42%,rgba(31,61,97,.2))}.continuum-home.is-entered.theme-infernal .home-scene-overlay{background:linear-gradient(180deg,rgba(12,21,43,.18),rgba(7,16,36,.5) 62%,rgba(3,9,23,.62))}.continuum-home:not(.is-entered) .continuum-desktop-nav,.continuum-home:not(.is-entered) .continuum-mobile-topbar{opacity:0;pointer-events:none}.continuum-home:not(.is-entered) .continuum-desktop-nav{animation:none;visibility:hidden}.continuum-home:not(.is-entered) .continuum-mobile-topbar{visibility:hidden}.continuum-home.is-entered .continuum-desktop-nav,.continuum-home.is-entered .continuum-mobile-topbar{opacity:1;pointer-events:auto;visibility:visible}.continuum-home.is-entered.theme-internal .continuum-brand,.continuum-home.is-entered.theme-internal .continuum-nav-links a,.continuum-home.is-entered.theme-internal .nav-circle,.continuum-home.is-entered.theme-internal .nav-pill{color:#304c75}.continuum-home.is-entered.theme-internal .continuum-desktop-nav{border-color:rgba(167,195,226,.35);background:rgba(248,252,255,.38)}.continuum-home.is-entered.theme-internal .brand-mark,.continuum-home.is-entered.theme-internal .nav-circle,.continuum-home.is-entered.theme-internal .nav-pill{border-color:rgba(90,130,180,.34);background:rgba(247,252,255,.3)}.continuum-home.is-entered.theme-internal .continuum-hero h1{color:rgba(42,76,121,.92);text-shadow:0 1px 12px rgba(255,255,255,.82),0 0 24px rgba(164,195,231,.38)}.continuum-home.is-entered.theme-internal .scene-definition,.continuum-home.is-entered.theme-internal .scene-description,.continuum-home.is-entered.theme-internal .scene-kicker,.continuum-home.is-entered.theme-internal .scene-signature{color:rgba(52,84,126,.88);text-shadow:0 1px 8px rgba(255,255,255,.65)}.continuum-home.is-entered.theme-internal .scene-rule,.continuum-home.is-entered.theme-internal .scene-title-rule{background:rgba(68,108,159,.52);box-shadow:0 0 10px rgba(255,255,255,.62)}.continuum-home.is-entered.theme-internal .scene-primary-action,.continuum-home.is-entered.theme-internal .scene-secondary-action{color:#284e7e;border-color:rgba(93,144,198,.42);background:rgba(248,252,255,.35)}.continuum-home.is-entered.theme-internal .scene-primary-action span,.continuum-home.is-entered.theme-internal .scene-secondary-action span{color:rgba(61,96,139,.7)}.continuum-home.is-entered.theme-internal .home-music-mini,.continuum-home.is-entered.theme-internal .home-scene-controls{color:#31557e}.home-rain-canvas{z-index:-1}.home-brush-canvas,.home-rain-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.home-brush-canvas{touch-action:none;mix-blend-mode:screen}.home-brush-canvas.is-active{pointer-events:auto;cursor:crosshair}.home-brush-tools{display:flex;justify-content:end;gap:.4rem;margin-bottom:.15rem}.home-brush-tools button{padding:.28rem .55rem;border:1px solid rgba(205,226,255,.3);border-radius:999px;color:rgba(218,236,255,.72);background:rgba(50,86,139,.24);font:inherit;font-size:.58rem;cursor:pointer}.home-brush-tools button.is-active{color:#fff;border-color:rgba(228,243,255,.62);background:rgba(192,221,251,.22)}.scene-primary-action{cursor:pointer;font:inherit;text-align:left}.scene-primary-action:disabled{cursor:default;opacity:.85}.home-music-progress{display:grid;grid-template-columns:2.35rem 1fr 2.35rem;gap:.45rem;align-items:center;margin:.8rem 0;color:rgba(204,226,250,.55);font-size:.58rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-music-progress span:last-child{text-align:right}.home-music-progress input{width:100%;height:.16rem;accent-color:#d5e8ff;cursor:ew-resize}.home-music-panel .music-panel-actions{gap:.38rem}.home-music-panel .music-panel-actions>button{width:2rem;height:2rem;padding:0;border-radius:50%}.home-music-playlist{max-height:8rem;margin-top:.85rem;overflow-y:auto;border-top:1px solid rgba(194,220,249,.16);padding-top:.45rem}.home-music-playlist>div{display:grid;grid-template-columns:1fr 1.45rem;gap:.3rem;align-items:center}.home-music-playlist button{overflow:hidden;padding:.35rem .42rem;border:0;border-radius:6px;color:rgba(205,227,250,.62);background:transparent;font:inherit;font-size:.64rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.home-music-playlist>div.is-active>button:first-child{color:rgba(239,248,255,.92);background:rgba(183,216,250,.12)}.home-music-playlist>div>button:last-child{color:rgba(194,220,249,.45);text-align:center}.home-music-panel .music-panel-head{cursor:grab;-webkit-user-select:none;user-select:none}.home-music-panel .music-panel-head:active{cursor:grabbing}.home-music-visualizer{display:block;width:100%;height:2.75rem;margin-bottom:.75rem;border-radius:8px;background:rgba(0,0,0,.08)}.home-music-now-playing{margin-bottom:.6rem;overflow:hidden;color:rgba(226,239,255,.84);font-size:.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-water-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.continuum-home .home-scene-bg{z-index:-5;background-image:url(/reference/internal-beyond/bg-canvas.png)!important}.home-scene-theme{position:fixed;inset:0;z-index:-4;background-position:center 40%;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 2.6s cubic-bezier(.4,0,.2,1),filter 2.6s ease;pointer-events:none}.home-scene-theme-internal{background-image:url(/reference/internal-beyond/bg-internal.jpg);filter:saturate(.9) contrast(.98) brightness(1.02)}.home-scene-theme-infernal{background-image:url(/reference/internal-beyond/bg-infernal.jpg);filter:saturate(.92) contrast(1.04) brightness(.82)}.continuum-home.is-entered .home-scene-theme{opacity:1}.continuum-home.is-entered.theme-infernal .home-scene-theme-internal,.continuum-home.is-entered.theme-internal .home-scene-theme-infernal{opacity:0}.continuum-home.is-entered .home-scene-bg{opacity:0;filter:blur(6px)}.home-fog-canvas,.home-ink-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.home-fog-canvas{z-index:2}.home-ink-canvas{z-index:3}.home-brush-canvas{z-index:4}.home-scene-controls{z-index:7}