:root{color:#18213d;background:#f1ecdf;font-family:Avenir Next,Avenir,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper:#f1ecdf;--paper-deep:#e8e0d1;--ink:#18213d;--ink-2:#2c3550;--coral:#eb5737;--teal:#18766f;--acid:#d9ef54;--yellow:#e6bd3c;--plum:#963e6e;--line:rgba(24,33,61,0.22);--font-serif:"Iowan Old Style","Baskerville","Songti SC","STSong",serif;--shadow:0 24px 70px rgba(28,31,48,0.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--paper);background-image:radial-gradient(rgba(24,33,61,.11) .55px,transparent 0);background-size:6px 6px;color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");mix-blend-mode:multiply}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}::selection{color:var(--paper);background:var(--coral)}main{overflow:hidden}.site-header{position:fixed;z-index:50;top:18px;left:50%;width:min(calc(100% - 36px),1320px);min-height:62px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 10px 8px 15px;border:1px solid rgba(24,33,61,.23);border-radius:18px;background:rgba(241,236,223,.9);box-shadow:0 10px 30px rgba(28,31,48,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--paper);border-radius:50%;background:var(--ink)}.brand small,.brand strong{display:block}.brand strong{font-family:var(--font-serif);font-size:18px;letter-spacing:.08em}.brand small{margin-top:1px;font-size:8px;letter-spacing:.16em}.site-nav{display:flex;align-items:center;gap:2px}.site-nav button{position:relative;padding:10px 11px;border:0;background:none;font-size:12px;cursor:pointer}.site-nav button:after{content:"";position:absolute;right:10px;bottom:5px;left:10px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--coral);transition:transform .18s ease}.site-nav button:focus-visible:after,.site-nav button:hover:after{transform:scaleX(1)}.menu-button{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:var(--paper);background:var(--ink)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);align-items:center;width:min(calc(100% - 56px),1440px);min-height:780px;margin:0 auto;padding:132px 0 62px}.hero:before{content:"PRIVATE LEARNING TERRITORY";position:absolute;bottom:32px;left:0;font-size:9px;letter-spacing:.32em;writing-mode:vertical-rl}.hero-copy{z-index:2;padding:0 7vw 0 3vw}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 24px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1{max-width:730px;margin:0;font-family:var(--font-serif);font-size:66px;font-weight:500;line-height:.98;letter-spacing:0}.hero h1 span{display:block;margin-top:12px;color:var(--coral);font-style:italic;white-space:normal}.hero-intro{max-width:650px;margin:34px 0 0;font-family:var(--font-serif);font-size:19px;line-height:1.9}.primary-cta{display:inline-flex;align-items:center;gap:28px;margin-top:38px;padding:15px 18px 15px 22px;border:1px solid var(--ink);border-radius:999px;background:var(--acid);box-shadow:4px 4px 0 var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.primary-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.hero-atlas{position:relative;min-height:610px;border-radius:48% 48% 28px 28px/42% 42% 28px 28px;overflow:hidden;color:var(--paper);background:var(--ink);box-shadow:var(--shadow)}.hero-atlas:after,.hero-atlas:before{content:"";position:absolute;border:1px solid rgba(241,236,223,.18);border-radius:50%}.hero-atlas:before{width:250px;height:250px;top:-145px;left:-50px}.hero-atlas:after{width:170px;height:170px;right:-80px;bottom:30px}.hero-atlas svg{position:absolute;inset:1% 2% auto;width:96%;height:auto}.hero-atlas svg text{fill:rgba(241,236,223,.65);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.25em}.map-ring{fill:none;stroke:rgba(241,236,223,.24);stroke-width:1.3;stroke-dasharray:5 8}.ring-b{stroke:rgba(217,239,84,.2);animation:dashTravel 18s linear infinite reverse}.ring-a{animation:dashTravel 22s linear infinite}.map-route{fill:none;stroke:var(--coral);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 10;animation:dashTravel 8s linear infinite}.map-point{fill:var(--acid);stroke:var(--ink);stroke-width:5}.point-b{fill:var(--coral);transform-origin:335px 180px;animation:pointPulse 2.4s ease-in-out infinite}.map-moon{fill:var(--yellow)}.map-spark{fill:var(--paper);transform-origin:171px 124px;animation:starTurn 13s linear infinite}.orbit-label{position:absolute;z-index:2;padding:5px 8px;border:1px solid rgba(241,236,223,.45);border-radius:999px;font-family:monospace;font-size:9px;letter-spacing:.12em}.label-one{top:26%;left:9%;transform:rotate(-12deg)}.label-two{top:12%;right:16%;transform:rotate(7deg)}.label-three{right:6%;bottom:30%;transform:rotate(11deg)}.passport-card{position:absolute;right:7%;bottom:5%;left:7%;z-index:3;display:grid;grid-template-columns:1fr 1.4fr 2fr;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(241,236,223,.3);border-radius:15px;background:rgba(16,24,48,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.passport-card>span{font-family:monospace;font-size:9px;letter-spacing:.18em}.passport-card>strong{color:var(--acid);font-family:var(--font-serif);font-size:19px}.passport-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-left:20px;border-left:1px solid rgba(241,236,223,.25)}.passport-stats p{margin:0}.passport-stats b,.passport-stats small{display:block}.passport-stats b{font-family:var(--font-serif);font-size:24px}.passport-stats small{margin-top:3px;color:rgba(241,236,223,.62);font-size:9px}@keyframes dashTravel{to{stroke-dashoffset:-100}}@keyframes pointPulse{50%{transform:scale(1.25);opacity:.75}}@keyframes starTurn{to{transform:rotate(1turn)}}.section{position:relative;width:min(calc(100% - 56px),1320px);margin:0 auto;padding:120px 0;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:28px;align-items:start;margin-bottom:56px}.section-index{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--font-serif);font-size:18px}.section-heading .eyebrow{margin:4px 0 13px}.section-heading h2{max-width:850px;margin:0;font-family:var(--font-serif);font-size:62px;font-weight:500;line-height:1.05;letter-spacing:0}.section-intro{max-width:850px;margin:20px 0 0;color:rgba(24,33,61,.77);font-size:15px;line-height:1.9}.section-aside{align-self:center}.agent-verdict,.edition-stamp,.field-count,.lab-badge,.museum-count,.taste-status{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--ink);border-radius:999px;font-family:monospace;font-size:10px;letter-spacing:.07em;white-space:nowrap}.edition-stamp{transform:rotate(3deg);color:var(--paper);background:var(--coral)}.energy-switch{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:42px;border:1px solid var(--ink);border-radius:16px;overflow:hidden}.energy-option{display:flex;align-items:center;justify-content:center;gap:13px;min-height:76px;padding:10px 18px;border:0;border-right:1px solid var(--ink);background:rgba(241,236,223,.55);cursor:pointer;transition:background .18s ease,color .18s ease}.energy-option:last-child{border-right:0}.energy-option b,.energy-option small,.energy-option span{display:block;text-align:left}.energy-option b{font-size:13px}.energy-option small{margin-top:3px;color:inherit;font-size:10px;opacity:.7}.energy-option.is-active{color:var(--paper);background:var(--ink)}.quest-list{border-top:2px solid var(--ink)}.quest-row{display:grid;grid-template-columns:64px minmax(0,1fr) 76px;align-items:center;gap:26px;min-height:190px;padding:30px 8px;border-bottom:1px solid var(--line);transition:background .18s ease,padding .18s ease}.quest-row:hover{padding-right:22px;padding-left:22px;background:rgba(255,255,255,.24)}.quest-row.is-complete{background:rgba(217,239,84,.25)}.quest-number{align-self:start;color:var(--coral);font-family:var(--font-serif);font-size:34px}.quest-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.quest-meta span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:9px;letter-spacing:.05em}.quest-main h3{margin:0;font-family:var(--font-serif);font-size:27px;font-weight:600}.quest-main>p{margin:10px 0 12px;color:rgba(24,33,61,.75);font-size:14px;line-height:1.7}.artifact-reveal{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-bottom:1px solid var(--ink);background:none;font-size:11px;cursor:pointer}.quest-check{display:grid;width:66px;height:66px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:11px;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.quest-check:hover{transform:rotate(-7deg) scale(1.05);color:var(--paper);background:var(--coral)}.is-complete .quest-check{color:var(--ink);background:var(--acid)}.deep-dive-ticket{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:16px 18px;border:1px solid var(--ink);color:var(--paper);background:var(--plum)}.deep-dive-ticket>div{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%}.deep-dive-ticket p,.deep-dive-ticket span,.deep-dive-ticket strong{display:block;margin:0}.deep-dive-ticket span{margin-bottom:3px;font-family:monospace;font-size:9px;letter-spacing:.14em}.deep-dive-ticket button{padding:9px 14px;border:1px solid var(--paper);border-radius:999px;color:var(--paper);background:transparent;font-size:11px;cursor:pointer}.daily-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:44px;padding:30px 0 0;border-top:1px dashed var(--line)}.daily-note label{font-family:var(--font-serif);font-size:17px;font-weight:600}.daily-note textarea{width:100%;padding:0 0 8px;resize:vertical;border:0;border-bottom:1px solid var(--ink);outline:none;color:var(--ink);background:transparent;line-height:1.8}.daily-note textarea:focus{border-bottom-color:var(--coral)}.daily-note small{grid-column:2;margin-top:-14px;color:rgba(24,33,61,.53);font-size:9px}.route-section:before{content:"";position:absolute;top:168px;right:-14vw;width:340px;height:340px;border:1px dashed rgba(24,33,61,.15);border-radius:50%}.route-progress{min-width:152px}.route-progress>span{display:block;margin-bottom:7px;font-family:var(--font-serif);font-size:26px;text-align:right}.route-progress>div{width:100%;height:5px;overflow:hidden;background:rgba(24,33,61,.15)}.route-progress i{display:block;height:100%;background:var(--coral);transition:width .4s ease}.route-progress small{display:block;margin-top:6px;font-size:9px;text-align:right}.route-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr);gap:54px;align-items:start}.route-track{position:relative;padding-left:25px}.route-track:before{content:"";position:absolute;top:31px;bottom:31px;left:33px;width:1px;background:var(--line)}.route-stop{position:relative;z-index:1;display:grid;grid-template-columns:18px 64px minmax(0,1fr) 18px;align-items:center;gap:15px;width:100%;min-height:74px;padding:10px 12px 10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:padding .18s ease,background .18s ease}.route-stop.is-selected,.route-stop:hover{padding-left:12px;background:rgba(255,255,255,.32)}.route-dot{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.route-stop.is-selected .route-dot{border-color:var(--stage-color);background:var(--stage-color);color:var(--paper)}.route-stop.is-done .route-dot{background:var(--acid)}.route-chapter{font-family:monospace;font-size:9px;letter-spacing:.08em}.route-name{font-family:var(--font-serif);font-size:17px;font-weight:600}.route-detail{position:sticky;top:108px;padding:36px 40px 38px;border:1px solid var(--ink);border-top:8px solid var(--stage-color);background:rgba(246,242,231,.92);box-shadow:10px 10px 0 rgba(24,33,61,.09)}.route-detail:after{content:"";position:absolute;top:26px;right:28px;width:34px;height:34px;border:1px solid var(--stage-color);border-radius:50%;box-shadow:inset 0 0 0 7px rgba(255,255,255,.4)}.route-detail-topline{display:flex;align-items:center;justify-content:space-between;padding-right:56px;font-family:monospace;font-size:9px;letter-spacing:.08em}.route-detail-topline span{display:inline-flex;align-items:center;gap:5px}.route-detail h3{margin:35px 0 5px;font-family:var(--font-serif);font-size:39px;font-weight:500}.route-subtitle{margin:0 0 30px;color:rgba(24,33,61,.64);font-size:13px}.mission-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.mission-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.mission-steps span{color:var(--stage-color);font-family:monospace;font-size:10px}.mission-steps p{margin:0;font-size:13px}.proof-box{display:grid;grid-template-columns:25px 1fr;gap:12px;margin:24px 0;padding:16px;background:color-mix(in srgb,var(--stage-color) 12%,transparent)}.proof-box p,.proof-box span{display:block;margin:0}.proof-box span{margin-bottom:4px;font-family:monospace;font-size:9px;letter-spacing:.1em}.proof-box p{font-size:12px;line-height:1.7}.stage-complete-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:12px;cursor:pointer}.stage-complete-button.is-done{color:var(--ink);background:var(--acid)}.work-pattern-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 28px;margin-top:60px;padding:21px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.work-pattern-note span{font-family:var(--font-serif);font-weight:600}.work-pattern-note p{margin:0;font-size:13px;letter-spacing:.04em}.work-pattern-note small{grid-column:2;color:rgba(24,33,61,.58);font-size:10px}.trace-section{width:100%;max-width:none;padding-right:max(28px,calc((100vw - 1320px) / 2));padding-left:max(28px,calc((100vw - 1320px) / 2));color:var(--paper);background:var(--ink);border-top:0}.trace-section:before{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 0);background-size:52px 52px}.trace-section>*{position:relative;z-index:1}.trace-section .lab-badge,.trace-section .section-index{border-color:rgba(241,236,223,.7)}.trace-section .section-intro{color:rgba(241,236,223,.66)}.lab-badge{color:var(--ink);background:var(--acid)}.lab-shell{display:grid;grid-template-columns:minmax(310px,.76fr) minmax(610px,1.24fr);min-height:620px;border:1px solid rgba(241,236,223,.35);background:#10172c;box-shadow:0 40px 100px rgba(0,0,0,.35)}.lab-brief{padding:34px;border-right:1px solid rgba(241,236,223,.25)}.terminal-bar{display:flex;align-items:center;gap:6px;margin-bottom:18px}.terminal-bar>span{width:8px;height:8px;border-radius:50%;background:var(--coral)}.terminal-bar>span:nth-child(2){background:var(--yellow)}.terminal-bar>span:nth-child(3){background:var(--teal)}.terminal-bar p{margin:0 0 0 7px;color:rgba(241,236,223,.52);font-family:monospace;font-size:10px}.lab-brief pre{margin:0;padding:24px;overflow:auto;border:1px solid rgba(241,236,223,.15);color:#e7ebbc;background:#0a1020;font:12px/1.9 SFMono-Regular,Consolas,monospace}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 35px}.brief-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(241,236,223,.35);color:var(--paper);background:transparent;font-size:9px;cursor:pointer}.brief-actions>span{color:rgba(241,236,223,.48);font-family:monospace;font-size:8px}.brief-question{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:18px 0;border-top:1px solid rgba(241,236,223,.2);border-bottom:1px solid rgba(241,236,223,.2)}.brief-question svg{color:var(--coral)}.brief-question p,.brief-question strong{display:block;margin:0}.brief-question strong{margin-bottom:6px;font-family:var(--font-serif);font-size:17px}.brief-question p{color:rgba(241,236,223,.7);font-size:12px;line-height:1.7}.start-trace{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:28px;padding:14px 16px;border:1px solid var(--acid);color:var(--ink);background:var(--acid);font-size:12px;font-weight:700;cursor:pointer}.lab-hint{display:flex;gap:8px;margin:24px 0 0;color:rgba(241,236,223,.63);font-size:10px;line-height:1.6}.lab-console{padding:34px;opacity:.26;filter:grayscale(1);pointer-events:none;transition:opacity .32s ease,filter .32s ease}.lab-console.is-active{opacity:1;filter:none;pointer-events:auto}.service-line{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:24px}.service-node-wrap{display:flex;flex:1 1;align-items:center}.service-node{display:grid;flex:1 1;min-width:105px;min-height:102px;place-items:center;padding:11px 7px;border:1px solid rgba(241,236,223,.23);color:var(--paper);background:#17213d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.service-node.is-active,.service-node:hover{transform:translateY(-4px);border-color:var(--acid);background:#202c4c}.service-node.error.is-active{border-color:var(--coral)}.service-node.muted{opacity:.55}.service-node b{margin:7px 0 3px;font-family:monospace;font-size:11px}.service-node small{color:rgba(241,236,223,.55);font-size:8px}.service-arrow{flex:none;margin:0 7px;color:rgba(241,236,223,.4)}.log-view{border:1px solid rgba(241,236,223,.22);background:#090f1e}.log-view.error{border-color:rgba(235,87,55,.75)}.log-view-title{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(241,236,223,.15);color:rgba(241,236,223,.54);font:9px monospace}.log-lines{min-height:154px;padding:14px 0}.log-lines p{display:grid;grid-template-columns:38px 1fr;gap:9px;margin:0;padding:5px 14px;font:10px/1.55 monospace}.log-lines p:hover{background:rgba(217,239,84,.06)}.log-lines span{color:rgba(241,236,223,.28)}.log-lines code{color:#d9ddc0;overflow-wrap:anywhere}.log-view.error .log-lines p:nth-child(2) code,.log-view.error .log-lines p:nth-child(3) code{color:#ff927b}.diagnosis-panel{margin-top:25px}.diagnosis-title{margin:0 0 12px;font-family:var(--font-serif);font-size:15px}.diagnosis-options{display:grid;gap:7px}.diagnosis-options button{display:grid;grid-template-columns:23px 1fr;gap:8px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(241,236,223,.2);color:rgba(241,236,223,.8);background:transparent;font-size:10px;text-align:left;cursor:pointer}.diagnosis-options button span{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(241,236,223,.35);border-radius:50%}.diagnosis-options button.is-correct{border-color:var(--acid);color:var(--paper);background:rgba(217,239,84,.08)}.diagnosis-options button.is-correct span{color:var(--ink);background:var(--acid)}.diagnosis-options button.is-wrong{border-color:var(--coral)}.diagnosis-options button.is-wrong span{background:var(--coral)}.diagnosis-result{margin-top:12px;padding:13px 15px;border-left:3px solid var(--coral);background:rgba(235,87,55,.08)}.diagnosis-result.solved{border-left-color:var(--acid);background:rgba(217,239,84,.08)}.diagnosis-result strong{font-size:11px}.diagnosis-result p{margin:5px 0 0;color:rgba(241,236,223,.65);font-size:10px;line-height:1.65}.trace-cheatsheet{margin-top:36px;border-top:1px solid rgba(241,236,223,.35);border-bottom:1px solid rgba(241,236,223,.35)}.trace-cheatsheet summary{display:flex;justify-content:space-between;padding:19px 0;font-family:var(--font-serif);font-size:16px;cursor:pointer;list-style:none}.trace-cheatsheet summary::-webkit-details-marker{display:none}.trace-cheatsheet summary span{color:var(--acid);font:9px monospace}.trace-cheatsheet>div{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;padding:10px 0 32px}.trace-cheatsheet ol{margin:0;padding:0;list-style:none}.trace-cheatsheet li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(241,236,223,.14)}.trace-cheatsheet li>span{color:var(--coral);font:10px monospace}.trace-cheatsheet li p{margin:0;color:rgba(241,236,223,.66);font-size:11px;line-height:1.7}.trace-cheatsheet li b{display:block;color:var(--paper)}.search-template{align-self:start;padding:20px;border:1px solid rgba(241,236,223,.2);background:#0c1325}.search-template code,.search-template small,.search-template span{display:block}.search-template span{margin-bottom:14px;color:var(--acid);font:9px monospace}.search-template code{padding:12px;overflow-wrap:anywhere;color:#e7ebbc;background:#070c18;font:10px/1.6 monospace}.search-template small{margin-top:12px;color:rgba(241,236,223,.47);font-size:9px;line-height:1.6}.field-count{border-style:dashed;transform:rotate(-2deg)}.field-layout{display:grid;grid-template-columns:minmax(580px,1.16fr) minmax(350px,.84fr);gap:48px;align-items:stretch}.field-ticket{position:relative;display:grid;grid-template-columns:92px 1fr;min-height:590px;border:1px solid var(--ink);background:#e9bd3e;box-shadow:12px 12px 0 rgba(24,33,61,.1)}.field-ticket:after,.field-ticket:before{content:"";position:absolute;z-index:2;right:-16px;width:31px;height:31px;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.field-ticket:before{top:82px}.field-ticket:after{bottom:82px}.ticket-spine{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 0;border-right:1px dashed var(--ink);background:var(--coral);color:var(--paper)}.ticket-spine>span{font:9px monospace;letter-spacing:.18em;writing-mode:vertical-rl}.ticket-spine strong{font-family:var(--font-serif);font-size:45px;font-weight:500;transform:rotate(-90deg)}.ticket-body{display:flex;flex-direction:column;padding:38px 42px 34px}.ticket-meta{display:flex;justify-content:space-between;gap:20px;font:10px monospace}.ticket-meta span{display:inline-flex;align-items:center;gap:5px}.ticket-lens{margin:47px 0 8px;font:10px monospace;letter-spacing:.12em}.ticket-body h3{max-width:580px;margin:0;font-family:var(--font-serif);font-size:50px;font-weight:500;line-height:1.08}.ticket-brief{max-width:630px;margin:18px 0 30px;font-size:14px;line-height:1.9}.collect-list{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.collect-list>span{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px}.collect-list ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.collect-list li{padding:6px 9px;border:1px solid var(--ink);border-radius:999px;font-size:9px}.apply-strip{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:17px 0}.apply-strip span{font:9px monospace;letter-spacing:.08em}.apply-strip p{margin:0;font-size:11px}.ticket-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.ticket-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 15px;border:1px solid var(--ink);font-size:11px;cursor:pointer}.secondary-action{background:transparent}.primary-action{color:var(--paper);background:var(--ink)}.primary-action.is-done{color:var(--ink);background:var(--acid)}.field-notebook{position:relative;padding:31px 32px;border:1px solid var(--ink);background-color:#f6f1e5;background-image:linear-gradient(transparent 30px,rgba(24,33,61,.11) 31px);background-size:100% 31px}.field-notebook:before{content:"";position:absolute;top:18px;right:20px;width:58px;height:58px;border:2px solid var(--coral);border-radius:50%;opacity:.5}.notebook-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:54px;font:9px monospace;letter-spacing:.1em}.field-notebook label{display:block;margin-bottom:14px;font-family:var(--font-serif);font-size:18px;font-weight:600}.field-notebook textarea{width:100%;min-height:250px;padding:0;resize:vertical;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;line-height:31px}.field-notebook textarea:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.privacy-note{display:flex;gap:7px;margin:14px 0 24px;padding:9px;background:rgba(24,33,61,.06);font-size:9px;line-height:1.5}.privacy-note svg{flex:none}.stamp-rack>span{font:9px monospace;letter-spacing:.1em}.stamp-rack>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.stamp{display:grid;min-height:70px;place-items:center;padding:8px 4px;border:1px dashed rgba(24,33,61,.35);border-radius:50%;color:rgba(24,33,61,.4);text-align:center}.stamp b{font-family:var(--font-serif);font-size:17px}.stamp small{font-size:8px}.stamp.is-earned{transform:rotate(-4deg);border:2px solid var(--coral);color:var(--coral);background:rgba(235,87,55,.05)}.taste-section{width:100%;max-width:none;padding-right:max(28px,calc((100vw - 1320px) / 2));padding-left:max(28px,calc((100vw - 1320px) / 2));background:#e7e1d4}.taste-status{background:var(--paper)}.taste-program{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:44px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.taste-program button{position:relative;display:grid;min-height:102px;align-content:center;justify-items:start;gap:5px;padding:13px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.taste-program button:last-child{border-right:0}.taste-program button.is-active,.taste-program button:hover{color:var(--paper);background:var(--ink)}.taste-program button.is-done:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--acid)}.taste-program button span{font:9px monospace}.taste-program button b{font-family:var(--font-serif);font-size:13px}.taste-program button>svg{position:absolute;right:9px;bottom:9px;color:var(--acid)}.taste-layout{display:grid;grid-template-columns:minmax(410px,.9fr) minmax(520px,1.1fr);gap:64px;align-items:start}.poster-wrap{position:sticky;top:105px}.poster-wrap>p{margin:10px 0 0;color:rgba(24,33,61,.5);font:8px monospace;text-align:right}.style-poster{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--ink);color:var(--p2);background:var(--p1);box-shadow:12px 12px 0 var(--p2)}.style-poster>strong{position:absolute;z-index:4;left:7%;bottom:13%;max-width:86%;font-family:var(--font-serif);font-size:62px;font-weight:500;line-height:.96;letter-spacing:0}.style-poster>small{position:absolute;z-index:4;right:6%;bottom:5%;font:8px monospace;letter-spacing:.13em}.style-poster>i{position:absolute;z-index:4;top:8%;right:7%;font-family:var(--font-serif);font-size:15px;font-style:normal;line-height:1.15;text-align:right}.poster-code{position:absolute;z-index:4;top:5%;left:6%;font:8px monospace;letter-spacing:.12em}.poster-line,.poster-shape{position:absolute;display:block}.poster-line{z-index:2;height:1px;background:var(--p2)}.line-one{top:19%;left:6%;width:88%}.line-two{top:24%;left:6%;width:54%}.shape-one{top:28%;left:7%;width:42%;aspect-ratio:1;border-radius:50%;background:var(--p3)}.shape-two{top:24%;right:7%;width:32%;height:49%;background:var(--p4)}.shape-three{top:43%;left:26%;z-index:3;width:34%;aspect-ratio:1;border:2px solid var(--p2);transform:rotate(23deg)}.poster-japanese-editorial .shape-one{width:52%;border-radius:0;background:transparent;background-image:repeating-linear-gradient(90deg,var(--p2) 0 1px,transparent 1px 14px)}.poster-japanese-editorial .shape-two{top:31%;height:26%;background:var(--p3)}.poster-japanese-editorial .shape-three{top:55%;left:55%;width:24%;transform:none}.poster-japanese-editorial>strong{max-width:70%;font-size:52px}.poster-brutal-editorial .shape-one{top:20%;left:-4%;width:59%;border:3px solid var(--p2);background:var(--p4)}.poster-brutal-editorial .shape-two{top:36%;right:-5%;width:54%;height:27%;transform:rotate(-9deg);background:var(--p3)}.poster-brutal-editorial .shape-three{top:24%;left:38%;width:45%;transform:rotate(41deg)}.poster-brutal-editorial>strong{text-transform:uppercase;transform:rotate(-3deg)}.poster-bauhaus .shape-one{top:24%;left:9%;width:36%;background:var(--p3)}.poster-bauhaus .shape-two{top:19%;right:9%;width:25%;height:55%;background:var(--p4)}.poster-bauhaus .shape-three{top:42%;left:31%;width:43%;border-width:18px;border-radius:50%;transform:none}.poster-service-design .shape-one{top:27%;left:8%;width:22%;box-shadow:140px 70px 0 var(--p4),280px -10px 0 var(--p3)}.poster-service-design .shape-two{top:37%;left:18%;width:62%;height:2px;transform:rotate(10deg);background:var(--p2)}.poster-service-design .shape-three{top:30%;left:31%;width:18%;border-radius:50%;transform:none}.poster-motion .shape-one{top:23%;left:-10%;width:52%;background:var(--p3);box-shadow:45px 22px 0 color-mix(in srgb,var(--p3) 55%,transparent),90px 44px 0 color-mix(in srgb,var(--p3) 25%,transparent)}.poster-motion .shape-two{top:28%;right:8%;width:27%;height:38%;border-radius:50% 0 50% 0;background:var(--p4)}.poster-motion .shape-three{top:46%;left:37%;width:36%;transform:rotate(45deg)}.poster-curation .shape-one{top:25%;left:7%;width:38%;border-radius:0;background:var(--p4)}.poster-curation .shape-two{top:30%;right:8%;width:38%;height:32%;border:12px solid var(--p3);background:transparent}.poster-curation .shape-three{top:42%;left:30%;width:42%;border-color:var(--p3);transform:rotate(-8deg)}.taste-alias{display:inline-block;margin:0 0 10px;padding:5px 8px;color:var(--paper);background:var(--coral);font:10px monospace;transform:rotate(-1deg)}.taste-notes h3{margin:0;font-family:var(--font-serif);font-size:58px;font-weight:500;letter-spacing:0}.taste-thesis{margin:18px 0;font-family:var(--font-serif);font-size:18px;line-height:1.75}.palette-row{display:flex;gap:7px;margin:24px 0 34px}.palette-row span{width:44px;height:23px;border:1px solid rgba(24,33,61,.3)}.look-list{padding:21px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.look-list>span{gap:7px;margin-bottom:13px;font-weight:700}.look-list button,.look-list>span{display:flex;align-items:center;font-size:12px}.look-list button{gap:10px;width:100%;padding:8px 0;border:0;background:transparent;text-align:left;cursor:pointer}.look-list button i{display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--ink);border-radius:50%}.look-list button.is-checked i{background:var(--acid)}.taste-exercise,.taste-warning{display:grid;grid-template-columns:85px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.taste-exercise span,.taste-warning span{font:9px monospace;letter-spacing:.08em}.taste-exercise p,.taste-warning p{margin:0;font-size:12px;line-height:1.75}.taste-warning span{color:var(--coral)}.taste-reflection{display:block;margin-top:24px}.taste-reflection>span{display:block;margin-bottom:9px;font-family:var(--font-serif);font-size:15px;font-weight:600}.taste-reflection textarea{width:100%;padding:11px 0;resize:vertical;border:0;border-bottom:1px solid var(--ink);outline:0;background:transparent;line-height:1.7}.taste-reflection textarea:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.taste-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:26px}.source-links{display:flex;flex-wrap:wrap;gap:8px}.source-links a{gap:4px;padding-bottom:2px;border-bottom:1px solid var(--ink);font-size:9px;text-decoration:none}.source-links a,.taste-complete{display:inline-flex;align-items:center}.taste-complete{flex:none;gap:7px;padding:11px 14px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:10px;cursor:pointer}.taste-complete:disabled{cursor:not-allowed;opacity:.38}.taste-complete.is-done{color:var(--ink);background:var(--acid)}.connection-section{position:relative;width:min(calc(100% - 56px),1320px);margin:120px auto;padding:58px;overflow:hidden;border:1px solid var(--ink);color:var(--paper);background:var(--plum);box-shadow:14px 14px 0 var(--ink)}.connection-section:before{content:"∞";position:absolute;top:-100px;right:-15px;color:rgba(255,255,255,.08);font-family:var(--font-serif);font-size:320px;line-height:1}.connection-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}.connection-head p{display:flex;grid-column:1/-1;align-items:center;gap:7px;margin:0;font:9px monospace;letter-spacing:.14em}.connection-head h2{margin:0;font-family:var(--font-serif);font-size:64px;font-weight:500}.connection-head>span{align-self:end;max-width:480px;color:rgba(241,236,223,.7);font-size:13px;line-height:1.8}.connection-stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:22px;margin:58px 0 34px}.concept-plate{position:relative;display:grid;min-height:190px;align-content:center;justify-items:center;border:1px solid rgba(241,236,223,.58);text-align:center}.concept-plate small{margin-bottom:13px;font:9px monospace;letter-spacing:.14em}.concept-plate strong{font-family:var(--font-serif);font-size:50px;font-weight:500}.concept-plate>span{position:absolute;right:10px;bottom:8px;color:rgba(241,236,223,.42);font:8px monospace}.tech-plate{background:var(--ink)}.world-plate{color:var(--ink);background:var(--acid)}.world-plate>span{color:rgba(24,33,61,.54)}.connection-spark{position:relative;display:grid;width:78px;height:78px;place-items:center;justify-self:center;border:1px solid var(--paper);border-radius:50%}.connection-spark i{position:absolute;width:98px;height:98px;border:1px dashed rgba(241,236,223,.3);border-radius:50%;animation:starTurn 18s linear infinite}.connection-question{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:22px 0;border-top:1px solid rgba(241,236,223,.35);border-bottom:1px solid rgba(241,236,223,.35)}.connection-question>p{margin:0;font-family:var(--font-serif);font-size:18px;line-height:1.6}.connection-question button{padding:9px 13px;border:1px solid var(--paper);border-radius:999px;color:var(--paper);background:transparent;font-size:9px;cursor:pointer}.connection-question>div{max-width:460px;color:rgba(241,236,223,.72);font-size:11px;line-height:1.7}.connection-question>div span{display:block;margin-bottom:4px;color:var(--acid);font:9px monospace}.connection-response{position:relative;z-index:1;display:grid;grid-template-columns:130px minmax(200px,1fr) auto auto;gap:12px;align-items:center;margin-top:25px}.connection-response label{font-family:var(--font-serif);font-size:13px}.connection-response input{width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(241,236,223,.5);outline:0;color:var(--paper);background:transparent;font-size:11px}.connection-response input::placeholder{color:rgba(241,236,223,.4)}.connection-response input:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.connection-response button{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--paper);color:var(--paper);background:transparent;font-size:9px;cursor:pointer}.connection-response button.is-done,.connection-response button:last-child{color:var(--ink);background:var(--acid)}.agent-verdict{border-color:var(--teal);color:var(--teal);background:rgba(24,118,111,.06)}.agent-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:38px;border:1px solid var(--ink)}.agent-tabs button{display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:82px;padding:12px 18px;border:0;border-right:1px solid var(--ink);background:transparent;text-align:left;cursor:pointer}.agent-tabs button:last-child{border-right:0}.agent-tabs button>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ink);border-radius:50%}.agent-tabs button b{font-family:var(--font-serif);font-size:17px}.agent-tabs button small{padding:4px 7px;border:1px solid;border-radius:999px;font-size:8px}.agent-tabs button.is-active{color:var(--paper);background:var(--ink)}.agent-tabs button.is-active>span{border-color:var(--paper)}.agent-tabs button.is-active small{color:var(--acid)}.agent-layout{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(580px,1.22fr);gap:42px;align-items:stretch}.agent-profile{position:relative;min-height:470px;padding:37px;border:1px solid var(--ink);background:rgba(255,255,255,.3)}.agent-profile:before{content:"";position:absolute;top:28px;right:28px;width:24px;height:24px;border-radius:50%;background:var(--coral)}.agent-profile.agent-openclaw:before{background:var(--teal)}.agent-profile.agent-hermes:before{background:var(--yellow)}.agent-role{margin:0 0 33px;font:9px monospace;letter-spacing:.12em}.agent-profile h3{margin:0;font-family:var(--font-serif);font-size:52px;font-weight:500}.agent-intro{margin:14px 0 25px;font-size:13px;line-height:1.8}.agent-profile ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;list-style:none}.agent-profile li{display:flex;gap:6px;padding:9px;border:1px solid var(--line);font-size:9px}.agent-profile li svg{flex:none;color:var(--coral)}.agent-boundary{display:grid;grid-template-columns:54px 1fr;gap:12px;margin:25px 0;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.agent-boundary strong{color:var(--coral);font:9px monospace}.agent-boundary p{margin:0;font-size:10px;line-height:1.7}.agent-profile>a{display:inline-flex;align-items:center;gap:5px;font-size:9px;text-decoration:none;border-bottom:1px solid var(--ink)}.agent-comparison{align-self:stretch;border-top:2px solid var(--ink)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.comparison-head{min-height:50px;color:rgba(24,33,61,.58);font:9px monospace;letter-spacing:.08em}.comparison-head span,.comparison-row b,.comparison-row span{padding:0 10px}.comparison-row b{font-family:var(--font-serif);font-size:13px}.comparison-row span{font-size:10px}.agent-comparison>small{display:block;margin-top:13px;color:rgba(24,33,61,.52);font-size:9px}.agent-architecture{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;gap:12px;margin-top:50px;padding:27px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.architecture-node{display:flex;align-items:center;gap:11px;min-height:65px;padding:10px 14px;border:1px solid rgba(241,236,223,.25)}.architecture-node>span{display:grid;width:35px;height:35px;flex:none;place-items:center;border-radius:50%;color:var(--ink);background:var(--acid)}.architecture-node b,.architecture-node p,.architecture-node small{display:block;margin:0}.architecture-node b{font-family:var(--font-serif);font-size:13px}.architecture-node small{margin-top:4px;color:rgba(241,236,223,.52);font-size:8px}.architecture-arrow{justify-self:center;transform:rotate(-90deg);color:var(--coral)}.architecture-note{margin:10px 0 0;color:rgba(24,33,61,.53);font-size:9px;text-align:right}.museum-section{width:100%;max-width:none;padding-right:max(28px,calc((100vw - 1320px) / 2));padding-left:max(28px,calc((100vw - 1320px) / 2));background:#ded7c9}.museum-count{background:var(--paper)}.museum-layout{display:grid;grid-template-columns:minmax(360px,.74fr) minmax(610px,1.26fr);gap:48px;align-items:start}.takeover-wall{position:sticky;top:105px;padding:32px;border:1px solid var(--ink);color:var(--paper);background:var(--ink)}.wall-label{display:flex;align-items:center;gap:7px;margin:0 0 30px;color:var(--acid);font:9px monospace;letter-spacing:.09em}.takeover-wall h3{margin:0 0 20px;font-family:var(--font-serif);font-size:31px;font-weight:500}.takeover-wall ol{margin:0;padding:0;list-style:none}.takeover-wall li{display:grid;grid-template-columns:28px 1fr 17px;gap:9px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(241,236,223,.17)}.takeover-wall li>span{color:var(--coral);font:9px monospace}.takeover-wall li b,.takeover-wall li p{display:block;margin:0}.takeover-wall li b{margin-bottom:3px;font-family:var(--font-serif);font-size:13px}.takeover-wall li p{color:rgba(241,236,223,.59);font-size:9px;line-height:1.55}.takeover-wall li svg{color:rgba(241,236,223,.26)}.wall-note{margin:24px 0 0;padding-left:14px;border-left:2px solid var(--acid);color:rgba(241,236,223,.68);font-family:var(--font-serif);font-size:12px;line-height:1.7}.cabinet-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:2px solid var(--ink)}.cabinet-head h3,.cabinet-head p{margin:0}.cabinet-head p{margin-bottom:5px;font:9px monospace;letter-spacing:.1em}.cabinet-head h3{font-family:var(--font-serif);font-size:28px}.cabinet-head button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--ink);background:transparent;font-size:10px;cursor:pointer}.failure-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0 26px;padding:22px;border:1px solid var(--ink);background:var(--paper)}.failure-form label{display:grid;gap:7px;font-size:10px;font-weight:700}.failure-form label:nth-child(2),.failure-form label:nth-child(4),.failure-form>div{grid-column:1/-1}.failure-form input,.failure-form select,.failure-form textarea{width:100%;padding:10px;resize:vertical;border:1px solid var(--line);outline:0;color:var(--ink);background:rgba(255,255,255,.45);font-size:11px}.failure-form input:focus,.failure-form select:focus,.failure-form textarea:focus{border-color:var(--coral)}.failure-form>div{display:flex;justify-content:flex-end;gap:8px}.failure-form>div button{padding:9px 13px;border:1px solid var(--ink);background:transparent;font-size:10px;cursor:pointer}.failure-form>div button[type=submit]{color:var(--paper);background:var(--ink)}.cabinet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:17px}.failure-card,.failure-empty{min-height:260px;padding:22px;border:1px solid var(--ink);background:rgba(246,242,231,.72)}.failure-card-top{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.08em}.failure-card-top button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.failure-card-top button:hover,.failure-category{color:var(--paper);background:var(--coral)}.failure-category{display:inline-block;margin:16px 0 8px;padding:4px 6px;font:8px monospace}.failure-card h4{margin:0 0 18px;font-family:var(--font-serif);font-size:20px}.failure-card>p:not(.failure-category){margin:10px 0;color:rgba(24,33,61,.73);font-size:10px;line-height:1.65}.failure-card>p b{display:block;color:var(--ink);font-family:var(--font-serif)}.failure-card time{display:block;margin-top:17px;color:rgba(24,33,61,.46);font:8px monospace}.failure-empty{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:18px;min-height:220px;border-style:dashed;color:rgba(24,33,61,.6)}.failure-empty p{max-width:370px;margin:0;font-size:11px;line-height:1.8}.failure-empty b{display:block;margin-bottom:3px;color:var(--ink);font-family:var(--font-serif);font-size:15px}.site-footer{color:var(--paper);background:#10172c}.footer-bottom,.footer-manifesto,.footer-sources{width:min(calc(100% - 56px),1320px);margin:0 auto}.footer-manifesto{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:100px 0 70px}.footer-manifesto>span{grid-column:1/-1;color:var(--acid);font:9px monospace;letter-spacing:.16em}.footer-manifesto h2{margin:0;font-family:var(--font-serif);font-size:90px;font-weight:500;line-height:1.02;letter-spacing:0}.footer-manifesto button{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;padding:11px 14px;border:1px solid var(--paper);border-radius:999px;color:var(--paper);background:transparent;font-size:10px;cursor:pointer}.footer-sources{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px 30px;padding:34px 0;border-top:1px solid rgba(241,236,223,.22);border-bottom:1px solid rgba(241,236,223,.22)}.footer-sources>p{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--font-serif);font-size:14px}.footer-sources>div{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-sources a{display:inline-flex;align-items:center;gap:4px;color:rgba(241,236,223,.75);font-size:9px;text-decoration:none}.footer-sources a:hover{color:var(--acid)}.footer-sources>small{display:flex;grid-column:2;gap:7px;color:rgba(241,236,223,.45);font-size:8px;line-height:1.6}.footer-sources>small svg{flex:none;margin-top:2px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;color:rgba(241,236,223,.42);font:8px monospace;letter-spacing:.06em}.floating-rank{position:fixed;z-index:40;right:22px;bottom:22px;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--ink);border-radius:999px;background:var(--acid);box-shadow:3px 3px 0 var(--ink);font-size:9px}.sync-dot{width:7px;height:7px;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.sync-dot.is-synced{background:#3b8d65}.sync-dot.is-offline{background:var(--coral)}.sync-dot.is-loading,.sync-dot.is-syncing{animation:sync-pulse .9s ease-in-out infinite alternate}@keyframes sync-pulse{to{background:var(--coral);transform:scale(1.25)}}.floating-rank b{display:grid;min-width:28px;height:23px;place-items:center;border-radius:999px}.floating-rank b,.toast{color:var(--paper);background:var(--ink)}.toast{position:fixed;z-index:80;top:100px;left:50%;padding:11px 16px;border:1px solid var(--paper);box-shadow:5px 5px 0 var(--coral);font-size:11px;opacity:0;pointer-events:none;transform:translate(-50%,-15px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.site-nav button{padding:10px 7px;font-size:11px}.hero{grid-template-columns:1fr .9fr}.hero-copy{padding-right:4vw}.hero-atlas{min-height:560px}.passport-card{grid-template-columns:1fr}.passport-card>span{display:none}.passport-stats{padding-left:0;border-left:0}.route-layout{gap:35px}.lab-shell{grid-template-columns:.72fr 1.28fr}.lab-brief,.lab-console{padding:25px}.service-arrow{margin:0 3px}.field-layout{grid-template-columns:1.1fr .9fr;gap:30px}.ticket-body{padding:32px 28px}.taste-layout{gap:42px}.agent-layout,.museum-layout{gap:30px}}@media (max-width:980px){.site-header{top:10px}.menu-button{display:grid}.site-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;grid-template-columns:repeat(2,1fr);padding:8px;border:1px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.site-nav.is-open{display:grid}.site-nav button{padding:13px;text-align:left}.hero{grid-template-columns:1fr;gap:45px;padding-top:135px}.hero-copy{padding:0 4vw}.hero-atlas{width:min(100%,720px);justify-self:center;min-height:620px}.section-heading{grid-template-columns:62px minmax(0,1fr)}.section-aside{grid-column:2;justify-self:start}.route-layout{grid-template-columns:1fr}.route-detail{position:relative;top:auto}.lab-shell{grid-template-columns:1fr}.lab-brief{border-right:0;border-bottom:1px solid rgba(241,236,223,.25)}.field-layout{grid-template-columns:1fr}.field-ticket{min-height:550px}.taste-program{grid-template-columns:repeat(4,1fr)}.taste-program button:nth-child(4){border-right:0}.taste-program button:nth-child(-n+4){border-bottom:1px solid var(--line)}.taste-layout{grid-template-columns:.92fr 1.08fr;gap:28px}.poster-wrap{position:relative;top:auto}.connection-stage{grid-template-columns:1fr 72px 1fr;gap:12px}.connection-response{grid-template-columns:1fr 1fr}.connection-response label{grid-column:1/-1}.agent-layout,.museum-layout{grid-template-columns:1fr}.takeover-wall{position:relative;top:auto}.agent-architecture{grid-template-columns:1fr}.architecture-arrow{transform:none}}@media (max-width:760px){.site-header{width:calc(100% - 20px)}.brand strong{font-size:16px}.connection-section,.hero,.section{width:calc(100% - 30px)}.hero{min-height:auto;padding-bottom:85px}.hero-copy{padding:0}.hero h1{font-size:56px}.hero h1 span{white-space:normal}.hero-intro{font-size:16px}.hero-atlas{min-height:500px;border-radius:45% 45% 22px 22px/35% 35% 22px 22px}.passport-card{right:5%;left:5%}.section{padding-top:88px;padding-bottom:88px}.section-heading{grid-template-columns:48px 1fr;gap:17px;margin-bottom:40px}.section-index{width:44px;height:44px;font-size:15px}.section-heading h2{font-size:44px}.section-intro{font-size:13px}.energy-switch{grid-template-columns:1fr}.energy-option{min-height:64px;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--ink)}.energy-option:last-child{border-bottom:0}.quest-row{grid-template-columns:42px 1fr;gap:15px}.quest-check{grid-column:2;grid-row:2;width:100%;height:39px;border-radius:999px}.quest-number{font-size:27px}.quest-main h3{font-size:23px}.daily-note{grid-template-columns:1fr}.daily-note small{grid-column:1;margin-top:-12px}.route-layout{gap:28px}.route-track{padding-left:5px}.route-track:before{left:13px}.route-stop{grid-template-columns:18px 52px 1fr 16px}.route-detail{padding:29px 22px}.route-detail h3{font-size:34px}.work-pattern-note{grid-template-columns:1fr}.work-pattern-note small{grid-column:1}.museum-section,.taste-section,.trace-section{padding-right:15px;padding-left:15px}.service-line{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.service-node,.service-node-wrap{min-width:0}.service-arrow{display:none}.trace-cheatsheet>div{grid-template-columns:1fr}.field-ticket{grid-template-columns:62px 1fr}.ticket-spine strong{font-size:34px}.ticket-body{padding:27px 20px}.apply-strip,.collect-list{grid-template-columns:1fr;gap:9px}.ticket-actions{flex-direction:column-reverse}.ticket-actions button{width:100%}.taste-program{display:flex;overflow-x:auto}.taste-program button{min-width:125px;border-bottom:0!important}.taste-layout{grid-template-columns:1fr}.style-poster{max-width:520px;margin:0 auto}.style-poster>strong{font-size:50px}.taste-actions{align-items:stretch;flex-direction:column}.taste-complete{justify-content:center}.connection-section{margin-top:80px;margin-bottom:80px;padding:34px 22px;box-shadow:8px 8px 0 var(--ink)}.connection-head{grid-template-columns:1fr}.connection-head p{grid-column:1}.connection-stage{grid-template-columns:1fr}.connection-spark{width:55px;height:55px}.connection-spark i{width:70px;height:70px}.concept-plate{min-height:150px}.agent-tabs,.connection-question,.connection-response{grid-template-columns:1fr}.agent-tabs button{border-right:0;border-bottom:1px solid var(--ink)}.agent-tabs button:last-child{border-bottom:0}.agent-profile{padding:27px 22px}.agent-profile ul{grid-template-columns:1fr}.agent-comparison{overflow-x:auto}.comparison-head,.comparison-row{min-width:610px}.cabinet-grid,.failure-form{grid-template-columns:1fr}.failure-form label,.failure-form label:nth-child(2),.failure-form label:nth-child(4),.failure-form>div{grid-column:1}.footer-bottom,.footer-manifesto,.footer-sources{width:calc(100% - 30px)}.footer-manifesto{grid-template-columns:1fr;padding-top:78px}.footer-manifesto h2{font-size:58px}.footer-manifesto button{justify-self:start}.footer-sources{grid-template-columns:1fr}.footer-sources>small{grid-column:1}.footer-bottom{flex-direction:column}.floating-rank span{display:none}}@media (max-width:480px){.hero-atlas{min-height:420px}.hero-atlas svg{top:2%}.passport-card{padding:13px}.passport-card>strong{font-size:15px}.passport-stats b{font-size:20px}.primary-cta{width:100%;justify-content:space-between}.section-aside{grid-column:1/-1}.deep-dive-ticket{grid-template-columns:42px 1fr}.deep-dive-ticket button{grid-column:1/-1}.lab-brief,.lab-console{padding:18px}.brief-actions{align-items:flex-start;flex-direction:column}.field-ticket{grid-template-columns:45px 1fr}.ticket-spine>span{display:none}.ticket-body h3{font-size:35px}.notebook-title,.ticket-meta{align-items:flex-start;flex-direction:column;gap:5px}.taste-exercise,.taste-warning{grid-template-columns:1fr;gap:7px}.agent-profile h3,.connection-head h2{font-size:43px}.takeover-wall{padding:24px 20px}.failure-form{padding:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}