:root{--edu-ink:var(--text-accent);--edu-paper:var(--bg-main);--edu-red:#c9362b;--edu-blue:#1d4ed8;--edu-green:#16733f;--edu-line:var(--border-default)}.page-education main{background:var(--edu-paper);color:var(--edu-ink)}.edu-lab-main{min-height:0}.edu-lab{min-height:calc(100svh - var(--header-h) - env(safe-area-inset-top,0px));border-bottom:1px solid var(--edu-ink);background:var(--edu-paper);padding:clamp(16px,2vw,28px)}.edu-lab-shell{grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,1vw,12px);width:100%;min-height:calc(100svh - 66px - clamp(32px,4vw,56px));display:grid}.edu-lab-heading{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:clamp(24px,5vw,80px);padding-bottom:clamp(14px,1.8vw,24px);display:grid}.edu-lab-heading h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(34px,4.4vw,68px);line-height:.9}.edu-lab-heading>p{color:#101010a3;max-width:520px;margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.45}.edu-lab-grid{grid-template-rows:repeat(2,minmax(210px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.1vw,14px);min-height:0;display:grid}.edu-lab-card{border:1px solid var(--edu-ink);background:var(--edu-paper);min-width:0;min-height:0;color:var(--edu-ink);border-radius:clamp(16px,1.7vw,24px);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(18px,2vw,30px);text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:flex;overflow:hidden}.edu-lab-card:first-child,.edu-lab-card:nth-child(4){background:var(--edu-ink);color:#fff}.edu-lab-card:hover,.edu-lab-card:focus-visible{background:var(--edu-ink);color:#fff;outline:none}.edu-lab-card:first-child:hover,.edu-lab-card:first-child:focus-visible,.edu-lab-card:nth-child(4):hover,.edu-lab-card:nth-child(4):focus-visible{color:var(--edu-ink);background:#fff}.edu-lab-card:focus-visible{box-shadow:inset 0 0 0 3px}.edu-lab-card-top{justify-content:space-between;align-items:flex-start;display:flex}.edu-lab-arrow{font-size:clamp(22px,2vw,30px);line-height:1}.edu-lab-card-copy{align-self:stretch;gap:10px;display:grid}.edu-lab-card-copy strong{letter-spacing:-.05em;grid-template-columns:.95em minmax(0,1fr);align-items:start;gap:.24em;max-width:760px;font-size:clamp(25px,3.25vw,52px);line-height:.94;display:grid}.edu-lab-card-icon{place-items:center;height:.94em;display:grid}.edu-lab-card-icon svg{width:.82em;height:.82em;display:block}.edu-lab-card--guides .edu-lab-card-icon svg{width:.98em}.edu-lab-card-title{overflow-wrap:anywhere;min-width:0}.edu-lab-card-copy>span{opacity:.66;max-width:620px;font-size:clamp(12px,1vw,15px);line-height:1.45}@media (width<=620px){.edu-lab{height:calc(100svh - var(--header-h) - env(safe-area-inset-top,0px));min-height:0;padding:10px}.edu-lab-shell{gap:6px;height:100%;min-height:0}.edu-lab-heading{grid-template-columns:minmax(0,1fr) minmax(120px,.85fr);gap:12px;padding:2px 2px 10px}.edu-lab-heading .label{font-size:8px}.edu-lab-heading h1{margin-top:4px;font-size:clamp(28px,10vw,42px)}.edu-lab-heading>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.edu-lab-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.edu-lab-card{border-radius:14px;gap:12px;padding:14px}.edu-lab-arrow{font-size:20px}.edu-lab-card-copy{gap:7px}.edu-lab-card-copy strong{font-size:clamp(18px,6vw,25px)}.edu-lab-card-copy>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(9px,2.7vw,11px);line-height:1.3;display:-webkit-box;overflow:hidden}}@media (width<=350px),(height<=620px){.edu-lab-heading>p{-webkit-line-clamp:2}.edu-lab-card{padding:11px}.edu-lab-card-copy strong{font-size:clamp(16px,5.6vw,20px)}.edu-lab-card-copy>span{-webkit-line-clamp:3}}.edu-hero{border-bottom:1px solid var(--edu-ink);position:relative;overflow:hidden}.edu-hero:after{content:"";aspect-ratio:1;border:clamp(36px, 5vw, 74px) solid var(--edu-red);opacity:.85;pointer-events:none;border-radius:50%;width:min(42vw,620px);position:absolute;bottom:-52%;right:-14%}.edu-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:min(740px,100svh - 70px);padding-block:clamp(72px,10vw,148px);display:grid;position:relative}.edu-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:970px;margin:18px 0 28px;font-size:clamp(44px,7.3vw,108px);line-height:.9}.edu-hero-intro{color:#101010b8;max-width:690px;font-size:clamp(17px,1.65vw,23px);line-height:1.5}.edu-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.edu-primary-action,.edu-secondary-action{border:1px solid var(--edu-ink);min-height:48px;font:700 13px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.edu-primary-action{background:var(--edu-ink);color:#fff}.edu-secondary-action{color:var(--edu-ink);background:0 0}.edu-primary-action:hover,.edu-primary-action:focus-visible{background:var(--edu-red);border-color:var(--edu-red)}.edu-secondary-action:hover,.edu-secondary-action:focus-visible{background:#fff}.edu-privacy{color:#1010108f;max-width:620px;margin-top:20px;font-size:12px;line-height:1.5}.edu-progress-card{background:var(--edu-ink);color:#fff;box-shadow:18px 18px 0 var(--edu-blue);border-radius:28px;padding:clamp(24px,3vw,42px)}.edu-progress-orbit{aspect-ratio:1;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:min(100%,260px);margin:0 auto 30px;display:grid;position:relative}.edu-progress-orbit:before,.edu-progress-orbit:after{content:"";border-radius:50%;position:absolute}.edu-progress-orbit:before{border:14px solid var(--edu-red);border-right-color:#ffffff1a;inset:12%;transform:rotate(-35deg)}.edu-progress-orbit:after{aspect-ratio:1;background:#fff;width:16px;top:7%;left:47%;box-shadow:0 0 0 8px #ffffff1f}.edu-progress-number{letter-spacing:-.06em;z-index:1;font-size:clamp(42px,5vw,70px);font-weight:800;position:relative}.edu-progress-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.edu-progress-stats div{border-top:1px solid #fff3;flex-direction:column;gap:4px;padding-top:14px;display:flex}.edu-progress-stats strong{font-size:24px}.edu-progress-stats span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff94;font-size:10px}.edu-progress-summary{text-align:center;color:#ffffffb8;margin:0;line-height:1.55}.edu-reset{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;width:100%;min-height:42px;margin-top:24px}.edu-reset:hover,.edu-reset:focus-visible{color:#fff;border-color:#fff}.edu-path,.edu-tools{border-bottom:1px solid var(--edu-ink);padding:clamp(72px,9vw,132px) 0}.edu-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;margin-bottom:clamp(44px,7vw,86px);display:grid}.edu-section-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,5vw,72px);line-height:.95}.edu-section-heading>p{color:#101010a3;margin:0;font-size:16px;line-height:1.55}.edu-track{border-top:1px solid var(--edu-ink);grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,80px);padding-top:24px;display:grid}.edu-track+.edu-track{margin-top:72px}.edu-track-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;height:32px;font-size:12px;font-weight:700;display:flex}.edu-track-label span{aspect-ratio:1;background:var(--edu-red);border-radius:50%;width:10px}.edu-track[data-track=security] .edu-track-label span{background:var(--edu-blue)}.edu-track[data-track=strategy] .edu-track-label span{background:var(--edu-green)}.edu-mission-list{margin:0;padding:0;list-style:none}.edu-mission{position:relative}.edu-mission:not(:last-child):after{content:"";background:var(--edu-line);width:1px;position:absolute;top:59px;bottom:-17px;left:25px}.edu-mission a{color:inherit;border:1px solid #0000;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 -16px 18px;padding:16px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.edu-mission a:hover,.edu-mission a:focus-visible{border-color:var(--edu-line);background:#ffffffb8}.edu-mission-index{aspect-ratio:1;border:1px solid var(--edu-ink);z-index:1;background:#fff;border-radius:50%;place-items:center;width:52px;font-weight:800;display:grid;position:relative}.edu-mission.is-complete .edu-mission-index{background:var(--edu-green);border-color:var(--edu-green);color:#fff}.edu-mission.is-next .edu-mission-index{background:var(--edu-red);border-color:var(--edu-red);color:#fff;box-shadow:0 0 0 7px #ef4b3f26}.edu-mission-copy{flex-direction:column;gap:5px;display:flex}.edu-mission-copy strong{letter-spacing:-.025em;font-size:clamp(18px,2vw,25px)}.edu-mission-copy>span:last-child{color:#10101094;line-height:1.45}.edu-mission-state{color:var(--edu-red);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.edu-mission.is-complete .edu-mission-state{color:var(--edu-green)}.edu-mission-meta{white-space:nowrap;color:#1010108c;font-size:12px}.edu-mission-meta i{color:var(--edu-ink);margin-left:16px;font-size:20px;font-style:normal}.edu-tools{background:#fff}.edu-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.edu-tool-card{border:1px solid var(--edu-ink);min-height:240px;color:var(--edu-ink);background:var(--edu-paper);border-radius:22px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:16px;padding:28px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.edu-tool-card:hover,.edu-tool-card:focus-visible{background:var(--edu-ink);color:#fff}.edu-tool-mark{font-size:12px;font-weight:800}.edu-tool-card strong{letter-spacing:-.045em;grid-column:1/-1;align-self:end;font-size:clamp(24px,3vw,42px)}.edu-tool-card>span:nth-of-type(2){opacity:.65;max-width:520px;line-height:1.5}.edu-tool-card i{align-self:end;font-size:26px;font-style:normal}@media (width<=860px){.edu-hero-grid{grid-template-columns:1fr;min-height:auto}.edu-progress-card{max-width:540px;box-shadow:10px 10px 0 var(--edu-blue)}.edu-progress-orbit{width:190px}.edu-section-heading{grid-template-columns:1fr;gap:20px}.edu-track{grid-template-columns:1fr;gap:18px}}@media (width<=620px){.edu-hero-grid{padding-block:58px 74px}.edu-hero-copy h1{font-size:clamp(42px,14vw,68px)}.edu-progress-stats strong{font-size:20px}.edu-tool-grid{grid-template-columns:1fr}.edu-tool-card{min-height:190px}.edu-mission a{grid-template-columns:44px minmax(0,1fr);gap:14px}.edu-mission-index{width:44px}.edu-mission:not(:last-child):after{left:21px}.edu-mission-meta{grid-column:2}}@media (prefers-reduced-motion:reduce){.edu-primary-action,.edu-secondary-action,.edu-mission a,.edu-tool-card{transition:none}}.guide-level-main{background:var(--edu-paper);color:var(--edu-ink)}.guide-level-hero{padding:clamp(16px,2vw,28px)}.guide-level-banner{object-fit:contain;border-radius:clamp(12px,1.3vw,18px);width:100%;height:auto;max-height:190px;display:block}.guide-level-copy{padding:0}.guide-level-back{color:inherit;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.guide-level-back:hover,.guide-level-back:focus-visible{text-underline-offset:4px;text-decoration:underline}.guide-level-copy h1{letter-spacing:-.06em;max-width:900px;margin:6px 0 12px;font-size:clamp(36px,4.2vw,64px);line-height:.92}.guide-level-copy>p:last-child{color:#101010a3;max-width:720px;margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.45}.guide-level-picker{padding:8px clamp(16px,2vw,28px) clamp(28px,4vw,54px)}.guide-level-picker-heading{grid-template-columns:minmax(0,.35fr) minmax(280px,1fr);align-items:end;gap:24px;margin-bottom:16px;display:grid}.guide-level-picker-heading h2{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(30px,3.5vw,50px);line-height:.94}.guide-level-grid{grid-template-columns:repeat(var(--guide-level-count,3), minmax(0, 1fr));gap:clamp(8px,1.1vw,14px);display:grid}.guide-level-grid:has(.guide-level-card:nth-child(2):last-child){--guide-level-count:2}.guide-level-practice{border-top:1px solid;flex-direction:column;gap:4px;margin-top:18px;padding-top:14px;font-weight:700;display:flex}.guide-level-practice small{opacity:.6;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.guide-level-card:first-child,.guide-level-card:nth-child(4){background:var(--edu-ink);color:#fff}.guide-level-card:first-child:hover,.guide-level-card:first-child:focus-visible{color:var(--edu-ink);background:#fff}.guide-layout .guide-toc,.guide-layout[data-guide-level] .section-intro,.guide-layout[data-guide-level] .guide-content{display:none}.guide-layout[data-guide-level=beginner] #guide-beginner,.guide-layout[data-guide-level=intermediate] #guide-intermediate,.guide-layout[data-guide-level=advanced] #guide-advanced{display:block}@media (width>=721px){.guide-level-hero{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}}@media (width<=720px){.guide-level-hero{padding:12px;display:block}.guide-level-banner{max-height:none}.guide-level-copy{padding:24px 4px 16px}.guide-level-copy h1{font-size:clamp(38px,12vw,60px)}.guide-level-picker{padding:24px 12px 36px}.guide-level-picker-heading{grid-template-columns:1fr;gap:12px}.guide-level-grid{grid-template-columns:1fr}.guide-level-card{min-height:220px}}.guide-layout .guide-experience{border-bottom:1px solid var(--border-default);background:var(--edu-paper);color:var(--edu-ink);padding:clamp(50px,7vw,92px) 0}.guide-layout .guide-experience .container{max-width:1120px}.guide-exp-kicker{letter-spacing:.14em;color:var(--edu-red);margin:0 0 12px;font-size:10px;font-weight:800}.guide-experience h2{letter-spacing:-.05em;max-width:880px;margin:0 0 18px;font-size:clamp(30px,5vw,64px);line-height:.98}.guide-experience>.container>p:not(.guide-exp-kicker):not(.guide-exp-result):not(.guide-exp-note){color:#101010a3;max-width:720px;font-size:17px;line-height:1.55}.guide-exp-result{border-left:3px solid var(--edu-red);background:#ffffffad;margin:22px 0 0;padding:18px 20px;line-height:1.5}.guide-exp-note{color:#1010108f;font-size:12px}.guide-complete{border:1px solid var(--edu-ink);background:var(--edu-ink);color:#fff;cursor:pointer;border-radius:999px;min-height:46px;margin-top:26px;padding:0 20px;font-weight:700;transition:background-color .16s,border-color .16s}.guide-complete.is-complete{background:var(--edu-green);border-color:var(--edu-green)}.bitstream-lab{border:1px solid var(--edu-ink);background:#fff;border-radius:22px;grid-template-columns:minmax(240px,1fr) auto minmax(300px,1.2fr);align-items:end;gap:24px;margin-top:34px;padding:26px;display:grid}.bitstream-lab label{text-transform:uppercase;letter-spacing:.08em;gap:12px;font-size:11px;font-weight:800;display:grid}.bitstream-lab output{letter-spacing:-.06em;font-size:clamp(34px,5vw,64px);font-weight:800}.bitstream-readout{align-items:flex-end;gap:12px;display:flex}.bitstream-readout>span{gap:3px;display:grid}.bitstream-readout small{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.bitstream-readout b{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;padding-bottom:10px;font-size:12px}.bitstream-cells{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}.bitstream-cells span{aspect-ratio:1;border:1px solid var(--edu-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.bitstream-cells span.is-on{background:var(--edu-red);color:#fff;border-color:var(--edu-red)}.wallet-layer-map{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.wallet-layer-map button{border:1px solid var(--edu-ink);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:150px;padding:18px;display:flex}.wallet-layer-map button[aria-pressed=true]{background:var(--edu-blue);color:#fff}.wallet-layer-map span{font-size:10px;font-weight:800}.wallet-layer-map strong{font-size:20px}.sovereignty-roadmap{grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:0;list-style:none;display:grid}.sovereignty-roadmap li{position:relative}.sovereignty-roadmap li:not(:last-child):after{content:"";background:var(--edu-ink);height:1px;position:absolute;top:27px;left:54px;right:0}.sovereignty-roadmap button{text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;grid-template-columns:54px 1fr;gap:12px;width:100%;display:grid;position:relative}.sovereignty-roadmap button>span{aspect-ratio:1;border:1px solid var(--edu-ink);background:var(--edu-paper);border-radius:50%;place-items:center;width:54px;font-weight:800;display:grid}.sovereignty-roadmap button.is-done>span{background:var(--edu-green);border-color:var(--edu-green);color:#fff}.sovereignty-roadmap button strong{padding-top:10px}.sovereignty-roadmap button i{grid-column:2;font-style:normal}.decision-switch{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.decision-switch button{border:1px solid var(--edu-ink);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 18px}.decision-switch button[aria-pressed=true]{background:var(--edu-ink);color:#fff}.decision-result{flex-direction:column;gap:6px;display:flex}.decision-result strong{font-size:24px}.threat-board{gap:10px;margin-top:30px;display:grid}.threat-board button{border:1px solid var(--edu-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:minmax(120px,.4fr) auto minmax(240px,1fr);align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 20px;display:grid}.threat-board button.is-active{background:var(--edu-ink);color:#fff}.threat-board i{font-size:24px;font-style:normal}.passphrase-branches{grid-template-columns:180px 1fr;align-items:center;gap:60px;margin-top:34px;display:grid}.passphrase-branches>div:first-child{aspect-ratio:1;background:var(--edu-red);color:#fff;border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.passphrase-branches>div:last-child{gap:12px;display:grid;position:relative}.passphrase-branches>div:last-child:before{content:"";background:var(--edu-ink);width:60px;height:1px;position:absolute;top:50%;left:-60px}.passphrase-branches button{border:1px solid var(--edu-ink);cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.passphrase-branches button[aria-pressed=true]{background:var(--edu-blue);color:#fff}.quorum-builder{border:1px solid var(--edu-ink);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:end;gap:22px;margin-top:32px;padding:24px;display:grid}.quorum-builder label{gap:10px;font-weight:800;display:grid}.quorum-builder output{letter-spacing:-.05em;min-width:150px;font-size:44px;font-weight:800}.hodl-timeline{border-top:1px solid var(--edu-ink);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.hodl-timeline div{border-right:1px solid var(--edu-ink);flex-direction:column;justify-content:space-between;min-height:130px;padding:22px 18px;display:flex}.hodl-timeline strong{font-size:24px}.hodl-timeline span{color:#10101094}.audit-score{grid-template-columns:180px 1fr;align-items:start;gap:30px;margin-top:34px;display:grid}.audit-score output{aspect-ratio:1;background:var(--edu-ink);color:#fff;border-radius:50%;place-items:center;font-size:38px;font-weight:800;display:grid}.audit-score>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.audit-score label{border:1px solid var(--edu-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.audit-score input{width:20px;height:20px}.boundary-map{grid-template-columns:1fr minmax(210px,.7fr) 1fr;align-items:stretch;gap:18px;margin-top:34px;display:grid}.boundary-map>div{border:1px solid var(--edu-ink);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.boundary-map>div:not(.boundary-core){background:#fff}.boundary-map button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.boundary-map button.is-active{color:var(--edu-red)}.boundary-core{background:var(--edu-ink);color:#fff;text-align:center;justify-content:center!important}.boundary-core strong{font-size:24px}.boundary-core small{color:#fff9;margin-top:8px}.guide-layout .section-block table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-default);border-radius:14px;width:100%;overflow:hidden}.guide-layout .section-block th{background:var(--bg-surface);text-align:left;position:sticky;top:0}.guide-layout .section-block th,.guide-layout .section-block td{vertical-align:top;padding:14px 16px}@media (width<=760px){.bitstream-lab,.quorum-builder,.audit-score,.boundary-map{grid-template-columns:1fr}.wallet-layer-map,.hodl-timeline{grid-template-columns:repeat(2,1fr)}.sovereignty-roadmap{grid-template-columns:1fr;gap:16px}.sovereignty-roadmap li:not(:last-child):after{width:1px;height:auto;inset:54px auto -16px 27px}.passphrase-branches{grid-template-columns:90px 1fr;gap:30px}.passphrase-branches>div:last-child:before{width:30px;left:-30px}.threat-board button{grid-template-columns:1fr auto}.threat-board button strong{grid-column:1/-1}.audit-score output{width:150px}.audit-score>div{grid-template-columns:1fr}}.guide-reader-breadcrumb{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(24px,4vw,42px);font-size:10px;line-height:1.4;display:flex}.guide-reader-breadcrumb a{color:inherit;text-decoration:none}.guide-reader-breadcrumb a:hover,.guide-reader-breadcrumb a:focus-visible{color:var(--text-accent);text-underline-offset:4px;text-decoration:underline}.guide-reader-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,6vw,80px);display:grid}.guide-reader-copy{min-width:0}.guide-reader-kicker{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.guide-reader-kicker span+span:before{content:"·";color:var(--border-active);margin-right:18px}.guide-reader-header h1{max-width:840px;color:var(--text-accent);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,70px);line-height:.96}.guide-reader-lede{max-width:68ch;color:var(--text-primary);margin:18px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.guide-reader-levels{min-width:180px}.guide-reader-levels__label{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.guide-reader-levels>div{gap:6px;display:grid}.guide-reader-levels a{border:1px solid var(--border-default);background:var(--bg-main);min-height:38px;color:var(--text-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.guide-reader-levels a:after{content:"↗";color:var(--text-dim)}.guide-reader-levels a:hover,.guide-reader-levels a:focus-visible{border-color:var(--text-accent);color:var(--text-accent);outline:none}.guide-reader-levels a[aria-current=page]{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.guide-reader-levels a[aria-current=page]:after{content:"●";color:#fff;font-size:7px}.guide-layout[data-guide-level] .guide-content h2{letter-spacing:-.035em;text-wrap:balance;max-width:28ch;margin-bottom:22px;font-size:clamp(25px,3.2vw,39px);line-height:1.08}.guide-layout[data-guide-level] .guide-text{font-size:clamp(14px,1.15vw,16px);line-height:1.82}.guide-layout[data-guide-level] .guide-text>p,.guide-layout[data-guide-level] .guide-text>ul,.guide-layout[data-guide-level] .guide-text>ol,.guide-layout[data-guide-level] .guide-text>blockquote{max-width:78ch}.guide-layout[data-guide-level] .guide-text h3{max-width:52ch;margin-top:36px;font-size:clamp(16px,1.6vw,20px);line-height:1.35}.guide-layout .callout{--guide-callout-mark:"i";--guide-callout-rule:var(--border-default);--guide-callout-label:var(--text-dim);border:0;border-left:1px solid var(--guide-callout-rule);max-width:78ch;box-shadow:none;color:var(--text-primary);background:0 0;border-radius:0;margin:clamp(28px,4vw,40px) 0;padding:1px 0 1px clamp(17px,2.4vw,24px);position:relative}.guide-layout .callout-info{--guide-callout-mark:"i"}.guide-layout .callout-tip{--guide-callout-mark:"+"}.guide-layout .callout-warning{--guide-callout-mark:"!";--guide-callout-rule:color-mix(in srgb, var(--error-text) 42%, var(--border-default));--guide-callout-label:var(--text-label)}.guide-layout .callout-label{width:100%;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 7px;font-size:clamp(9px,.75vw,10px);font-weight:700;line-height:1.4;display:flex;color:var(--guide-callout-label)!important}.guide-layout .callout-label:before{content:var(--guide-callout-mark);width:13px;color:var(--text-label);font-family:var(--font-mono);text-align:center;text-transform:none;border:0;flex:0 0 13px;font-size:10px;font-weight:800;line-height:1}.guide-layout .callout-label:after{content:"";background:var(--guide-callout-rule);flex:auto;min-width:24px;height:1px}.guide-layout .callout strong{color:var(--text-accent)}.guide-layout .callout-disclosure{padding:0}.guide-layout .callout-summary{cursor:pointer;align-items:center;gap:12px;min-height:32px;padding:0 0 0 clamp(17px,2.4vw,24px);list-style:none;display:flex}.guide-layout .callout-summary::-webkit-details-marker{display:none}.guide-layout .callout-summary .callout-label{flex:1;margin:0}.guide-layout .callout-summary__action{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:9px;line-height:1.4}.guide-layout .callout-summary:hover .callout-label,.guide-layout .callout-summary:focus-visible .callout-label{color:var(--text-accent)!important}.guide-layout .callout-summary:focus-visible{outline:2px solid var(--text-accent);outline-offset:6px}.guide-layout .callout-disclosure__body{padding:9px 0 1px clamp(17px,2.4vw,24px)}.guide-layout .callout-disclosure__body>:last-child{margin-bottom:0}.guide-layout .guide-text blockquote{border:1px solid var(--border-default);background:var(--bg-highlight);color:var(--text-label);border-left:0;border-radius:8px;margin:30px 0;padding:22px 24px 22px 58px;font-size:clamp(14px,1.25vw,16px);line-height:1.75;position:relative}.guide-layout .guide-text blockquote:before{content:"“";color:var(--text-accent);font-family:Georgia,serif;font-size:44px;line-height:1;position:absolute;top:14px;left:20px}.guide-layout .guide-table-wrap{background:var(--bg-surface);position:relative;box-shadow:0 8px 28px #1010100b}.guide-layout .guide-table-wrap:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.guide-layout .guide-table th{position:static;background:var(--text-accent)!important;color:#fff!important}.guide-table-hint{color:var(--text-dim);font-family:var(--font-mono);margin:-10px 0 20px;font-size:10px;line-height:1.5;display:none}.guide-layout .guide-math-expression{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums}.guide-layout sup{font-size:.72em;line-height:0;position:relative;top:-.15em}.guide-layout .guide-code-block__label{justify-content:space-between;align-items:center;gap:14px;display:flex}.guide-code-copy{color:#fff;min-height:28px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:4px;padding:4px 9px;font-size:9px;font-weight:700}.guide-code-copy:hover,.guide-code-copy:focus-visible,.guide-code-copy.is-copied{color:var(--text-accent);background:#fff;outline:none}.guide-layout[data-guide-level] .guide-experience{border-block:1px solid var(--border-default);background:var(--bg-highlight);padding:clamp(42px,6vw,70px) 0;display:block}.guide-layout[data-guide-level] .guide-experience h2{max-width:760px;margin-bottom:14px;font-size:clamp(26px,3.7vw,44px);line-height:1.02}.guide-layout[data-guide-level] .guide-experience>.container>p:not(.guide-exp-kicker):not(.guide-exp-result):not(.guide-exp-note){max-width:68ch;font-size:15px}.guide-layout[data-guide-level] .bitstream-lab,.guide-layout[data-guide-level] .wallet-layer-map,.guide-layout[data-guide-level] .sovereignty-roadmap,.guide-layout[data-guide-level] .threat-board,.guide-layout[data-guide-level] .passphrase-branches,.guide-layout[data-guide-level] .quorum-builder,.guide-layout[data-guide-level] .hodl-timeline,.guide-layout[data-guide-level] .audit-score,.guide-layout[data-guide-level] .boundary-map{margin-top:24px}.guide-layout[data-guide-level] .guide-exp-result{background:var(--bg-surface);border-radius:0 7px 7px 0}.guide-layout[data-guide-level] .guide-complete:focus-visible,.guide-layout[data-guide-level] .guide-experience button:focus-visible,.guide-layout[data-guide-level] .guide-experience input:focus-visible,.guide-layout[data-guide-level] .guide-experience select:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=760px){.guide-reader-header{padding-inline:14px}.guide-reader-heading{grid-template-columns:1fr;gap:28px}.guide-reader-levels{min-width:0}.guide-reader-levels>div{flex-wrap:wrap;display:flex}.guide-reader-levels a{flex:120px}.guide-layout[data-guide-level] .guide-content>.section-block{padding-block:34px}.guide-layout[data-guide-level] .guide-content>.section-block>.container,.guide-layout[data-guide-level] .guide-experience .container{padding-inline:14px}.guide-layout .guide-text blockquote{padding:20px 18px 20px 50px}.guide-layout .callout{margin-block:26px;padding-left:16px}.guide-layout .callout-disclosure{padding:0}.guide-layout .callout-summary,.guide-layout .callout-disclosure__body{padding-left:16px}.guide-table-wrap[data-table-mode=cards]{box-shadow:none;background:0 0;border:0;overflow:visible}.guide-table-wrap[data-table-mode=cards] .guide-table,.guide-table-wrap[data-table-mode=cards] .guide-table tbody{display:block}.guide-table-wrap[data-table-mode=cards] .guide-table{background:0 0;border:0;border-radius:0;width:100%;max-width:none;overflow:visible}.guide-table-wrap[data-table-mode=cards] .guide-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-table-wrap[data-table-mode=cards] .guide-table tbody{gap:12px;display:grid}.guide-table-wrap[data-table-mode=cards] .guide-table tbody tr{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;width:100%;display:block;overflow:hidden;box-shadow:0 5px 18px #1010100a}.guide-table-wrap[data-table-mode=cards] .guide-table tbody td{border:0;border-top:1px solid var(--border-default);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:none;padding:10px 12px;display:grid;background:0 0!important}.guide-table-wrap[data-table-mode=cards] .guide-table tbody td:first-child{border-top:0}.guide-table-wrap[data-table-mode=cards] .guide-table tbody td:before{content:attr(data-label);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.45}.guide-table-wrap[data-table-mode=cards] .guide-table .mono,.guide-table-wrap[data-table-mode=cards] .guide-table .num{white-space:normal}.guide-table-wrap[data-table-mode=cards] .guide-table tfoot{margin-top:12px;display:block}.guide-table-wrap[data-table-mode=scroll]{background-image:linear-gradient(90deg,#0000 calc(100% - 22px),#10101012)}.guide-table-hint+.guide-table-wrap[data-table-mode=scroll]{margin-top:8px}.guide-table-hint{display:block}.guide-layout[data-guide-level] .bitstream-lab{padding:18px}.guide-layout[data-guide-level] .bitstream-readout{justify-content:space-between}.guide-layout[data-guide-level] .bitstream-cells{grid-template-columns:repeat(6,1fr)}.guide-layout[data-guide-level] .wallet-layer-map{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout[data-guide-level] .wallet-layer-map button{min-height:112px}.guide-layout[data-guide-level] .hodl-timeline div{min-height:106px;padding:16px 12px}.guide-layout[data-guide-level] .boundary-map>div{min-height:130px}}@media (width<=420px){.guide-reader-kicker span+span:before{display:none}.guide-reader-levels>div{grid-template-columns:1fr;display:grid}.guide-layout[data-guide-level] .wallet-layer-map,.guide-layout[data-guide-level] .hodl-timeline{grid-template-columns:1fr}.guide-layout[data-guide-level] .hodl-timeline div{border-right:0;border-bottom:1px solid var(--edu-ink)}.guide-table-wrap[data-table-mode=cards] .guide-table tbody td{grid-template-columns:1fr;gap:4px}.guide-layout .callout{margin-block:22px;padding-left:13px}.guide-layout .callout-label{gap:7px}.guide-layout .callout-label:after{min-width:12px}.guide-layout .callout-summary{gap:8px;padding-left:13px}.guide-layout .callout-summary__action{font-size:8px}.guide-layout .callout-disclosure__body{padding-left:13px}}@media (prefers-reduced-motion:reduce){.guide-layout .guide-experience *,.guide-layout .callout-disclosure *{scroll-behavior:auto!important;transition:none!important}}.guide-experience select,.guide-experience input[type=range]{accent-color:var(--edu-blue)}.guide-experience select{border:1px solid var(--edu-ink);background:var(--bg-surface);min-height:44px;color:var(--edu-ink);font:700 13px/1.2 var(--font-sans);border-radius:8px;padding:0 38px 0 12px}.guide-experience fieldset{min-width:0}.guide-experience--entropy{--mechanic-accent:#6d28d9}.entropy-workbench{border:1px solid var(--edu-ink);background:var(--bg-surface);box-shadow:10px 10px 0 color-mix(in srgb, var(--mechanic-accent) 16%, transparent);border-radius:18px;margin-top:28px;padding:clamp(20px,3vw,30px)}.entropy-workbench>label{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.entropy-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:26px 0;display:grid}.entropy-equation span{border:1px solid var(--border-default);background:var(--bg-highlight);border-radius:12px;align-content:space-between;min-height:92px;padding:16px;display:grid}.entropy-equation small{color:var(--text-dim);font:700 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.entropy-equation output{letter-spacing:-.04em;font-size:clamp(20px,3vw,34px);font-weight:800}.entropy-equation b{color:var(--mechanic-accent);font-size:24px}.entropy-chunks{grid-template-columns:repeat(12,minmax(30px,1fr));gap:6px;display:grid}.entropy-chunks span{border:1px solid color-mix(in srgb, var(--mechanic-accent) 40%, var(--border-default));background:color-mix(in srgb, var(--mechanic-accent) 7%, var(--bg-surface));min-height:48px;font:800 12px/1 var(--font-mono);border-radius:7px;place-items:center;display:grid}.entropy-chunks small{color:var(--text-dim);font-size:8px;display:block}.guide-experience--path{--mechanic-accent:#0369a1}.path-decoder{border:1px solid var(--edu-ink);color:#f8fafc;background:#07141d;border-radius:18px;margin-top:28px;padding:clamp(20px,3vw,30px)}.path-presets{flex-wrap:wrap;gap:8px;display:flex}.path-presets button{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:0 16px;font-weight:700}.path-presets button[aria-pressed=true]{color:#082f49;background:#7dd3fc;border-color:#7dd3fc}.path-decoder>code{color:#bae6fd;letter-spacing:-.04em;overflow-wrap:anywhere;margin:26px 0;font-size:clamp(22px,4vw,42px);font-weight:800;display:block}.path-segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.path-segments li{border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:7px;min-height:104px;padding:13px;display:flex}.path-segments small{color:#7dd3fc;font:700 9px/1.3 var(--font-mono);text-transform:uppercase}.path-segments strong{font:800 20px/1 var(--font-mono)}.path-segments span{color:#ffffff9e;margin-top:auto;font-size:10px}.guide-experience--dependencies{--mechanic-accent:#166534}.dependency-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.dependency-map label{border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:14px;display:flex}.dependency-map label:has(input:checked){border-color:var(--mechanic-accent);background:color-mix(in srgb, var(--mechanic-accent) 8%, var(--bg-surface))}.dependency-map input{width:22px;height:22px}.dependency-map span{font-size:12px;font-weight:700;line-height:1.35}.dependency-meter{color:#fff;background:#10251a;border-radius:12px;grid-template-columns:130px 1fr;align-items:center;gap:18px;margin-top:12px;padding:16px;display:grid}.dependency-meter output{font-size:34px;font-weight:800}.dependency-meter span{color:#ffffffb8;font-size:12px;line-height:1.5}.guide-experience--architecture{--mechanic-accent:#b45309}.architecture-builder{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.architecture-builder>label{border:1px solid var(--border-default);background:var(--bg-surface);text-transform:uppercase;border-radius:13px;align-content:space-between;gap:13px;min-height:132px;padding:16px;font-size:11px;font-weight:800;display:grid}.architecture-builder>label>span{color:var(--mechanic-accent);text-transform:none;font-size:14px}.architecture-builder .architecture-check{grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:58px;display:flex}.architecture-check input{width:22px;height:22px}.guide-experience--blast{--mechanic-accent:#b91c1c}.blast-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.blast-grid fieldset{border:1px solid var(--edu-ink);background:var(--bg-surface);border-radius:15px;padding:18px}.blast-grid legend{font:800 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.blast-grid label{border-bottom:1px solid var(--border-default);align-items:center;gap:11px;min-height:46px;font-size:13px;display:flex}.blast-grid label:last-child{border-bottom:0}.blast-grid input{width:20px;height:20px}.blast-output{color:#fff;background:#2a0d0d;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.blast-output output{color:#fca5a5;font:800 22px/1 var(--font-mono);letter-spacing:.08em}.blast-output p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.5}.guide-experience--cracktime{--mechanic-accent:#7c3aed}.cracktime-calculator{grid-template-columns:1fr 1fr 1.1fr;gap:12px;margin-top:28px;display:grid}.cracktime-calculator>label,.cracktime-calculator>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;align-content:space-between;gap:12px;min-height:154px;padding:18px;font-size:12px;font-weight:800;display:grid}.cracktime-calculator label output{color:var(--mechanic-accent);font-size:22px}.cracktime-calculator>div{border-color:var(--mechanic-accent);background:color-mix(in srgb, var(--mechanic-accent) 8%, var(--bg-surface))}.cracktime-calculator>div small{color:var(--text-dim);font:700 9px/1.2 var(--font-mono);text-transform:uppercase}.cracktime-calculator>div output{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,28px);font-weight:800}.guide-experience--domains{--mechanic-accent:#0f766e}.domain-lab{border:1px solid var(--edu-ink);background:var(--bg-surface);border-radius:15px;margin-top:28px;overflow:hidden}.domain-row{border-top:1px solid var(--border-default);grid-template-columns:.5fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.domain-row:first-child{border-top:0}.domain-head{color:#fff;font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#103632}.domain-row strong{font-size:13px}.domain-output{border-left:4px solid var(--mechanic-accent);background:var(--bg-surface);grid-template-columns:210px 1fr;align-items:center;gap:18px;margin-top:12px;padding:16px;display:grid}.domain-output output{font-size:20px;font-weight:800}.domain-output p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.guide-experience--drawdown{--mechanic-accent:#be123c}.drawdown-lab{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.drawdown-lab label{border:1px solid var(--border-default);background:var(--bg-surface);text-transform:uppercase;border-radius:13px;align-content:space-between;gap:12px;min-height:136px;padding:17px;font-size:11px;font-weight:800;display:grid}.drawdown-lab output{color:var(--mechanic-accent);text-transform:none;font-size:24px;font-weight:800}.guide-experience--rebalance{--mechanic-accent:#1d4ed8}.rebalance-lab{grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-top:28px;display:grid}.rebalance-lab>label,.rebalance-lab>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;align-content:space-between;gap:12px;min-height:160px;padding:18px;font-size:12px;font-weight:800;display:grid}.rebalance-lab label output{color:var(--mechanic-accent);font-size:24px}.rebalance-lab>div{color:#fff;background:#0c1b42}.rebalance-lab>div small{color:#93c5fd;font:700 9px/1 var(--font-mono);text-transform:uppercase}.rebalance-lab>div output{font-size:20px;font-weight:800}.guide-experience--evidence{--mechanic-accent:#0369a1}.evidence-ladder{gap:9px;margin-top:28px;display:grid}.evidence-ladder label{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:11px;grid-template-columns:1fr minmax(190px,.45fr);align-items:center;gap:18px;min-height:62px;padding:10px 14px;font-size:13px;font-weight:700;display:grid}.evidence-output,.rubric-output{color:#fff;background:#082f49;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-top:12px;padding:17px;display:grid}.evidence-output output,.rubric-output output{color:#7dd3fc;font-size:28px;font-weight:800}.evidence-output p,.rubric-output p{color:#ffffffbf;margin:0;font-size:12px;line-height:1.5}.guide-experience--rubric{--mechanic-accent:#7c2d12}.rubric-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.rubric-grid>label{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:104px;padding:15px;font-size:12px;font-weight:800;display:grid}.rubric-grid input[type=range]{grid-column:1/-1;width:100%}.rubric-grid .rubric-stop{background:#fff7ed;border-color:#dc2626;grid-column:1/-1;min-height:60px;display:flex}.rubric-stop input{flex:none;width:22px;height:22px}.rubric-output{background:#431407}.rubric-output output{color:#fdba74}.guide-experience--attackpath{--mechanic-accent:#b45309}.attack-paths,.signer-architectures{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.attack-paths button,.signer-architectures button{border:1px solid var(--edu-ink);background:var(--bg-surface);cursor:pointer;border-radius:10px;min-height:54px;padding:10px;font-weight:800}.attack-paths button[aria-pressed=true]{border-color:var(--mechanic-accent);background:var(--mechanic-accent);color:#fff}.attack-output{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.attack-output>div{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:13px;align-content:space-between;gap:18px;min-height:128px;padding:18px;display:grid}.attack-output small,.architecture-output small{color:var(--text-dim);font:700 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.attack-output strong{font-size:20px;line-height:1.25}.attack-output span{color:var(--text-dim);font-size:13px;line-height:1.5}.guide-experience--architectures{--mechanic-accent:#334155}.signer-architectures button[aria-pressed=true]{color:#fff;background:#0f172a}.architecture-output{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.architecture-output>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:13px;flex-direction:column;gap:18px;min-height:156px;padding:18px;display:flex}.architecture-output strong{font-size:18px;line-height:1.3}.architecture-output span{color:var(--text-dim);font-size:12px;line-height:1.5}@media (width<=840px){.dependency-map{grid-template-columns:repeat(2,1fr)}.architecture-builder,.drawdown-lab,.cracktime-calculator,.rebalance-lab,.architecture-output{grid-template-columns:1fr}.path-segments{grid-template-columns:repeat(3,1fr)}.entropy-chunks{grid-template-columns:repeat(8,1fr)}}@media (width<=620px){.entropy-equation{grid-template-columns:1fr}.entropy-equation b{text-align:center;transform:rotate(90deg)}.entropy-chunks{grid-template-columns:repeat(4,1fr)}.path-segments,.dependency-map,.blast-grid,.rubric-grid,.attack-output{grid-template-columns:1fr}.architecture-builder .architecture-check,.rubric-grid .rubric-stop{grid-column:auto}.dependency-meter,.blast-output,.domain-output,.evidence-output,.rubric-output{grid-template-columns:1fr}.domain-row{grid-template-columns:1fr;gap:7px}.domain-head{display:none}.attack-paths,.signer-architectures{grid-template-columns:repeat(2,1fr)}.evidence-ladder label{grid-template-columns:1fr;gap:8px}}.guide-level-card{min-height:0}.guide-level-practice{display:none}.guide-reader-header{border-bottom:1px solid var(--border-default);background:var(--bg-main);padding:clamp(42px,7vw,86px) 0 clamp(34px,5vw,66px)}.guide-reader-header .container{max-width:1040px}.guide-reader-header h1{max-width:900px;font-size:clamp(38px,6.4vw,80px)}.guide-reader-lede{max-width:62ch;margin-top:22px;font-size:clamp(15px,1.35vw,18px)}.guide-layout[data-guide-level] .guide-content>.section-block{padding-block:clamp(34px,4.6vw,58px)}.guide-layout[data-guide-level] .guide-content>.section-block+.section-block{border-top:0}.guide-layout[data-guide-level] .guide-content>.section-block>.container{max-width:1040px}.guide-layout[data-guide-level] .guide-text{line-height:1.76}.guide-layout[data-guide-level] .guide-text:after{content:"";clear:both;display:table}.guide-layout[data-guide-level] .guide-text>p:first-child{max-width:70ch;color:var(--text-label);font-size:clamp(15px,1.3vw,18px);line-height:1.68}.guide-layout .guide-text ::selection{color:var(--text-accent);background:#10101024}.guide-layout .guide-text a{transition:none}@media (width>=900px){.guide-layout .guide-text>blockquote{border-radius:6px;width:min(38%,360px);margin:28px 0 30px auto;padding:20px 20px 20px 48px}.guide-layout .guide-text>blockquote:before{left:16px}}.guide-layout .guide-table-wrap{width:fit-content;max-width:100%;box-shadow:none;border-radius:7px;margin:26px auto;overflow-x:auto}.guide-layout .section-block .guide-table{table-layout:auto;width:auto;max-width:none}.guide-layout .guide-table th,.guide-layout .guide-table td{max-width:34ch}.guide-layout .guide-table .mono,.guide-layout .guide-table .num{white-space:nowrap}.guide-layout .guide-table th{border-bottom:1px solid var(--border-active);background:var(--bg-highlight)!important;color:var(--text-accent)!important}.guide-layout .guide-table tbody tr:hover{background:inherit}.guide-layout .callout-privacy-note{border:0;border-top:1px solid var(--border-active);max-width:78ch;box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.guide-layout .callout-privacy-note .callout-label{margin-bottom:8px}.guide-layout .callout-privacy-note .callout-label:before{display:none}.guide-layout[data-guide-level] .guide-experience{background:var(--bg-main);border-block:0;padding:clamp(38px,5vw,62px) 0}.guide-layout[data-guide-level] .guide-experience .container{max-width:1040px}.guide-exp-kicker{color:var(--text-dim)}.guide-complete{border-radius:6px;min-height:44px;padding-inline:16px}.guide-complete:hover,.guide-complete:focus-visible{background:var(--text-label);border-color:var(--text-label)}.guide-exp-result{box-shadow:none;border-radius:0}.bitstream-lab{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(340px,1.25fr);gap:12px;padding:0}.bitstream-lab>label,.bitstream-readout,.bitstream-cells{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;min-height:112px;padding:16px}.bitstream-cells{align-content:center}.bitstream-cells span{aspect-ratio:1;background:var(--bg-main);border-radius:5px}.bitstream-cells span.is-on{background:var(--text-accent);border-color:var(--text-accent)}.entropy-workbench,.quorum-builder,.domain-lab{box-shadow:none;border-radius:8px}.entropy-equation span,.entropy-chunks span,.quorum-builder label,.domain-row select{border-radius:6px}#passphrase-simulator .sim-card{box-shadow:none;border-radius:8px 8px 0 0;margin-bottom:0}#passphrase-simulator .sim-output{border:1px solid var(--border-default);background:var(--bg-surface);border-top:0;border-radius:0 0 8px 8px;gap:0;margin-top:0;padding:0 28px 28px}#passphrase-simulator .sim-result-block{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;padding:22px 0}#passphrase-simulator .sim-result-block:hover{border-color:var(--border-default)}#passphrase-simulator .sim-tag,#passphrase-simulator .sim-addr-idx{border-radius:4px}@media (width<=760px){.guide-reader-header{padding-inline:14px}.guide-layout[data-guide-level] .guide-content>.section-block{padding-block:30px}.guide-layout .guide-text>blockquote{width:auto;margin-inline:0}.bitstream-lab{grid-template-columns:1fr}.bitstream-lab>label,.bitstream-readout,.bitstream-cells{min-height:0}.guide-table-wrap[data-table-mode=cards]{width:100%;margin-inline:0}.guide-table-wrap[data-table-mode=cards] .guide-table{width:100%}.guide-table-wrap[data-table-mode=cards] .guide-table tbody tr{box-shadow:none;border-radius:6px}.guide-table-wrap[data-table-mode=cards] .guide-table tbody td{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:12px;padding:11px 12px}.guide-table-wrap[data-table-mode=cards] .guide-table tbody td:first-child{padding-top:14px;padding-bottom:14px;font-weight:700;background:var(--bg-highlight)!important}.guide-table-wrap[data-table-mode=scroll]{border:1px solid var(--border-default);background:var(--bg-surface);scrollbar-width:thin;scrollbar-color:var(--border-active) transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background-image:none;border-radius:6px;width:100%;margin-inline:0}.guide-table-wrap[data-table-mode=scroll] .guide-table{border:0;border-radius:0;width:max-content;min-width:100%;overflow:visible}.guide-table-wrap[data-table-mode=scroll] .guide-table th,.guide-table-wrap[data-table-mode=scroll] .guide-table td{white-space:normal;overflow-wrap:anywhere;min-width:138px;max-width:220px;padding:10px 12px}.guide-table-wrap[data-table-mode=scroll] .guide-table th:first-child,.guide-table-wrap[data-table-mode=scroll] .guide-table td:first-child{z-index:1;border-right:1px solid var(--border-default);width:128px;min-width:128px;max-width:128px;position:sticky;left:0;background:var(--bg-surface)!important}.guide-table-wrap[data-table-mode=scroll] .guide-table th:first-child{z-index:2;background:var(--bg-highlight)!important}.guide-table-hint{margin:24px 0 8px;padding-left:1px}#passphrase-simulator .sim-output{padding:0 18px 18px}}@media (width<=520px){.guide-table-wrap[data-table-mode=cards] .guide-table tbody td{grid-template-columns:1fr;gap:5px}.guide-table-wrap[data-table-mode=scroll] .guide-table th,.guide-table-wrap[data-table-mode=scroll] .guide-table td{min-width:126px;max-width:190px;padding:9px 10px}.guide-table-wrap[data-table-mode=scroll] .guide-table th:first-child,.guide-table-wrap[data-table-mode=scroll] .guide-table td:first-child{width:112px;min-width:112px;max-width:112px}}.guide-layout--hodl .hodl-visual-kicker{color:var(--text-dim);font:700 9px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.guide-layout--hodl .hodl-investment-logic,.guide-layout--hodl .hodl-dca-chart{border:1px solid var(--border-active);background:var(--bg-surface);max-width:940px;color:var(--text-accent);border-radius:8px;margin:clamp(30px,5vw,48px) 0;overflow:hidden}.guide-layout--hodl .hodl-investment-logic h3,.guide-layout--hodl .hodl-dca-chart h3{letter-spacing:-.035em;max-width:none;margin:8px 0 0;font-size:clamp(20px,2.8vw,32px);line-height:1.05}.hodl-investment-logic__head,.hodl-dca-chart__head{padding:clamp(20px,3vw,30px)}.hodl-investment-logic__lanes{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hodl-investment-lane{min-width:0;padding:clamp(20px,3vw,30px)}.hodl-investment-lane+.hodl-investment-lane{border-left:1px solid var(--border-default)}.hodl-investment-lane--trading{background:var(--bg-highlight)}.hodl-investment-lane--hodl{background:var(--text-accent);color:#fff}.guide-layout--hodl .hodl-investment-lane--hodl strong{color:#fff}.hodl-investment-lane__title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:25px;display:flex}.hodl-investment-lane__title span{color:var(--text-dim);font:700 9px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.hodl-investment-lane--hodl .hodl-investment-lane__title span{color:#ffffff8f}.hodl-investment-lane__title strong{letter-spacing:-.035em;font-size:clamp(18px,2.2vw,26px)}.hodl-investment-lane ol{margin:0;padding:0;list-style:none}.hodl-investment-lane li{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:68px;padding:0 0 18px;display:grid;position:relative}.hodl-investment-lane li:not(:last-child):after{content:"";background:var(--border-active);width:1px;position:absolute;top:28px;bottom:0;left:13px}.hodl-investment-lane--hodl li:not(:last-child):after{background:#ffffff40}.hodl-investment-lane li>span{z-index:1;border:1px solid var(--border-active);background:var(--bg-surface);width:28px;height:28px;font:700 8px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.hodl-investment-lane--hodl li>span{color:var(--text-accent);background:#fff;border-color:#ffffff61}.hodl-investment-lane li div{gap:3px;padding-top:2px;display:grid}.hodl-investment-lane li strong{font-size:14px;line-height:1.3}.hodl-investment-lane li small{color:var(--text-dim);font-size:11px;line-height:1.45}.hodl-investment-lane--hodl li small{color:#fff9}.hodl-investment-lane>p{border-top:1px solid var(--border-default);font:700 10px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;padding-top:14px}.hodl-investment-lane--hodl>p{border-color:#ffffff38}.hodl-investment-logic figcaption,.hodl-dca-chart figcaption{color:var(--text-dim);margin:0;padding:14px clamp(20px,3vw,30px);font-size:10px;line-height:1.5}.hodl-dca-chart__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.hodl-dca-chart__legend{color:var(--text-dim);font:700 9px/1.3 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;display:flex}.hodl-dca-chart__legend span{align-items:center;gap:7px;display:flex}.hodl-dca-chart__legend i{width:20px;display:block}.hodl-dca-chart__legend-line{border-top:2px solid var(--edu-red)}.hodl-dca-chart__legend-bar{background:var(--edu-blue);height:8px}.hodl-dca-chart__viewport{border-block:1px solid var(--border-default);background:var(--bg-highlight);scrollbar-width:thin;overflow-x:auto}.hodl-dca-chart__viewport:focus-visible{outline:2px solid var(--edu-blue);outline-offset:-3px}.hodl-dca-chart__plot{grid-template-columns:50px minmax(0,1fr);min-width:670px;padding:24px 26px 18px 16px;display:grid;position:relative}.hodl-dca-chart__scale{height:238px;color:var(--text-dim);font:700 8px/1 var(--font-mono);flex-direction:column;justify-content:space-between;padding-bottom:38px;display:flex}.hodl-dca-chart__months{z-index:0;grid-template-columns:repeat(5,1fr);height:238px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hodl-dca-chart__months:before{content:"";z-index:-2;background:repeating-linear-gradient(to bottom, var(--border-default) 0 1px, transparent 1px 66px);position:absolute;inset:0 0 38px}.hodl-dca-chart__price-line{z-index:3;pointer-events:none;width:100%;height:200px;position:absolute;inset:0 0 38px;overflow:visible}.hodl-dca-chart__price-line polyline{fill:none;stroke:var(--edu-red);stroke-width:2px;vector-effect:non-scaling-stroke}.hodl-dca-chart__months li{justify-content:center;align-items:end;min-width:0;height:238px;padding-bottom:38px;display:flex;position:relative}.hodl-dca-chart__months li:before{content:"";z-index:-1;border-left:1px dashed #1010101f;position:absolute;top:0;bottom:38px;left:50%}.hodl-dca-chart__price{z-index:5;top:var(--price-y);background:var(--edu-red);color:#fff;font:700 8px/1 var(--font-mono);border-radius:3px;padding:4px 6px;position:absolute;left:50%;transform:translate(-50%,-50%)}.hodl-dca-chart__bar{z-index:2;width:min(44px,48%);height:calc(var(--units-h) * .72);background:var(--edu-blue);border-radius:3px 3px 0 0;justify-content:center;align-items:flex-end;min-height:28px;display:flex;position:relative}.hodl-dca-chart__bar b{color:#fff;font:700 8px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;position:absolute;bottom:8px;left:50%;transform:translate(-50%)rotate(-90deg)}.hodl-dca-chart__months li.is-low .hodl-dca-chart__bar{background:var(--edu-green)}.hodl-dca-chart__months li>strong,.hodl-dca-chart__months li>small{position:absolute;bottom:13px}.hodl-dca-chart__months li>strong{font:700 10px/1 var(--font-mono);left:calc(50% - 24px)}.hodl-dca-chart__months li>small{color:var(--text-dim);font:700 8px/1 var(--font-mono);right:calc(50% - 30px)}.hodl-dca-chart__insight{border-bottom:1px solid var(--border-default);color:#0f5f35;background:#eaf4ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px clamp(20px,3vw,30px);display:grid}.hodl-dca-chart__insight span{font:700 9px/1 var(--font-mono);text-transform:uppercase}.hodl-dca-chart__insight strong{text-align:center;font-size:12px;line-height:1.4}.hodl-dca-chart__summary{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hodl-dca-chart__summary>div{border-right:1px solid var(--border-default);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:96px;padding:17px;display:flex}.hodl-dca-chart__summary>div:last-child{border-right:0}.hodl-dca-chart__summary dt{color:var(--text-dim);font:700 8px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.hodl-dca-chart__summary dd{letter-spacing:-.03em;margin:0;font-size:clamp(16px,2vw,23px);font-weight:800}.hodl-dca-chart__summary dd small{color:#ffffff9e;font:700 8px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;display:block}.hodl-dca-chart__summary .is-result{background:var(--text-accent);color:#fff}.hodl-dca-chart__summary .is-result dt{color:#ffffff94}@media (width<=720px){.hodl-investment-logic__lanes{grid-template-columns:1fr}.hodl-investment-lane+.hodl-investment-lane{border-top:1px solid var(--border-default);border-left:0}.hodl-dca-chart__head{flex-direction:column;align-items:start}.hodl-dca-chart__legend{justify-content:flex-start}.hodl-dca-chart__summary{grid-template-columns:repeat(2,1fr)}.hodl-dca-chart__summary>div{border-bottom:1px solid var(--border-default)}.hodl-dca-chart__summary>div:nth-child(2){border-right:0}.hodl-dca-chart__summary>div:nth-child(n+3){border-bottom:0}}@media (width<=520px){.guide-layout--hodl .hodl-investment-logic,.guide-layout--hodl .hodl-dca-chart{border-radius:6px;width:calc(100% + 2px);margin-inline:-1px}.hodl-investment-lane__title{flex-direction:column;align-items:start;gap:5px}.hodl-dca-chart__viewport:after{content:"Swipe to compare months →";width:max-content;color:var(--text-dim);font:700 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:0 0 10px;display:block;position:sticky;left:16px}.hodl-dca-chart__insight{text-align:center;grid-template-columns:1fr;gap:5px}.hodl-dca-chart__summary{grid-template-columns:1fr}.hodl-dca-chart__summary>div{border-right:0;min-height:78px;border-bottom:1px solid var(--border-default)!important}.hodl-dca-chart__summary>div:last-child{border-bottom:0!important}}