@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap";:root{--sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.concept-body{min-width:20rem;overflow-x:hidden}.shell{max-width:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.concept-switcher{backdrop-filter:blur(16px);background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);font:650 .68rem/1 var(--mono);z-index:30;border-radius:999px;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.concept-switcher a{opacity:.52;text-decoration:none}.concept-switcher a:first-child,.concept-switcher a.active{opacity:1}.concept-nav{justify-content:space-between;align-items:center;height:5.5rem;display:flex}.concept-brand{font:750 1rem/1 var(--mono);letter-spacing:.08em;text-decoration:none}.concept-nav nav{align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}.concept-nav nav a{font:600 .82rem/1 var(--sans);text-decoration:none}.concept-nav .nav-mark{border-bottom:1px solid;padding-block:.55rem}.concept-kicker{font:650 .7rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.concept-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.solid-action,.spectral-action{font:700 .86rem/1 var(--sans);justify-content:space-between;min-width:10.5rem;padding:1.15rem;text-decoration:none;display:inline-flex}.concept-footer{font:.75rem/1.4 var(--mono);grid-template-columns:1fr auto 1fr;align-items:center;min-height:8rem;display:grid}.concept-footer>p{margin:0}.concept-footer>a{justify-self:end}.concept-index{max-width:96rem;min-height:100vh;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,4rem) 5rem}.index-header{justify-content:space-between;align-items:center;display:flex}.index-header p{color:#8f8e88;font:.7rem/1 var(--mono)}.index-intro{grid-template-columns:.45fr 1.3fr .65fr;gap:1.5rem;padding-block:clamp(5rem,11vw,10rem) 5rem;display:grid}.index-intro h1{font:600 clamp(3rem, 6vw, 6rem)/.95 var(--sans);letter-spacing:-.065em;margin:0}.index-intro>p:last-child{color:#aaa9a3;align-self:end;margin:0;line-height:1.65}.concept-list{border-top:1px solid #2c2c29;grid-template-columns:repeat(3,1fr);display:grid}.concept-tile{flex-direction:column;min-height:22rem;padding:1.5rem;text-decoration:none;transition:transform .18s;display:flex}.concept-tile:hover{transform:translateY(-.45rem)}.concept-tile>span,.concept-tile>small{font:.68rem/1.4 var(--mono);letter-spacing:.06em}.concept-tile>strong{font:600 clamp(1.6rem, 2.5vw, 2.5rem)/1.05 var(--sans);max-width:10ch;margin:auto 0 1rem}.tile-kuro{color:#f2f0eb;background:#0b0b0a;border:1px solid #2c2c29}.tile-shiro{color:#1b1c19;background:#ebe8df}.tile-raden{color:#edf1ef;background:radial-gradient(circle at 75% 20%,#6b589f52,#0000 30%),#090d11;border:1px solid #27313a}.concept-kuro{color:#f1f0eb;font-family:var(--sans);background:#090a09}.concept-kuro .concept-nav{border-bottom:1px solid #242522}.concept-kuro .concept-nav nav a{color:#a4a39d}.concept-kuro .nav-mark,.concept-kuro .solid-action{color:#fff;background:#c24434}.kuro-hero{grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100vh - 5.5rem);padding-block:5rem 7rem;display:grid}.kuro-copy .concept-kicker{color:#9b9992}.kuro-copy .concept-kicker span{color:#d65341;margin-right:1.2rem}.kuro-copy h1{letter-spacing:-.07em;margin:2rem 0;font-size:clamp(3.7rem,6vw,6.4rem);font-weight:600;line-height:.89}.kuro-copy h1 em{color:#dc5845;font-style:normal}.kuro-copy>p:last-of-type{color:#b0aea8;max-width:35rem;font-size:1.08rem;line-height:1.65}.kuro-copy code{color:#a4a39d;font-family:var(--mono)}.kuro-terminal{font-family:var(--mono);box-shadow:1.3rem 1.3rem #27100d}.terminal-bar{color:#8e8d87;letter-spacing:.08em;background:#1b1c1a;border:1px solid #3a3a36;justify-content:space-between;padding:.9rem 1rem;font-size:.65rem;display:flex}.terminal-body{background:#0c0d0c;border:1px solid #3a3a36;border-top:0;min-height:27rem;padding:clamp(1.5rem,4vw,3rem)}.terminal-body>p{color:#b5b3ad;margin:0 0 2.5rem;font-size:.78rem}.terminal-body>p b{color:#dc5845}.terminal-body section{border:1px solid #484844;border-left:3px solid #c24434;padding:1.2rem}.terminal-body h2{margin:0 0 1rem;font-size:.9rem}.terminal-body h2 i{color:#77b495;font-style:normal}.terminal-body dl{grid-template-columns:5rem 1fr;gap:.45rem 1.5rem;margin:0;font-size:.72rem;display:grid}.terminal-body dt{color:#74736e}.terminal-body dd{color:#cac8c2;margin:0}.terminal-body footer{color:#74736e;border-top:1px solid #292a27;gap:1rem;margin-top:3rem;padding-top:1rem;font-size:.68rem;display:flex}.kuro-statement{border-block:1px solid #242522;justify-content:space-between;max-width:96rem;margin-inline:auto;padding:2.2rem clamp(1.25rem,4vw,4rem);font-size:clamp(1.4rem,3vw,3rem);display:flex}.kuro-statement p{color:#8e8d87;margin:0}.kuro-statement strong{color:#dc5845}.kuro-surfaces{grid-template-columns:repeat(4,1fr);padding-block:7rem;display:grid}.kuro-surfaces article{border-left:1px solid #292a27;min-height:21rem;padding:1.5rem}.kuro-surfaces article:last-child{border-right:1px solid #292a27}.kuro-surfaces article>span{color:#dc5845;font:.68rem/1 var(--mono)}.kuro-surfaces h2{margin:4rem 0 1rem;font-size:1.15rem}.kuro-surfaces p{color:#9a9993;min-height:6rem;line-height:1.6}.kuro-surfaces code{color:#75ad91;font:.7rem/1.6 var(--mono);display:block;overflow:hidden}.kuro-foundation{border-block:1px solid #ad955f55;justify-content:space-between;align-items:center;min-height:7rem;display:flex}.kuro-foundation p{color:#ad955f;font:.68rem/1 var(--mono)}.kuro-foundation div{font:.78rem/1 var(--mono);gap:clamp(.5rem,2vw,2rem);display:flex}.kuro-foundation i{color:#555650;font-style:normal}.concept-kuro .concept-footer{color:#8e8d87;border-top:1px solid #242522}.concept-shiro{color:#1b1c19;font-family:"Manrope", var(--sans);background:#f1efe7}.concept-shiro .concept-nav{border-bottom:1px solid #cbc8bd}.concept-shiro .concept-nav nav a{color:#555650}.concept-shiro .nav-mark{color:#a43528}.shiro-hero{border-bottom:1px solid #bdbbb1;padding-block:clamp(5rem,10vw,9rem) 4rem}.shiro-hero .concept-kicker{color:#a43528}.shiro-hero h1{letter-spacing:-.075em;margin:2.5rem 0 4rem;font-size:clamp(4rem,8vw,8.5rem);font-weight:500;line-height:.9}.shiro-hero h1 em{font-family:Newsreader,Georgia,serif;font-weight:400}.shiro-deck{grid-template-columns:.75fr .75fr 1fr;gap:3rem;margin-left:34%;display:grid}.shiro-deck p{margin:0;font-size:1.05rem;line-height:1.65}.shiro-deck p:last-child{color:#696a65}.shiro-meta{font:.65rem/1 var(--mono);text-transform:uppercase;gap:1.5rem;margin-top:5rem;display:flex}.shiro-meta span:before{color:#a43528;content:"◆";margin-right:.6rem;font-size:.45rem}.shiro-feature{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(4rem,9vw,9rem);padding-block:9rem;display:grid}.shiro-terminal{color:#eceae3;font-family:var(--mono);background:#10110f;box-shadow:1rem 1rem #d4d0c5}.shiro-terminal header{color:#8f9189;border-bottom:1px solid #343530;justify-content:space-between;padding:.9rem 1rem;font-size:.65rem;display:flex}.shiro-terminal>div{padding:2.5rem}.shiro-terminal>div>p{margin:0 0 2rem;font-size:.9rem}.shiro-terminal b{color:#77b495}.shiro-terminal dl{grid-template-columns:5rem 1fr;gap:.6rem 2rem;font-size:.74rem;display:grid}.shiro-terminal dt{color:#777972}.shiro-terminal dd{margin:0}.shiro-terminal footer{color:#777972;border-top:1px solid #343530;margin-top:2.5rem;padding-top:1rem;font-size:.68rem}.large-index{color:#a43528;font:4rem/1 var(--mono)}.shiro-feature-copy h2{letter-spacing:-.055em;margin:2rem 0;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:500;line-height:1.03}.shiro-feature-copy p{color:#656660;max-width:34rem;line-height:1.75}.shiro-feature-copy a{color:#a43528;margin-top:1.5rem;font-weight:650;display:inline-block}.shiro-system{border-top:1px solid #bdbbb1;padding-block:6rem}.shiro-system header{grid-template-columns:1fr 2fr;display:grid}.shiro-system header p{color:#a43528;font:.7rem/1 var(--mono)}.shiro-system header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500}.shiro-system ol{margin:5rem 0 0 33%;padding:0;list-style:none}.shiro-system li{border-top:1px solid #c9c6bc;grid-template-columns:3rem 1fr 1fr;align-items:center;gap:1rem;padding-block:1.3rem;display:grid}.shiro-system li>span{color:#a43528;font:.72rem/1 var(--mono)}.shiro-system li p{color:#777872;margin:0}.shiro-quote{color:#f0eee7;background:#20211e;justify-content:space-between;align-items:end;max-width:88rem;padding-block:5rem;display:flex}.shiro-quote blockquote{margin:0;font:400 clamp(3rem,6vw,6rem)/.95 Newsreader,Georgia,serif}.shiro-quote>div{flex-direction:column;align-items:end;gap:1.5rem;display:flex}.shiro-quote code{color:#a9aaa3}.shiro-quote .solid-action{color:#fff;background:#a43528}.concept-shiro .concept-footer{color:#656660;border-top:1px solid #c9c6bc}.concept-raden{color:#e9eeec;font-family:var(--sans);background:#080b0f}.concept-raden .concept-nav{border-bottom:1px solid #24313a}.concept-raden .concept-nav nav a{color:#a4afb0}.concept-raden .nav-mark{color:#63c4bb}.raden-dot{background:linear-gradient(135deg,#58bcb3,#8d79b8);border-radius:50%;width:.4rem;height:.4rem;margin-left:.4rem;display:inline-block}.raden-hero{grid-template-columns:1.05fr .35fr .85fr;min-height:calc(100vh - 5.5rem);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.raden-copy{z-index:2;align-self:center;position:relative}.raden-copy .concept-kicker{color:#72bbb5}.raden-copy h1{letter-spacing:-.07em;margin:2.2rem 0;font-size:clamp(3.6rem,6.2vw,6.6rem);font-weight:550;line-height:.92}.raden-copy h1 em{color:#0000;background:linear-gradient(100deg,#5ec5bb,#8c82bd 55%,#d8bd8e) text;font-style:normal}.raden-copy>p:last-of-type{color:#a6b0b0;max-width:37rem;font-size:1.08rem;line-height:1.7}.raden-copy code{color:#94a0a0;font-family:var(--mono)}.spectral-action{color:#fff;background:linear-gradient(110deg,#4eaaa3,#7769a0)}.raden-orbit{aspect-ratio:1;border:1px solid #31414a;border-radius:50%;align-self:center;margin-inline:-35%;position:relative}.raden-orbit:before,.raden-orbit:after{content:"";border:1px solid #27343c;border-radius:50%;position:absolute;inset:18%}.raden-orbit:after{inset:36%}.raden-orbit div{filter:blur(14px);opacity:.75;background:radial-gradient(circle,#8b79b7 0,#54b9b0 30%,#0000 70%);position:absolute;inset:38%}.raden-orbit span{color:#788588;font:.55rem/1 var(--mono);position:absolute}.raden-orbit span:first-child{top:25%;left:8%}.raden-orbit span:nth-child(2){top:47%;right:5%}.raden-orbit span:nth-child(3){bottom:12%;left:43%}.raden-terminal{font-family:var(--mono);z-index:2;background:#0d1318db;border:1px solid #3c4b55;align-self:center;position:relative;box-shadow:1rem 1rem #4c74781f}.raden-terminal header{color:#738287;border-bottom:1px solid #30404a;justify-content:space-between;padding:.9rem 1rem;font-size:.62rem;display:flex}.raden-screen{min-height:23rem;padding:2rem}.raden-screen>p{margin:0 0 2.2rem;font-size:.8rem}.raden-screen>p b{color:#62c1b7}.raden-screen>div{border-top:1px solid #293740;justify-content:space-between;padding-block:.9rem;font-size:.7rem;display:flex}.raden-screen div span{color:#6f7d81}.raden-screen div strong{color:#c8d0ce}.raden-screen footer{color:#8175a6;margin-top:3rem;font-size:.67rem}.raden-spectrum{background:linear-gradient(100deg,#49aba31f,#775f9c24);border-block:1px solid #31414a;padding-block:3.5rem}.raden-spectrum>div{grid-template-columns:.5fr 1.5fr .7fr;gap:1rem;display:grid}.raden-spectrum p{color:#6dc0b8;font:.65rem/1 var(--mono);margin:.3rem 0 0}.raden-spectrum h2{font:500 clamp(1.6rem, 3vw, 3rem)/1 var(--sans);margin:0}.raden-spectrum h2 i{color:#8175a6;font-style:normal}.raden-spectrum span{color:#8f9b9d;align-self:end;font-size:.85rem;line-height:1.5}.raden-grid{grid-template-columns:repeat(2,1fr);padding-block:8rem;display:grid}.raden-grid article{border:1px solid #27353e;min-height:20rem;padding:2rem}.raden-grid .raden-main-card{grid-row:span 2;min-height:40rem}.raden-grid article>p:first-child{color:#6dc0b8;font:.65rem/1 var(--mono)}.raden-grid h2{letter-spacing:-.04em;max-width:13ch;font-size:clamp(1.7rem,3vw,3rem);font-weight:550}.raden-grid article>p:not(:first-child){color:#909da0;max-width:35rem;line-height:1.7}.raden-grid code{color:#9687bd;font-family:var(--mono)}.role-row{flex-wrap:wrap;gap:.7rem;margin-top:6rem;display:flex}.role-row span{color:#abb5b5;font:.65rem/1 var(--mono);border:1px solid #40515b;border-radius:999px;padding:.65rem .8rem}.raden-end{border-top:1px solid #27353e;padding-block:8rem}.raden-end>p{color:#6dc0b8;font:.7rem/1 var(--mono)}.raden-end h2{letter-spacing:-.065em;margin:2rem 0 3rem;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:550;line-height:.92}.concept-raden .concept-footer{color:#758286;border-top:1px solid #27353e}@media (width<=900px){.concept-nav nav a:not(.nav-mark){display:none}.index-intro,.kuro-hero,.shiro-feature,.raden-hero{grid-template-columns:1fr}.index-intro>p:last-child{max-width:35rem}.concept-list{grid-template-columns:1fr}.concept-tile{min-height:16rem}.kuro-hero{padding-top:3rem}.kuro-terminal{max-width:40rem}.kuro-surfaces{grid-template-columns:repeat(2,1fr)}.kuro-surfaces article:nth-child(3){border-top:1px solid #292a27}.shiro-deck{grid-template-columns:1fr 1fr;margin-left:0}.shiro-feature-copy{order:-1}.shiro-system header{grid-template-columns:1fr;gap:1.5rem}.shiro-system ol{margin-left:0}.shiro-quote{flex-direction:column;align-items:start;gap:3rem}.raden-hero{gap:3rem}.raden-orbit{display:none}.raden-terminal{max-width:40rem}.raden-spectrum>div{grid-template-columns:1fr}.raden-spectrum span{max-width:30rem}.raden-grid{grid-template-columns:1fr}.raden-grid .raden-main-card{grid-row:auto;min-height:26rem}}@media (width<=560px){.concept-nav{height:4.5rem}.concept-nav .nav-mark{font-size:.72rem}.concept-footer{grid-template-columns:1fr auto;gap:1rem}.concept-footer>p{display:none}.index-intro{padding-block:5rem 3rem}.index-intro h1{font-size:3.2rem}.kuro-copy h1,.raden-copy h1{font-size:3.25rem}.kuro-terminal{box-shadow:.6rem .6rem #27100d}.terminal-body{min-height:22rem;padding:1.2rem}.kuro-statement{display:block}.kuro-statement p{margin-bottom:.4rem}.kuro-surfaces{grid-template-columns:1fr}.kuro-surfaces article{border-top:1px solid #292a27;border-right:1px solid #292a27}.kuro-foundation{flex-direction:column;justify-content:center;align-items:start;gap:1.5rem}.kuro-foundation div{flex-wrap:wrap}.shiro-hero h1{font-size:3.7rem}.shiro-deck{grid-template-columns:1fr}.shiro-meta{flex-wrap:wrap}.shiro-feature{padding-block:6rem}.shiro-terminal>div{padding:1.4rem}.shiro-system li{grid-template-columns:2rem 1fr;align-items:start}.shiro-system li p{grid-column:2}.shiro-quote blockquote{font-size:3.1rem}.shiro-quote>div{align-items:start}.raden-screen{min-height:20rem;padding:1.4rem}.raden-grid{padding-block:5rem}.raden-end h2{font-size:3.5rem}}
