.skip-link{position:fixed;left:12px;top:-100px;z-index:100;padding:12px 18px;background:var(--ice);color:var(--bg);font:600 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;transition:top .2s ease}.skip-link:focus,.skip-link:focus-visible{top:12px}*:focus{outline:none}*:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}:root{--bg: #061018;--bg-soft: #0a1720;--ice: #edf7fa;--muted: #8fa7b2;--dim: #647e89;--line: rgba(229,244,248,.15);--line-strong: rgba(229,244,248,.28);--cyan: #86b9c8;--cyan-soft: #5e95aa;--aurora: #9abfb0;--pad: clamp(18px, 3.15vw, 54px)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:transparent;color:var(--ice);font-family:Inter,system-ui,sans-serif}button,a{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}a{text-decoration:none}::selection{background:var(--ice);color:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.028;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.page-shell{position:relative;z-index:6}.section{position:relative;padding-left:var(--pad);padding-right:var(--pad);padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(48px,6vw,80px)}.hero{min-height:100svh;display:flex;align-items:flex-end;padding-top:140px;padding-bottom:50px;overflow:hidden}.hero-copy{width:min(1320px,100%);position:relative;z-index:2}.section-index{font:400 9px DM Mono,monospace;letter-spacing:.11em;color:#8da5b0}.hero h1,.inner-hero h1{margin:0;font-size:clamp(70px,13.3vw,128px);line-height:.82;letter-spacing:-.05em;font-weight:700;text-wrap:balance}.inner-hero h1{font-size:clamp(48px,8vw,88px);line-height:.92;letter-spacing:-.03em;max-width:1100px}.hero h1{font-size:clamp(62px,11.6vw,112px);line-height:.92;letter-spacing:-.03em}.hero-line-wrap{display:block;overflow:hidden}.hero-line{display:inline-block}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:56px}.hero-bottom p{max-width:720px;margin:0;color:#b7c8cf;font-size:14px;line-height:1.65}.hero-copy{padding-bottom:58px}.hero-orb{position:absolute;width:min(55vw,760px);aspect-ratio:1;right:-13%;top:15%;border-radius:50%;border:1px solid rgba(203,231,238,.09);box-shadow:inset 0 0 100px #5294a90f}.manifesto{min-height:92vh;display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:start;border-top:1px solid var(--line)}.manifesto-text{max-width:1300px}.manifesto-text>p{margin:0}.manifesto-text .signal-line{margin-bottom:36px}.manifesto-text .display-copy{margin-bottom:44px}.display-copy{margin:0;font-size:clamp(34px,5.2vw,82px);line-height:.98;letter-spacing:-.05em;max-width:1050px}.display-copy em,h1 em,h2 em{color:var(--cyan);font-style:normal}.manifesto .display-copy .mf-word{white-space:nowrap}.manifesto .display-copy .mf-char{opacity:.13}@media(prefers-reduced-motion:reduce){.manifesto .display-copy .mf-char{opacity:1}}.body-copy{max-width:900px;margin:56px 0 0;color:#91a8b3;line-height:1.7}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-stat{display:flex;flex-direction:column;gap:12px}.home-stat b{font-size:clamp(44px,6vw,88px);font-weight:700;letter-spacing:-.04em;color:var(--ice);line-height:1;font-variant-numeric:tabular-nums}.home-stat span{font:400 10px DM Mono,monospace;letter-spacing:.16em;color:var(--dim)}@media(max-width:640px){.home-stats{grid-template-columns:1fr;gap:32px}}.entrance-ritual{position:fixed;inset:0;z-index:100;background:#04080b;color:#e8f1f4;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .45s ease}.entrance-ritual.is-out{opacity:0}.ritual-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.ritual-brand{font:500 11px DM Mono,monospace;letter-spacing:.34em;text-indent:.34em;color:#cfe0e7;animation:ritual-rise .7s cubic-bezier(.2,.7,.2,1) both}.ritual-line{display:block;width:180px;height:1px;background:#ffffff1f;overflow:hidden}.ritual-line i{display:block;height:100%;width:100%;background:#9fd8e8;transform:scaleX(0);transform-origin:left;animation:ritual-fill .95s cubic-bezier(.6,0,.2,1) forwards}@keyframes ritual-fill{to{transform:scaleX(1)}}@keyframes ritual-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.entrance-ritual{display:none}}.projects{padding-top:120px;padding-bottom:140px}.capabilities{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding-top:110px;padding-bottom:150px}.capability-list{border-top:1px solid var(--line)}.cap-row{min-height:132px;display:grid;grid-template-columns:55px 1.2fr 1.5fr;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.cap-row span{color:#78919d;font:400 9px DM Mono,monospace}.cap-row h3{margin:0;font-size:clamp(22px,3vw,42px);font-weight:500;letter-spacing:-.045em}.cap-row p{max-width:420px;margin:0;color:#8ca3ad;font-size:12px;line-height:1.55}.territory-row{grid-template-columns:1fr 1fr}.territory-row p{max-width:65ch;font-size:13px}.text-link{padding:0;color:#d0e1e7;font:500 10px DM Mono,monospace;letter-spacing:.1em}.text-link span{margin-left:18px;font-size:14px}.page-curtain{position:fixed;inset:0;z-index:60;pointer-events:none;transform:translateY(-102%);background:#e9f5f8;color:#071018;display:flex;align-items:center;justify-content:center;transition:transform .58s cubic-bezier(.76,0,.24,1)}.page-curtain:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(96,155,174,.32),transparent 36%)}.page-curtain.is-active{transform:translateY(0)}.page-curtain span{position:relative;z-index:2;font:500 10px DM Mono,monospace;letter-spacing:.18em}.curtain-glow{position:absolute;width:30vw;aspect-ratio:1;border-radius:50%;background:#68a4b529;filter:blur(40px)}.tower-boot{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#161510;opacity:1;transition:opacity .55s ease}.tower-boot.is-leaving{opacity:0;pointer-events:none}.tb-boot-inner{text-align:center;padding:0 24px;max-width:680px}.tb-boot-brand{font:500 11px DM Mono,monospace;letter-spacing:.42em;color:#8f897a;margin-bottom:18px}.tb-boot-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,7vw,64px);font-weight:400;color:#ede7d7;line-height:1.05;margin:0 0 20px}.tb-boot-title .tb-l{display:inline-block;overflow:hidden;vertical-align:bottom}.tb-boot-title .tb-l>span{display:inline-block;transform:translateY(110%);animation:tb-boot-rise .7s cubic-bezier(.22,.8,.3,1) forwards}.tb-boot-title .tb-sp{width:.28em}@keyframes tb-boot-rise{to{transform:translateY(0)}}.tb-boot-rule{height:2px;width:min(320px,60vw);margin:0 auto 18px;background:#0f7d95;transform:scaleX(0);transform-origin:center;animation:tb-boot-rule 1s .5s ease forwards}@keyframes tb-boot-rule{to{transform:scaleX(1)}}.tb-boot-sub{font:500 10px DM Mono,monospace;letter-spacing:.34em;color:#8f897a}@media(prefers-reduced-motion:reduce){.tb-boot-title .tb-l>span{animation:none;transform:none}.tb-boot-rule{animation:none;transform:none}.tower-boot{transition:none}}.inner-page{min-height:100dvh}.tower-light:not(.tower-entry):not(.tower-combined):not(.tower-desk){background:#faf8f3}.inner-hero{min-height:78vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:170px;padding-bottom:80px}.inner-hero p{max-width:850px;margin:42px 0 0;color:#9ab0ba;font-size:15px;line-height:1.65}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:26px;padding-bottom:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid div{display:grid;gap:14px}.detail-grid strong{color:#d1e0e6;font:400 10px DM Mono,monospace;letter-spacing:.08em}.copy-block{min-height:75vh;display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:center}.page-next{padding:0 var(--pad) 100px}.record-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:34px var(--pad) 110px;border-top:1px solid var(--line)}.record-nav-pill{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:13px 26px;border-radius:999px;font-family:inherit;font:500 11px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ice);background:transparent;border:1px solid var(--line-strong);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.record-nav-pill:hover{background:var(--ice);color:#061018;border-color:var(--ice);transform:translateY(-2px)}.tower-entry-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:34px var(--pad) 110px;border-top:1px solid rgba(32,36,43,.12)}.tower-entry-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;cursor:pointer;font:500 11px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#20242b;background:#ffffffa6;border:1px solid rgba(32,36,43,.22);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.tower-entry-nav-btn:hover{background:#20242b;color:#f5f7f8;border-color:#20242b;transform:translateY(-2px)}.process-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-strip li{flex:1 1 0;min-width:130px;display:flex;flex-direction:column;gap:10px;padding:20px 18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step-index{font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#78919d}.process-step-label{font-size:13px;font-weight:600;letter-spacing:.05em;color:#dfe9ed}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;padding-bottom:120px}.about-grid-single{grid-template-columns:1fr}.about-grid-single .about-panel{min-height:0}.about-panel{min-height:390px;padding:30px;border:1px solid var(--line)}.about-panel .display-copy{margin-top:90px}.about-panel ul{list-style:none;padding:80px 0 0;margin:0}.about-panel li{padding:15px 0;border-top:1px solid var(--line);color:#a9bcc5;font:400 11px DM Mono,monospace}.about-panel .about-facts{padding:34px 0 0}.about-facts li{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:baseline}.about-facts li span:first-child{color:#78919d}.about-facts li span:last-child{color:#d1e0e6}.profiles-section{padding-bottom:120px}.profiles-grid{grid-template-columns:1fr 1fr;padding-bottom:0;margin-top:36px}.profile-panel{min-height:0}.profile-index{font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#78919d}.profile-panel .display-copy{margin-top:64px;margin-bottom:0}.profile-role{display:block;margin-top:14px;font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#78919d}.profile-text{margin-top:26px}.profile-panel .profile-highlights{list-style:none;padding:0;margin:18px 0 0}.profile-highlights li{padding:12px 0;border-top:1px solid var(--line);color:#c8d4da;font-size:14px;line-height:1.6}.profile-linkedin{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#17181d;color:#f0ede6;font:500 12px DM Mono,monospace;letter-spacing:.08em;text-decoration:none}.profile-linkedin:hover{background:#26272e;border-color:#ffffff73}.profile-linkedin:focus-visible{outline:2px solid #2aa5c4;outline-offset:2px}.profile-facts-panel{min-height:0;margin-top:22px}.profile-facts-panel .about-facts{padding-top:0}.profile-facts-panel li:first-child{border-top:0;padding-top:0}.faq-section .section-index{margin-bottom:8px}.faq-list{margin-top:36px;border-top:1px solid var(--line);max-width:1200px}.faq-row{border-bottom:1px solid var(--line)}.faq-row summary{display:grid;grid-template-columns:55px 1fr 32px;gap:18px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary::marker{content:none}.faq-num{color:#78919d;font:400 9px DM Mono,monospace}.faq-q{font-size:clamp(18px,2.2vw,26px);font-weight:500;letter-spacing:-.02em;color:var(--ice)}.faq-plus{color:var(--cyan);font-size:24px;font-weight:300;line-height:1;text-align:right;transition:transform .25s ease}.faq-row[open] .faq-plus{transform:rotate(45deg)}.faq-row summary:hover .faq-q{color:var(--cyan)}.faq-answer{padding:4px 0 28px 73px}.faq-answer p.body-copy{margin:0 0 16px;max-width:900px}.faq-answer p.body-copy:last-child{margin-bottom:0}@media(max-width:800px){.hero{min-height:90svh}.hero-copy{max-width:100%;padding-inline:4px}.hero h1{font-size:clamp(38px,10.4vw,88px)}.hero-line-wrap,.hero-line{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-bottom p{max-width:100%}.hero-copy{padding-bottom:52px}.hero-bottom{gap:18px;margin-top:36px}.hero-orb{width:95vw;right:-48%;top:19%}.manifesto,.capabilities,.copy-block{grid-template-columns:1fr}.manifesto{min-height:80vh;padding-top:90px;padding-bottom:90px}.body-copy{margin-top:30px}.about-grid{grid-template-columns:1fr}.cap-row{grid-template-columns:35px 1fr;min-height:0;padding:24px 0}.cap-row h3{grid-column:2;grid-row:1}.cap-row p{grid-column:2;grid-row:2}.territory-row{grid-template-columns:1fr}.territory-row h3{grid-column:1;grid-row:1}.territory-row p{grid-column:1;grid-row:2;max-width:none}.statement{min-height:80vh}.detail-grid{grid-template-columns:1fr}.faq-row summary{grid-template-columns:34px 1fr 24px;gap:12px;padding:20px 0}.faq-answer{padding-left:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.new-bg-layer{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden;background:#02060c;will-change:transform;transform:translateY(100vh)}.new-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:scale(1.05)}.new-bg-feather{position:absolute;top:0;left:0;right:0;height:44vh;z-index:1;background:linear-gradient(to bottom,#02060cf2,#02060cb8,#02060c61 60%,#02060c1f 82%,#02060c00);pointer-events:none}.new-bg-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.new-bg-video::-webkit-media-controls-panel{display:none!important}.constellation-layer{position:fixed;inset:0;z-index:5;pointer-events:none;width:100vw;height:100vh;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%)}.constellation-layer>iframe{width:100%;height:100%;border:0;display:block}.brand-greeting{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,28px);padding-bottom:12vh;pointer-events:none}.greeting-mark{width:clamp(64px,9vw,88px);height:auto;filter:drop-shadow(0 0 26px rgba(159,216,232,.28))}.greeting-word{font:400 clamp(17px,2.4vw,25px)/1 Inter,system-ui,sans-serif;letter-spacing:.52em;text-indent:.52em;color:#eaf3f7;white-space:nowrap}.greeting-rule{display:block;width:min(340px,62vw);height:1px;background:linear-gradient(to right,transparent,rgba(234,243,247,.32),transparent)}@media(prefers-reduced-motion:reduce){.brand-greeting{display:none}}.env-arrival{position:relative;height:200vh;pointer-events:none}.top-dock-mount{position:fixed;inset:0 0 auto;z-index:30;pointer-events:none}.top-dock-mount .animated-top-dock-component.atd-modern{position:relative;background:transparent;overflow:visible;height:calc(clamp(16px,2.6cqw,46px) + clamp(48px,3.4cqw,68px) + 48px);pointer-events:none}.top-dock-mount .atd-modern__bar{pointer-events:auto}.top-dock-mount .atd-modern__aurora{opacity:.12}.top-dock-mount .atd-modern__brand[data-active=true]{color:#0a0b10;background:linear-gradient(180deg,#fff,#dfe3ef);border-radius:999px;padding:5px 14px 5px 7px;box-shadow:0 10px 24px -12px #7896ffbf,inset 0 -1px #00000024}.new-bg-layer--rest{transform:translateY(0)}.tower-vortex-layer{position:fixed;inset:0;background:#eef1f6;z-index:4;pointer-events:none;overflow:hidden;transform:translateZ(0)}.tower-vortex-layer--dark{background:#151515}.gov-orbital-layer{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden;transform:translateZ(0)}.tower-vortex-layer .typography-vortex-component{cursor:default;touch-action:auto}.tower-vortex-layer .typography-vortex-component__hint{display:none}.tower-light{color:#20242b}.tower-light .section-index{color:#71737b}.tower-light .inner-hero p,.tower-light .body-copy{color:#4c525a}.tower-light .display-copy em,.tower-light h1 em{color:#0f7d95}.tower-light .text-link{color:#20242b}.tower-light .text-link:hover{color:#0f7d95}.tower-light .detail-grid{border-color:#1e222a2e}.tower-light .detail-grid strong{color:#2b3038}.tower-light ::selection{background:#0f7d9540}.tower-light .faq-list{border-top-color:#1e222a2e}.tower-light .faq-row{border-bottom-color:#1e222a2e}.tower-light .faq-q{color:#20242b}.tower-light .faq-row summary:hover .faq-q{color:#0f7d95}.tower-light .faq-plus{color:#0f7d95}.tower-light .tower-about summary .section-index{color:#20242b}.tower-light .tower-about summary:hover .section-index{color:#0f7d95}.project-stats{display:flex;gap:clamp(28px,5vw,72px);margin-top:clamp(36px,5vw,56px);padding-top:28px;border-top:1px solid var(--line)}.project-stat{display:flex;flex-direction:column;gap:8px}.project-stat b{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.03em;color:var(--ice);line-height:1}.project-stat span{font:400 9px DM Mono,monospace;letter-spacing:.14em;color:var(--dim)}.project-filters{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 8px}.project-filter{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#08141b73;color:var(--muted);font:500 10px DM Mono,monospace;letter-spacing:.12em;transition:color .2s,border-color .2s,background .2s}.project-filter span{font-size:9px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 8px;line-height:1.4}.project-filter:hover{color:var(--ice);border-color:var(--line-strong)}.project-filter.is-active{background:var(--ice);border-color:var(--ice);color:var(--bg)}.project-filter.is-active span{color:var(--bg);border-color:#06101840}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:30px}.project-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:clamp(22px,3vw,34px);background:#08121994;border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .28s ease,border-color .28s ease,background .28s ease}.project-card:hover,.project-card:focus-visible{transform:translateY(-5px);border-color:#e5f4f852;background:#0a1720c7}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.project-card-index{font:400 10px DM Mono,monospace;letter-spacing:.14em;color:var(--dim)}.project-card-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font:500 9px DM Mono,monospace;letter-spacing:.12em;color:var(--muted);background:#06101880;white-space:nowrap}.project-card-status i{width:6px;height:6px;border-radius:50%;background:var(--tone, #9ca3af);box-shadow:0 0 8px var(--tone, #9ca3af);flex:none}.project-card-title{margin:0 0 12px;padding-right:34px;font-size:clamp(21px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--ice);text-wrap:balance}.project-card-summary{margin:0 0 22px;color:var(--muted);font-size:13.5px;line-height:1.65;max-width:65ch}.project-card-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.project-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font:400 9px DM Mono,monospace;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.project-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-card-tags span{padding:5px 11px;border:1px solid var(--line);border-radius:999px;font:400 9px DM Mono,monospace;letter-spacing:.1em;color:var(--cyan-soft);background:#5e95aa14;white-space:nowrap}.project-card-arrow{position:absolute;right:22px;bottom:20px;font-size:18px;color:var(--dim);transition:color .25s,transform .25s}.project-card:hover .project-card-arrow{color:var(--ice);transform:translate(3px,-3px)}@media(max-width:820px){.project-grid{grid-template-columns:1fr}.project-stats{gap:26px}}.gov-status-pill{display:inline-block;align-self:flex-start;margin:18px 0 0;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font:400 10px DM Mono,monospace;letter-spacing:.18em;color:var(--cyan-soft);background:#5e95aa14;text-transform:uppercase}.gov-hero-actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;margin-top:38px}.gov-access-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border-radius:6px;background:#20242b;color:#f5f7f8;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-decoration:none;transition:background .2s ease,transform .2s ease}.gov-access-btn:hover{background:#0f7d95;color:#fff}.gov-access-note{font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b}.gov-cap-row{grid-template-columns:60px 1fr 1.3fr}.gov-cap-row h3{font-size:clamp(20px,2.4vw,34px)}.gov-cap-row p{max-width:65ch;font-size:13.5px;line-height:1.6}.gov-h2{margin:0 0 22px;font-size:clamp(24px,3.4vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.05;max-width:30ch}.gov-section-intro{max-width:85ch;margin-bottom:34px}.gov-page .copy-block:not(:last-child){min-height:88vh;padding-top:clamp(90px,12vh,150px);padding-bottom:clamp(90px,12vh,150px)}.gov-page .capabilities{padding-top:clamp(90px,12vh,150px);padding-bottom:clamp(110px,14vh,170px)}.gov-page .gov-section-intro{margin-bottom:54px}.gov-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gov-pathway{border:1px solid var(--line);border-radius:14px;padding:26px 24px;background:#ffffff05}.gov-pathway-index{font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#78919d}.gov-pathway h3{margin:14px 0 10px;font-size:19px;font-weight:600;letter-spacing:-.02em}.gov-pathway p{margin:0;color:#8ca3ad;font-size:13px;line-height:1.65}.gov-footnote{max-width:90ch;color:#6b828c;font-size:12.5px;line-height:1.7;border-top:1px solid var(--line);padding-top:26px}@media(max-width:820px){.gov-pathways{grid-template-columns:1fr}.gov-cap-row{grid-template-columns:35px 1fr;min-height:0;padding:24px 0}.gov-cap-row h3{grid-column:2;grid-row:1}.gov-cap-row p{grid-column:2;grid-row:2;max-width:none}}.tower-controls{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:stretch;margin:34px 0 18px}.tower-search{width:100%;padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#17181d;color:#f5f2ec;font:500 16px/1.4 inherit;letter-spacing:.01em;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tower-search::placeholder{color:#f5f2ec6b;font-weight:400}.tower-search:focus{border-color:#2aa5c4;box-shadow:0 0 0 3px #2aa5c438}.tower-suggest-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.tower-donate-btn{background:#0f7d95;color:#fff}.tower-donate-btn:hover{background:#20242b}.tower-suggest-actions .tower-access-btn{border:0;cursor:pointer}.suggest-section{padding-top:clamp(8px,2vh,20px)}.suggest-wrap{max-width:950px;margin:0 auto}.suggest-form{display:grid;gap:24px;margin-top:6px}.suggest-field label{display:block;margin:0 0 9px;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#20242b}.suggest-field .req{color:#0f7d95}.suggest-field :is(input[type=text],select,textarea){width:100%;padding:13px 16px;border:1px solid rgba(30,34,42,.22);border-radius:6px;background:#ffffffc7;color:#20242b;font:500 14px/1.5 inherit;letter-spacing:.01em;outline:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .18s ease,box-shadow .18s ease}.suggest-field select{cursor:pointer}.suggest-field select:invalid{color:#8a8d94;font-weight:400}.suggest-field select option{background:#fff;color:#20242b}.suggest-field textarea{resize:vertical;min-height:110px}.suggest-field :is(input,select,textarea)::placeholder{color:#8a8d94;font-weight:400}.suggest-field :is(input,select,textarea):focus{border-color:#0f7d95;box-shadow:0 0 0 3px #0f7d9526}.suggest-field :is(input,select,textarea)[aria-invalid=true]{border-color:#b3261e}.suggest-error{margin:7px 0 0;font-size:13px;color:#b3261e}.suggest-actions{display:flex;margin-top:4px}.suggest-submit{border:0;cursor:pointer}.suggest-success h2{margin:18px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:#20242b}.suggest-success .body-copy{margin:14px 0 0;max-width:75ch}.suggest-success-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:28px}.suggest-ghost-btn{padding:14px 24px;border:1px solid rgba(30,34,42,.3);border-radius:6px;background:transparent;color:#20242b;font:600 11px DM Mono,monospace;letter-spacing:.12em;cursor:pointer;transition:border-color .2s ease,color .2s ease}.suggest-ghost-btn:hover{border-color:#0f7d95;color:#0f7d95}.tower-suggest .suggest-details{border-top:1px solid rgba(30,34,42,.18);border-bottom:1px solid rgba(30,34,42,.18)}.tower-suggest .suggest-details summary{display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;list-style:none}.tower-suggest .suggest-details summary::-webkit-details-marker{display:none}.tower-suggest .suggest-details summary::marker{content:none}.tower-suggest .suggest-details summary .section-index{color:#20242b}.tower-suggest .suggest-details summary:hover .section-index{color:#0f7d95}.tower-suggest .suggest-details-note{font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b}.tower-suggest .suggest-details summary .tower-about-chevron{margin-left:auto}.tower-suggest .suggest-details[open] .tower-about-chevron{transform:rotate(180deg)}.tower-suggest .suggest-details-body{display:grid;gap:24px;padding:4px 0 24px}main.tower-suggest{background:#161510}main.tower-suggest .inner-hero h1{color:#ede7d7;text-shadow:none}main.tower-suggest .display-copy,main.tower-suggest .body-copy{color:#b7b09d;text-shadow:none}main.tower-suggest .section-index{color:#847d6c;text-shadow:none}main.tower-suggest .text-link{color:#f5f2ec}main.tower-suggest .text-link:hover{color:#fff}main.tower-suggest .suggest-field label{color:#ede7d7}main.tower-suggest .suggest-field .req{color:#f5b921}main.tower-suggest .suggest-field :is(input[type=text],select,textarea){border-color:#f5f2ec40;background:#f5f2ec12;color:#f5f2ec;backdrop-filter:none;-webkit-backdrop-filter:none}main.tower-suggest .suggest-field select:invalid{color:#a29a87}main.tower-suggest .suggest-field select option{background:#161510;color:#f5f2ec}main.tower-suggest .suggest-field :is(input,select,textarea)::placeholder{color:#a29a87}main.tower-suggest .suggest-field :is(input,select,textarea):focus{border-color:#2aa5c4;box-shadow:0 0 0 3px #2aa5c438}main.tower-suggest .suggest-details{border-top-color:#f5f2ec2e;border-bottom-color:#f5f2ec2e}main.tower-suggest .suggest-details summary .section-index{color:#ede7d7}main.tower-suggest .suggest-details summary:hover .section-index{color:#2aa5c4}main.tower-suggest .suggest-details-note{color:#a29a87}main.tower-suggest .tower-about-chevron{color:#f5b921}main.tower-suggest .suggest-success h2{color:#ede7d7}main.tower-suggest .suggest-ghost-btn{border-color:#f5f2ec59;color:#ede7d7}main.tower-suggest .suggest-ghost-btn:hover{border-color:#2aa5c4;color:#2aa5c4}main.tower-suggest .suggest-submit{background:#f5b921;color:#20242b;box-shadow:0 8px 20px #f5b92138}main.tower-suggest .suggest-submit:hover{background:#ffc82e;color:#20242b;box-shadow:0 12px 26px #f5b92152}main.tower-desk{background:#161510}main.tower-desk .inner-hero{min-height:0;justify-content:flex-start;padding-top:clamp(120px,16vh,170px);padding-bottom:clamp(24px,3vw,40px)}@media(max-width:820px){main.tower-desk .inner-hero{padding-top:clamp(108px,14vh,132px);padding-bottom:40px}}.tower-suggest .inner-hero{min-height:0;justify-content:flex-start;padding-top:clamp(120px,16vh,170px);padding-bottom:clamp(24px,3vw,40px)}@media(max-width:820px){.tower-suggest .inner-hero{padding-top:clamp(108px,14vh,132px);padding-bottom:40px}}main.tower-desk .inner-hero h1{color:#ede7d7;text-shadow:none}main.tower-desk .display-copy,main.tower-desk .body-copy{color:#b7b09d;text-shadow:none}main.tower-desk .section-index{color:#847d6c;text-shadow:none}main.tower-desk .text-link{color:#f5f2ec}main.tower-desk .text-link:hover{color:#fff}.desk-section{padding-top:clamp(8px,2vh,20px)}.desk-copy{margin-top:18px}.desk-block-title{margin:46px 0 4px}.desk-steps{display:grid;gap:20px;margin-top:16px}.desk-step h3{margin:0;font:600 12px DM Mono,monospace;letter-spacing:.12em;color:#ede7d7}.desk-step p{margin:6px 0 0;color:#b7b09d;line-height:1.65;max-width:75ch}.desk-terms{margin:14px 0 0;padding-left:20px;color:#b7b09d;line-height:1.65}.desk-terms li{margin-top:8px;max-width:78ch}.desk-sample-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.desk-note{margin:14px 0 0;font-size:13px;color:#a29a87}.desk-brief{margin-top:44px;border-top:1px solid rgba(245,242,236,.25);padding-top:30px}.desk-brief-title{margin:16px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:#ede7d7}.desk-evidence{margin-top:24px}.desk-evidence h3{margin:0 0 6px;font-size:17px;color:#ede7d7}.desk-evidence p{margin:0 0 10px;color:#b7b09d;line-height:1.65;max-width:78ch}.desk-api{border-bottom:1px solid rgba(245,242,236,.18);padding-bottom:clamp(28px,4vw,48px)}.desk-api-status{display:flex;flex-wrap:wrap;gap:8px 26px;margin:20px 0 0;padding:0;list-style:none;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a29a87}.desk-api-tiers{margin-top:16px;border-top-color:#f5f2ec2e}.desk-api .api-toggle,.api-buy .api-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.desk-api .api-toggle button,.api-buy .api-toggle button{font:inherit;font-weight:600;font-size:15px;padding:12px 8px;border-radius:8px;cursor:pointer;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.desk-api .api-toggle button{border:1px solid rgba(245,242,236,.28);color:#f5f2ec}.api-buy .api-toggle button{border:1px solid rgba(32,36,43,.28);color:#20242b}.desk-api .api-toggle button.is-on,.api-buy .api-toggle button.is-on{background:#f5b921;border-color:#d99a06;color:#20242b}.desk-api .api-plans,.api-buy .api-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.desk-api .api-plans>button,.api-buy .api-plans>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;padding:14px 16px;border-radius:8px;cursor:pointer;background:transparent;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.desk-api .api-plans>button{border:1px solid rgba(245,242,236,.28);color:#f5f2ec}.api-buy .api-plans>button{border:1px solid rgba(32,36,43,.28);color:#20242b}.desk-api .api-plans>button.is-on,.api-buy .api-plans>button.is-on{background:#f5b921;border-color:#d99a06;color:#20242b}.api-plan-name{font-weight:700;font-size:16px}.api-plan-price{font:600 12px DM Mono,monospace;letter-spacing:.1em}.api-plan-limit{font-size:12.5px;opacity:.75}.api-plans>button.is-on .api-plan-limit{opacity:.85}.tower-access-btn.api-cta{background:#f5b921;color:#20242b;box-shadow:0 8px 20px #f5b92138}.tower-access-btn.api-cta:hover{background:#ffc82e;color:#20242b;box-shadow:0 12px 26px #f5b92152}.desk-api .api-quiet,.api-buy .api-quiet{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 28px;border-radius:999px;background:transparent;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.desk-api .api-quiet{border:1px solid rgba(245,242,236,.35);color:#f5f2ec}.api-buy .api-quiet{border:1px solid rgba(32,36,43,.35);color:#20242b}.desk-api .api-quiet:hover,.api-buy .api-quiet:hover{border-color:#0f7d95;transform:translateY(-2px)}.desk-api .api-quiet:hover{color:#fff}.api-buy .api-quiet:hover{color:#0f7d95}@media(max-width:640px){.desk-api .api-plans,.api-buy .api-plans{grid-template-columns:1fr}}main.tower-desk .cap-row{border-bottom-color:#f5f2ec2e}main.tower-desk .cap-row h3{color:#ede7d7}main.tower-desk .cap-row p{font-size:15px;line-height:1.65}main.tower-desk>.desk-api{padding-top:clamp(116px,15vh,148px)}main.tower-desk .suggest-field input[type=email]{width:100%;padding:13px 16px;border:1px solid rgba(245,242,236,.28);border-radius:6px;background:#f5f2ec0d;color:#f5f2ec;font:500 14px/1.5 inherit;letter-spacing:.01em;outline:none;transition:border-color .18s ease,box-shadow .18s ease}main.tower-desk .suggest-field input[type=email]::placeholder{color:#8f897a;font-weight:400}main.tower-desk .suggest-field input[type=email]:focus{border-color:#0f7d95;box-shadow:0 0 0 3px #0f7d9526}main.tower-desk .suggest-field label{color:#d8d4cc}main.tower-desk .suggest-field :is(input[type=text],select,textarea){background:#f5f2ec0d;border-color:#f5f2ec47;color:#f5f2ec;backdrop-filter:none;-webkit-backdrop-filter:none}main.tower-desk .suggest-field select:invalid{color:#8f897a}main.tower-desk .suggest-field select option{background:#161510;color:#f5f2ec}main.tower-desk .suggest-field :is(input,select,textarea)::placeholder{color:#8f897a}main.tower-desk .suggest-success h2{color:#ede7d7}main.tower-desk .suggest-ghost-btn{color:#f5f2ec;border-color:#f5f2ec59}main.tower-desk .suggest-ghost-btn:hover{border-color:#0f7d95;color:#fff}@media(max-width:640px){.tower-suggest-actions{margin-top:24px}.suggest-wrap{max-width:none}}.tower-sort{display:inline-flex;align-items:center;gap:10px;padding:0 6px 0 0}.tower-sort span{font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#71737b;text-transform:uppercase}.tower-sort select{padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#17181d;color:#f5f2ec;font:500 13px/1.2 inherit;letter-spacing:.02em;outline:none;cursor:pointer}.tower-sort select:focus{border-color:#2aa5c4}@media(pointer:coarse){.tower-sort select{font-size:16px}}.tower-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}.tower-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#17181d;color:#f0ede6;font:500 12px DM Mono,monospace;letter-spacing:.08em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.tower-chip span{font-size:11px;color:#f5f2ec;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2px 9px;line-height:1.4}.tower-chip:hover{color:#fff;background:#26272e;border-color:#ffffff73}.tower-chip:focus-visible{outline:2px solid #2aa5c4;outline-offset:2px}.tower-chip.is-active{background:#f5f2ec;border-color:#f5f2ec;color:#17181d}.tower-chip.is-active span{color:#17181d;background:#17181d1a;border-color:#17181d33}.ra-listen-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:20px;background:#1c1c1ec7;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:.5px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000052;padding:8px 10px 10px;color:#fff;animation:ra-listen-in .25s ease-out}@keyframes ra-listen-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ra-listen-progress{height:3px;border-radius:999px;background:#ffffff24;margin:2px 4px 8px;overflow:hidden}.ra-listen-progress-fill{height:100%;border-radius:999px;background:#fff;transition:width .4s linear}.ra-listen-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ra-listen-zone{display:flex;align-items:center}.ra-listen-zone-left{justify-content:flex-start}.ra-listen-zone-center{justify-content:center;gap:4px}.ra-listen-zone-right{justify-content:flex-end}.ra-listen-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.ra-listen-btn:active{background:#ffffff1f}.ra-listen-play{width:54px;height:54px;background:#fff;color:#1c1c1e}.ra-listen-play:active{background:#ffffffd9}.ra-listen-skipbtn{width:46px;height:46px;flex:none;background:#ffffff1a;border:.5px solid rgba(255,255,255,.16)}.ra-listen-skipbtn:active{background:#ffffff38}.ra-listen-ratebtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#ffffff1a;border:.5px solid rgba(255,255,255,.16);color:#fff;font:600 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.ra-listen-ratebtn:active{background:#ffffff38}.ra-listen-ratebtn svg{opacity:.65;flex:none}.ra-listen-stop{opacity:.75}.ra-listen-notice{padding:6px 14px 0;font-size:.72rem;line-height:1.35;color:#f2ede39e;overflow-wrap:anywhere}.ra-listen-spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(242,237,227,.25);border-top-color:#f2ede3;animation:ra-spin .9s linear infinite}@keyframes ra-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ra-listen-spinner{animation-duration:2.4s}}.ra-listen-loading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 2px 6px}.ra-listen-loading-text{display:flex;flex-direction:column;gap:1px;font:600 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#fff}.ra-speak-hl{position:fixed;left:0;top:0;z-index:55;border-radius:6px;background:#ffd65a73;pointer-events:none;transition:opacity .18s ease;will-change:transform}.ra-speak-ball{position:fixed;left:0;top:0;z-index:56;width:10px;height:10px;border-radius:50%;background:#ffd65a;box-shadow:0 1px 5px #00000059;pointer-events:none;transition:opacity .18s ease;will-change:transform}.ra-speak-ball.ra-speak-hop{animation:ra-speak-hop .32s ease-out}@keyframes ra-speak-hop{0%{margin-top:0}40%{margin-top:-7px}to{margin-top:0}}@media(prefers-reduced-motion:reduce){.ra-speak-ball.ra-speak-hop,.ra-listen-bar{animation:none}}.tower-subchips{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px;padding:10px 0 10px 18px;border-left:2px solid rgba(255,255,255,.18)}.tower-subchip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#131418;color:#e8e4da;font:500 11px DM Mono,monospace;letter-spacing:.08em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.tower-subchip:before{content:"↳";font-size:11px;color:#f5f2ec80}.tower-subchip span{font-size:10px;color:#f5f2ec;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:1px 8px;line-height:1.4}.tower-subchip:hover{color:#fff;background:#26272e;border-color:#fff6}.tower-subchip:focus-visible{outline:2px solid #2aa5c4;outline-offset:2px}.tower-subchip.is-active{background:#f5f2ec;border-color:#f5f2ec;color:#17181d}.tower-subchip.is-active:before{color:#17181d8c}.tower-subchip.is-active span{color:#17181d;background:#17181d1a;border-color:#17181d33}.tower-result-count{margin:20px 0 0;font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b}.tower-rows{margin-top:14px;border-top:1px solid rgba(30,34,42,.2)}.tower-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto 28px;gap:18px;align-items:center;padding:20px 18px;text-align:left;cursor:pointer;font:inherit;color:#20242b;background:#ffffffa8;border:0;border-bottom:1px solid rgba(30,34,42,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease}.tower-row:hover,.tower-row:focus-visible{background:#fffffff0;outline:none}.tower-row-index{font:400 11px DM Mono,monospace;letter-spacing:.12em;color:#71737b}.tower-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.tower-row-title{font-size:clamp(17px,2vw,22px);font-weight:700;letter-spacing:-.015em;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.tower-row-creator{font-size:13px;color:#4c525a}.tower-row-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tower-tag{display:inline-block;padding:5px 10px;border:1px solid rgba(30,34,42,.2);border-radius:999px;background:#ffffff8c;font:500 9px DM Mono,monospace;letter-spacing:.1em;color:#4c525a;white-space:nowrap}.tower-tag-rights{color:#0f7d95;border-color:#0f7d9573}.tower-row-arrow{font-size:18px;color:#71737b;transition:transform .2s ease,color .2s ease}.tower-row:hover .tower-row-arrow,.tower-row:focus-visible .tower-row-arrow{transform:translate(3px,-3px);color:#0f7d95}.tower-index-empty{padding:30px 0 10px;max-width:900px}.tower-index-empty h2{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.tower-index-empty p{color:#4c525a;font-size:15px;line-height:1.65;margin:0}.tower-empty-results{padding:44px 0;color:#4c525a;font-size:15px}.tower-show-more{display:block;width:100%;margin:0;padding:16px 18px 18px;border:none;background:transparent;font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b;text-align:center;cursor:pointer}.tower-show-more:hover{color:#20242b}.tower-load-more{display:block;width:100%;max-width:320px;margin:24px auto 0;padding:14px 24px;border:1px solid #d4d7dc;border-radius:8px;background:#fff;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#20242b;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tower-load-more:hover{background:#f4f5f7;border-color:#b8bcc3}.tower-load-more:active{background:#e8eaed}.tower-mentions{margin-top:48px}.tower-mentions .section-index{margin-bottom:10px}.tower-mentions-sub{margin:0 0 6px;font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b}.tower-mentions-status{padding:26px 0;color:#4c525a;font-size:15px;margin:0}.tower-mention{border-bottom:1px solid rgba(30,34,42,.14)}.tower-mention .tower-row{border-bottom:0}.tower-tag-hits{color:#0f7d95;border-color:#0f7d9573}.tower-snippets{display:flex;flex-direction:column;gap:12px;padding:6px 18px 24px 70px}.tower-snippet{display:block;width:100%;text-align:left;padding:14px 16px;background:#ffffff8c;border:1px solid rgba(30,34,42,.14);border-radius:6px;font:inherit;font-size:14px;line-height:1.65;color:#2a2e35;cursor:pointer;overflow-wrap:anywhere;transition:border-color .18s ease,background .18s ease}.tower-snippet:hover,.tower-snippet:focus-visible{border-color:#0f7d9580;background:#ffffffe0;outline:none}.tower-snippet mark{background:#0f7d9538;color:inherit;border-radius:2px;padding:0 1px}.tower-snippets-status{color:#71737b;font-size:13px;margin:0}.tower-snippets-more{align-self:flex-start}.tower-landing-hero .tower-landing-actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;margin-top:38px}.tower-landing-hero .tower-landing-actions .tower-access-btn{border:0;cursor:pointer}.tower-landing-count{font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b}.tower-combined>.section{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(32px,4vw,56px)}.tower-combined>section.tower-about-section{padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(12px,2vw,24px)}.tower-combined>section.tower-landing-hero{min-height:0;justify-content:flex-start;padding-top:clamp(120px,16vh,170px);padding-bottom:clamp(24px,3vw,40px)}@media(max-width:820px){.tower-combined>section.tower-landing-hero{min-height:0;justify-content:flex-start;padding-top:clamp(108px,14vh,132px);padding-bottom:40px}.about-page .inner-hero{min-height:0;justify-content:flex-start;padding-top:clamp(108px,14vh,132px);padding-bottom:48px}}.tower-about-section{max-width:1100px;margin:0 auto}.tower-about{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tower-about summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;cursor:pointer;list-style:none}.tower-about summary::-webkit-details-marker{display:none}.tower-about summary::marker{content:none}.tower-about summary:hover .section-index{color:var(--cyan)}.tower-about-chevron{color:#0f7d95;font-size:16px;line-height:1;flex:none;transition:transform .25s ease}.tower-about[open] .tower-about-chevron{transform:rotate(180deg)}.tower-about-body{padding:2px 0 24px}.tower-about-body .body-copy{margin:0 auto 14px;max-width:85ch}.tower-about-body .body-copy:last-child{margin-bottom:0}.tower-about-subhead{font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71737b;margin:24px 0 14px}@media(max-width:640px){.tower-landing-hero .tower-landing-actions{margin-top:30px}.tower-about-section{max-width:none}}.tower-entry-hero{min-height:0;padding-top:clamp(120px,15vh,168px);padding-bottom:clamp(30px,4vh,48px)}.tower-entry-hero h1{margin:20px 0 0;max-width:28ch;font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere;color:#20242b}.tower-entry-byline{margin:16px 0 0;font-size:15px;color:#4c525a;overflow-wrap:anywhere}.tower-entry-lede{margin:22px 0 0;max-width:85ch;font-size:17px;line-height:1.65;color:#2b3038;overflow-wrap:anywhere}.tower-desc{margin:22px 0 0;max-width:85ch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tower-desc summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;cursor:pointer;list-style:none}.tower-desc summary::-webkit-details-marker{display:none}.tower-desc summary::marker{content:none}.tower-desc summary:hover .section-index{color:var(--cyan)}.tower-desc[open] .tower-about-chevron{transform:rotate(180deg)}.tower-desc-body{padding:2px 0 20px}.tower-desc-body .tower-entry-lede{margin:0 0 14px}.tower-desc-body .tower-entry-lede:last-child{margin-bottom:0}.tower-entry-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.tower-access-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 28px;border:0;border-radius:999px;background:#20242b;color:#f5f7f8;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #20242b29;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.tower-access-btn:hover{background:#0f7d95;color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #0f7d954d}.tower-access-btn:active{transform:translateY(0)}.tower-access-btn span{font-size:14px}.tower-source-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:1px solid rgba(32,36,43,.38);border-radius:999px;background:transparent;color:#20242b;font:600 11px DM Mono,monospace;letter-spacing:.12em;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.tower-source-btn:hover{background:#20242b;border-color:#20242b;color:#f5f7f8;transform:translateY(-2px)}.tower-source-btn:active{transform:translateY(0)}.tower-source-btn span{font-size:14px}.tower-access-btn:focus-visible,.tower-source-btn:focus-visible{outline:2px solid #0f7d95;outline-offset:3px}.tower-access-note{margin:0;font-size:13px;font-style:italic;color:#71737b}.tower-entry-record{padding-top:clamp(26px,4vh,42px);padding-bottom:clamp(26px,4vh,42px)}.tower-record{margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid rgba(30,34,42,.2)}.tower-record-row{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid rgba(30,34,42,.12)}.tower-record-row dt{font:400 9px DM Mono,monospace;letter-spacing:.14em;color:#71737b}.tower-record-row dd{margin:0;font-size:14px;line-height:1.45;color:#20242b;overflow-wrap:anywhere}.tower-tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0}.tower-fulltext{padding-top:clamp(30px,5vh,54px);padding-bottom:clamp(30px,5vh,54px);border-top:1px solid rgba(30,34,42,.2)}.tower-fulltext>.section-index{margin-bottom:6px}.tower-fulltext .tower-reader-meta{margin-top:18px;margin-bottom:26px}.tower-reader-head{min-height:0;padding-top:clamp(120px,15vh,168px);padding-bottom:clamp(24px,3vh,36px)}.tower-reader-head h1{margin:20px 0 0;max-width:30ch;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.06;text-wrap:balance;overflow-wrap:anywhere;color:#20242b}.tower-reader-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.tower-reader-stats{font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#71737b}.tower-reader-download{font:600 10px DM Mono,monospace;letter-spacing:.14em;color:#4c525a;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#4c525a66}.tower-reader-download:hover{color:#0f7d95}.tower-reader-body{padding-top:clamp(8px,2vh,18px);padding-bottom:clamp(60px,8vh,110px)}.tower-reader-text{max-width:110ch;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:18px;line-height:1.8;color:#23272e;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:1024px){.tower-reader-text{max-width:70%}}.tower-reader-chunk{margin:0}.tower-reader-more{margin-top:36px}.tower-reader-jumpbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 2px;margin-bottom:6px;border-top:1px solid rgba(128,128,128,.35);border-bottom:1px solid rgba(128,128,128,.35);font:500 11px/1.4 DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.tower-reader-jumpbar button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:1px solid currentColor;border-radius:999px;padding:5px 12px;cursor:pointer;color:inherit}.tower-reader-spacer{width:100%}.tower-reader-sentinel{height:1px}.tower-reader-status{font-size:15px;font-style:italic;color:#71737b}.tower-reader-empty{max-width:72ch}.tower-reader-empty .body-copy{margin:0 0 24px}.ra-root{position:fixed;inset:0;z-index:1000;pointer-events:none}.ra-root>*{pointer-events:auto}.ra-orb{position:fixed;left:0;top:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1c1c1e9e;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:.5px solid rgba(255,255,255,.14);box-shadow:0 4px 16px #00000047;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;opacity:1;transition:opacity .35s ease;will-change:transform;outline:none}.ra-orb.is-idle{opacity:.42}.ra-orb.is-gated{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.ra-orb.is-dragging{opacity:1;cursor:grabbing;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1eeb}.ra-orb.is-snapping{transition:transform .32s cubic-bezier(.2,.9,.25,1.05),opacity .35s ease;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1eeb}.ra-orb:focus-visible{box-shadow:0 0 0 3px #0f7d95a6,0 8px 28px #00000052}@media(prefers-reduced-motion:reduce){.ra-orb.is-snapping{transition:none}.ra-menu-item,.ra-find,.ra-contents,.ra-share{animation:none}}.ra-fan{position:fixed;inset:0;pointer-events:none}.ra-menu-item{position:fixed;width:52px;height:52px;padding:0;border:.5px solid rgba(255,255,255,.14);border-radius:50%;background:#1c1c1eb8;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 8px 28px #00000059;color:#fff;cursor:pointer;display:grid;place-items:center;touch-action:manipulation;pointer-events:auto;animation:ra-pop .18s ease-out backwards}.ra-menu-item:hover{background:#1c1c1ed9}.ra-menu-item:active{background:#1c1c1ef2}.ra-menu-item:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-find{position:fixed;height:64px;padding:8px 8px 8px 16px;border-radius:18px;background:#1c1c1ebd;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:.5px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000059;display:flex;align-items:center;gap:4px;animation:ra-pop .18s ease-out}.ra-find-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.ra-find-input::placeholder{color:#ffffff73}.ra-find-input::-webkit-search-cancel-button{display:none}.ra-find-count{flex:none;min-width:52px;text-align:center;white-space:nowrap;font:500 11px DM Mono,ui-monospace,monospace;letter-spacing:.04em;color:#ffffffa6}.ra-find-btn{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;touch-action:manipulation}.ra-find-btn:hover:not(:disabled){background:#ffffff1f}.ra-find-btn:disabled{opacity:.35;cursor:default}.ra-find-btn:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-contents{position:fixed;max-height:min(70vh,480px);display:flex;flex-direction:column;border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:.5px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #00000040;color:#1c1c1e;overflow:hidden;animation:ra-pop .18s ease-out;outline:none}.ra-contents-header{flex:none;display:flex;align-items:center;gap:8px;padding:14px 10px 12px 18px;border-bottom:.5px solid rgba(0,0,0,.1)}.ra-contents-title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-contents-close{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#0000000f;color:#3a3a3c;cursor:pointer;display:grid;place-items:center;touch-action:manipulation}.ra-contents-close:hover{background:#0000001a}.ra-contents-close:active{background:#00000024}.ra-contents-close:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-contents-list{margin:0;padding:6px 8px 10px;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ra-contents-list li{border-bottom:.5px solid rgba(0,0,0,.08)}.ra-contents-list li:last-child{border-bottom:0}.ra-contents-list li:has(>.ra-contents-row.is-active){border-bottom-color:transparent}.ra-contents-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:none;color:inherit;font-size:15px;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}.ra-contents-row:hover{background:#0000000a}.ra-contents-row.is-active{background:#00000014;font-weight:600}.ra-contents-row:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-contents-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-contents-pos{flex:none;font-size:13px;font-weight:500;color:#8e8e93;font-variant-numeric:tabular-nums;white-space:nowrap}.ra-share{position:fixed;display:flex;flex-direction:column;border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:.5px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #00000040;color:#1c1c1e;overflow:hidden;animation:ra-pop .18s ease-out;outline:none;padding:6px 8px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.ra-share-header{flex:none;display:flex;align-items:center;gap:8px;padding:10px 4px 10px 12px;border-bottom:.5px solid rgba(0,0,0,.1);margin-bottom:6px}.ra-share-title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.25}.ra-share-close{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#0000000f;color:#3a3a3c;cursor:pointer;display:grid;place-items:center;touch-action:manipulation}.ra-share-close:hover{background:#0000001a}.ra-share-close:active{background:#00000024}.ra-share-close:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-share-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.ra-share-row:hover{background:#0000000a}.ra-share-row:active{background:#00000014}.ra-share-row:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-share-hl{margin-top:6px;border-top:.5px solid rgba(0,0,0,.08);padding-top:14px;display:flex;align-items:center;gap:8px}.ra-share-hl-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.ra-share-hl-main:hover{background:#0000000a}.ra-share-hl-main:active{background:#00000014}.ra-share-hl-main:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-share-hl-clear{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#0000000f;color:#8e8e93;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.ra-share-hl-clear:hover{background:#0000001a;color:#1c1c1e}.ra-share-hl-clear:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-hlmode{position:fixed;min-height:64px;padding:8px 8px 8px 16px;border-radius:18px;background:#1c1c1ebd;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:.5px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000059;display:flex;align-items:center;gap:4px;animation:ra-pop .18s ease-out;color:#fff;z-index:1003}.ra-hlmode-label{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffd9;display:flex;align-items:center;gap:6px}.ra-hlmode-check{color:#34c759;font-weight:700}.ra-hlmode-btn{flex:none;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:#fff;font-size:15px;font-weight:500;cursor:pointer;touch-action:manipulation}.ra-hlmode-btn:hover:not(:disabled){background:#ffffff1f}.ra-hlmode-btn:disabled{opacity:.35;cursor:default}.ra-hlmode-btn:focus-visible{box-shadow:0 0 0 2px #0f7d95cc}.ra-hlmode-done:not(:disabled){background:#34c75938;font-weight:600}.ra-hlmode-done:not(:disabled):hover{background:#34c75952}.ra-hlmode-saved{flex:none;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:#ffd65a2e;color:#ffd65a;white-space:nowrap}body.ra-hl-capturing,body.ra-hl-capturing *{-webkit-touch-callout:none}::highlight(ra-shared){background-color:#fff1a8;color:inherit}::highlight(ra-mine){background-color:#fff1a8;color:inherit}.ra-share-row-icon{flex:none;width:38px;height:38px;border-radius:10px;background:#0000000d;color:#1c1c1e;display:grid;place-items:center}.ra-share-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ra-share-row-title{font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-share-row-sub{font-size:13px;line-height:1.3;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-switch{flex:none;width:51px;height:31px;border-radius:16px;background:#78788052;position:relative;transition:background .2s ease}.ra-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .2s ease}.ra-switch[data-on=true]{background:#34c759}.ra-switch[data-on=true]:after{transform:translate(20px)}.ra-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);max-width:calc(100vw - 48px);padding:10px 16px;border-radius:999px;background:#1c1c1eeb;color:#fff;font-size:14px;font-weight:500;line-height:1.35;text-align:center;box-shadow:0 8px 28px #00000059;animation:ra-pop .18s ease-out;z-index:1002}.ra-share-mark{background-color:#fff1a8;color:inherit;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 0}@keyframes ra-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}::highlight(ra-all){background-color:#ffe14d;color:inherit}::highlight(ra-cur){background-color:#ff9f2e;color:#1a1a1a}.ra-mark{background-color:#ff9f2e;color:#1a1a1a;border-radius:2px}@media(max-width:640px){.tower-reader-text{font-size:17px;line-height:1.75}.tower-entry-actions .tower-access-btn,.tower-entry-actions .tower-source-btn,.tower-reader-meta .tower-source-btn{width:100%}}@media(max-width:800px){.tower-controls{grid-template-columns:1fr}.tower-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;padding:18px 14px}.tower-row-tags{grid-column:2;justify-content:flex-start}.tower-snippets{padding:6px 14px 20px 46px}.tower-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}.paper-divider{margin-top:64px;padding-top:32px;border-top:1px solid rgba(145,168,179,.18)}.paper-lead{max-width:1000px;margin-top:18px;font-size:clamp(15px,1.05vw,17px);line-height:1.65;color:#b8cdd8;font-style:italic}.paper-prose{max-width:1000px;text-align:left;hyphens:auto;-webkit-hyphens:auto}@media(max-width:800px){.paper-lead,.paper-prose{max-width:100%}}.paper-record{padding-top:clamp(36px,5vw,60px);padding-bottom:clamp(36px,5vw,60px)}.paper-section{max-width:1100px}.paper-record .paper-section+.paper-section{margin-top:clamp(26px,3.2vw,42px)}.paper-section>.section-index{display:block;margin-bottom:14px;font:700 11px DM Mono,monospace;letter-spacing:.18em;color:#e3f0f5}.paper-section p.body-copy{margin:0}.paper-section p.body-copy+p.body-copy{margin-top:.95em}.paper-record .paper-divider{margin-top:54px;padding-top:30px;border-top:1px solid rgba(145,168,179,.18)}.paper-section .process-strip{margin-top:18px}.related-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.related-links .text-link{font-size:12px}a.territory-row{text-decoration:none;color:inherit}a.territory-row .t-arrow{font-size:.62em;margin-left:12px;opacity:.45}a.territory-row:hover h3{text-decoration:underline;text-underline-offset:7px}a.territory-row:hover .t-arrow{opacity:1}.svc-h2{font-size:clamp(20px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;margin:20px 0 6px}.svc-table-wrap{overflow-x:auto;margin-top:26px}.svc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.svc-table th,.svc-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.svc-table thead th{font:500 10px DM Mono,monospace;letter-spacing:.12em;color:#8ca3ad}.svc-table tbody th{font-weight:600}.svc-table td{color:#b9cdd4;line-height:1.6}.svc-note{color:#8ca3ad}.svc-updated{margin-top:28px;font:400 10px DM Mono,monospace;letter-spacing:.12em;color:#78919d}.code-block{margin-top:24px;padding:18px 20px;background:#00000059;border:1px solid var(--line);border-radius:8px;overflow-x:auto;font:400 12px/1.7 DM Mono,monospace;color:#cfe3e9;white-space:pre}.tower-light .code-block{background:#ffffffa6;color:#20242b}.tower-light .svc-table thead th{color:#5c6f78}.tower-light .svc-table td{color:#3d454c}.tower-light .svc-note{color:#5c6f78}.tower-light .svc-updated{color:#7b8a92}@media(max-width:720px){.svc-table{font-size:12px}.svc-table th,.svc-table td{padding:10px 12px}.code-block{font-size:11px}}@media(min-width:821px){.hero{justify-content:center}.hero-copy{margin-inline:auto;text-align:center}.hero-bottom{align-items:center}.hero-bottom p{text-align:center}.inner-hero{align-items:center;text-align:center}.inner-hero h1{margin-inline:auto}.inner-hero p{margin-left:auto;margin-right:auto}.inner-hero .display-copy{margin-inline:auto}.section-index{text-align:center}.display-copy{margin-inline:auto;text-align:center}.body-copy{margin-left:auto;margin-right:auto;text-align:center}.faq-answer .body-copy{margin-left:0;margin-right:0;text-align:left}.project-stats,.project-filters{justify-content:center}.gov-status-pill{align-self:center}.gov-hero-actions{justify-content:center}.manifesto{grid-template-columns:1fr}.manifesto-text{margin-inline:auto;text-align:center}.copy-block{grid-template-columns:1fr;text-align:center}.copy-block>div:last-child{max-width:1000px;margin-inline:auto}}main.tower-entry{background:#161510}main.tower-entry .tower-entry-hero h1{color:#f5f2ec;text-shadow:0 2px 12px rgba(0,0,0,.55)}main.tower-entry .tower-entry-byline{color:#d8d4cc;text-shadow:0 1px 8px rgba(0,0,0,.5)}main.tower-entry .tower-entry-lede{color:#e8e4da;text-shadow:0 1px 8px rgba(0,0,0,.5)}main.tower-entry .tower-desc{border-top-color:#f5f2ec40;border-bottom-color:#f5f2ec40}main.tower-entry .tower-desc summary .section-index{color:#d8d4cc;text-shadow:0 1px 6px rgba(0,0,0,.5)}main.tower-entry .tower-desc summary:hover .section-index{color:#fff}main.tower-entry .tower-desc .tower-about-chevron{color:#d8d4cc;text-shadow:0 1px 6px rgba(0,0,0,.5)}main.tower-entry .tower-entry-hero .tower-breadcrumb,main.tower-entry .tower-entry-hero .tower-breadcrumb a{color:#c9c5bb;text-shadow:0 1px 6px rgba(0,0,0,.5)}main.tower-entry .tower-record{border-top-color:#f5f2ec40}main.tower-entry .tower-record-row{border-bottom-color:#f5f2ec24}main.tower-entry .tower-record-row dt{color:#b8b4aa;text-shadow:0 1px 6px rgba(0,0,0,.5)}main.tower-entry .tower-record-row dd{color:#f5f2ec;text-shadow:0 1px 8px rgba(0,0,0,.5)}main.tower-entry .tower-record-row dd a{color:#f5f2ec}main.tower-entry .tower-entry-record .section-index,main.tower-entry .tower-fulltext>.section-index{color:#d8d4cc;text-shadow:0 1px 6px rgba(0,0,0,.5)}main.tower-entry .tower-entry-actions .tower-access-btn,main.tower-entry .tower-entry-actions .tower-source-btn{color:#f5f2ec;border-color:#f5f2ec59;text-shadow:0 1px 6px rgba(0,0,0,.5)}main.tower-combined{background:#161510}main.tower-combined .inner-hero h1{color:#ede7d7;text-shadow:none}main.tower-combined .display-copy,main.tower-combined .body-copy{color:#b7b09d;text-shadow:none}main.tower-combined .section-index,main.tower-combined .tower-about summary .section-index{color:#847d6c;text-shadow:none}main.tower-combined .tower-landing-count,main.tower-combined .tower-index-status,main.tower-combined .tower-sort span,main.tower-combined .tower-mentions-sub{color:#a29a87;text-shadow:none}main.tower-combined .tower-show-more{color:#b7b09d;text-shadow:none}main.tower-combined .tower-show-more:hover{color:#0f7d95}main.tower-combined .tower-rows{border-top-color:#ede6d624}main.tower-combined .tower-empty-results{color:#a29a87}main.tower-combined .tower-result-count{color:#847d6c}main.tower-combined .tower-mentions-status{color:#a29a87}main.tower-combined .tower-mention-title{color:#ede7d7}main.tower-combined .tower-mention-snippet{color:#a29a87}main.tower-combined .tower-row-creator{color:#a29a87}main.tower-combined .tower-tag{background:#ffffff0d;border-color:#ede6d647;color:#d8d2bf}main.tower-combined .tower-tag-rights{color:#3fa9c4;border-color:#3fa9c480}main.tower-combined .tower-about-body .body-copy{color:#b7b09d}main.tower-combined .tower-about-subhead{color:#ede7d7}main.tower-entry .tower-entry-actions .tower-access-btn:hover,main.tower-entry .tower-entry-actions .tower-source-btn:hover{border-color:#f5f2ec99;color:#fff}main.tower-entry .tower-entry-head{display:flex;gap:clamp(20px,4vw,48px);align-items:flex-start}main.tower-entry .tower-entry-head-main{flex:1 1 auto;min-width:0}main.tower-entry .tower-cover{position:relative;flex:0 0 auto;width:clamp(104px,16vw,164px);margin-top:28px}main.tower-entry .tower-cover-plate{display:flex;flex-direction:column;gap:8px;aspect-ratio:2 / 3;padding:16px 13px;border-radius:4px;background:linear-gradient(160deg,#26221b,#1b1915);border:1px solid rgba(245,242,236,.22);box-shadow:0 10px 28px #00000073;color:#f5f2ec;overflow:hidden}main.tower-entry .tower-cover-coll{font:500 8px DM Mono,monospace;letter-spacing:.16em;color:#c8a24a}main.tower-entry .tower-cover-title{font-size:clamp(12px,1.4vw,15px);font-weight:700;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}main.tower-entry .tower-cover-rule{width:34px;height:2px;background:#c8a24a}main.tower-entry .tower-cover-creator{font-size:11px;line-height:1.4;color:#d8d4cc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main.tower-entry .tower-cover-brand{margin-top:auto;font:500 7.5px DM Mono,monospace;letter-spacing:.18em;color:#f5f2ec8c}main.tower-entry .tower-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 10px 28px #00000073}@media(max-width:480px){main.tower-entry .tower-cover{width:92px;margin-top:22px}main.tower-entry .tower-cover-title{font-size:11px}main.tower-entry .tower-cover-plate{padding:12px 10px}}main.tower-entry .tower-share{display:flex;gap:9px;margin-top:22px}main.tower-entry .tower-share-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(245,242,236,.32);background:transparent;color:#e8e4da;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}main.tower-entry .tower-share-btn:hover{border-color:#f5f2eca6;color:#fff;background:#f5f2ec12}main.tower-entry .tower-share-btn:focus-visible{outline:2px solid #3fa9c4;outline-offset:2px}main.tower-entry .tower-download-card{margin-top:30px;border:1px solid rgba(245,242,236,.2);border-radius:14px;padding:20px 22px;background:#f5f2ec0a;display:grid;gap:5px}main.tower-entry .tower-download-label{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#f5f2ec}main.tower-entry .tower-download-note{font-size:13px;color:#b8b4aa}main.tower-entry .tower-download-btn{margin-top:12px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;background:#3fa9c41f;border:1px solid rgba(63,169,196,.45);border-left:3px solid #3fa9c4;color:#f5f2ec;text-decoration:none;transition:background .2s ease}main.tower-entry .tower-download-btn:hover{background:#3fa9c438}main.tower-entry .tower-download-fmt{font:600 11px DM Mono,monospace;letter-spacing:.12em}main.tower-entry .tower-download-size{font-size:12.5px;color:#b8b4aa}main.tower-entry .tower-download-arrow{margin-left:auto;font-size:16px;color:#3fa9c4}main.tower-entry .tower-cite{margin-top:30px;max-width:none}main.tower-entry .tower-cite-body{padding:4px 0 2px}main.tower-entry .tower-cite-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(245,242,236,.1)}main.tower-entry .tower-cite-row:last-child{border-bottom:none}main.tower-entry .tower-cite-label{font:500 9px DM Mono,monospace;letter-spacing:.14em;color:#b8b4aa}main.tower-entry .tower-cite-text{font-size:13px;line-height:1.55;color:#e8e4da;overflow-wrap:anywhere}main.tower-entry .tower-cite-copy{font:600 9px DM Mono,monospace;letter-spacing:.12em;padding:6px 12px;border-radius:999px;border:1px solid rgba(245,242,236,.3);background:transparent;color:#f5f2ec;cursor:pointer;transition:border-color .2s ease}main.tower-entry .tower-cite-copy:hover{border-color:#f5f2ec99}@media(max-width:640px){main.tower-entry .tower-cite-row{grid-template-columns:60px minmax(0,1fr) auto}main.tower-entry .tower-cite-text{font-size:12.5px}}.tower-fulltext{transition:background-color .12s ease}.tower-fulltext[data-textmode=transparent]{background:transparent}.tower-fulltext[data-textmode=transparent] .tower-reader-text{color:#f2ede3;text-shadow:0 1px 8px rgba(0,0,0,.55)}.tower-fulltext[data-textmode=transparent] .section-index,.tower-fulltext[data-textmode=transparent] .tower-reader-stats{color:#f2ede3bf;text-shadow:0 1px 6px rgba(0,0,0,.5)}.tower-fulltext[data-textmode=transparent] .tower-reader-download{color:#f2ede3;border-color:#f2ede366}.tower-fulltext[data-textmode=light]{background:#faf8f3}.tower-fulltext[data-textmode=light] .tower-reader-text{color:#23272e;text-shadow:none}main.tower-entry .tower-fulltext[data-textmode=light] .section-index,main.tower-entry .tower-fulltext[data-textmode=light] .tower-reader-stats{color:#23272e9e;text-shadow:none}main.tower-entry .tower-fulltext[data-textmode=light] .tower-reader-download{color:#23272e;border-color:#23272e59}.tower-fulltext[data-textmode=dark]{background:#14161b}.tower-fulltext[data-textmode=dark] .tower-reader-text{color:#e8e6e1;text-shadow:none}.tower-fulltext[data-textmode=dark] .section-index,.tower-fulltext[data-textmode=dark] .tower-reader-stats{color:#e8e6e199}.tower-fulltext[data-textmode=dark] .tower-reader-download{color:#e8e6e1;border-color:#e8e6e159}.tower-textmode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:132px;padding:6px 10px;border:1px solid rgba(0,0,0,.2);border-radius:999px;background:transparent;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;flex-shrink:0;white-space:nowrap}.tower-textmode-btn .tower-textmode-name{font-weight:500;opacity:.75;font-size:11px;min-width:62px;text-align:center}.tower-reader-meta .tower-textmode-btn{margin-left:auto}.tower-fulltext[data-textmode=transparent] .tower-textmode-btn{color:#f2ede3;border-color:#f2ede366}.tower-fulltext[data-textmode=dark] .tower-textmode-btn{color:#e8e6e1;border-color:#e8e6e159}main.tower-combined .tower-stats{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:baseline;background:#1f1e18;border:1px solid rgba(237,230,214,.13);border-radius:12px;padding:13px 18px;margin-top:16px;margin-bottom:18px;color:#a29a87;font-size:14px}main.tower-combined .tower-stats strong{color:#ede7d7;font-size:17px;margin-right:2px}main.tower-combined .tower-controls{grid-template-columns:1fr}main.tower-combined .tower-search-hero{font-size:17px;padding:16px 20px;border-radius:12px;background:#1f1e18;border:1px solid rgba(237,230,214,.22);box-shadow:0 1px 4px #00000059;color:#ede7d7;width:100%}main.tower-combined .tower-search-hero:focus{border-color:#0f7d95;outline:none;box-shadow:0 0 0 3px #0f7d952e}main.tower-combined .tower-search-hero::placeholder{color:#847d6c}.tower-block-head{margin:30px 0 14px}.tower-block-title{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600;color:#ede7d7;margin:0}.tower-block-sub{color:#a29a87;font-size:15px;margin:6px 0 0;max-width:62ch}.stacks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.stack-card{background:#201f1a;border:1px solid rgba(237,230,214,.16);border-radius:12px;padding:16px 8px 13px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stack-card:hover{border-color:#0f7d958c;transform:translateY(-1px)}.stack-card.is-active{border-color:#0f7d95;box-shadow:0 2px 10px #0f7d952e}.stack-collage{position:relative;width:118px;height:88px;display:block}.stack-face{position:absolute;left:50%;top:2px;width:54px;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;box-shadow:1px 2px 5px #00000073;background:#2e2c24}.stack-face-0{transform:translate(-50%);z-index:3}.stack-face-1{transform:translate(-112%) rotate(-8deg);z-index:2;opacity:.9}.stack-face-2{transform:translate(12%) rotate(8deg);z-index:1;opacity:.9}.stack-label{font-family:Georgia,Times New Roman,serif;font-size:16.5px;font-weight:600;color:#ede7d7;text-align:center;line-height:1.2}.stack-count{font-size:12px;color:#a29a87}.tower-cover-img{width:100%;height:100%;object-fit:cover;display:block}.tower-cover-tile{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:9px 7px;text-align:center;color:#f5f1e6;box-shadow:inset 4px 0 9px #00000047,inset 0 3px #ffffff38;overflow:hidden}.tower-cover-tile-title{font-family:Georgia,Times New Roman,serif;font-size:10.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tower-cover-tile-creator{font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tone-books{background:#6d4c2f}.tone-papers{background:#33566e}.tone-declassified{background:#575046}.tone-reference{background:#4f6152}.tone-documents{background:#44546a}.tone-podcasts{background:#26262b}.shelf-panel{background:#1d1c16;border:1px solid rgba(237,230,214,.14);border-radius:12px;padding:18px 18px 8px;margin-top:14px}.shelf-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.shelf-title{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;color:#ede7d7;margin:0}.shelf-blurb{color:#a29a87;font-size:13.5px;margin:3px 0 0}.shelf-seeall{background:none;border:0;color:#0f7d95;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;padding:4px 2px}.shelf-seeall:hover{text-decoration:underline}.shelf-subs{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.shelf-sub{background:#26251e;border:1px solid rgba(237,230,214,.2);border-radius:999px;padding:6px 13px;font-family:inherit;font-size:13px;color:#ede7d7;cursor:pointer}.shelf-sub span{color:#a29a87;margin-left:3px}.shelf-sub:hover{border-color:#0f7d95;color:#0f7d95}.tower-rail{margin-top:18px}.tower-rail-title{font-size:15px;font-weight:700;color:#ede7d7;margin:0 0 10px}.tower-rail-track{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.tower-book-card{width:128px;flex:none;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}.tower-book-card.is-wide{width:218px}.tower-book-coverbtn{padding:0;background:none;border:0;cursor:pointer;width:100%;display:block}.tower-book-cover{display:block;width:100%;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;background:#2e2c24;box-shadow:1px 2px 5px #00000073}.tower-book-card.is-wide .tower-book-cover{aspect-ratio:16 / 9}.tower-book-cover .tower-cover-tile-title{font-size:12.5px}.tower-book-meta{min-height:52px}.tower-book-title{font-size:13.5px;font-weight:600;color:#ede7d7;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tower-book-sub{font-size:12px;color:#a29a87;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-read-btn{margin-top:auto;width:100%;background:#0f7d95;color:#fff;border:0;border-radius:8px;padding:8px 6px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.05em;cursor:pointer}.tower-read-btn:hover{background:#0a5d6e}.trad-group{margin-top:26px}.trad-group-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b3ab97;margin:0 0 8px}.trad-tile{min-width:0}.trad-tile-name{overflow-wrap:anywhere}.trad-group-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b3ab97;margin:0 0 8px}.trad-tiles{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.trad-tiles>.trad-tile{flex:0 0 300px;scroll-snap-align:start}.trad-tile{--tone: #575046;position:relative;overflow:hidden;border:1px solid rgba(240,235,222,.1);border-radius:10px;padding:17px 16px 13px;min-height:138px;display:flex;flex-direction:column;gap:3px;text-align:left;color:#f2eee1;font-family:inherit;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 32%,#191712),#1b1915 62%);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.trad-tile:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone)}.trad-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 12px 26px #00000061}.trad-tile:focus-visible{outline:2px solid #f5b921;outline-offset:2px}.trad-tile-name{font-size:15px;font-weight:600;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trad-tile-sub{font-size:12px;line-height:1.4;color:#b9b29c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trad-tile-cta{margin-top:auto;padding-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 42%,#e8e2cf)}.tower-browse-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;margin-top:28px;scroll-margin-top:84px;overflow-anchor:none}.tower-results-col{overflow-anchor:none}.tower-collections{margin:0 0 18px;scroll-margin-top:84px}.tower-collections .section-index{margin-bottom:8px}.tower-collections .tower-subchips{margin-top:10px}.tower-coll-sub-label{flex:1 1 100%;font:400 10px DM Mono,monospace;letter-spacing:.14em;color:#78919d}.tower-filter-panel{margin:0 0 22px;padding:14px 16px 16px;border:1px solid rgba(245,242,236,.16);border-radius:18px;background:#f5f2ec0d}.tower-filter-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tower-filter-panel:not(.is-open) .tower-filter-head{margin-bottom:0}.tower-filter-toggle{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;padding:6px 0;border:0;background:transparent;color:#ede7d7;cursor:pointer;text-align:left}.tower-filter-toggle .section-index{margin:0;color:#ede7d7}.tower-filter-toggle:hover .section-index{color:#2aa5c4}.tower-filter-summary{font:400 11px DM Mono,monospace;letter-spacing:.08em;color:#b7b09d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-filter-chevron{margin-left:auto;color:#f5b921;font-size:14px;transition:transform .18s ease}.tower-filter-panel.is-open .tower-filter-chevron{transform:rotate(180deg)}.tower-filter-clear{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(245,242,236,.28);border-radius:999px;background:transparent;color:#ede7d7;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tower-filter-clear:hover{border-color:#2aa5c4;color:#2aa5c4}.tower-filter-panel .tower-collections{margin-bottom:20px}.tower-filter-panel .tower-coll-sub-label{color:#a29a87}.tower-filter-axis-label{display:flex;align-items:baseline;gap:8px}.tower-filter-axis-label span{font-size:9px;letter-spacing:.12em;color:#2aa5c4;text-transform:uppercase}.tower-filter-panel .tower-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:12px}.tower-filter-panel .tower-chip{min-height:58px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 13px;border-radius:14px;text-align:left;line-height:1.25}.tower-filter-panel .tower-subchips{grid-column:1 / -1;margin:0 0 4px}@media(max-width:640px){.tower-filter-panel{padding:12px;border-radius:16px}.tower-filter-summary{display:none}.tower-filter-panel .tower-chips{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.tower-filter-panel .tower-chip{min-height:52px;padding:10px 11px}}.tower-facets{position:sticky;top:92px;display:flex;flex-direction:column;gap:2px}.tower-facets-title{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;color:#ede7d7;margin-bottom:9px}.tower-facet{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-align:left;background:none;border:0;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:14px;color:#d8d2bf;cursor:pointer}.tower-facet span{font-size:12px;color:#847d6c}.tower-facet:hover{background:#ffffff0f}.tower-facet.is-active{background:#2e2c24;color:#ede7d7;font-weight:700;box-shadow:0 1px 3px #00000080}.tower-facet-sub{padding-left:24px;font-size:13px}.tower-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:4px}.tower-view-toggle{display:inline-flex;border:1px solid rgba(237,230,214,.28);border-radius:8px;overflow:hidden}.tower-view-toggle button{background:#1f1e18;border:0;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;color:#d8d2bf;cursor:pointer}.tower-view-toggle button.is-active{background:#ede7d7;color:#171611}.tower-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:24px 16px;margin-top:16px}.tower-grid .tower-book-card{width:auto}.tower-grid .tower-book-card.is-wide{grid-column:span 2}@media(max-width:560px){.tower-grid .tower-book-card.is-wide{grid-column:span 1}}main.tower-combined .tower-rows{display:flex;flex-direction:column;gap:10px;border-top:0;margin-top:14px}main.tower-combined .tower-row{background:#201f1a;color:#ede7d7;border:1px solid rgba(237,230,214,.13);border-radius:12px;padding:13px 16px;align-items:center;grid-template-columns:52px 44px minmax(0,1fr) auto 28px}@media(max-width:800px){main.tower-combined .tower-row{grid-template-columns:34px 40px minmax(0,1fr) 24px;gap:12px;padding:14px}main.tower-combined .tower-row-tags{grid-column:3}}main.tower-combined .tower-row:hover{border-color:#0f7d958c}.tower-row-cover{width:44px;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;flex:none;background:#2e2c24;box-shadow:1px 1px 3px #0006;display:block}.tower-row-cover .tower-cover-tile{padding:4px 3px}.tower-row-cover .tower-cover-tile-title{font-size:7px;-webkit-line-clamp:5}.tower-row-cover .tower-cover-tile-creator{display:none}.tower-row-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#a29a87;font-size:13px;line-height:1.45;margin-top:3px}main.tower-combined .tower-mentions{background:#1d1c16;border:1px solid rgba(237,230,214,.14);border-radius:12px;padding:18px;margin-top:24px}main.tower-combined .tower-mentions .tower-rows{margin-top:10px}main.tower-combined .tower-load-more{background:#0f7d95;color:#fff;border:0;border-radius:8px;font-weight:700}main.tower-combined .tower-load-more:hover{background:#0a5d6e}@media(max-width:1023px){.tower-browse-layout{grid-template-columns:minmax(0,1fr)}.tower-facets{display:none}.trad-tiles{gap:8px}.trad-tiles>.trad-tile{flex-basis:min(66vw,250px)}.trad-tile{min-height:128px;padding:15px 13px 11px;border-radius:9px}.trad-tile-name{font-size:14px}}.donate-section{padding-top:clamp(140px,18vh,190px);padding-bottom:clamp(48px,6vw,80px)}.donate-eyebrow{max-width:1180px;margin:0 auto 28px;text-align:center;color:var(--muted);font-size:15px;line-height:1.6}.donate-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;align-items:start}.donate-letter-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);font-weight:600;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.donate-letter .body-copy{margin:0 0 16px;line-height:1.65}.donate-sign{margin:26px 0 0;font-weight:600}.donate-sign span{display:block;font-weight:400;font-style:italic;color:var(--muted);margin-top:2px}.donate-fineprint{margin:22px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.donate-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:24px 22px 26px;box-shadow:0 10px 30px #00000059;position:sticky;top:96px;color:var(--ice)}.donate-step{margin-bottom:24px}.donate-step:last-child{margin-bottom:0}.donate-step h3{display:flex;align-items:center;gap:9px;font-size:16.5px;font-weight:700;margin:0 0 12px;color:var(--ice)}.donate-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#20242b;color:#f5f7f8;font-size:12.5px;flex:none}.donate-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.donate-toggle button,.donate-amounts>button{font:inherit;font-weight:600;font-size:15px;padding:10px 6px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--line-strong);color:var(--ice);transition:background .15s ease,border-color .15s ease}.donate-toggle button.is-on,.donate-amounts>button.is-on{background:#f5b921;border-color:#d99a06;color:#20242b}.donate-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.donate-custom{grid-column:span 2;display:flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;padding:4px 10px;border-radius:8px;background:transparent;border:1px solid var(--line-strong);color:var(--ice)}.donate-custom span{white-space:nowrap}.donate-custom input{font:inherit;font-weight:600;width:100%;min-width:0;border:0;background:transparent;padding:6px 0;color:var(--ice)}.donate-custom input:focus{outline:none}.donate-custom:focus-within{border-color:#0f7d95;box-shadow:0 0 0 3px #0f7d952e}.donate-cover{display:flex;gap:8px;align-items:flex-start;margin-top:13px;font-size:13.5px;cursor:pointer;color:var(--muted)}.donate-cover input{margin-top:2px;accent-color:#0f7d95}.donate-total{margin:16px 0 0;padding-top:14px;text-align:center;border-top:1px solid var(--line);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;color:var(--ice)}.donate-methods{display:block}.donate-pay-row{display:flex;flex-wrap:wrap;gap:8px}.donate-pay-tile{background:#fff;border:0;border-radius:6px;height:32px;box-sizing:border-box;padding:0 11px;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s ease}.donate-pay-tile.is-on,.donate-card-tile.is-on{box-shadow:0 0 0 3px #f5b921}.donate-pay-tile:focus-visible,.donate-card-tile:focus-visible{outline:2px solid #f5b921;outline-offset:2px}.donate-pay-word{font:600 14px -apple-system,Helvetica Neue,Arial,sans-serif;color:#000}.donate-pay-word-g{color:#3c4043}.donate-card-tile{background:#fff;border:0;border-radius:6px;margin-top:8px;padding:8px 11px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;box-sizing:border-box;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease}.donate-card-label{font-weight:700;font-size:13.5px;color:#20242b}.donate-card-marks{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.donate-visa{font:italic 800 15px Arial,sans-serif;letter-spacing:.02em;color:#1a1f71}.donate-unionpay{font:italic 800 11px Arial,sans-serif;color:#003087}.donate-methods-note{font-size:13px;color:var(--muted);margin:10px 0 14px;line-height:1.5}.donate-field{display:block;margin-bottom:11px}.donate-field>span{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.02em}.donate-field input{font:inherit;font-size:15px;width:100%;box-sizing:border-box;background:transparent;border:1px solid var(--line-strong);border-radius:8px;color:var(--ice);padding:11px 12px}.donate-field input::placeholder{color:var(--muted);opacity:.75}.donate-field input:focus{outline:none;border-color:#0f7d95;box-shadow:0 0 0 3px #0f7d952e}.donate-hint{text-align:center;font-size:12.5px;color:var(--muted);margin:10px 0 0}.donate-lock{vertical-align:-2px;margin-right:5px}.donate-go{width:100%;cursor:pointer;border:0;border-radius:10px;background:#0f7d95;color:#fff;font:700 17px Inter,system-ui,sans-serif;letter-spacing:.04em;padding:16px 12px;margin-top:4px;transition:background .15s ease}.donate-go:hover{background:#0b6b80}.donate-go:disabled{opacity:.55;cursor:wait}.donate-go-lock{text-align:center;font-size:12.5px;color:var(--muted);margin:10px 0 0}.donate-error{color:#ff9a9a;font-size:13.5px;margin:10px 0 0}.donate-notlive{background:#fdf6e0;border:1px solid #e3c766;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.55;margin:0;color:#20242b}.donate-or{display:flex;align-items:center;gap:14px;margin:4px 0 20px;color:var(--muted);font:600 12px DM Mono,monospace;letter-spacing:.2em}.donate-or:before,.donate-or:after{content:"";flex:1;border-top:1px solid var(--line)}.donate-crypto-box{border:1px solid var(--line-strong);border-radius:12px;padding:20px 18px 16px;background:#ffffff05}.donate-crypto-box .donate-other-title{text-align:center}.donate-crypto-icons{display:flex;justify-content:center;gap:14px;margin:2px 0 12px}.donate-crypto-intro{text-align:center;font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 16px}.donate-crypto-name{display:inline-flex;align-items:center;gap:7px}.donate-crypto-row{border:1px solid var(--line);border-radius:9px;padding:11px 12px;margin-bottom:9px}.donate-crypto-box .donate-crypto-row:last-child{margin-bottom:0}.donate-crypto-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;color:var(--ice)}.donate-copy-btn{font:600 10.5px DM Mono,monospace;letter-spacing:.1em;cursor:pointer;border:1px solid var(--line-strong);background:transparent;border-radius:999px;padding:5px 11px;color:var(--ice)}.donate-copy-btn:hover{background:var(--ice);color:var(--bg)}.donate-crypto-addr{display:block;font-size:11.5px;word-break:break-all;color:var(--muted)}.donate-thanks{max-width:1180px;margin:0 auto 30px;background:#eef7ee;border:1px solid #9dbf9d;border-radius:12px;padding:20px 24px;color:#20242b}.donate-thanks h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif}.donate-thanks p{margin:0}.donate-canceled{max-width:1180px;margin:0 auto 22px;background:#fdf6e0;border:1px solid #e3c766;border-radius:12px;padding:14px 18px;font-size:14.5px;color:#20242b}.donate-other{max-width:1180px;margin:54px auto 0}.donate-panel .donate-other{margin:22px 0 0;max-width:none}.donate-panel .donate-or{margin:4px 0 16px}.donate-other-title{font-family:Georgia,Times New Roman,serif;font-size:26px;margin:0 0 14px}.donate-other .body-copy{margin:0 0 12px;max-width:68ch}@media(max-width:860px){.donate-layout{grid-template-columns:1fr}.donate-panel{position:static;order:-1}}.site-footer{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;gap:18px;padding:22px 20px 30px;margin-top:40px;border-top:1px solid var(--line);font:400 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ice);text-decoration:underline}.tower-search-form{width:100%}.tower-search-label{display:block;font:500 10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#847d6c;margin:0 0 8px}.tower-search-row{display:flex;gap:10px;align-items:stretch}.tower-search-row .tower-search{flex:1 1 auto;min-width:0}input.tower-search,main.tower-combined .tower-search-hero{font-size:max(16px,1em);min-height:48px;touch-action:manipulation}.tower-search-submit,.tower-search-clear{flex:none;min-width:48px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid rgba(237,230,214,.22);background:#0f7d95;color:#fff;font:600 13px inherit;cursor:pointer;touch-action:manipulation}.tower-search-clear{background:#1f1e18;color:#ede7d7;font-size:20px;line-height:1;padding:0;width:48px}.tower-search-submit:hover{background:#0a5d6e}.tower-search-clear:hover{border-color:#0f7d958c}.tower-search-submit:focus-visible,.tower-search-clear:focus-visible,.tower-row-title-btn:focus-visible,.tower-row-arrow-btn:focus-visible,.tower-pager button:focus-visible{outline:3px solid rgba(15,125,149,.65);outline-offset:2px}.tower-search-help{margin:8px 0 0;font-size:13px;color:#847d6c}.tower-results-heading{font:500 10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#847d6c;margin:18px 0 0}.tower-results-heading:focus{outline:none}.tower-results-pending{opacity:.55;transition:opacity .15s ease}.tower-relax-banner{margin:12px 0 0;padding:12px 16px;border:1px solid rgba(15,125,149,.4);border-radius:8px;background:#0f7d9514;color:#d8d2bf;font-size:14px}.tower-unified-row{align-items:start}.tower-row-title-btn{background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:24px}.tower-row-title mark,.tower-row-creator mark{background:#0f7d9547;color:inherit;border-radius:2px;padding:0 1px}.tower-match-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.tower-tag-badge{color:#0f7d95;border-color:#0f7d9573}.tower-row-arrow-btn{background:none;border:0;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:flex-start;justify-content:center;padding:0}.tower-snippets-inline{padding:4px 0 2px}.tower-snippet-sep{color:#71737b;align-self:center}.tower-zero p{color:#a29a87;font-size:15px;line-height:1.6}.tower-skel-row{height:92px;border:1px solid rgba(237,230,214,.1);border-radius:12px;background:linear-gradient(100deg,#201f1a 40%,#2a291f,#201f1a 60%);background-size:200% 100%;animation:tower-skel-shimmer 1.2s linear infinite;margin-top:10px}@keyframes tower-skel-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.tower-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px}.tower-pager button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid rgba(237,230,214,.28);border-radius:8px;background:#1f1e18;color:#d8d2bf;font:600 13px inherit;cursor:pointer;touch-action:manipulation}.tower-pager button.is-active{background:#ede7d7;color:#171611}.tower-pager .tower-pager-more{background:#0f7d95;color:#fff;border:0;padding:0 18px}@media(prefers-reduced-motion:reduce){.tower-skel-row{animation:none}.tower-results-pending{transition:none}}@media(max-width:560px){.tower-search-row{gap:8px}.tower-search-submit{padding:0 12px}}input.tower-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.animated-top-dock-component,.typography-vortex-component,.threeui-background{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.sakura-branch-scene__frame{transition:none}}@media(prefers-reduced-motion:reduce){.tetrahedron-365__frame{transition:none}}@media(prefers-reduced-motion:reduce){.liquid-metal-button__frame{transition:none}}.threeui-background{position:relative;isolation:isolate;background:#030304}.threeui-background.condensation{background:transparent}.threeui-background.predictive-arc--light,.threeui-background.data-pixel-arc--light{background:#f3f6f1}.typography-vortex-component.typography-vortex-component--light{background:#eef1f6}.typography-vortex-component--light .typography-vortex-component__hint{color:#1c1e268c}.threeui-background>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@font-face{font-family:ThreeUI Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fragment-mono-DI4ZVuWr.woff2) format("woff2")}.animated-top-dock-component,.typography-vortex-component{container-type:inline-size;color:#ecece8;background:#0b0b0b;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif}.animated-top-dock-component:after,.typography-vortex-component:after{position:absolute;inset:0;z-index:5;pointer-events:none;content:"";opacity:.12;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.typography-vortex-component{position:relative;isolation:isolate;touch-action:none;cursor:crosshair}.typography-vortex-component canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.typography-vortex-component__hint{position:absolute;z-index:6;color:#62625e;font:400 9px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em}.typography-vortex-component__hint{right:18px;bottom:16px}.animated-top-dock-component{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.035),transparent 34%),#080808}.animated-top-dock__item{position:relative;z-index:6;display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;min-width:0;padding:0;border:1px solid transparent;border-radius:7px;outline:none;color:#858580;background:#151514e6;font:400 10px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(14px) saturate(70%);backdrop-filter:blur(14px) saturate(70%);transform-origin:50% 0;transition:color .15s,border-color .18s,background .18s,box-shadow .18s;will-change:width,height,transform;cursor:pointer}.animated-top-dock__item[data-dock-near=true],.animated-top-dock__item:focus-visible{z-index:7;color:#ecece8;border-color:#41413e;background:#1b1b1af0;box-shadow:0 7px 16px #00000042}.animated-top-dock__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:13px;height:13px;opacity:.62;transition:opacity .16s}.animated-top-dock__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.animated-top-dock__item[data-dock-near=true] .animated-top-dock__icon,.animated-top-dock__item:focus-visible .animated-top-dock__icon{opacity:1}.animated-top-dock__logo{width:28px;height:28px;overflow:hidden;background:#e8e8e3}.animated-top-dock__logo svg{display:block;width:100%;height:100%}@media(max-width:600px){.animated-top-dock__item{height:26px!important;transform:none!important}.animated-top-dock__icon{display:none}}@media(prefers-reduced-motion:reduce){.animated-top-dock__item{transform:none!important}}.animated-top-dock-component.atd-modern,.animated-top-dock-component.atd-retro,.animated-top-dock-component.atd-glass{--atd-top: clamp(16px, 2.6cqw, 46px);--atd-bar-width: min(1460px, calc(100% - clamp(24px, 4.2cqw, 96px)) );--atd-bar-height: clamp(48px, 3.4cqw, 68px);--atd-bar-pad: clamp(5px, .42cqw, 9px);--atd-bar-lead: clamp(14px, 1.15cqw, 25px);--atd-item-height: clamp(30px, 2.2cqw, 44px);--atd-item-pad: clamp(10px, .86cqw, 18px);--atd-label: clamp(12px, .78cqw, 17px);--atd-icon: clamp(13px, .92cqw, 19px);--atd-gap: clamp(5px, .44cqw, 9px);--atd-brand: clamp(13px, .94cqw, 20px);--atd-mark: clamp(22px, 1.55cqw, 33px);--atd-action-height: clamp(34px, 2.5cqw, 50px);display:block;overflow:hidden}.atd-modern__bar,.atd-retro__bar{position:absolute;top:var(--atd-top);left:50%;z-index:10;display:flex;align-items:center;justify-content:space-between;width:var(--atd-bar-width);height:var(--atd-bar-height);transform:translate(-50%)}.atd-modern__bar{width:max-content;max-width:var(--atd-bar-width);padding:var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-lead)}.atd-modern__dock{display:flex;flex:none;gap:clamp(2px,.2cqw,5px);align-items:flex-start;justify-content:center;height:var(--atd-item-height)}.atd-modern__item,.atd-retro__item,.atd-glass__item{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;justify-content:center;height:var(--atd-item-height);padding:0 var(--atd-item-pad);outline:none;white-space:nowrap;transform-origin:50% 0;will-change:width,height,transform;cursor:pointer}.atd-modern__brand,.atd-glass__brand,.atd-retro__brand{display:inline-flex;flex:none;gap:clamp(7px,.6cqw,13px);align-items:center;text-decoration:none}.atd-modern__mark,.atd-glass__mark{display:block;width:var(--atd-mark);height:var(--atd-mark);overflow:hidden}.atd-modern__mark svg,.atd-glass__mark svg{display:block;width:100%;height:100%}.atd-modern__word,.atd-glass__word{font-size:var(--atd-brand);font-weight:600;letter-spacing:-.018em}.atd-modern__actions{display:inline-flex;flex:none;gap:clamp(4px,.34cqw,8px);align-items:center}.atd-modern__ghost{height:var(--atd-action-height);padding:0 clamp(12px,.95cqw,20px);border:0;border-radius:999px;background:transparent;font:500 var(--atd-label) / 1 inherit;transition:color .16s,background .16s;cursor:pointer}.atd-glass__cta{height:var(--atd-action-height);border-radius:999px;font:600 var(--atd-label) / 1 inherit;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;cursor:pointer}.animated-top-dock-component.atd-modern{--atd-bar-width: min(1240px, calc(100% - clamp(24px, 5cqw, 120px)) );background:#07080c}.atd-modern__aurora{position:absolute;inset:-24% -12% auto;z-index:1;height:82%;pointer-events:none;background:radial-gradient(58% 62% at 22% 36%,rgba(78,116,255,.4),transparent 68%),radial-gradient(46% 56% at 78% 20%,rgba(186,96,255,.3),transparent 70%),radial-gradient(40% 48% at 52% 6%,rgba(56,220,214,.2),transparent 72%),radial-gradient(34% 40% at 50% 14%,rgba(255,255,255,.07),transparent 76%);filter:blur(8px)}.atd-modern__bar{gap:clamp(14px,2.4cqw,40px);border:1px solid rgba(255,255,255,.045);border-radius:999px;background:linear-gradient(180deg,#191b24db,#0c0d12d1);box-shadow:0 22px 52px -24px #000000eb,inset 0 1px #ffffff0b;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.atd-modern__brand{color:#f2f3f7}.atd-modern__mark{border-radius:50%;box-shadow:0 2px 8px #0000006b}.atd-modern__item{border:1px solid transparent;border-radius:999px;color:#9b9fae;background:transparent;font:500 var(--atd-label) / 1 inherit;letter-spacing:-.005em;transition:color .16s,border-color .18s,background .18s,box-shadow .18s,backdrop-filter .18s}.atd-modern__item[data-dock-near=true],.atd-modern__item:hover,.atd-modern__item:focus-visible{color:#f4f5f9;border-color:#ffffff0e;background:#ffffff0e;box-shadow:0 8px 20px -14px #000000e6,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.atd-modern__item[aria-pressed=true]{color:#0a0b10;border-color:transparent;background:linear-gradient(180deg,#fff,#dfe3ef);box-shadow:0 10px 24px -12px #7896ffbf,inset 0 -1px #00000024}.atd-modern__icon,.atd-glass__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--atd-icon);height:var(--atd-icon);opacity:.72;transition:opacity .16s}.atd-modern__icon svg,.atd-glass__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.atd-modern__item[data-dock-near=true] .atd-modern__icon,.atd-modern__item[aria-pressed=true] .atd-modern__icon,.atd-glass__item[data-dock-near=true] .atd-glass__icon,.atd-glass__item[aria-pressed=true] .atd-glass__icon{opacity:1}.atd-modern__ghost{color:#a7abba}.atd-modern__ghost:hover{color:#f0f1f6;background:#ffffff0f}.animated-top-dock-component.atd-retro{--atd-label: clamp(9px, .68cqw, 15px);--atd-icon: clamp(10px, .78cqw, 17px);--atd-brand: clamp(11px, .8cqw, 18px);background:#0b0819}.atd-retro:before{position:absolute;inset:0;z-index:11;pointer-events:none;content:"";opacity:calc(var(--atd-retro-scan, .32) * 1.5);background:repeating-linear-gradient(180deg,rgba(0,0,0,.42) 0 1px,transparent 1px 3px)}.atd-retro__bar{gap:0;padding:0;overflow:hidden;border:2px solid #f4e6c8;background:#1a1030;box-shadow:6px 6px #0604109e}.atd-retro__brand{height:100%;padding:0 clamp(12px,1.1cqw,26px);border-right:2px solid #4b2f7e;color:#f9c74f;background:#150c28;font:400 var(--atd-brand) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.12em}.atd-retro__dock{display:flex;flex:1 1 0;gap:0;align-items:stretch;min-width:0;height:100%}.atd-retro__item{height:100%;min-width:0;padding:0 clamp(6px,.5cqw,12px);overflow:hidden;border:0;border-right:2px solid #4b2f7e;color:#b9a7e8;background:#241548;font:400 var(--atd-label) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.14em;transition:color .1s steps(2),background .1s steps(2)}.atd-retro__item[data-dock-near=true],.atd-retro__item:focus-visible{color:#fff4d6;background:#3a2170}.atd-retro__item[aria-pressed=true]{color:#1a1030;background:#f9c74f}.atd-retro__readout{position:absolute;bottom:clamp(30px,4.2cqw,74px);left:50%;z-index:8;display:flex;gap:clamp(12px,2.4cqw,42px);margin:0;color:#a08fd4;font:400 clamp(9px,.62cqw,13px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.2em;transform:translate(-50%)}.animated-top-dock-component.atd-glass{--atd-rail-width: clamp(158px, 12.5cqw, 250px);background:#08090d}.atd-glass:before{position:absolute;inset:0 auto 0 0;z-index:5;width:42%;pointer-events:none;content:"";background:linear-gradient(90deg,#06070ba8,#06070b00)}.atd-glass__brand{position:relative;padding:clamp(6px,.5cqw,12px) clamp(8px,.7cqw,15px);color:#fbfbfe}.atd-glass__mark{border-radius:clamp(7px,.5cqw,11px);box-shadow:0 3px 10px #0000006b,inset 0 0 0 1px #ffffff4d}.atd-glass__dock{position:relative;display:flex;flex-direction:column;gap:clamp(2px,.2cqw,5px);align-items:stretch}.atd-glass__item{justify-content:flex-start;width:100%;border:1px solid transparent;border-radius:clamp(12px,1cqw,22px);color:#ffffffa8;background:transparent;font:500 var(--atd-label) / 1 inherit;letter-spacing:-.005em;transform-origin:0 50%;transition:color .18s,border-color .2s,background .2s,box-shadow .2s}.atd-glass__item[data-dock-near=true],.atd-glass__item:focus-visible{color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff38,#ffffff12);box-shadow:inset 0 1px #ffffff75,0 8px 18px -10px #000c}.atd-glass__item[aria-pressed=true]{color:#0d0f16;border-color:#fff9;background:linear-gradient(180deg,#fff,#e6e9f4);box-shadow:0 10px 24px -12px #ffffff80,inset 0 -1px #00000024}.atd-glass__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;justify-content:space-between;width:100%;padding:0 clamp(12px,1cqw,22px);border:1px solid rgba(255,255,255,.55);color:#0d0f16;background:linear-gradient(180deg,#fff,#dfe3f0);box-shadow:0 12px 30px -14px #fff9,inset 0 -1px #00000029}.atd-glass__cta svg{width:var(--atd-icon);height:var(--atd-icon);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.atd-glass__cta:hover{box-shadow:0 16px 34px -14px #ffffffbf,inset 0 -1px #00000029;transform:translateY(-1px)}@container (max-width: 900px){.atd-modern__ghost{display:none}.atd-modern__item span:last-child,.atd-retro__item span:last-child{display:none}@media(hover:hover)and (pointer:fine){.atd-modern__item:hover span:last-child,.atd-modern__item:focus-visible span:last-child,.atd-retro__item:hover span:last-child,.atd-retro__item:focus-visible span:last-child{display:inline}}.atd-modern__cta span{display:none}.atd-modern__cta{padding:0 var(--atd-bar-pad)}.animated-top-dock-component.atd-glass{--atd-rail-width: auto}.atd-glass__item{justify-content:center}.atd-glass__item span:last-child,.atd-glass__word,.atd-glass__cta span{display:none}.atd-glass__cta{justify-content:center}}@media(max-width:600px){.atd-modern__word{display:none}@media(hover:hover)and (pointer:fine){.atd-modern__brand:hover .atd-modern__word,.atd-modern__brand:focus-visible .atd-modern__word{display:inline}}.atd-modern__item{height:28px!important;transform:none!important}.atd-glass__item{height:auto!important;transform:none!important}.atd-retro__item{height:100%!important;transform:none!important}.atd-modern__stage{top:62%}.atd-retro__readout{display:none}}@media(prefers-reduced-motion:reduce){.atd-modern__item,.atd-retro__item,.atd-glass__item{transform:none!important}}
