:root{--bg:#101918;--deep:#0c1312;--surface:#172321;--panel:#1e2c28;--raised:#26352f;--ink:#f3f5ee;--muted:#acb9b1;--quiet:#87988d;--line:#354940;--lime:#d6ff61;--coral:#ef986f;--mint:#93c9b7;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}button,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}a:hover{color:var(--lime)}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:var(--deep)}.skip-link{position:fixed;z-index:1000;top:-100px;left:16px;background:var(--lime);color:var(--deep);padding:12px 20px}.skip-link:focus{top:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(1250px,calc(100% - 72px));margin-inline:auto}.section{padding:114px 0}.index-number,.small-tag,.eyebrow,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.08em;font-weight:700}.index-number{display:block;color:var(--lime);margin-bottom:22px}.btn{border:1px solid transparent;min-height:51px;padding:14px 22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-weight:760;line-height:1.2;transition:transform .23s,background .23s,border .23s,color .23s;max-width:100%;text-align:center}.btn:hover{transform:translateY(-3px);color:inherit}.btn-lime{background:var(--lime);color:var(--deep)}.btn-lime:hover{background:#eeffb9;color:var(--deep)}.btn-outline{background:transparent;color:var(--ink);border-color:#6d8375}.btn-outline:hover{border-color:var(--lime);color:var(--lime)}.btn-dark{background:#2c4239;color:var(--ink);border-color:var(--line)}.btn-dark:hover{border-color:var(--lime);color:var(--lime)}.btn-quiet{background:transparent;border-color:var(--line);color:var(--muted)}.btn-quiet:hover{color:var(--lime);border-color:var(--lime)}
.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--lime);z-index:200}.masthead{height:78px;position:sticky;z-index:100;top:0;background:rgba(13,22,20,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.navline{display:flex;justify-content:space-between;align-items:center;height:100%;gap:20px}.identity{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.identity:hover{color:var(--ink)}.brand-mark{display:grid;place-items:center;border:2px solid var(--lime);color:var(--lime);height:44px;width:44px;border-radius:50%;font-size:27px;font-weight:900;line-height:1;position:relative}.mark-dot{position:absolute;font-size:19px;color:var(--coral);right:-7px;top:-8px}.identity-name{font-size:11px;line-height:1.1;letter-spacing:.13em;font-weight:720}.identity-name b{color:var(--lime)}.primary-nav{display:flex;gap:28px}.primary-nav a{font-size:13px;text-decoration:none;color:#b3c2b9;font-weight:650}.primary-nav a:hover{color:var(--lime)}.nav-parent{font-family:ui-monospace,monospace;text-decoration:none;font-size:11px;letter-spacing:.05em;border:1px solid #5a705f;padding:10px 12px;white-space:nowrap;border-radius:4px;color:var(--lime)}.nav-parent:hover{background:var(--lime);color:var(--deep)}.tiny-orbit{font-size:17px;margin-right:7px}
.hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;padding:83px 0 101px;background:linear-gradient(145deg,#101918 3%,#14231e 60%,#0b1312)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(174,219,171,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(174,219,171,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black 10%,transparent)}.hero-glow{position:absolute;right:-210px;top:-200px;width:900px;height:800px;background:radial-gradient(circle,#3b62421c 0%,transparent 62%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:35px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:12px;letter-spacing:.09em;flex-wrap:wrap}.eyebrow .line{width:40px;height:1px;background:var(--lime)}.pulse{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 7px #d6ff611d}.hero h1{font-size:clamp(4.1rem,7vw,7.9rem);letter-spacing:-.082em;line-height:1.03;max-width:800px;margin:40px 0 25px;font-weight:860}.hero h1 em{font-style:normal;color:var(--lime)}.outline-word{-webkit-text-stroke:1px #b4c6b1;color:transparent}.hero-statement{font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:610;line-height:1.5;max-width:635px;margin:0 0 19px}.hero-sub{color:var(--muted);font-size:1.03rem;max-width:560px;margin:0 0 34px}.cta-row{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:33px;color:#8ea398;font-size:.67rem;letter-spacing:.08em;font-weight:780;font-family:ui-monospace,monospace}.hero-meta span:before{content:"+ ";color:var(--lime)}
.hero-visual{height:550px;border:1px solid #43584a;border-radius:13px;position:relative;background:radial-gradient(ellipse at 51% 47%,#213d29 1%,#15261f 37%,#101b17 74%);box-shadow:inset 0 0 80px #0a1515;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#a0be9740 1px,transparent 1px);background-size:22px 22px;opacity:.5}.diagram-top,.diagram-bottom{position:absolute;z-index:4;left:20px;right:20px;display:flex;justify-content:space-between;gap:9px;color:#96ad9a;font:10px/1.3 ui-monospace,monospace;letter-spacing:.07em}.diagram-top{top:20px}.diagram-bottom{bottom:17px}.live-light{color:var(--lime)}.live-light:before{content:"● ";color:var(--lime)}.orbit-wrap{position:absolute;inset:70px 0 45px;display:grid;place-items:center}.orbit{border:1px solid #6d9a6644;border-radius:50%;position:absolute;aspect-ratio:1}.ring-outer{width:90%;max-width:440px;box-shadow:0 0 0 25px #95bd8310,0 0 0 55px #95bd8308}.ring-mid{width:68%;max-width:330px;border:1px dashed #b4eaa86b;animation:spin 48s linear infinite}.ring-inner{width:44%;max-width:211px;border-color:#adff729c;box-shadow:0 0 49px #c7ff4c2d;animation:counterspin 38s linear infinite}.ring-inner:before,.ring-mid:before{content:"";position:absolute;left:-5px;top:50%;background:var(--lime);height:9px;width:9px;border-radius:50%;box-shadow:0 0 23px var(--lime)}.center-message{position:relative;z-index:3;text-align:center}.center-message strong{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.04em;display:block}.center-kicker,.center-message>span:last-child{display:block;font:11px ui-monospace,monospace;letter-spacing:.08em;color:var(--lime);margin:13px 0}.center-message>span:last-child{color:var(--muted);margin-top:14px}.central-glow{width:210px;height:210px;position:absolute;border-radius:50%;background:#cfff6210;filter:blur(17px)}.sat{font:10px ui-monospace,monospace;font-weight:700;color:var(--lime);position:absolute;z-index:2;background:#15241fdd;border:1px solid #507053;padding:7px 9px;border-radius:3px}.sat-a{top:9%;left:19%}.sat-b{top:25%;right:3%}.sat-c{bottom:20%;right:8%}.sat-d{bottom:12%;left:8%}.planet{position:absolute;border-radius:100%}.planet-a{height:18px;width:18px;background:var(--lime);top:24%;left:20%;box-shadow:0 0 34px var(--lime)}.planet-b{height:10px;width:10px;background:var(--coral);bottom:21%;right:22%;box-shadow:0 0 22px var(--coral)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counterspin{to{transform:rotate(-360deg)}}
.ticker{overflow:hidden;background:var(--lime);color:var(--deep);border-top:2px solid #e9ffab;border-bottom:2px solid #e9ffab;height:50px;display:flex;align-items:center}.ticker-inner{white-space:nowrap;font:800 13px ui-monospace,monospace;letter-spacing:.12em;min-width:max-content;animation:marquee 34s linear infinite}.ticker-inner span{padding:0 28px;font-size:20px;vertical-align:middle}@keyframes marquee{to{transform:translateX(-40%)}}
.section-heading{max-width:970px;margin-bottom:60px}.section-heading h2{font-size:clamp(3rem,5.7vw,6rem);letter-spacing:-.075em;line-height:1.08;margin:0;font-weight:835}.section-heading h2 span{color:var(--lime)}.section-heading>p,.side-heading>p{color:var(--muted);line-height:1.75;max-width:590px;font-size:1.08rem;margin:25px 0 0}.side-heading{display:flex;max-width:none;justify-content:space-between;align-items:end;gap:40px}.side-heading>p{width:33%;max-width:395px;margin:0 0 5px}.opening{background:#111f1a}.thesis-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.thesis-big{min-height:460px;background:var(--lime);color:var(--deep);border-radius:12px;padding:37px;display:flex;flex-direction:column;justify-content:space-between}.thesis-big .small-tag{color:#325134}.thesis-big p{font-size:clamp(1.85rem,2.75vw,3rem);font-weight:740;letter-spacing:-.045em;line-height:1.32;margin:30px 0}.thesis-big s{color:#466550;text-decoration-color:#607e52}.principles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.principles article{padding:25px;background:#1b2a23;border:1px solid #3c5546;border-radius:10px}.principles article span{color:var(--coral);font:700 12px ui-monospace,monospace}.principles h3{font-size:1.55rem;letter-spacing:-.04em;margin:19px 0 6px}.principles p{font-size:.9rem;line-height:1.65;color:#b4c4b8;margin:0}.research-disclaimer{margin:35px 0 0;color:#b1c4b6;padding:19px 23px;border-left:2px solid var(--lime);background:#26392b;line-height:1.6}.research-disclaimer span{display:inline-block;color:var(--lime);font:700 11px ui-monospace,monospace;margin-right:12px}.research-disclaimer a{color:var(--lime)}
.pillars-section{background:var(--deep)}.pillar-list{border-top:1px solid #4c6154}.pillar{border-bottom:1px solid #40554a;transition:background .2s}.pillar summary{list-style:none;display:grid;grid-template-columns:70px 1fr 35px;align-items:center;gap:16px;padding:29px 9px;cursor:pointer}.pillar summary::-webkit-details-marker{display:none}.pillar summary:hover{background:#1b2a24}.pillar-id{color:var(--lime);font:750 17px ui-monospace,monospace}.pillar summary b{display:block;font-size:clamp(1.5rem,2.7vw,2.65rem);letter-spacing:-.05em;line-height:1.3}.pillar summary small{display:block;color:#a9b9ae;font-size:.96rem;margin-top:3px}.expand{font-size:29px;font-weight:300;color:var(--lime);transition:transform .2s}.pillar[open] .expand{transform:rotate(45deg)}.pillar-body{padding:1px 65px 32px 95px;max-width:1080px;color:#c4d0c6;line-height:1.82;font-size:1.04rem}.pillar-body>div{padding:16px 18px;background:#1f3028;border-left:3px solid var(--lime);font-size:.94rem;margin-top:16px}.pillar-body b{color:var(--lime)}
.studio-section{background:#17251f}.studio-grid{display:grid;grid-template-columns:1fr .91fr;gap:18px;align-items:start}.workbench{border:1px solid #40574b;background:#111e19;padding:26px;border-radius:12px;min-width:0}.bench-heading{display:flex;justify-content:space-between;color:var(--lime);font:800 12px ui-monospace,monospace;letter-spacing:.09em;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.bench-dots{letter-spacing:4px;color:var(--coral)}.field{margin-bottom:20px}.field label{font:700 12px ui-monospace,monospace;letter-spacing:.03em;display:block;color:#d3e1d4;margin-bottom:10px}.optional{color:#a3b19c;font-weight:400;font-size:11px}.field select,.field textarea{width:100%;background:#1e3027;border:1px solid #546c5c;padding:12px 14px;color:#edf2e9;border-radius:5px;display:block;outline:none;transition:border .2s,background .2s}.field select{appearance:auto}.field textarea{resize:vertical;min-height:65px;line-height:1.5}.field textarea:focus,.field select:focus{border-color:var(--lime);background:#233c2f}.field-tip{font-size:.78rem;color:#92a998;margin:9px 0 0}.bench-actions{display:flex;gap:10px;flex-wrap:wrap}.studio-side{min-width:0}.practice-output{background:var(--lime);color:var(--deep);border-radius:11px;min-height:580px;display:flex;flex-direction:column;padding:26px}.output-top,.card-foot{display:flex;justify-content:space-between;align-items:center;gap:9px;font:800 10px ui-monospace,monospace;letter-spacing:.04em;border-bottom:1px solid #5c7f4c;padding-bottom:19px}.output-top span:last-child{border:1px solid #658a4c;padding:4px 8px;border-radius:3px}.card-domain{font:800 11px ui-monospace,monospace;letter-spacing:.11em;margin:20px 0 5px;color:#37593a}.practice-output h3{font-size:clamp(1.5rem,2.1vw,2.3rem);line-height:1.3;letter-spacing:-.05em;margin:0 0 22px;overflow-wrap:anywhere}.output-line{border-top:1px solid #9cc56a;padding:14px 0}.output-line small{font:700 10px ui-monospace,monospace;color:#416241}.output-line p{margin:5px 0 0;font-size:.94rem;font-weight:650;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.card-foot{border-top:1px solid #5c7f4c;border-bottom:0;padding:16px 0 0;margin-top:auto;gap:10px;flex-wrap:wrap}.export-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.export-actions .btn{flex:1;min-width:180px;font-size:.83rem}.micro-privacy{margin:13px 0 22px;font-size:.79rem;color:#b2c7b6;min-height:24px}.timer-pane{border:1px solid #536b58;background:#213329;border-radius:10px;padding:21px}.timer-line{display:flex;justify-content:space-between;gap:10px;align-items:center;font:700 11px ui-monospace,monospace;color:var(--lime)}.timer-count{font:800 43px ui-monospace,monospace;color:var(--ink);letter-spacing:-.04em}.timer-tools{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.timer-tools select{padding:10px;background:#16271d;border:1px solid #5a7963;color:var(--ink);border-radius:4px;flex:1;min-width:120px}.timer-tools .btn{min-height:44px;padding:10px 15px}.timer-pane p{font-size:.8rem;color:#c0ccbf;line-height:1.6;margin-bottom:0}.ledger{margin-top:21px;background:#112019;border:1px solid var(--line);border-radius:10px;padding:24px}.ledger-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.ledger-title .index-number{margin-bottom:5px;font-size:.69rem}.ledger-title h3{font-size:1.36rem;margin:0;letter-spacing:-.02em}.ledger-tools{display:flex;flex-wrap:wrap;gap:9px}.tiny-button{background:#26392e;border:1px solid #506958;color:#e4efe1;padding:10px 12px;font-size:.76rem;border-radius:4px}.tiny-button:hover{border-color:var(--lime);color:var(--lime)}.tiny-button.danger:hover{border-color:#eab0a4;color:#f2b1a3}.ledger-items{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.empty-state{color:#b5c6b8;font-size:.9rem;margin:0}.saved-card{padding:15px;border:1px solid #456048;background:#1c3125;border-radius:6px;min-width:0}.saved-card span{font:700 10px ui-monospace,monospace;color:var(--lime)}.saved-card strong{display:block;overflow-wrap:anywhere;margin:9px 0}.saved-card small{color:#b0c2b2}.saved-card button{color:#f0c4a3;background:transparent;border:0;text-decoration:underline;padding:3px 0;font-size:.76rem;margin-top:8px}
.feedback-section{background:#121d1a}.feedback-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;min-height:525px}.comment-menu{display:flex;flex-direction:column;gap:10px}.comment-choice{text-align:left;padding:17px 19px;border:1px solid #3f5848;border-radius:6px;background:#1e2d25;color:#dbe7dd;min-height:61px;font-size:1rem;transition:background .2s,border .2s}.comment-choice:hover{border-color:var(--lime)}.comment-choice[aria-pressed=true]{background:var(--lime);color:var(--deep);font-weight:730;border-color:var(--lime)}.feedback-readout{padding:30px;border:1px solid #52715a;border-radius:9px;background:#1a3024;position:relative;overflow:hidden}.feedback-readout:before{content:"";position:absolute;right:-100px;top:-80px;height:340px;width:340px;border:1px solid #bbff6a26;border-radius:50%;box-shadow:0 0 0 50px #b4e99209,0 0 0 100px #b4e99205;pointer-events:none}.feedback-readout .small-tag{color:var(--lime)}.feedback-readout blockquote{font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:760;letter-spacing:-.045em;line-height:1.27;margin:18px 0 24px;position:relative}.readout-part{border-top:1px solid #48624c;padding:17px 0;position:relative}.readout-part span,.matrix-move span{font:760 10px ui-monospace,monospace;color:var(--mint);letter-spacing:.1em}.readout-part p,.matrix-move p{font-size:1rem;line-height:1.55;margin:6px 0 0}.readout-part.highlight p{color:var(--lime);font-weight:670}.readout-footer{font:700 10px ui-monospace,monospace;color:#9bb3a3;border-top:1px solid #48624c;padding-top:17px}
.matrix-section{background:#172720}.matrix-grid{display:grid;grid-template-columns:1fr .75fr;gap:18px}.matrix-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.matrix-cell{min-height:205px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:space-between;background:#1e3025;border:1px solid #49624b;color:var(--ink);padding:19px;border-radius:8px;transition:transform .2s,border .2s}.matrix-cell:hover{transform:translateY(-3px);border-color:var(--lime)}.matrix-cell[aria-pressed=true]{background:var(--lime);color:var(--deep);border-color:var(--lime)}.matrix-cell>span{font:750 10px ui-monospace,monospace;letter-spacing:.03em;opacity:.82}.matrix-cell b{font-size:clamp(1.38rem,1.7vw,1.95rem);letter-spacing:-.04em;line-height:1.15}.matrix-cell small{font-size:.76rem;line-height:1.45;opacity:.8}.matrix-reading{background:var(--deep);border:1px solid #3d5144;border-radius:8px;padding:29px;display:flex;flex-direction:column;min-height:420px}.matrix-cross{margin-left:auto;font-size:56px;color:var(--lime);line-height:1}.matrix-reading .small-tag{color:var(--lime);margin-top:10px}.matrix-reading h3{font-size:clamp(1.85rem,2.8vw,2.95rem);letter-spacing:-.06em;line-height:1.16;margin:19px 0 14px}.matrix-reading>p{color:#cad9ca;line-height:1.7}.matrix-move{border-top:1px solid #405346;padding-top:17px;margin-top:auto}.matrix-move p{color:var(--lime)}
.cases-section{background:#101b17}.case-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.case{padding:23px;background:#1a2c22;min-height:282px;border:1px solid #3b5541;border-radius:8px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.case:hover{transform:translateY(-5px);background:#213727}.case>span{font:750 10px ui-monospace,monospace;color:var(--lime)}.case h3{font-size:1.5rem;line-height:1.22;letter-spacing:-.045em;margin:20px 0 10px}.case p{color:#b9cbb9;font-size:.89rem;line-height:1.65;margin:0 0 22px}.case div{color:var(--coral);font:700 10px/1.65 ui-monospace,monospace;margin-top:auto;padding-top:13px;border-top:1px solid #405344}
.download-section{background:#d6ff61;color:var(--deep);overflow:hidden}.download-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px}.download-copy .index-number{color:#416235}.download-copy h2{font-size:clamp(3.2rem,5.2vw,5.9rem);letter-spacing:-.078em;line-height:1.05;margin:0 0 25px}.download-copy h2 span{color:#466d34}.download-copy>p{font-size:1.09rem;line-height:1.7;max-width:560px}.download-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 32px}.download-tags span{font:740 10px ui-monospace,monospace;border:1px solid #779a54;border-radius:3px;padding:9px 10px}.download-big{width:100%;justify-content:space-between;background:var(--deep);color:var(--lime);font-size:1.05rem;padding:20px 23px;box-shadow:9px 9px 0 #5b864c}.download-big:hover{background:#20372b;color:#edffab;transform:translate(-2px,-2px);box-shadow:11px 11px 0 #5b864c}.download-big span{border:1px solid var(--lime);padding:3px 7px;font:740 11px ui-monospace,monospace}.download-under{font-size:.78rem!important;color:#33562b;margin-top:24px}.download-under a{color:#163f29;font-weight:800}.download-graphic{min-height:510px;display:grid;place-items:center;perspective:800px;position:relative}.book-back{position:absolute;width:345px;height:464px;transform:translate(25px,21px) rotate(9deg);background:#92bc49;box-shadow:0 24px 50px #264b283e;border:1px solid #335326}.book-cover{position:relative;transform:rotate(-6deg);width:345px;height:465px;background:var(--deep);color:#fafaf2;box-shadow:25px 31px 54px #264b2840;padding:29px;display:flex;flex-direction:column;justify-content:space-between;border-left:12px solid #345340;transition:transform .4s}.book-cover:hover{transform:rotate(-2deg) translateY(-5px)}.book-cover div{color:var(--lime);font:730 10px/1.4 ui-monospace,monospace;letter-spacing:.1em}.book-cover strong{font-size:43px;letter-spacing:-.07em;line-height:1.06}.book-cover strong em{font-style:normal;color:var(--lime)}.book-cover small{color:var(--lime);font:760 12px ui-monospace,monospace}.book-cover>span{font:760 12px ui-monospace,monospace;color:#b9cbbc;border-top:1px solid #4a6b55;padding-top:15px}
.research-section{background:#12201a}.reading-list{border-top:1px solid #536b58}.reading-list a{display:grid;grid-template-columns:235px 1fr 30px;align-items:center;gap:22px;padding:21px 5px;border-bottom:1px solid #475b4b;text-decoration:none}.reading-list a:hover{background:#213327}.reading-list a span:first-child{font:800 11px ui-monospace,monospace;color:var(--lime)}.reading-list a b{font-weight:600;color:var(--ink);font-size:1.06rem}.reading-list a span:last-child{font-size:22px;color:var(--lime)}.closing{background:#101918;text-align:center;padding:130px 0}.closing-inner{max-width:920px}.closing h2{font-size:clamp(4rem,9vw,9rem);line-height:1;letter-spacing:-.09em;margin:25px 0}.closing h2 em{font-style:normal;color:var(--lime)}.closing p{font-size:1.2rem;color:var(--muted)}.closing .cta-row{justify-content:center;margin-top:32px}.footer{background:#0a120f;border-top:1px solid var(--line);padding:30px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-row b{font:800 12px ui-monospace,monospace;color:var(--lime)}.footer-row p{color:#98a99d;margin:7px 0 0;font-size:.78rem}.footer-row>div:last-child{display:flex;flex-wrap:wrap;gap:25px}.footer-row a{text-decoration:none;font:740 11px ui-monospace,monospace}
@media(max-width:1130px){.shell{width:min(100% - 52px,1250px)}.hero-grid{grid-template-columns:1fr .93fr}.hero h1{font-size:clamp(4rem,6vw,6rem)}.hero-visual{height:490px}.hero .cta-row .btn{font-size:.9rem}.primary-nav{gap:16px}.case-gallery{grid-template-columns:repeat(2,1fr)}.case{min-height:244px}.download-grid{gap:25px}}
@media(max-width:850px){.section{padding:82px 0}.masthead{height:70px}.primary-nav{display:none}.hero{min-height:auto;padding:80px 0}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(4.4rem,10vw,7rem)}.hero-visual{height:470px;max-width:650px;width:100%;margin-inline:auto}.side-heading{display:block}.side-heading>p{width:auto;max-width:700px;margin:24px 0 0}.thesis-layout,.studio-grid,.feedback-layout,.matrix-grid{grid-template-columns:1fr}.thesis-big{min-height:300px}.principles article{min-height:210px}.feedback-layout{min-height:auto}.comment-menu{display:grid;grid-template-columns:1fr 1fr}.practice-output{min-height:500px}.download-grid{grid-template-columns:1fr;gap:26px}.download-graphic{min-height:485px;order:2}.download-copy{order:1}.reading-list a{grid-template-columns:190px 1fr 20px}.download-copy h2{font-size:clamp(3.8rem,8vw,6rem)}}
@media(max-width:560px){.shell{width:calc(100% - 36px)}.section{padding:68px 0}.nav-parent{font-size:10px;padding:9px}.nav-parent .tiny-orbit{display:none}.identity-name{font-size:10px}.brand-mark{height:37px;width:37px;font-size:22px}.hero{padding:62px 0 69px}.hero h1{font-size:clamp(3.7rem,14.8vw,5.7rem);margin:27px 0}.hero-statement{font-size:1.16rem}.hero-sub{font-size:.94rem}.hero .cta-row{align-items:stretch}.hero .cta-row .btn{width:100%;justify-content:space-between;min-height:55px}.hero-meta{font-size:.63rem;gap:11px}.hero-visual{height:390px}.orbit-wrap{inset:62px 2px 40px}.ring-outer{width:83%}.sat{font-size:8px;padding:5px 6px}.sat-a{left:8%;top:7%}.sat-b{right:1%;top:20%}.sat-c{right:4%;bottom:19%}.sat-d{left:1%;bottom:15%}.center-message strong{font-size:1.75rem}.section-heading{margin-bottom:37px}.section-heading h2{font-size:clamp(2.9rem,11vw,4.5rem)}.section-heading>p,.side-heading>p{font-size:.95rem}.principles{grid-template-columns:1fr 1fr;gap:9px}.principles article{padding:15px;min-height:240px}.principles h3{font-size:1.26rem}.principles p{font-size:.82rem}.thesis-big{padding:22px}.thesis-big p{font-size:2.1rem}.pillar summary{grid-template-columns:34px 1fr 21px;gap:9px;padding:23px 4px}.pillar summary b{font-size:1.45rem}.pillar summary small{font-size:.82rem}.pillar-body{padding:0 12px 28px 44px;font-size:.91rem}.pillar-body>div{font-size:.86rem}.workbench,.practice-output,.feedback-readout,.ledger{padding:19px}.bench-actions .btn{width:100%}.export-actions .btn{min-width:100%}.ledger-title{align-items:flex-start;flex-direction:column}.comment-menu{grid-template-columns:1fr}.comment-choice{min-height:48px;padding:13px}.feedback-readout blockquote{font-size:1.65rem}.matrix-cell{min-height:175px;padding:13px}.matrix-cell b{font-size:1.2rem}.matrix-cell span{font-size:9px}.matrix-cell small{font-size:.71rem}.matrix-reading{min-height:310px}.case-gallery{grid-template-columns:1fr}.case{min-height:0}.download-copy h2{font-size:3.55rem}.download-graphic{min-height:420px}.book-cover{width:270px;height:370px;padding:24px}.book-cover strong{font-size:34px}.book-back{width:270px;height:369px}.reading-list a{grid-template-columns:1fr 22px;gap:5px}.reading-list a span:first-child{grid-column:1;grid-row:1}.reading-list a b{grid-column:1;grid-row:2;font-size:.95rem}.reading-list a span:last-child{grid-column:2;grid-row:1 / span 2}.closing h2{font-size:clamp(3.8rem,14vw,6rem)}.closing .btn{width:100%;justify-content:space-between}.footer-row{align-items:flex-start;flex-direction:column}.footer-row>div:last-child{gap:14px}}
@media(max-width:380px){.identity-name{letter-spacing:.04em}.hero h1{font-size:3.45rem}.principles{grid-template-columns:1fr}.principles article{min-height:0}.matrix-buttons{grid-template-columns:1fr 1fr}.matrix-cell{min-height:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker-inner{transform:none}}
@media print{body{background:white;color:black}.masthead,.scroll-progress,.hero-visual,.timer-pane,.comment-menu,.primary-nav,.footer,.ticker,.btn,.download-graphic{display:none!important}.section{padding:22px 0}.shell{width:100%}.hero h1,.section-heading h2{font-size:30pt;color:black!important}.hero h1 em,.section-heading h2 span{color:#124431!important}.workbench,.practice-output,.case,.pillar{color:black!important;background:white!important}.pillar-body{display:block}.case-gallery{grid-template-columns:1fr 1fr}}
