:root{--background:#F4F7FB;--paper:#fff;--surface:#fff;--surface-soft:#EBF1F9;--navy:#182641;--navy-deep:#101B32;--navy-light:#304564;--blue:#2456C8;--blue-deep:#173E96;--blue-soft:#E7EEFC;--lime:#C6E875;--lime-soft:#EFF7D7;--lime-deep:#4B6530;--ice:#BFE6F0;--ice-soft:#EDF8FB;--ice-deep:#246E83;--violet:#756DAB;--violet-soft:#F0EEFA;--orange:#BA6035;--orange-soft:#FFF0E6;--title:#1C2A41;--body:#46546A;--muted:#65748A;--border:#DEE5EF;--divider:#E9EEF5;--shadow:0 16px 48px rgba(24,38,65,.07);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--body);font-family:'Noto Sans SC',system-ui,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(36,86,200,.3);outline-offset:3px}.site-header{height:76px;position:sticky;top:0;z-index:50;background:rgba(244,247,251,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(222,229,239,.85)}.nav-wrap{max-width:var(--max);height:100%;margin:auto;padding:0 32px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-weight:900;line-height:1.12;white-space:nowrap}.brand>span:last-child{font-size:18px}.brand small{display:block;font:9px 'DM Mono',monospace;letter-spacing:1.4px;color:var(--muted);margin-top:5px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--navy);color:var(--lime);border-radius:12px;font:800 17px 'DM Mono',monospace;letter-spacing:-2px}.main-nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1}.main-nav a{font-size:13px;font-weight:700;color:#647188;white-space:nowrap;transition:.2s}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav a.active:after{content:'';display:block;height:2px;background:var(--lime);margin-top:5px}.nav-cta{background:var(--blue);color:#fff;padding:10px 16px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap}.nav-cta span{margin-left:8px}.menu-toggle{display:none}.page-shell{max-width:var(--max);margin:auto;padding:0 32px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font:500 10px 'DM Mono',monospace;letter-spacing:1.5px;text-transform:uppercase}.eyebrow i,.note-dot{width:7px;height:7px;border-radius:50%;background:#9bc94d;display:inline-block;box-shadow:0 0 0 4px rgba(198,232,117,.22)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);letter-spacing:-.045em}h1{font-size:clamp(38px,5vw,62px);line-height:1.2;font-weight:900;margin:22px 0}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:45px;align-items:center;min-height:620px;padding:56px 0 62px}.hero-kicker{margin:30px 0 -10px;color:var(--orange);font-weight:800;font-size:14px}.hero-lead{font-size:17px;line-height:2;color:#53627a;max-width:560px;margin:24px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 9px 20px rgba(36,86,200,.17)}.btn-quiet{background:#fff;color:var(--navy);border:1px solid var(--border)}.btn-light{background:var(--lime);color:var(--navy)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:26px;color:var(--muted);font-size:12px}.hero-art{height:470px;position:relative;display:grid;place-items:center}.hero-image{position:absolute;inset:25px 22px 25px 60px;border-radius:32px;background:linear-gradient(135deg,rgba(231,238,252,.55),rgba(191,230,240,.3)),url('/prism-hero.webp') center/cover no-repeat;box-shadow:var(--shadow)}.orbit{position:absolute;border:1px solid rgba(36,86,200,.22);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:520px;height:300px}.orbit-two{width:460px;height:370px;transform:rotate(35deg);border-color:rgba(117,109,171,.24)}.brief-window{position:relative;z-index:2;width:min(390px,80%);margin:35px 0 0 25px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.9);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(16,27,50,.2);transform:rotate(-3deg)}.window-top{height:39px;background:#f5f7fb;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 14px}.window-top>span{width:7px;height:7px;background:#d3dce9;border-radius:50%}.window-top b{font:10px 'DM Mono',monospace;color:#748198;margin-left:8px}.window-top i{margin-left:auto;font-style:normal;color:#8491a4}.brief-window-body{padding:24px 26px 28px}.brief-window-body small,.visual-label{font:10px 'DM Mono',monospace;letter-spacing:1px;color:var(--blue)}.brief-window-body h3{font-size:29px;line-height:1.25;margin:16px 0}.brief-lines{display:grid;gap:8px}.brief-lines i{height:7px;background:#e9eef6;border-radius:8px}.brief-lines i:nth-child(2){width:82%}.brief-lines i:nth-child(3){width:60%}.brief-tags{display:flex;gap:8px;margin-top:23px}.brief-tags b{font-size:10px;color:var(--navy);background:var(--lime-soft);padding:5px 10px;border-radius:30px}.float-chip{position:absolute;z-index:3;padding:10px 14px;border-radius:8px;font-size:11px;font-weight:800;box-shadow:var(--shadow)}.chip-lime{top:65px;left:15px;background:var(--lime);color:var(--navy)}.chip-blue{right:0;bottom:75px;background:var(--navy);color:white}.hero-coordinate{position:absolute;bottom:3px;left:30px;color:#8b97a9;font:9px 'DM Mono',monospace;letter-spacing:1.3px}.ticker-row{display:flex;align-items:center;gap:25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 2px;color:var(--navy);font-size:12px}.ticker-row>span,.ticker-row small{font:10px 'DM Mono',monospace;color:#8995a8;letter-spacing:1px}.ticker-row>span{margin-right:auto}.ticker-row i{font-style:normal;color:#8ebc42}.ticker-row small{margin-left:auto}.section-block{padding:112px 0 95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2,.split-copy h2,.daily-board h2,.guide-copy h2{font-size:clamp(30px,4vw,43px);line-height:1.35;margin:14px 0 0}.section-heading>p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:5px}.category-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.category-tile{position:relative;min-height:210px;padding:22px 22px 24px;border-radius:16px;overflow:hidden;border:1px solid rgba(222,229,239,.75);background-color:white;background-size:cover;background-position:center;transition:transform .25s,box-shadow .25s}.category-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tile-number{position:absolute;right:18px;top:16px;color:rgba(24,38,65,.42);font:11px 'DM Mono',monospace}.tile-icon{font-size:22px;display:block;margin:8px 0 22px}.category-tile h3{font-size:20px;margin:0 0 7px}.category-tile p{font-size:12px;line-height:1.7;color:#53627a;max-width:220px;margin:0}.tile-arrow{position:absolute;bottom:17px;right:18px;color:var(--blue)}.tile-1{background-image:linear-gradient(135deg,rgba(255,255,255,.92),rgba(231,238,252,.78)),url('/prism-category-01.webp')}.tile-2{background-image:linear-gradient(135deg,rgba(239,247,215,.9),rgba(255,255,255,.75)),url('/prism-category-02.webp')}.tile-3{background-image:linear-gradient(135deg,rgba(237,248,251,.92),rgba(255,255,255,.76)),url('/prism-category-03.webp')}.tile-4{background-image:linear-gradient(135deg,rgba(240,238,250,.92),rgba(255,255,255,.75)),url('/prism-category-04.webp')}.tile-5{background-image:linear-gradient(135deg,rgba(255,240,230,.9),rgba(255,255,255,.75)),url('/prism-category-05.webp')}.tile-6{background-image:linear-gradient(135deg,rgba(231,238,252,.92),rgba(255,255,255,.78)),url('/prism-category-06.webp')}.tile-7{background-image:linear-gradient(135deg,rgba(239,247,215,.92),rgba(255,255,255,.77)),url('/prism-category-07.webp')}.tile-8{background-image:linear-gradient(135deg,rgba(191,230,240,.72),rgba(255,255,255,.83)),url('/prism-category-08.webp')}.editorial-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center;padding:35px 0 115px}.editorial-visual{height:440px;position:relative;border-radius:24px;background:linear-gradient(135deg,rgba(24,38,65,.1),rgba(36,86,200,.05)),url('/prism-feature-01.webp') center/cover no-repeat;overflow:hidden}.visual-label{position:absolute;top:25px;left:27px;background:white;padding:8px 12px;border-radius:5px}.editorial-photo{position:absolute;width:57%;height:60%;right:0;bottom:0;background:url('/prism-scene-01.webp') center/cover no-repeat;border-radius:18px 0 0 0;border:8px solid rgba(255,255,255,.6)}.photo-caption{position:absolute;left:25px;bottom:25px;background:white;padding:14px 18px;border-radius:9px;display:grid;gap:3px;box-shadow:var(--shadow)}.photo-caption b{color:var(--navy);font-size:14px}.photo-caption span{font-size:11px;color:var(--muted)}.editorial-copy h2{font-size:42px;line-height:1.4;margin:16px 0}.editorial-copy>p,.guide-copy>p{font-size:14px;line-height:2;color:var(--muted)}.check-list{list-style:none;padding:0;margin:22px 0 25px;display:grid;gap:11px}.check-list li{font-size:13px;color:var(--navy)}.check-list li:before{content:'✓';color:var(--blue);font-weight:900;margin-right:12px}.text-link{display:inline-flex;gap:14px;align-items:center;color:var(--blue);font-size:13px;font-weight:800}.text-link span{font-size:18px}.topic-band{margin:0 -32px;padding:70px max(32px,calc((100vw - var(--max))/2 + 32px));background:var(--navy);color:#d6dfec;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.topic-intro .eyebrow{color:var(--lime)}.topic-intro h2{color:#fff;font-size:37px;line-height:1.35;margin:15px 0}.topic-intro p{font-size:13px;color:#bdc8d9;line-height:1.9;max-width:330px;margin-bottom:22px}.topic-flow{display:flex;align-items:center;justify-content:space-between;gap:8px}.topic-flow>i{font-style:normal;color:var(--lime)}.flow-node{min-width:100px;display:grid;gap:7px}.flow-node b{font:11px 'DM Mono',monospace;color:var(--lime)}.flow-node span{color:white;font-size:14px;font-weight:800}.flow-node small{font-size:10px;color:#a8b7cc}.daily-board{padding:110px 0}.daily-board-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.daily-board h2{margin:12px 0 0}.board-date{font:10px 'DM Mono',monospace;color:#8995a8;letter-spacing:1px}.daily-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.daily-main{background:white;border:1px solid var(--border);border-radius:18px;padding:18px 18px 25px}.daily-image{height:250px;border-radius:12px;background:linear-gradient(0deg,rgba(24,38,65,.08),rgba(24,38,65,.02)),url('/prism-feature-09.webp') center/cover no-repeat;margin-bottom:20px}.content-tag{display:inline-block;background:var(--lime-soft);color:var(--lime-deep);padding:4px 10px;border-radius:30px;font-size:10px;font-weight:800}.daily-main h3{font-size:24px;line-height:1.45;margin:14px 0 9px}.daily-main p{font-size:13px;color:var(--muted);line-height:1.9}.daily-side{display:grid;grid-template-rows:repeat(3,1fr);background:white;border-radius:18px;border:1px solid var(--border);overflow:hidden}.daily-side a{padding:25px 27px;display:grid;gap:7px;border-bottom:1px solid var(--divider);transition:background .2s}.daily-side a:last-child{border:0}.daily-side a:hover{background:var(--blue-soft)}.daily-side span{font:10px 'DM Mono',monospace;color:var(--blue);letter-spacing:1px}.daily-side b{font-size:18px;color:var(--navy)}.daily-side small{font-size:11px;color:var(--muted)}.save-strip{display:grid;grid-template-columns:58px 1fr auto;gap:20px;align-items:center;padding:28px 30px;background:var(--lime-soft);border-radius:16px;margin-bottom:105px}.save-symbol{width:52px;height:52px;border-radius:15px;background:var(--lime);display:grid;place-items:center;font-size:28px;color:var(--navy)}.save-strip h2{font-size:21px;margin:5px 0}.save-strip p{font-size:12px;color:#5f6d55;margin:0}.save-strip .eyebrow{color:var(--lime-deep)}.guide-preview{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-bottom:110px}.guide-art{height:330px;border-radius:20px;background:linear-gradient(135deg,rgba(191,230,240,.3),rgba(231,238,252,.25)),url('/prism-scene-04.webp') center/cover;display:grid;place-items:center}.guide-art-card{background:var(--navy);color:white;padding:35px 42px;border-radius:14px;box-shadow:0 20px 50px rgba(16,27,50,.25);transform:rotate(4deg)}.guide-art-card span,.guide-art-card small{display:block;font:9px 'DM Mono',monospace;letter-spacing:1.4px;color:var(--lime)}.guide-art-card b{display:block;font-size:30px;line-height:1.4;margin:25px 0}.guide-copy h2{margin:15px 0}.faq-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;padding:80px 0;border-top:1px solid var(--border)}.faq-preview h2{font-size:33px;line-height:1.4;margin:15px 0 22px}.faq-mini{display:grid}.faq-mini a{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--navy);font-weight:700}.faq-mini a span{font:10px 'DM Mono',monospace;color:var(--blue)}.faq-mini a b{color:#8794a8}.closing-cta{margin:0 -32px;padding:70px 32px;text-align:center;background:linear-gradient(rgba(36,86,200,.88),rgba(36,86,200,.88)),url('/prism-special-01.webp') center/cover;color:white;border-radius:0}.closing-cta .eyebrow{color:var(--lime)}.closing-cta h2{color:white;font-size:clamp(30px,4vw,43px);margin:15px 0 26px}.closing-cta h2 em{color:var(--lime)}.closing-cta>div{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}.closing-link{color:white;font-size:12px;font-weight:700}.site-footer{background:#101b32;color:#b7c3d5;margin-top:0}.footer-inner{max-width:var(--max);margin:auto;padding:45px 32px 28px;display:grid;grid-template-columns:1fr auto;gap:20px}.footer-brand{color:white}.footer-brand .brand-mark{background:var(--lime);color:var(--navy)}.footer-brand small{color:#9eacc1}.footer-branding p{font-size:12px;color:#9eacc1;margin:15px 0 0}.footer-links{display:flex;gap:22px;align-items:center}.footer-links a{font-size:11px}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;color:#8190a8;font-size:10px}
/* Inner pages */
.page-hero{padding:90px 0 70px;position:relative}.page-hero h1{margin:20px 0;font-size:clamp(39px,5vw,58px)}.page-hero>p{max-width:700px;font-size:15px;line-height:2;color:var(--muted)}.hero-index{display:flex;justify-content:space-between;max-width:700px;border-top:1px solid var(--border);padding-top:15px;margin-top:35px;font:11px 'DM Mono',monospace;color:var(--blue)}.hero-index span{color:#8b97a9}.feature-index{position:sticky;top:76px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:13px 0;background:rgba(244,247,251,.94);backdrop-filter:blur(12px);border-block:1px solid var(--border)}.feature-index a{flex:none;background:white;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px;color:var(--navy);font-weight:700}.feature-index b{font:10px 'DM Mono',monospace;color:var(--blue);margin-right:8px}.feature-detail{display:grid;grid-template-columns:300px 1fr;gap:50px;padding:65px 0;border-bottom:1px solid var(--border);scroll-margin-top:145px}.feature-side{min-height:300px;border-radius:18px;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative;overflow:hidden}.feature-side:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(231,238,252,.38))}.feature-side>*{position:relative}.feature-side small{font-size:11px;color:var(--navy);font-weight:800}.feature-symbol{font-size:52px;color:var(--navy)}.feature-detail:nth-of-type(2) .feature-side{background-image:url('/prism-feature-01.webp')}.feature-detail:nth-of-type(3) .feature-side{background-image:url('/prism-feature-02.webp')}.feature-detail:nth-of-type(4) .feature-side{background-image:url('/prism-feature-03.webp')}.feature-detail:nth-of-type(5) .feature-side{background-image:url('/prism-feature-04.webp')}.feature-detail:nth-of-type(6) .feature-side{background-image:url('/prism-feature-05.webp')}.feature-detail:nth-of-type(7) .feature-side{background-image:url('/prism-feature-06.webp')}.feature-detail:nth-of-type(8) .feature-side{background-image:url('/prism-feature-07.webp')}.feature-detail:nth-of-type(9) .feature-side{background-image:url('/prism-feature-08.webp')}.feature-body{padding:12px 0}.feature-body h2{font-size:31px;line-height:1.45;margin:0 0 15px}.feature-body>p{font-size:14px;line-height:2;color:var(--muted);max-width:760px}.feature-points{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.feature-points span{font-size:10px;background:var(--blue-soft);color:var(--blue);padding:6px 11px;border-radius:30px}.feature-note{background:white;border-left:3px solid var(--lime);padding:15px 18px;margin:20px 0;max-width:700px}.feature-note b{font-size:12px;color:var(--navy)}.feature-note p{font-size:12px;color:var(--muted);margin:5px 0 0}.editorial-note{margin:80px 0;padding:45px;background:var(--ice-soft);border-radius:18px}.editorial-note h2{font-size:31px;margin:14px 0}.editorial-note p{max-width:800px;color:var(--muted);font-size:13px;line-height:2}.workspace-hero{padding-bottom:42px}.local-status{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;background:white;border:1px solid var(--border);border-radius:9px;font-size:11px;color:var(--muted)}.local-status i{width:8px;height:8px;border-radius:50%;background:#91bd49}.local-status b{color:var(--blue)}.local-status span{border-left:1px solid var(--border);padding-left:10px}.workspace-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:22px;padding-bottom:100px}.workspace-main{display:grid;gap:20px}.tool-panel,.aside-card{background:white;border:1px solid var(--border);border-radius:16px;padding:26px}.tool-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.tool-heading h2{font-size:23px;margin:8px 0 4px}.tool-heading p,.aside-card>p{font-size:12px;color:var(--muted);margin:0}.tool-count{font:10px 'DM Mono',monospace;color:var(--blue);background:var(--blue-soft);padding:6px 9px;border-radius:5px;white-space:nowrap}.tool-form{display:grid;gap:13px;margin:22px 0}.tool-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:var(--navy)}.tool-form input,.tool-form textarea,.full-search,.list-toolbar input,.task-form input{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 13px;background:#fbfcfe;color:var(--navy);font-size:12px;min-width:0}.tool-form textarea{resize:vertical}.tool-form label small{font-size:10px;color:var(--muted);font-weight:400}.tool-form .btn{justify-self:start;border:0;cursor:pointer}.list-toolbar{margin:16px 0}.saved-list,.note-list,.task-list{display:grid;gap:8px}.saved-item,.note-item,.task-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f9fc;border-radius:9px;min-width:0}.saved-item>div,.note-item>div{flex:1;min-width:0}.saved-item b{display:block;font-size:12px;color:var(--navy)}.saved-item small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.saved-item a{font-size:11px;color:var(--blue);white-space:nowrap}.item-action{border:0;background:transparent;color:#9b6470;font-size:10px;cursor:pointer;white-space:nowrap}.note-item p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--navy)}.note-item small{font-size:9px;color:var(--muted)}.full-search{margin:10px 0 14px}.workspace-aside{display:grid;align-content:start;gap:15px}.aside-card{background:var(--navy);color:white}.aside-card .eyebrow{color:var(--lime)}.aside-card h3{color:white;font-size:22px;margin:10px 0}.aside-card>p{color:#bdc8d9;line-height:1.8}.task-form{display:flex;gap:7px;margin:20px 0 12px}.task-form input{background:#243550;border-color:#41516a;color:white}.task-form button{width:43px;border:0;border-radius:8px;background:var(--lime);color:var(--navy);font-size:22px;cursor:pointer}.aside-card .tool-count{display:inline-block;background:#2c405d;color:var(--lime)}.task-item{background:#263a57;color:white;padding:9px}.task-item span{font-size:11px;flex:1;overflow-wrap:anywhere}.task-item input{accent-color:var(--lime)}.task-item.done span{text-decoration:line-through;opacity:.55}.task-item .item-action{color:#c8a3a9}.aside-reminder{padding:17px;background:var(--lime-soft);border-radius:10px}.aside-reminder b{font-size:12px;color:var(--lime-deep)}.aside-reminder p{font-size:11px;color:#65734f;line-height:1.8;margin:6px 0 0}.clear-button{border:1px solid #e3cbd0;background:transparent;color:#98606a;padding:11px;border-radius:8px;font-size:11px;cursor:pointer}.empty-state{padding:18px;text-align:center;color:#8995a8;font-size:11px;background:#f8fafd;border-radius:8px}.security-hero{padding-bottom:55px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 100px}.principle-card{min-height:250px;padding:23px;border-radius:15px;background:white;border:1px solid var(--border)}.principle-card>span{display:block;font:10px 'DM Mono',monospace;color:var(--blue);letter-spacing:1px}.principle-card>b{display:block;font-size:22px;color:var(--navy);margin:55px 0 10px}.principle-card p{font-size:12px;line-height:1.9;color:var(--muted)}.principle-dark{background:var(--navy)}.principle-dark>span,.principle-dark>b{color:var(--lime)}.principle-dark p{color:#c0cada}.principle-lime{background:var(--lime-soft)}.principle-ice{background:var(--ice-soft)}.security-explainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:20px 0 105px}.security-side h2{font-size:35px;line-height:1.4;margin:15px 0}.security-side p{font-size:13px;color:var(--muted);line-height:2}.security-steps{border-top:1px solid var(--border)}.security-steps>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--border)}.security-steps>div>b{font:12px 'DM Mono',monospace;color:var(--blue)}.security-steps h3{font-size:16px;margin:0 0 4px}.security-steps p{font-size:12px;color:var(--muted);margin:0}.policy-table{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:45px;background:white;border-radius:16px;margin-bottom:100px}.policy-table h2{font-size:28px;margin:12px 0}.policy-table>div>p{font-size:12px;color:var(--muted);line-height:1.9}.policy-rows>div{display:grid;grid-template-columns:115px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--divider);font-size:12px}.policy-rows b{color:var(--navy)}.policy-rows span{color:var(--muted)}.archive-hero{background:linear-gradient(90deg,transparent 58%,rgba(191,230,240,.28)),url('/prism-special-02.webp') right 30px center/300px auto no-repeat}.archive-intro{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;padding:40px 0 70px}.archive-stamp{width:155px;height:155px;border-radius:50%;background:var(--navy);color:var(--lime);display:grid;place-content:center;text-align:center;font:900 43px 'DM Mono',monospace;box-shadow:0 0 0 12px var(--blue-soft),0 0 0 13px var(--border)}.archive-stamp small{font:9px 'DM Mono',monospace;letter-spacing:2px}.archive-intro h2{font-size:34px;line-height:1.35;margin:12px 0}.archive-intro p{max-width:720px;color:var(--muted);font-size:13px;line-height:2}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:100px}.archive-card{background:white;border:1px solid var(--border);border-radius:15px;padding:15px;overflow:hidden}.archive-card-top{display:flex;justify-content:space-between;align-items:center;font:9px 'DM Mono',monospace;color:#8a96a8}.archive-card-top b{font:10px 'Noto Sans SC',sans-serif;background:var(--lime-soft);color:var(--lime-deep);padding:4px 8px;border-radius:20px}.archive-card-art{height:155px;border-radius:10px;margin:15px 0;background-position:center;background-size:cover}.art-1{background-image:linear-gradient(135deg,rgba(231,238,252,.15),rgba(191,230,240,.15)),url('/prism-special-01.webp')}.art-2{background-image:url('/prism-scene-02.webp')}.art-3{background-image:url('/prism-scene-05.webp')}.art-4{background-image:url('/prism-feature-12.webp')}.archive-card h3{font-size:18px;margin:10px 0 6px}.archive-card p{font-size:11px;line-height:1.8;color:var(--muted);min-height:60px}.archive-card>a{font-size:11px;color:var(--blue);font-weight:800}.timeline-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;padding:55px 0 90px;border-top:1px solid var(--border)}.timeline-heading h2{font-size:30px;margin:12px 0}.timeline-heading p{font-size:12px;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.timeline>div{padding:20px;background:var(--blue-soft);border-radius:10px;display:grid;gap:12px}.timeline b{font-size:16px;color:var(--blue)}.timeline span{font-size:11px;color:var(--body)}.archive-footnote{padding:25px 28px;background:var(--orange-soft);border-radius:12px;margin-bottom:100px}.archive-footnote b{color:var(--orange);font-size:13px}.archive-footnote p{font-size:12px;color:#765c50;line-height:1.9;margin:8px 0 13px}.archive-footnote .text-link{color:var(--orange)}.help-hero{padding-bottom:40px}.help-search-wrap{display:flex;align-items:center;gap:12px;max-width:760px;background:white;border:1px solid var(--border);border-radius:12px;padding:0 15px;margin:30px 0 10px;box-shadow:var(--shadow)}.help-search-wrap>span{font-size:25px;color:var(--blue)}.help-search-wrap input{flex:1;border:0;outline:0!important;padding:17px 0;background:transparent;min-width:0;font-size:13px}.help-search-wrap kbd{background:var(--surface-soft);padding:4px 8px;border-radius:5px;color:var(--muted)}.result-count{font-size:10px;color:var(--muted)}.help-layout{display:grid;grid-template-columns:235px 1fr;gap:45px;padding:30px 0 100px}.help-sidebar{align-self:start;position:sticky;top:115px;background:white;border:1px solid var(--border);border-radius:13px;padding:20px;display:grid;gap:7px}.help-sidebar>b{font-size:17px;color:var(--navy);margin-bottom:8px}.help-sidebar a{font-size:11px;padding:8px 0;border-top:1px solid var(--divider);color:var(--body)}.help-sidebar a span{font:10px 'DM Mono',monospace;color:var(--blue);margin-right:9px}.help-group{margin-bottom:36px;scroll-margin-top:145px}.help-group-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:13px;margin-bottom:8px}.help-group-heading span{font:10px 'DM Mono',monospace;color:var(--blue)}.help-group-heading h2{font-size:21px;margin:0}.faq-item{border-bottom:1px solid var(--divider)}.faq-question{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:17px 5px;cursor:pointer;color:var(--navy);font-size:13px;font-weight:700}.faq-question b{font-size:18px;color:var(--blue);font-weight:400}.faq-answer{display:none;padding:0 34px 16px 5px}.faq-item.open .faq-answer{display:block}.faq-answer p{font-size:12px;line-height:2;color:var(--muted);margin:0}.help-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px;background:var(--ice-soft);border-radius:15px;margin-bottom:100px}.help-contact h2{font-size:25px;margin:10px 0}.help-contact p{font-size:12px;color:var(--muted);max-width:700px;margin:0}.about-masthead{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:100px 0}.about-copy h1{font-size:clamp(40px,5vw,60px)}.about-copy p{font-size:15px;line-height:2;color:var(--muted);max-width:680px}.about-emblem{height:360px;position:relative;display:grid;place-content:center;text-align:center;background:url('/prism-special-03.webp') center/cover no-repeat;border-radius:24px;overflow:hidden}.about-emblem:before{content:'';position:absolute;inset:0;background:rgba(231,238,252,.35)}.about-emblem>*{position:relative}.emblem-ring{position:absolute;width:240px;height:240px;border:1px solid rgba(36,86,200,.35);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.about-emblem>b{font:900 90px 'DM Mono',monospace;color:var(--navy);letter-spacing:-12px}.about-emblem>span{font:10px 'DM Mono',monospace;letter-spacing:3px;color:var(--blue)}.about-emblem>small{position:absolute;bottom:24px;left:0;right:0;font:9px 'DM Mono',monospace;color:var(--navy);letter-spacing:1px}.about-manifesto{padding:65px 0 100px;border-top:1px solid var(--border)}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.manifesto-grid article{border-top:3px solid var(--lime);padding-top:17px}.manifesto-grid article>b{font:12px 'DM Mono',monospace;color:var(--blue)}.manifesto-grid h2{font-size:27px;margin:15px 0 8px}.manifesto-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.about-statement{padding:55px;background:linear-gradient(120deg,rgba(239,247,215,.95),rgba(237,248,251,.94)),url('/prism-scene-06.webp') right center/240px auto no-repeat;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:30px}.about-statement h2{font-size:33px;line-height:1.4;margin:13px 0}.about-statement p{font-size:12px;line-height:2;color:var(--body);max-width:730px}.statement-mark{font:900 55px 'DM Mono',monospace;color:rgba(36,86,200,.22);white-space:nowrap}.statement-mark span{font-size:20px}.about-facts{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;padding:100px 0}.about-facts h2{font-size:30px;margin:12px 0}.about-facts dl{margin:0}.about-facts dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.about-facts dt{color:var(--muted)}.about-facts dd{margin:0;color:var(--navy);font-weight:700}.not-found{padding:130px 0 160px}.not-found strong{display:block;font-size:55px;line-height:1.3;color:var(--navy);margin:20px 0}.not-found strong em{font-style:normal;color:var(--blue)}.not-found p{color:var(--muted);margin-bottom:25px}
@media(max-width:1050px){.main-nav{gap:13px}.main-nav a{font-size:11px}.nav-wrap{gap:17px}.hero-grid{gap:20px}.category-mosaic{grid-template-columns:repeat(2,1fr)}.principle-grid,.archive-grid{grid-template-columns:repeat(2,1fr)}.editorial-feature{gap:40px}.topic-band{grid-template-columns:1fr}.topic-flow{max-width:750px}.feature-detail{grid-template-columns:240px 1fr;gap:30px}}
@media(max-width:760px){.site-header{height:66px}.nav-wrap{padding:0 16px;gap:10px}.brand-mark{width:35px;height:35px}.brand>span:last-child{font-size:16px}.menu-toggle{display:inline-flex;margin-left:auto;align-items:center;gap:7px;border:1px solid var(--border);background:white;border-radius:8px;padding:8px 11px;color:var(--navy);font-size:11px}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:12px 16px 18px;background:white;border-bottom:1px solid var(--border);box-shadow:var(--shadow);align-items:stretch}.main-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.main-nav a{padding:10px;font-size:13px}.main-nav a.active:after{display:none}.nav-cta{font-size:10px;padding:9px 10px}.page-shell{padding:0 16px}.hero-grid{grid-template-columns:1fr;min-height:0;padding:60px 0 40px;gap:8px}.hero-art{height:350px;margin-top:12px}.hero-image{inset:15px 5px 15px 20px}.orbit-one{width:340px;height:230px}.orbit-two{width:320px;height:260px}.brief-window{width:min(330px,83%);margin:15px 0 0}.chip-lime{left:0;top:32px}.chip-blue{right:0;bottom:40px}.hero-coordinate{left:8px}.ticker-row{gap:12px;overflow:hidden;white-space:nowrap}.ticker-row>span{font-size:8px}.ticker-row>b{font-size:10px}.ticker-row small{display:none}.section-block{padding:70px 0}.section-heading{display:block}.section-heading>p{margin-top:17px}.category-mosaic{gap:9px}.category-tile{min-height:185px;padding:16px}.category-tile h3{font-size:17px}.category-tile p{font-size:10px}.tile-icon{margin:6px 0 17px}.editorial-feature{grid-template-columns:1fr;gap:25px;padding:5px 0 75px}.editorial-visual{height:310px}.editorial-copy h2{font-size:34px}.topic-band{margin:0 -16px;padding:50px 16px}.topic-flow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.topic-flow>i{display:none}.flow-node{padding:12px;background:rgba(255,255,255,.07);border-radius:9px}.daily-board{padding:75px 0}.daily-columns{grid-template-columns:1fr}.daily-image{height:190px}.daily-side a{padding:19px}.save-strip{grid-template-columns:45px 1fr;padding:20px;gap:13px;margin-bottom:70px}.save-symbol{width:42px;height:42px}.save-strip h2{font-size:17px}.save-strip .text-link{grid-column:2}.guide-preview{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.guide-art{height:260px}.faq-preview{grid-template-columns:1fr;gap:22px;padding:60px 0}.closing-cta{margin:0 -16px;padding:55px 16px}.footer-inner{padding:35px 16px 22px;grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.copyright{grid-column:auto}.page-hero{padding:65px 0 45px}.page-hero h1{font-size:39px}.hero-index{font-size:9px}.feature-index{top:66px}.feature-detail{grid-template-columns:1fr;gap:18px;padding:38px 0}.feature-side{min-height:180px}.feature-symbol{font-size:40px}.feature-body h2{font-size:26px}.editorial-note{margin:45px 0;padding:25px}.workspace-layout{grid-template-columns:1fr;padding-bottom:70px}.tool-panel,.aside-card{padding:18px}.local-status{flex-wrap:wrap}.principle-grid{grid-template-columns:1fr 1fr;margin-bottom:65px}.principle-card{min-height:210px;padding:17px}.principle-card>b{margin:35px 0 8px;font-size:19px}.security-explainer{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.policy-table{grid-template-columns:1fr;gap:20px;padding:25px;margin-bottom:65px}.policy-rows>div{grid-template-columns:95px 1fr}.archive-hero{background-size:140px auto;background-position:right 0 top 20px}.archive-intro{grid-template-columns:95px 1fr;gap:22px;padding:20px 0 45px}.archive-stamp{width:85px;height:85px;font-size:27px;box-shadow:0 0 0 7px var(--blue-soft),0 0 0 8px var(--border)}.archive-stamp small{font-size:6px}.archive-intro h2{font-size:26px}.archive-grid{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:65px}.archive-card{padding:10px}.archive-card-art{height:110px}.archive-card h3{font-size:15px}.archive-card p{font-size:10px;min-height:80px}.timeline-section{grid-template-columns:1fr;gap:20px;padding:35px 0 60px}.timeline{gap:8px}.timeline>div{padding:14px}.archive-footnote{margin-bottom:65px;padding:20px}.help-search-wrap input{font-size:11px}.help-layout{grid-template-columns:1fr;gap:20px;padding:15px 0 65px}.help-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px}.help-sidebar .eyebrow,.help-sidebar>b{width:100%}.help-sidebar a{border:1px solid var(--border);border-radius:7px;padding:7px 9px}.help-group-heading h2{font-size:18px}.faq-question{font-size:12px}.help-contact{display:grid;padding:23px;margin-bottom:65px}.about-masthead{grid-template-columns:1fr;padding:65px 0;gap:25px}.about-emblem{height:260px}.about-emblem>b{font-size:70px}.about-manifesto{padding:45px 0 65px}.manifesto-grid{grid-template-columns:1fr;gap:20px}.manifesto-grid article{padding-top:12px}.about-statement{padding:27px;display:block}.about-statement h2{font-size:27px}.statement-mark{font-size:38px;margin-top:20px}.about-facts{grid-template-columns:1fr;gap:15px;padding:65px 0}.about-facts dl>div{grid-template-columns:105px 1fr}.not-found{padding:90px 0 120px}.not-found strong{font-size:40px}}
@media(max-width:390px){.category-mosaic,.principle-grid,.archive-grid{grid-template-columns:1fr}.category-tile{min-height:160px}.nav-cta{display:none}.local-status span{border:0;padding:0;width:100%}.saved-item{flex-wrap:wrap}.saved-item>div{width:100%;flex-basis:100%}.archive-card p{min-height:0}.about-facts dl>div{grid-template-columns:1fr;gap:3px}}
