:root{--ground:#0d100f;--ground-low:#0a0c0b;--mud:#101714;--bone:#e8e5dc;--bone-dim:#e8e5dc9e;--ash:#878d88;--slate:#6c7e79;--slate-bright:#9bb0a9;--slate-deep:#46554f;--ink-muted:#4d534e;--hair:#e8e5dc24;--hair-soft:#e8e5dc14;--hair-ink:#0d100f29;--display:"Archivo","Arial Narrow",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;line-height:1.5;position:relative;overflow-x:hidden}.grain{opacity:.05;pointer-events:none;z-index:2;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;inset:-50%}.container{max-width:1080px;margin:0 auto;padding-inline:clamp(1.4rem,5vw,3.2rem)}.skip{z-index:50;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--bone);color:var(--ground);padding:.7rem 1rem;font-size:.75rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.site-head{z-index:10;background:var(--ground);border-bottom:1px solid var(--hair-soft);position:sticky;top:0}.site-head .container{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.brand{color:var(--bone);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{flex:none;width:auto;height:26px;display:block}.mark{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.92rem,2vw,1.08rem);font-weight:900}.site-nav{align-items:center;gap:clamp(1rem,2.6vw,1.9rem);display:flex}.site-nav a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);padding:.35rem 0;font-size:.68rem;text-decoration:none}.site-nav a:hover{color:var(--bone)}.site-nav a:focus-visible,.brand:focus-visible{outline:2px solid var(--slate-bright);outline-offset:3px}.site-nav .nav-notify{color:var(--bone);border:1px solid var(--hair);white-space:nowrap;padding:.42rem .8rem}.site-nav .nav-notify:hover{border-color:var(--slate-bright);color:var(--slate-bright)}@media (width<=680px){.site-nav a:not(.nav-notify){display:none}.mark{letter-spacing:.22em}}.chapter{--fg:var(--bone);--muted:var(--bone-dim);--line:var(--hair);--acc:var(--slate);color:var(--fg);position:relative}.chapter--bone{--fg:var(--ground);--muted:var(--ink-muted);--line:var(--hair-ink);--acc:var(--slate-deep);background:var(--bone)}.chapter--mud{background:var(--mud)}.chapter--deep{background:var(--ground-low);border-top:1px solid var(--hair-soft)}.chapter-inner{padding-block:clamp(4rem,10vw,6.5rem)}[id]{scroll-margin-top:4.4rem}.eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--acc);margin-bottom:clamp(1.2rem,3vw,1.8rem);font-size:clamp(.66rem,1.4vw,.78rem)}.chapter h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg);text-wrap:balance;max-width:22ch;font-size:clamp(1.55rem,4.6vw,2.7rem);font-weight:900;line-height:1.02}.chapter .lead{color:var(--muted);max-width:52ch;margin-top:clamp(1.2rem,3vw,1.8rem);font-size:clamp(1rem,2vw,1.15rem)}.chapter .lead+.lead{margin-top:1rem}.chapter .lead strong{color:var(--fg);font-weight:500}.hero{flex-direction:column;justify-content:center;min-height:calc(88svh - 3.4rem);padding-block:clamp(3rem,8vh,5rem);display:flex}.hero .eyebrow{color:var(--slate)}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--bone);max-width:18ch;font-size:clamp(2.15rem,8.4vw,5.4rem);font-weight:900;line-height:.96}h1 .l{display:block}h1 .both{color:var(--slate)}.hero .sub{color:var(--bone-dim);max-width:46ch;margin-top:clamp(1.5rem,4vw,2.2rem);font-size:clamp(1rem,2.1vw,1.2rem);font-weight:400}.cta-row{flex-wrap:wrap;gap:.9rem;margin-top:clamp(2.2rem,6vw,3.2rem);display:flex}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--ground);background:var(--bone);border:1px solid var(--bone);cursor:pointer;white-space:nowrap;padding:.85rem 1.5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn:hover{background:var(--slate);border-color:var(--slate);color:var(--bone)}.btn:focus-visible{outline:2px solid var(--slate-bright);outline-offset:3px}.btn--ghost{border-color:var(--hair);color:var(--bone-dim);background:0 0}.btn--ghost:hover{border-color:var(--slate-bright);color:var(--slate-bright);background:0 0}.seam-band{background:var(--ground-low);height:9px;position:relative}.seam-band .diamond{background:var(--slate);width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tenets{grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,2.6rem);margin-top:clamp(2.6rem,6vw,4rem);display:grid}.tenet{border-top:1px solid var(--line);padding-top:1.1rem}.tenet h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--fg);font-size:.98rem;font-weight:700}.tenet p{color:var(--muted);max-width:34ch;margin-top:.55rem;font-size:.92rem}@media (width<=760px){.tenets{grid-template-columns:1fr;gap:1.4rem}}.trained{border-bottom:1px solid var(--line);margin-top:clamp(2.4rem,6vw,3.6rem)}.trained-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.2rem,3vw,1.7rem);display:grid}.trained-row dt{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--fg);font-size:clamp(.95rem,1.8vw,1.08rem);font-weight:700}.trained-row dd{color:var(--muted);max-width:52ch;font-size:.95rem}@media (width<=640px){.trained-row{grid-template-columns:1fr;gap:.45rem}}.who{font-family:var(--mono);letter-spacing:.12em;color:var(--ash);max-width:60ch;margin-top:clamp(1.6rem,4vw,2.2rem);font-size:.76rem;line-height:1.7}.round-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.2rem,6vw,4.5rem);margin-top:clamp(2.4rem,6vw,3.4rem);display:grid}@media (width<=760px){.round-grid{grid-template-columns:1fr;gap:2.2rem}}.pacer{justify-self:center;width:min(300px,78vw)}.pacer-frame{background:var(--ground);border:1px solid var(--hair);height:min(340px,64vw);padding:14px}.pacer-well{background:var(--slate);height:100%;position:relative;overflow:hidden}.pacer-bone{background:var(--bone);border-bottom:3px solid var(--ground);height:58%;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.pacer.is-running .pacer-bone{transition:height 4s linear}}.pacer-scale{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);justify-content:space-between;margin-top:.7rem;font-size:.6rem;display:flex}.round-panel .phase{font-family:var(--display);text-transform:uppercase;color:var(--fg);min-height:1.05em;font-size:clamp(2rem,6vw,3.2rem);font-weight:900;line-height:1}.round-panel .count{font-family:var(--mono);color:var(--slate-bright);font-variant-numeric:tabular-nums;align-items:center;height:1.05em;margin-top:.4rem;font-size:clamp(2.6rem,7vw,4rem);font-weight:400;line-height:1;display:flex}.round-panel .count.is-idle{letter-spacing:.28em;color:var(--ash);height:clamp(2.73rem,7.35vw,4.2rem);font-size:1rem}.round-panel .round-meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);min-height:1.2em;margin-top:.9rem;font-size:.7rem}.round-panel .btn{min-width:16ch;margin-top:1.6rem}html:not(.js) .round-panel .btn{display:none}.pacer-after{color:var(--muted);max-width:38ch;margin-top:1.4rem;font-size:.95rem}.pacer-after a{color:var(--slate-bright)}.pacer-after a:focus-visible{outline:2px solid var(--slate-bright);outline-offset:3px}.pacer-after[hidden]{display:none}.fineprint{font-family:var(--mono);letter-spacing:.1em;color:var(--ash);margin-top:1.1rem;font-size:.68rem;line-height:1.7}.round-fineprint{max-width:64ch;margin-top:clamp(2rem,5vw,2.8rem)}.seam{align-items:center;gap:clamp(.8rem,2.5vw,1.4rem);margin-bottom:clamp(2.2rem,5vw,3rem);display:flex}.seam .end{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;font-size:clamp(.66rem,1.4vw,.78rem)}.seam .rule{background:linear-gradient(90deg,var(--hair),var(--slate),var(--hair));transform-origin:50%;flex:1;height:1px}form{flex-wrap:wrap;align-items:stretch;gap:.8rem;max-width:520px;margin-top:clamp(1.4rem,4vw,2rem);display:flex}.field{border:0;border-bottom:1px solid var(--hair);min-width:220px;color:var(--bone);font-family:var(--body);background:0 0;flex:1;padding:.7rem .1rem;font-size:1.02rem;transition:border-color .2s}.field::placeholder{color:var(--ash)}.field:focus{border-bottom-color:var(--slate-bright);outline:none}.field:focus-visible{outline:2px solid var(--slate-bright);outline-offset:4px}.field[aria-invalid=true]{border-bottom-color:#c98b7a}.msg{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;min-height:1.2em;margin-top:1rem;font-size:.74rem}.msg.ok{color:var(--slate-bright)}.msg.err{color:#c98b7a}.site-foot{border-top:1px solid var(--hair-soft)}.site-foot .container{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:.68rem;display:flex}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.34s}.d4{animation-delay:.5s}.d5{animation-delay:.64s}@keyframes rise{to{opacity:1;transform:none}}html.js .sr{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}html.js .sr.in{opacity:1;transform:none}html.js .seam .rule{transition:transform 1s cubic-bezier(.4,.6,.2,1) .2s;transform:scaleX(0)}html.js .sr.in .rule{transform:scaleX(1)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-foot-links{flex-wrap:wrap;gap:1rem;display:flex}.site-foot-links a{color:inherit;text-decoration:none}.site-foot-links a:hover,.site-foot-links a:focus-visible{color:var(--bone)}.site-foot-links a:focus-visible{outline:2px solid var(--slate-bright);outline-offset:3px}.disclaimer{width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:none;color:var(--ash);order:99;margin-top:.6rem;font-size:.64rem}
