:root{--pq-forest:#143e35;--pq-green:#74d77e;--pq-purple:#60269e;--pq-purple-glow:#9b5fe0;--pq-teal:#278a9f;--pq-teal-glow:#3fb3c9;--pq-navy:#101820;--pq-blue-grey:#c2cdd6;--pq-blue-grey-light:#dae1e8;--pq-off-white:#efefef;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--k:1;--K:1;--frame:min(100vw, 210vh);--side:calc((100vw - var(--frame)) / 2);--gutter:clamp(calc(20px * var(--k)), 5vw, calc(88px * var(--k)))}[data-theme=dark]{--bg:#05090c;--bg-2:#0a1418;--ink:#eef3f1;--ink-2:#e2ece9b8;--ink-3:#e2ece973;--line:#c2cdd624;--glass:#10182075;--glass-hi:#74d77e14;--accent:var(--pq-green);--accent-2:var(--pq-teal-glow);--accent-3:var(--pq-purple-glow);--warn:var(--pq-purple-glow);--brand-gradient:linear-gradient(90deg, var(--pq-teal-glow), var(--pq-purple-glow) 55%, var(--pq-green));--q-neutral:var(--pq-blue-grey);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f3f5f4;--bg-2:#e6ecea;--ink:#101820;--ink-2:#101820bd;--ink-3:#10182080;--line:#143e3529;--glass:#ffffff8c;--glass-hi:#143e350f;--accent:var(--pq-forest);--accent-2:var(--pq-teal);--accent-3:var(--pq-purple);--warn:var(--pq-purple);--brand-gradient:linear-gradient(90deg, var(--pq-teal), var(--pq-purple) 55%, var(--pq-forest));--q-neutral:gray;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg);transition:background .8s var(--ease)}html.lenis,html.lenis body{height:auto}body{color:var(--ink);font:300 calc(17px * var(--k))/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{background:var(--accent-3);color:var(--bg)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:calc(1px * var(--k)) solid var(--accent);outline-offset:calc(4px * var(--k));border-radius:calc(4px * var(--k))}#field{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.veil{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 80% 10%, transparent 40%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, var(--bg) var(--side), color-mix(in srgb, var(--bg) 70%, transparent) calc(var(--side) + var(--frame) * .3), transparent calc(var(--side) + var(--frame) * .62));transition:background .8s var(--ease);position:fixed;inset:0}.grain{z-index:2;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}[data-theme=light] .grain{opacity:.08;mix-blend-mode:multiply}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}main{z-index:3;position:relative}.topbar{z-index:10;align-items:center;gap:calc(24px * var(--k));padding:calc(22px * var(--k)) calc(var(--side) + var(--gutter));pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{color:var(--ink);display:inline-flex}.logo{width:calc(150px * var(--k));color:var(--ink);display:inline-block}.logo svg{width:100%;height:auto;display:block}.logo--sm{width:calc(18px * var(--k))}.topbar__title{font:400 calc(11px * var(--k))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.topbar__actions{align-items:center;gap:calc(14px * var(--k));margin-left:auto;display:flex}.pill{align-items:center;gap:calc(10px * var(--k));padding:calc(12px * var(--k)) calc(22px * var(--k));border-radius:calc(999px * var(--k));border:calc(1px * var(--k)) solid var(--accent);background:var(--accent);color:var(--bg);font:500 calc(13px * var(--k))/1 var(--sans);letter-spacing:.02em;transition:transform .5s var(--ease), background .4s, color .4s;text-decoration:none;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill--ghost{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(calc(12px * var(--k)));backdrop-filter:blur(calc(12px * var(--k)));background:0 0}.pill--ghost:hover{border-color:var(--accent)}.theme-toggle{width:calc(38px * var(--k));height:calc(38px * var(--k));border:calc(1px * var(--k)) solid var(--line);-webkit-backdrop-filter:blur(calc(12px * var(--k)));backdrop-filter:blur(calc(12px * var(--k)));background:0 0;border-radius:50%;place-items:center;display:grid}.theme-toggle span{width:calc(14px * var(--k));height:calc(14px * var(--k));background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);border:calc(1px * var(--k)) solid var(--ink);transition:transform .8s var(--ease);border-radius:50%}[data-theme=light] .theme-toggle span{transform:rotate(180deg)}.rail{left:calc(var(--side) + var(--gutter) * .35);z-index:10;gap:calc(14px * var(--k));flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail a{width:calc(18px * var(--k));height:calc(2px * var(--k));background:var(--line);transition:width .6s var(--ease), background .6s;display:block;position:relative}.rail a span{left:calc(30px * var(--k));white-space:nowrap;font:400 calc(10px * var(--k))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:0;transition:opacity .4s, transform .4s var(--ease);position:absolute;top:50%;transform:translate(-6px,-50%)}.rail:hover a span{opacity:1;transform:translateY(-50%)}.rail a[aria-current=true]{width:calc(34px * var(--k));background:var(--brand-gradient)}.eyebrow,.chapter{font:400 calc(11px * var(--k))/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 calc(28px * var(--k))}.chapter b{color:var(--accent-2);margin-right:calc(14px * var(--k));font-weight:500}.display,.headline{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:400}.display{font-size:clamp(calc(44px * var(--k)), 6.6vw, calc(108px * var(--k)));line-height:.95}.display--accent{margin-top:.08em;font-style:italic}.headline{font-size:clamp(calc(38px * var(--k)), 5vw, calc(76px * var(--k)));margin-bottom:calc(32px * var(--k));max-width:16ch;line-height:1.02}.display em,.headline em{font-style:italic}.sheen{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 26%, var(--accent-2) 40%, var(--accent-3) 50%, var(--accent) 60%, var(--ink) 74%, var(--ink) 100%);color:#0000;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.12em -.24em 0;padding:0 .12em .24em 0;animation:11s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.lede,.body{color:var(--ink-2);max-width:34em}.lede{font-size:clamp(calc(17px * var(--k)), 1.4vw, calc(20px * var(--k)));margin-top:calc(40px * var(--k));max-width:32em}.body{margin:0 0 calc(22px * var(--k))}.body--quiet{color:var(--ink-3);font-size:calc(15px * var(--k))}.footnote{margin-top:calc(22px * var(--k));font-size:calc(13px * var(--k));color:var(--ink-3);max-width:40em}.footnote a{color:var(--accent);text-decoration:none}.glass{background:var(--glass);border:calc(1px * var(--k)) solid var(--line);border-radius:calc(18px * var(--k));-webkit-backdrop-filter:blur(calc(18px * var(--k))) saturate(1.2)}.w{vertical-align:top;margin:-.04em -.14em -.26em -.04em;padding:.04em .14em .26em .04em;display:inline-block;overflow:hidden}.is-revealed .w{overflow:visible}.w>span{display:inline-block}@media (prefers-reduced-motion:reduce){.grain,.sheen{animation:none}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.tour-line{height:calc(2px * var(--k));z-index:30;background:var(--brand-gradient);transform-origin:0;box-shadow:0 0 calc(14px * var(--k)) color-mix(in srgb, var(--accent-3) 70%, transparent);pointer-events:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.tour{left:50%;bottom:calc(calc(22px * var(--k)) + env(safe-area-inset-bottom,calc(0px * var(--k))));z-index:20;align-items:center;gap:calc(6px * var(--k));padding:calc(7px * var(--k)) calc(20px * var(--k)) calc(7px * var(--k)) calc(7px * var(--k));border-radius:calc(999px * var(--k));background:color-mix(in srgb, var(--bg) 84%, transparent);border:calc(1px * var(--k)) solid var(--line);-webkit-backdrop-filter:blur(calc(22px * var(--k))) saturate(1.3);box-shadow:0 calc(24px * var(--k)) calc(70px * var(--k)) -24px #0009;display:flex;position:fixed;transform:translate(-50%)}body:not(.is-started) .tour{opacity:0;pointer-events:none}body.is-started .tour{animation:tour-in 1.2s .9s var(--ease) backwards}@keyframes tour-in{0%{opacity:0;transform:translate(-50%, calc(24px * var(--k)))}}.tour__btn{width:calc(34px * var(--k));height:calc(34px * var(--k));color:var(--ink-3);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid}.tour__btn:hover{color:var(--ink);background:var(--glass-hi)}.tour__btn svg{width:calc(16px * var(--k));height:calc(16px * var(--k));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tour__play{width:calc(52px * var(--k));height:calc(52px * var(--k));margin-right:calc(4px * var(--k));color:var(--ink);background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--pq-purple-glow) 45%, transparent), transparent 60%), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--pq-teal-glow) 35%, transparent), transparent 62%), color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:inset 0 0 0 calc(1px * var(--k)) color-mix(in srgb, var(--ink) 10%, transparent);transition:transform .6s var(--ease);isolation:isolate;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.tour__play:hover{transform:scale(1.06)}.tour__play:before{content:"";z-index:-1;background:conic-gradient(from var(--spin), var(--pq-teal-glow), var(--pq-purple-glow), var(--pq-green), var(--pq-teal-glow));filter:blur(calc(12px * var(--k)));opacity:.55;border-radius:50%;transition:opacity .8s;animation:6s linear infinite spin;position:absolute;inset:-5px}.tour[data-state=playing] .tour__play:before{opacity:.22;animation-duration:14s}@keyframes spin{to{--spin:360deg}}.tour__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.tour__ring circle{fill:none;stroke-width:2px}.tour__ring .track{stroke:color-mix(in srgb, var(--ink) 14%, transparent)}.tour__ring .prog{stroke:url(#tour-grad);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 calc(4px * var(--k)) color-mix(in srgb, var(--pq-purple-glow) 80%, transparent))}.tour__icon{width:calc(20px * var(--k));height:calc(20px * var(--k));fill:currentColor;transition:opacity .35s, transform .6s var(--ease);position:absolute}.tour__icon--replay{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tour__icon--pause,.tour__icon--replay,.tour[data-state=playing] .tour__icon--play,.tour[data-state=done] .tour__icon--play{opacity:0;transform:scale(.5)rotate(-30deg)}.tour[data-state=playing] .tour__icon--pause,.tour[data-state=done] .tour__icon--replay{opacity:1;transform:none}.tour__meta{gap:calc(8px * var(--k));margin-left:calc(8px * var(--k));flex-direction:column;min-width:0;display:flex}.tour__label{align-items:baseline;gap:calc(10px * var(--k));font:400 calc(10px * var(--k))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;display:flex}.tour__label b{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.tour__label em{color:var(--ink-3);margin-left:auto;font-style:normal;transition:opacity .5s}.tour[data-state=playing] .tour__label em{opacity:0}.tour__track{gap:calc(4px * var(--k));display:flex}.tour__seg{width:calc(24px * var(--k));height:calc(12px * var(--k));background:0 0;border:0;padding:0;position:relative}.tour__seg:before,.tour__seg i{content:"";left:0;right:0;top:calc(5px * var(--k));height:calc(2px * var(--k));border-radius:calc(2px * var(--k));background:var(--line);position:absolute}.tour__seg i{background:var(--brand-gradient);background-size:calc(260px * var(--k)) 100%;transform-origin:0;transform:scaleX(0)}.tour__seg:hover:before{background:var(--ink-3)}@media (width<=900px){.tour__seg{width:calc(14px * var(--k))}.tour__label em{display:none}}@media (prefers-reduced-motion:reduce){.tour,.tour__play:before{animation:none}}.launch{z-index:100;padding:calc(24px * var(--k));background:radial-gradient(80% 70% at 50% 45%, color-mix(in srgb, var(--pq-purple) 18%, transparent), transparent 70%), color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(calc(14px * var(--k)));opacity:0;transition:opacity 1.2s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.launch.is-open{opacity:1}.launch__card{text-align:center;max-width:calc(620px * var(--k));transform:translateY(calc(16px * var(--k)));transition:transform 1.4s var(--ease)}.launch.is-open .launch__card{transform:none}.launch__mark{width:calc(54px * var(--k));color:var(--ink);margin-bottom:calc(26px * var(--k));filter:drop-shadow(0 0 calc(24px * var(--k)) color-mix(in srgb, var(--pq-green) 50%, transparent));display:inline-block}.launch__mark svg{width:100%;height:auto;display:block}.launch .eyebrow{margin-bottom:calc(18px * var(--k))}.launch__title{font:400 calc(64px * var(--k)) / 1 var(--serif);letter-spacing:-.02em;margin:0}.launch__title em{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .1em .2em 0}.launch__sub{margin:calc(18px * var(--k)) 0 calc(36px * var(--k));color:var(--ink-2);font-size:calc(18px * var(--k))}.launch__choices{justify-content:center;gap:calc(10px * var(--k));margin-bottom:calc(22px * var(--k));display:flex}.launch__choice{align-items:center;gap:calc(10px * var(--k));padding:calc(12px * var(--k)) calc(20px * var(--k)) calc(12px * var(--k)) calc(14px * var(--k));border:1px solid var(--line);color:var(--ink-3);font:400 calc(14px * var(--k)) / 1 var(--sans);background:0 0;border-radius:999px;transition:border-color .4s,color .4s,background .4s;display:inline-flex}.launch__choice i{width:calc(30px * var(--k));height:calc(18px * var(--k));background:var(--line);border-radius:99px;transition:background .4s;position:relative}.launch__choice i:after{content:"";top:calc(3px * var(--k));left:calc(3px * var(--k));width:calc(12px * var(--k));height:calc(12px * var(--k));background:var(--ink-2);transition:transform .5s var(--ease), background .4s;border-radius:50%;position:absolute}.launch__choice[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb, var(--pq-purple-glow) 55%, transparent);background:color-mix(in srgb, var(--pq-purple) 12%, transparent)}.launch__choice[aria-pressed=true] i{background:linear-gradient(90deg, var(--pq-teal), var(--pq-purple))}.launch__choice[aria-pressed=true] i:after{transform:translateX(calc(12px * var(--k)));background:#fff}.launch__begin{padding:calc(17px * var(--k)) calc(46px * var(--k));color:#fff;font:500 calc(15px * var(--k)) / 1 var(--sans);letter-spacing:.04em;background:linear-gradient(120deg, var(--pq-teal), var(--pq-purple) 70%);box-shadow:0 calc(16px * var(--k)) calc(50px * var(--k)) calc(-16px * var(--k)) var(--pq-purple-glow);transition:transform .5s var(--ease);border:0;border-radius:999px}.launch__begin:hover{transform:translateY(calc(-2px * var(--k)))}.launch__keys{margin-top:calc(26px * var(--k));font:400 calc(10.5px * var(--k)) / 1 var(--mono);letter-spacing:.12em;color:var(--ink-3)}.launch__keys kbd{font:inherit;padding:calc(3px * var(--k)) calc(6px * var(--k));border:1px solid var(--line);border-radius:calc(5px * var(--k));color:var(--ink-2)}.fs-toggle svg{width:calc(15px * var(--k));height:calc(15px * var(--k));fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fs-toggle .fs-out,.is-fullscreen .fs-toggle .fs-in{display:none}.is-fullscreen .fs-toggle .fs-out{display:block}.sound-toggle{gap:calc(2px * var(--k));justify-content:center;align-items:center;display:flex}.sound-toggle i{width:calc(2px * var(--k));height:calc(4px * var(--k));background:var(--ink-3);transition:height .4s var(--ease), background .4s;border-radius:2px}.is-sound-on .sound-toggle i{background:var(--ink);animation:1.4s ease-in-out infinite eq}.is-sound-on .sound-toggle i:nth-child(2){animation-duration:1.1s;animation-delay:-.5s}.is-sound-on .sound-toggle i:nth-child(3){animation-duration:1.7s;animation-delay:-.2s}.is-sound-on .sound-toggle i:nth-child(4){animation-duration:1.3s;animation-delay:-.9s}@keyframes eq{0%,to{height:calc(4px * var(--k))}50%{height:calc(14px * var(--k))}}@media (prefers-reduced-motion:reduce){.is-sound-on .sound-toggle i{height:calc(10px * var(--k));animation:none}}.tour{transition:transform .9s var(--ease), opacity .9s}.tour.is-tucked{transform:translate(-50%, calc(100% + calc(22px * var(--K)) - calc(7px * var(--K))));opacity:.75}.tour__loop[aria-pressed=true]{color:var(--accent-3);background:color-mix(in srgb, var(--accent-3) 14%, transparent)}.tour__play{margin:0 calc(4px * var(--k))}.tour__btn{width:calc(32px * var(--K));height:calc(32px * var(--K))}.tour__next{position:relative}.tour__next.is-hint{color:var(--ink)}.tour__next.is-hint:after{content:"";inset:calc(-2px * var(--K));border:1px solid var(--accent-3);animation:next-hint 2.4s var(--ease) infinite;border-radius:50%;position:absolute}.tour[data-state=playing] .tour__next.is-hint:after{opacity:0;animation-play-state:paused}@keyframes next-hint{0%{opacity:.9;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.6)}}.launch__guide{margin:calc(26px * var(--k)) auto 0;max-width:calc(520px * var(--k));padding:calc(16px * var(--k)) calc(18px * var(--k));border:1px solid var(--line);border-radius:calc(14px * var(--k));text-align:left}.launch__guide p{margin:0 0 calc(12px * var(--k));font-size:calc(13.5px * var(--k));color:var(--ink-2)}.launch__guide ul{gap:calc(8px * var(--k)) calc(16px * var(--k));font-size:calc(12.5px * var(--k));color:var(--ink-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.launch__guide li{align-items:center;gap:calc(8px * var(--k));display:flex}.launch__guide i{width:calc(22px * var(--k));height:calc(22px * var(--k));border:1px solid var(--line);font-style:normal;font-size:calc(11px * var(--k));color:var(--accent-3);border-radius:50%;place-items:center;display:inline-grid}.launch__guide kbd{font:400 calc(10px * var(--k)) / 1 var(--mono);padding:calc(3px * var(--k)) calc(6px * var(--k));border:1px solid var(--line);border-radius:calc(5px * var(--k));color:var(--ink-3);margin-left:auto}.scene{min-height:100vh;padding:18vh calc(var(--side) + var(--gutter)) 14vh calc(var(--side) + var(--gutter) + calc(40px * var(--k)));align-items:center;display:flex;position:relative}.col{width:min(calc(560px * var(--k)), 100%)}.col--wide{width:min(calc(1180px * var(--k)), 100%)}.split{gap:clamp(calc(32px * var(--k)), 5vw, calc(80px * var(--k)));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.split--phone{grid-template-columns:minmax(0,1fr) auto}.split--truth{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center}.split--truth .ledger{width:100%;max-width:calc(500px * var(--k));justify-self:center;margin:0}.split--burst{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}@media (width<=900px){.split--truth,.split--burst,.split,.split--phone{grid-template-columns:minmax(0,1fr)}.scene{padding-left:var(--gutter)}.rail,.topbar__title{display:none}.veil{background:radial-gradient(120% 80% at 50% 30%, transparent 20%, var(--bg) 95%)}}.scene--hero{align-items:flex-end;min-height:100svh;padding-bottom:16vh}.hero{max-width:calc(1100px * var(--k))}.ledger{margin:calc(34px * var(--k)) 0 calc(30px * var(--k));padding:calc(18px * var(--k))}.ledger__switch{padding:calc(4px * var(--k));border-radius:calc(99px * var(--k));border:calc(1px * var(--k)) solid var(--line);margin-bottom:calc(14px * var(--k));grid-template-columns:1fr 1fr;display:grid;position:relative}.ledger__switch button{z-index:1;padding:calc(10px * var(--k)) calc(12px * var(--k));font:400 calc(11px * var(--k))/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;transition:color .4s;position:relative}.ledger__switch button[aria-selected=true]{color:var(--bg)}.ledger__thumb{top:calc(4px * var(--k));bottom:calc(4px * var(--k));left:calc(4px * var(--k));width:calc(50% - calc(4px * var(--k)));border-radius:calc(99px * var(--k));background:var(--accent);transition:transform .7s var(--ease), background .5s;position:absolute}.ledger[data-state=scraped] .ledger__thumb{background:var(--warn)}.ledger[data-state=validated] .ledger__thumb{transform:translate(100%)}.row{gap:calc(4px * var(--k)) calc(16px * var(--k));padding:calc(11px * var(--k)) calc(4px * var(--k));border-bottom:calc(1px * var(--k)) solid var(--line);font-size:calc(14px * var(--k));grid-template-columns:1fr auto;display:grid}.row__name{color:var(--ink)}.row__val{font:400 calc(14px * var(--k))/1.4 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.row__note{font:400 calc(10.5px * var(--k))/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3);grid-column:1/-1}.row--bad .row__val,.row--bad .row__note{color:var(--warn)}.row--good .row__note{color:var(--accent)}.row--ghost{opacity:.55;text-decoration:line-through}.ledger__total{padding:calc(16px * var(--k)) calc(4px * var(--k)) calc(4px * var(--k));font-size:calc(13px * var(--k));color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:baseline;display:flex}.ledger__total strong{font:400 calc(34px * var(--k))/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.ledger[data-state=scraped] .ledger__total strong{color:var(--warn)}.ledger__meta{margin:calc(6px * var(--k)) calc(4px * var(--k)) 0;font:400 calc(10.5px * var(--k))/1.5 var(--mono);color:var(--ink-3)}.tuner{margin:calc(30px * var(--k)) 0;padding:calc(22px * var(--k)) calc(22px * var(--k)) calc(10px * var(--k))}.tuner__row{grid-template-columns:calc(110px * var(--k)) 1fr calc(36px * var(--k));align-items:center;gap:calc(16px * var(--k));margin-bottom:calc(14px * var(--k));font-size:calc(14px * var(--k));display:grid}.tuner__row output{font:400 calc(12px * var(--k))/1 var(--mono);color:var(--ink-3);text-align:right}.tuner input[type=range]{appearance:none;height:calc(2px * var(--k));background:linear-gradient(90deg, var(--c) var(--p,50%), var(--line) var(--p,50%));border-radius:calc(2px * var(--k));outline:none}.tuner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(16px * var(--k));height:calc(16px * var(--k));background:var(--bg);border:calc(2px * var(--k)) solid var(--c);box-shadow:0 0 calc(18px * var(--k)) var(--c);cursor:grab;border-radius:50%}.tuner input[type=range]::-moz-range-thumb{width:calc(14px * var(--k));height:calc(14px * var(--k));background:var(--bg);border:calc(2px * var(--k)) solid var(--c);cursor:grab;border-radius:50%}.tuner__dot{width:calc(7px * var(--k));height:calc(7px * var(--k));background:var(--c);margin-right:calc(10px * var(--k));box-shadow:0 0 calc(10px * var(--k)) var(--c);border-radius:50%;display:inline-block}.tuner__hint{font:400 calc(10.5px * var(--k))/1.5 var(--mono);color:var(--ink-3);margin:calc(6px * var(--k)) 0 calc(8px * var(--k))}.pull{margin:calc(10px * var(--k)) 0 0;padding-left:calc(22px * var(--k));border-left:calc(1px * var(--k)) solid var(--accent-3);font:400 calc(26px * var(--k))/1.3 var(--serif);color:var(--ink)}.pull em{color:var(--accent-3)}.council__asks{gap:calc(10px * var(--k));margin-bottom:calc(22px * var(--k));flex-wrap:wrap;display:flex}.ask{border:calc(1px * var(--k)) solid var(--line);background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(calc(10px * var(--k)));backdrop-filter:blur(calc(10px * var(--k)));border-radius:calc(99px * var(--k));padding:calc(11px * var(--k)) calc(18px * var(--k));font-size:calc(14px * var(--k));transition:border-color .4s,background .4s,color .4s}.ask:hover{border-color:var(--accent)}.ask[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.council__verdict{margin-top:calc(14px * var(--k));padding:calc(22px * var(--k)) calc(24px * var(--k));border-color:color-mix(in srgb, var(--accent-3) 55%, transparent);box-shadow:0 calc(30px * var(--k)) calc(80px * var(--k)) -40px var(--accent-3)}.council__who{font:400 calc(10.5px * var(--k))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3)}.council__verdict p{margin:calc(10px * var(--k)) 0 calc(8px * var(--k));font:400 clamp(calc(22px * var(--k)), 2.4vw, calc(30px * var(--k)))/1.25 var(--serif)}.council__verdict small{color:var(--ink-3);font-size:calc(13px * var(--k))}.principles{margin:calc(26px * var(--k)) 0 0;gap:calc(10px * var(--k)) calc(20px * var(--k));font-size:calc(14px * var(--k));color:var(--ink-2);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.principles li:before{content:"";width:calc(14px * var(--k));height:calc(1px * var(--k));background:var(--brand-gradient);vertical-align:middle;margin-right:calc(10px * var(--k));display:inline-block}.terminal{min-height:calc(420px * var(--k));flex-direction:column;display:flex;overflow:hidden}.terminal__bar{align-items:center;gap:calc(7px * var(--k));padding:calc(12px * var(--k)) calc(14px * var(--k));border-bottom:calc(1px * var(--k)) solid var(--line);font:400 calc(10.5px * var(--k))/1 var(--mono);color:var(--ink-3);display:flex}.terminal__bar i{width:calc(9px * var(--k));height:calc(9px * var(--k));background:var(--line);border-radius:50%}.terminal__bar span{margin-left:calc(8px * var(--k))}.terminal__bar button{border:calc(1px * var(--k)) solid var(--line);border-radius:calc(6px * var(--k));padding:calc(5px * var(--k)) calc(9px * var(--k));font:400 calc(10px * var(--k))/1 var(--mono);color:var(--ink-3);background:0 0;margin-left:auto}.terminal__bar button:hover{color:var(--accent);border-color:var(--accent)}.terminal__body{padding:calc(18px * var(--k)) calc(18px * var(--k)) calc(22px * var(--k));font:400 calc(12.5px * var(--k))/1.7 var(--mono);white-space:pre-wrap;color:var(--ink-2);flex:1;margin:0}.t-you{color:var(--ink)}.t-call{color:var(--accent-3)}.t-ok{color:var(--accent)}.t-dim{color:var(--ink-3)}.t-key{color:var(--accent)}.t-str{color:var(--accent-2)}.caret{width:calc(7px * var(--k));height:calc(14px * var(--k));background:var(--accent);vertical-align:-2px;animation:1s step-end infinite pulse;display:inline-block}.phone{width:calc(300px * var(--k));height:calc(610px * var(--k));border-radius:calc(48px * var(--k));padding:calc(12px * var(--k));box-shadow:0 0 0 calc(1px * var(--k)) #c2cdd62e, 0 calc(40px * var(--k)) calc(120px * var(--k)) -30px #9b5fe059, inset 0 0 0 calc(2px * var(--k)) #0009;margin-right:calc(120px * var(--k));background:linear-gradient(160deg,#1d272e,#070b0e 60%);justify-self:center;animation:9s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-14px)rotate(.6deg)}}.phone__notch{top:calc(22px * var(--k));width:calc(92px * var(--k));height:calc(26px * var(--k));border-radius:calc(20px * var(--k));z-index:2;background:#000;position:absolute;left:50%;transform:translate(-50%)}.phone__screen{border-radius:calc(38px * var(--k));color:#eef3f1;background:radial-gradient(120% 60% at 50% 0,#10302a,#05090c 70%);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__head{align-items:center;gap:calc(8px * var(--k));padding:calc(64px * var(--k)) calc(20px * var(--k)) calc(14px * var(--k));font:500 calc(14px * var(--k))/1 var(--sans);border-bottom:calc(1px * var(--k)) solid #c2cdd61a;display:flex}.phone__head .logo{color:#eef3f1}.phone__chat{padding:calc(16px * var(--k)) calc(14px * var(--k));justify-content:flex-end;gap:calc(10px * var(--k));flex-direction:column;flex:1;display:flex;overflow:hidden}.bubble{max-width:84%;padding:calc(10px * var(--k)) calc(13px * var(--k));border-radius:calc(16px * var(--k));font-size:calc(12.5px * var(--k));animation:bubble .6s var(--ease) both;line-height:1.45}.bubble--me{color:#05140f;border-bottom-right-radius:calc(4px * var(--k));background:#74d77e;align-self:flex-end}.bubble--pq{border:calc(1px * var(--k)) solid #c2cdd61f;border-bottom-left-radius:calc(4px * var(--k));background:#c2cdd61a;align-self:flex-start}.bubble--typing{gap:calc(4px * var(--k));display:flex}.bubble--typing i{width:calc(5px * var(--k));height:calc(5px * var(--k));background:#c2cdd6;border-radius:50%;animation:1s ease-in-out infinite pulse}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes bubble{0%{opacity:0;transform:translateY(calc(10px * var(--k))) scale(.97)}}.phone__input{margin:0 calc(12px * var(--k)) calc(22px * var(--k));padding:calc(12px * var(--k)) calc(14px * var(--k));border-radius:calc(99px * var(--k));border:calc(1px * var(--k)) solid #c2cdd624;font-size:calc(12px * var(--k));color:#eef3f199;min-height:calc(42px * var(--k));align-items:center;display:flex}.phone__input i{width:calc(22px * var(--k));height:calc(22px * var(--k));background:#74d77e;border-radius:50%;margin-left:auto}.toast{padding:calc(10px * var(--k)) calc(14px * var(--k));border-radius:calc(12px * var(--k));font:400 calc(11px * var(--k))/1 var(--mono);white-space:nowrap;color:var(--ink);background:var(--glass);border:calc(1px * var(--k)) solid var(--line);-webkit-backdrop-filter:blur(calc(14px * var(--k)));backdrop-filter:blur(calc(14px * var(--k)));animation:7s ease-in-out infinite float;position:absolute}.toast:before{content:"";width:calc(6px * var(--k));height:calc(6px * var(--k));margin-right:calc(8px * var(--k));background:var(--accent);border-radius:50%;display:inline-block}.toast--a{top:calc(90px * var(--k));animation-delay:-1s;left:-150px}.toast--b{top:calc(330px * var(--k));animation-delay:-3s;right:-120px}.toast--c{bottom:calc(90px * var(--k));animation-delay:-5s;left:-190px}.toast--c:before{background:var(--warn)}@media (width<=900px){.toast{display:none}}.moat{gap:calc(12px * var(--k));margin:calc(40px * var(--k)) 0 calc(34px * var(--k));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1000px){.moat{grid-template-columns:repeat(2,minmax(0,1fr))}}.moat article{padding:calc(24px * var(--k)) calc(22px * var(--k));transition:transform .6s var(--ease), border-color .6s}.moat article:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-6px)}.moat strong{font:400 clamp(calc(44px * var(--k)), 4.6vw, calc(68px * var(--k)))/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.moat span{margin:calc(8px * var(--k)) 0 calc(14px * var(--k));font:400 calc(10.5px * var(--k))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);display:block}.moat p{font-size:calc(13.5px * var(--k));color:var(--ink-2);margin:0}.scene--finale{text-align:center;min-height:160vh;padding-left:var(--gutter);flex-direction:column;justify-content:center}.finale{max-width:calc(1100px * var(--k));margin:0 auto;padding-top:30vh}.finale .display{font-size:clamp(calc(42px * var(--k)), 6.4vw, calc(100px * var(--k)))}.litany{gap:calc(6px * var(--k));margin:calc(56px * var(--k)) 0;font:400 clamp(calc(18px * var(--k)), 1.8vw, calc(24px * var(--k)))/1.4 var(--serif);color:var(--ink-3);flex-direction:column;display:flex}.finale__line{font:400 clamp(calc(22px * var(--k)), 2.4vw, calc(32px * var(--k)))/1.35 var(--serif);color:var(--ink-2)}.finale__line em{color:var(--accent-3)}.finale__cta{justify-content:center;gap:calc(12px * var(--k));margin-top:calc(40px * var(--k));display:flex}.legal{gap:calc(8px * var(--k));font:400 calc(10.5px * var(--k))/1.6 var(--mono);color:var(--ink-3);max-width:calc(760px * var(--k));margin-top:26vh;flex-direction:column;margin-inline:auto;display:flex}.hint{font:400 calc(10.5px * var(--k))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3);margin:calc(26px * var(--k)) 0 0;transition:opacity .6s}.hint:before{content:"";width:calc(6px * var(--k));height:calc(6px * var(--k));margin-right:calc(10px * var(--k));background:var(--accent-3);box-shadow:0 0 calc(10px * var(--k)) var(--accent-3);border-radius:50%;animation:1.6s ease-in-out infinite pulse;display:inline-block}.hint.is-hidden{opacity:0}[data-tone=paper]{--bg:#eef0ec;--ink:#101820;--ink-2:#101820b8;--ink-3:#10182080;--line:#143e3529;--glass:#fff9;--glass-hi:#143e350f;--accent:var(--pq-forest);--accent-2:var(--pq-teal);--accent-3:var(--pq-purple);--warn:var(--pq-purple);color:var(--ink)}[data-theme=light] [data-tone=paper]{--bg:#0c141a;--ink:#eef3f1;--ink-2:#e2ece9bd;--ink-3:#e2ece97a;--line:#c2cdd629;--glass:#10182080;--glass-hi:#74d77e14;--accent:var(--pq-green);--accent-2:var(--pq-teal-glow);--accent-3:var(--pq-purple-glow);--warn:var(--pq-purple-glow)}.scene--paper{padding:6vh calc(var(--side) + 1.4vw)}.paper{background:var(--bg);border-radius:calc(36px * var(--k));width:100%;padding:14vh var(--gutter) 10vh calc(var(--gutter) + calc(40px * var(--k)));box-shadow:0 calc(60px * var(--k)) calc(120px * var(--k)) -60px #000000b3}.paper .col--wide{width:min(calc(1240px * var(--k)), 100%);margin:0 auto}.split--top{margin-bottom:calc(40px * var(--k));align-items:end}.split--top .headline{margin-bottom:0}body.on-paper .topbar,body.on-paper .rail{--ink:#101820;--ink-2:#101820b8;--ink-3:#10182080;--line:#143e3538;--accent:var(--pq-forest)}[data-theme=light] body.on-paper .topbar,[data-theme=light] body.on-paper .rail{--ink:#eef3f1;--ink-2:#e2ece9bd;--ink-3:#e2ece980;--line:#c2cdd640;--accent:var(--pq-green)}.topbar .brand,.topbar__title,.rail a{transition:color .6s,background .6s}.signal{--q0:var(--pq-green);--q1:var(--pq-teal-glow);--q2:var(--pq-blue-grey);--q3:var(--pq-purple-glow)}[data-tone=paper] .signal{--q0:#3f8a63;--q1:var(--pq-teal);--q2:gray;--q3:var(--pq-purple)}[data-theme=light] [data-tone=paper] .signal{--q0:var(--pq-green);--q1:var(--pq-teal-glow);--q2:var(--pq-blue-grey);--q3:var(--pq-purple-glow)}.signal .q0{--q:var(--q0)}.signal .q1{--q:var(--q1)}.signal .q2{--q:var(--q2)}.signal .q3{--q:var(--q3)}.signal__frame{border:1px solid var(--line);border-radius:calc(22px * var(--k));padding:calc(10px * var(--k)) calc(8px * var(--k));background:color-mix(in srgb, var(--bg) 60%, white 8%)}.signal__svg{width:100%;height:auto;display:block;overflow:visible}.sig-year__line{stroke:var(--line);stroke-width:1.4px}.sig-year__tick{stroke:var(--ink-3);stroke-width:1px}.sig-year__month,.sig-year__season,.sig-small,.sig-chan,.sig-out__sub,.sig-quad{font:400 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-3)}.sig-year__season{font-size:8.5px}.sig-year__band{fill:var(--accent-2);opacity:.45}.sig-year__band--0{fill:var(--q3)}.sig-year__band--1{fill:var(--q0)}.sig-year__band--2{fill:var(--q0);opacity:.3}.sig-year__band--3{fill:var(--q2)}.sig-year__band--4{fill:var(--q1)}.sig-year__head circle{fill:var(--accent-3);filter:drop-shadow(0 0 6px var(--accent-3))}.sig-line{fill:none;stroke:color-mix(in srgb, var(--q,var(--ink-3)) 35%, transparent);stroke-width:1.2px;transition:stroke .4s,opacity .4s,stroke-width .4s}.sig-line--human{stroke-dasharray:3 5}.sig-line--out{stroke:color-mix(in srgb, var(--accent) 35%, transparent)}.signal.has-focus .sig-line:not(.sig-line--out){opacity:.25}.signal.has-focus .sig-line.is-on{opacity:1;stroke:var(--q);stroke-width:2.2px}.sig-loop{fill:none;stroke:color-mix(in srgb, var(--accent-3) 40%, transparent);stroke-dasharray:2 6;animation:18s linear infinite march}@keyframes march{to{stroke-dashoffset:-200px}}.sig-src{cursor:default;outline:none}.sig-name{font:400 14px var(--sans);fill:var(--ink);transition:fill .4s}.signal.has-focus .sig-src:not(.is-on) .sig-name{fill:var(--ink-3)}.sig-src .sig-chan{fill:color-mix(in srgb, var(--q) 80%, var(--ink-3))}.sig-port{fill:var(--q)}.sig-bracket{stroke:var(--q);stroke-width:2px;stroke-linecap:round;opacity:.8}.sig-quad{fill:var(--q);letter-spacing:.16em;font-size:8.5px}.sig-light{stroke-width:1.4px;transition:fill .6s,stroke .6s}.sig-light.is-fresh{fill:var(--q0);stroke:var(--q0);filter:drop-shadow(0 0 3px var(--q0))}.sig-light.is-aging{fill:#0000;stroke:var(--q1)}.sig-light.is-awaiting{fill:#0000;stroke:var(--q3);stroke-dasharray:2 2;animation:1.4s ease-in-out infinite pulse}.sig-human__ring{fill:var(--bg);stroke:var(--q);stroke-width:1.2px}.sig-human__glyph{fill:var(--q)}.sig-human__body{fill:none;stroke:var(--q);stroke-width:1.5px;stroke-linecap:round}.sig-gate__halo{fill:none;stroke:color-mix(in srgb, var(--accent-2) 40%, transparent);stroke-width:1px;transform-origin:690px 368px;animation:4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.5;transform:scale(1.06)}}.sig-gate__core{fill:var(--bg);stroke:var(--ink);stroke-width:1.2px}.sig-gate__track{fill:none;stroke:var(--line);stroke-width:3px}.sig-gate__ring{fill:none;stroke:var(--q0);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .8s var(--ease)}.sig-gate__title{font:400 30px var(--serif);fill:var(--ink)}.sig-flash{font:400 11px var(--mono);letter-spacing:.08em;opacity:0}.sig-flash.is-warn{fill:var(--q3)}.sig-flash.is-ok{fill:var(--q0)}.sig-out__dot{fill:var(--bg);stroke:var(--accent);stroke-width:1.6px}.sig-out.is-hit .sig-out__dot{animation:hit .7s var(--ease)}@keyframes hit{0%{fill:var(--accent);r:11}to{fill:var(--bg);r:7}}.sig-out__sub{text-transform:none;letter-spacing:.02em;font-size:10.5px}.sig-out__sub.is-new{fill:var(--accent-3);animation:sub-in .9s var(--ease)}@keyframes sub-in{0%{opacity:0;transform:translate(-6px)}}.sig-dot{fill:var(--q);transition:fill .4s,stroke .4s}.sig-dot.is-conflict{fill:var(--bg);stroke:var(--q3);stroke-width:2px}.sig-dot.is-held{r:4.5}.sig-dot.is-ok{filter:drop-shadow(0 0 3px var(--q))}.sig-dot.is-story{stroke:var(--bg);stroke-width:2px;filter:drop-shadow(0 0 8px var(--q))}.sig-dot.is-story.is-conflict{fill:var(--q3);stroke:var(--bg)}.sig-card rect{fill:var(--ink);filter:drop-shadow(0 6px 14px #00000040)}.sig-card text{font:500 12px var(--sans);fill:var(--bg)}.sig-card.q0 rect,.sig-card.is-ok rect{fill:var(--q0)}.sig-card.q1 rect{fill:var(--q1)}.sig-card.q2 rect{fill:var(--ink)}.sig-card.q3 rect,.sig-card.is-warn rect{fill:var(--q3)}[data-tone=paper] .sig-card.q0 text,[data-tone=paper] .sig-card.is-ok text{fill:#fff}.sig-sky__dot{fill:var(--q);opacity:.85}.sig-sky__you{fill:var(--accent-3);filter:drop-shadow(0 0 10px var(--accent-3))}.sig-sky__text{font:400 italic 24px var(--serif);fill:var(--ink)}.signal__foot{align-items:center;gap:calc(24px * var(--k));margin-top:calc(16px * var(--k));grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=1100px){.signal__foot{grid-template-columns:minmax(0,1fr)}}.signal__about{font-size:calc(14.5px * var(--k));color:var(--ink-2);min-height:3em;margin:0}.signal__about b{color:var(--ink);font-weight:500}.signal__about b.q0{color:var(--q0)}.signal__about b.q1{color:var(--q1)}.signal__about b.q3{color:var(--q3)}.sig-status{margin-left:calc(6px * var(--k));font:400 calc(10px * var(--k)) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.sig-status.is-fresh{color:var(--q0)}.sig-status.is-aging{color:var(--q1)}.sig-status.is-awaiting{color:var(--q3)}.signal__balls{justify-content:flex-end;align-items:center;gap:calc(8px * var(--k));max-width:calc(700px * var(--k));flex-wrap:wrap;display:flex}.signal__balls>span{text-align:right;width:100%;font:400 calc(9.5px * var(--k)) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.signal__ball{border:1px solid var(--line);padding:calc(10px * var(--k)) calc(15px * var(--k));font:400 calc(12.5px * var(--k)) / 1 var(--sans);color:var(--ink);background:0 0;border-radius:99px;transition:background .4s,color .4s,border-color .4s}.signal__ball:hover{border-color:var(--accent-3)}.signal__ball.is-on{background:var(--accent-3);border-color:var(--accent-3);color:var(--bg)}.burst{width:min(calc(960px * var(--k)), 100%, 100vh);justify-self:center;position:relative}.burst__svg{width:100%;height:auto;display:block;overflow:visible}.burst__sky{transform-origin:320px 320px;animation:120s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.burst__orbit{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:1 9;opacity:.6}.burst__orbit--1{stroke-dasharray:1 14}.burst__orbit--2{stroke-dasharray:1 20;opacity:.35}.burst__star{fill:var(--ink-2);animation:4s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.15}}.burst__q{fill:var(--ink);opacity:.9;cursor:pointer;outline:none;transition:fill .6s,opacity .6s,filter .6s}.burst__q:first-child{fill:var(--pq-green)}.has-active .burst__q{fill:var(--c);opacity:.26}.has-active .burst__q.is-on{opacity:1;fill:var(--c);filter:drop-shadow(0 0 calc(18px * var(--k)) var(--c))}.burst__name{font:400 24px var(--serif);fill:var(--ink)}.burst__count{font:400 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-3)}.burst__ray{stroke:var(--c);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7;transition:stroke-dashoffset .9s var(--ease)}.burst__pulse{fill:var(--c);opacity:0;transition:opacity .4s}.burst__node{fill:var(--bg);stroke:var(--c);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s, transform .7s var(--ease);transform:scale(.2)}.burst__label{font:400 13px var(--sans);fill:var(--ink-2);opacity:0;transition:opacity .6s}.burst__bloom.is-on .burst__ray{stroke-dashoffset:0}.burst__bloom.is-on .burst__pulse{opacity:1}.burst__bloom.is-on .burst__node{opacity:1;filter:drop-shadow(0 0 calc(6px * var(--k)) var(--c));transform:none}.burst__bloom.is-on .burst__label{opacity:1}.burst__bloom:not(.is-on) *{transition-delay:0s!important}.burst__caption{margin:calc(4px * var(--k)) auto 0;text-align:center;max-width:34em;font:400 italic calc(21px * var(--k))/1.35 var(--serif);color:var(--c,var(--ink-2));min-height:2.7em;transition:color .6s}.instrument{--lv:var(--pq-teal-glow);flex-direction:column;margin-top:0;display:flex}.instrument .hint{margin:0 0 calc(6px * var(--k));order:-1}.instrument__svg{width:100%;max-width:calc(400px * var(--k));touch-action:none;cursor:grab;height:auto;display:block;overflow:visible}.instrument__svg:active{cursor:grabbing}.instrument__base{fill:none;stroke:var(--line);stroke-width:2px}.instrument__fill{fill:none;stroke:url(#arc-grad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 calc(6px * var(--k)) color-mix(in srgb, var(--pq-purple-glow) 60%, transparent))}.instrument__tick circle{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.4px;transition:fill .5s,stroke .5s}.instrument__tick.is-past circle{fill:var(--c);stroke:var(--c)}.instrument__tick text{font:400 9.5px var(--mono);fill:var(--ink-3)}.instrument__orb{cursor:grab;outline:none}.instrument__orb-halo{fill:var(--lv);opacity:.18;transform-box:fill-box;transform-origin:50%;transition:fill .5s;animation:2.6s ease-in-out infinite halo-breathe}@keyframes halo-breathe{50%{opacity:.08;transform:scale(1.35)}}.instrument__orb-core{fill:var(--lv);stroke:var(--bg);stroke-width:3px;filter:drop-shadow(0 0 calc(12px * var(--k)) var(--lv));transition:fill .5s}.instrument__orb:focus-visible .instrument__orb-core{stroke:var(--ink)}.instrument__readout{gap:calc(4px * var(--k)) calc(16px * var(--k));margin-top:calc(10px * var(--k));padding-top:calc(14px * var(--k));border-top:calc(1px * var(--k)) solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.instrument__readout b{font:400 calc(11px * var(--k))/1 var(--mono);color:var(--lv);grid-row:span 3;transition:color .5s}.instrument__readout strong{font:400 calc(34px * var(--k))/1 var(--serif);color:var(--lv);transition:color .5s}.instrument__readout small{font:400 calc(10.5px * var(--k))/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.instrument__readout p{margin:calc(6px * var(--k)) 0 0;color:var(--ink-2);min-height:1.6em}.council{gap:clamp(calc(28px * var(--k)), 4vw, calc(72px * var(--k)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=1000px){.council{grid-template-columns:minmax(0,1fr)}}.council .answer p{font-size:clamp(calc(17px * var(--k)), 1.4vw, calc(21px * var(--k)));min-height:4.2em}.council .headline{max-width:18ch}.radial{position:relative}.radial__svg{width:100%;height:auto;display:block;overflow:visible}.radial__q{text-align:center;width:26%;font:400 clamp(calc(14px * var(--k)), 1.3vw, calc(18px * var(--k)))/1.2 var(--serif);color:var(--ink);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial__orbit{fill:none;stroke:var(--line);stroke-dasharray:1 8}.radial__orbit--outer{stroke-dasharray:1 16;transform-origin:280px 280px;animation:90s linear infinite turn}.radial__core{fill:color-mix(in srgb, var(--bg) 70%, transparent);stroke:var(--ink-3);stroke-width:1px}.radial__core-glow{fill:none;stroke:var(--accent);stroke-width:1.4px;opacity:0}.radial__ray{stroke:var(--line);stroke-width:1.2px;transition:stroke .6s}.radial__pulse{fill:var(--c);opacity:0}.radial__halo{fill:var(--c);opacity:0;transition:opacity .6s}.radial__node{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.5px;transition:fill .5s,stroke .5s}.radial__label{font:400 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3);transition:fill .5s}.radial__agent{cursor:pointer;outline:none}.radial__agent.is-lit .radial__ray{stroke:var(--c)}.radial__agent.is-lit .radial__node{fill:var(--c);stroke:var(--c)}.radial__agent.is-lit .radial__label{fill:var(--ink)}.radial__agent.is-lit .radial__halo{opacity:.12}.radial__agent.is-current .radial__halo{opacity:.3;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite node-pulse}@keyframes node-pulse{50%{opacity:.08;transform:scale(1.45)}}.radial__agent.is-forgot .radial__ray{stroke-dasharray:4 5}.is-done .radial__agent.is-forgot .radial__halo{opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite node-pulse}.answer{padding:calc(22px * var(--k)) calc(24px * var(--k));border-color:color-mix(in srgb, var(--c,var(--accent)) 40%, transparent);transition:border-color .5s}.answer__who{font:400 calc(10.5px * var(--k))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c,var(--ink-3))}.answer.is-forgot .answer__who:after{content:" · the question you did not ask";color:var(--accent-3);letter-spacing:.06em;text-transform:none}.answer p{margin:calc(12px * var(--k)) 0 0;font:400 clamp(calc(19px * var(--k)), 1.7vw, calc(24px * var(--k)))/1.35 var(--serif);color:var(--ink);min-height:4.1em}.scene--sorter{padding:0;display:block}.sorter{height:440vh;position:relative}.sorter__stick{height:100vh;padding:0 calc(var(--side) + var(--gutter)) 0 calc(var(--side) + var(--gutter) + calc(40px * var(--k)));align-items:center;display:flex;position:sticky;top:0}.stage{margin-top:calc(8px * var(--k));min-height:calc(170px * var(--k))}.stage strong{font:400 clamp(calc(56px * var(--k)), 7vw, calc(108px * var(--k)))/1 var(--serif);background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:block}.stage p{margin:calc(10px * var(--k)) 0 0;max-width:24em;font-size:calc(18px * var(--k));color:var(--ink-2)}.stage__dots{gap:calc(8px * var(--k));margin-top:calc(26px * var(--k));display:flex}.stage__dots i{width:calc(22px * var(--k));height:calc(2px * var(--k));border-radius:calc(2px * var(--k));background:var(--line);transition:background .6s}.stage__dots i.is-on{background:var(--brand-gradient)}.moat-wrap{padding:4vh calc(var(--side) + var(--gutter)) 16vh calc(var(--side) + var(--gutter) + calc(40px * var(--k)))}.picture__head{gap:clamp(calc(24px * var(--k)), 4vw, calc(72px * var(--k)));margin-bottom:calc(36px * var(--k));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.picture__head .headline{max-width:15ch;margin-bottom:0}.picture__grid{gap:clamp(calc(24px * var(--k)), 3vw, calc(56px * var(--k)));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.picture__head,.picture__grid{grid-template-columns:minmax(0,1fr)}}.family-switch{padding:calc(4px * var(--k));border:1px solid var(--line);margin-top:calc(6px * var(--k));border-radius:99px;grid-template-columns:1fr 1fr;display:inline-grid;position:relative}.family-switch button{z-index:1;padding:calc(11px * var(--k)) calc(18px * var(--k));font:400 calc(11px * var(--k)) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;transition:color .4s;position:relative}.family-switch button[aria-selected=true]{color:#fff}.family-switch i{top:calc(4px * var(--k));bottom:calc(4px * var(--k));left:calc(4px * var(--k));width:calc(50% - calc(4px * var(--k)));background:linear-gradient(120deg, var(--pq-teal), var(--pq-purple));transition:transform .7s var(--ease);border-radius:99px;position:absolute}[data-profile=office] .family-switch i{transform:translate(100%)}.dash{--d-bg:#f4f3ee;--d-card:#fff;--d-ink:#14231f;--d-ink-2:#5d6b66;--d-line:#e3e4dd;--d-green:#143e35;--d-green-2:#3f8a63;--d-green-3:#8fc3a2;border-radius:calc(18px * var(--k));background:var(--d-bg);color:var(--d-ink);box-shadow:0 0 0 1px #c2cdd62e, 0 calc(50px * var(--k)) calc(120px * var(--k)) calc(-40px * var(--k)) #000000a6, 0 calc(30px * var(--k)) calc(80px * var(--k)) calc(-50px * var(--k)) var(--pq-purple-glow);transform-origin:100%;transition:transform 1.2s var(--ease);overflow:hidden;transform:perspective(1600px)rotateY(-3deg)rotateX(1.5deg)}.dash:hover{transform:none}.dash__chrome{align-items:center;gap:calc(6px * var(--k));padding:calc(10px * var(--k)) calc(14px * var(--k));border-bottom:1px solid var(--d-line);font:400 calc(11px * var(--k)) / 1 var(--sans);color:var(--d-ink-2);background:#fff;display:flex}.dash__chrome i{width:calc(8px * var(--k));height:calc(8px * var(--k));background:#dfe2dc;border-radius:50%}.dash__chrome span{margin-left:calc(10px * var(--k))}.dash__chrome b{color:var(--d-ink);font-weight:500}.dash__chrome em{padding:calc(5px * var(--k)) calc(10px * var(--k));border:1px solid var(--d-line);border-radius:calc(7px * var(--k));margin-left:auto;font-style:normal}.dash__body{padding:calc(20px * var(--k)) calc(22px * var(--k)) calc(16px * var(--k))}.dash__head{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--k));display:flex}.dash__head h3{font:400 calc(26px * var(--k)) / 1 var(--serif);color:var(--d-green);margin:0}.dash__asof{margin:calc(6px * var(--k)) 0 0;font:400 calc(9.5px * var(--k)) / 1.4 var(--mono);color:var(--d-ink-2)}.dash__tools{gap:calc(8px * var(--k));font:400 calc(10.5px * var(--k)) / 1 var(--sans);align-items:center;display:flex}.dash__ccy{border:1px solid var(--d-line);padding:calc(2px * var(--k));border-radius:99px;display:flex}.dash__ccy b,.dash__ccy span{padding:calc(4px * var(--k)) calc(7px * var(--k));border-radius:99px;font-weight:500}.dash__ccy b{background:#e8ebe5}.dash__ask{padding:calc(7px * var(--k)) calc(12px * var(--k));border:1px solid var(--d-line);color:var(--d-green);white-space:nowrap;background:#fff;border-radius:99px}.dash__tabs{gap:calc(18px * var(--k));margin:calc(14px * var(--k)) 0 calc(14px * var(--k));border-bottom:1px solid var(--d-line);font:400 calc(9.5px * var(--k)) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-2);display:flex}.dash__tabs span{padding-bottom:calc(9px * var(--k))}.dash__tabs .is-on{color:var(--d-ink);border-bottom:2px solid var(--d-green)}.dash__kicker{font:400 calc(9px * var(--k)) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-2);margin:0}.dash__headline{margin:calc(6px * var(--k)) 0 calc(14px * var(--k));font:400 calc(23px * var(--k)) / 1.15 var(--serif);font-variant-numeric:tabular-nums}.dash__kpis{background:var(--d-card);border:1px solid var(--d-line);border-radius:calc(12px * var(--k));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dash__kpis div{padding:calc(12px * var(--k)) calc(12px * var(--k));border-left:1px solid var(--d-line)}.dash__kpis div:first-child{border-left:0}.dash__kpis small{font:400 calc(8.5px * var(--k)) / 1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-2);min-height:2.6em;display:block}.dash__kpis b{font:400 calc(19px * var(--k)) / 1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.dash__kpis .is-accent b{color:var(--pq-purple)}.dash__panels{gap:calc(10px * var(--k));margin-top:calc(10px * var(--k));grid-template-columns:1fr 1fr;display:grid}.dash__panels section{background:var(--d-card);border:1px solid var(--d-line);border-radius:calc(12px * var(--k));padding:calc(12px * var(--k)) calc(14px * var(--k)) calc(8px * var(--k))}.dash__panels small{font:400 calc(8.5px * var(--k)) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-2)}.dash__panels h5{margin:calc(4px * var(--k)) 0 calc(4px * var(--k));font:400 calc(16px * var(--k)) / 1.2 var(--serif);font-variant-numeric:tabular-nums}.dash__note{font:400 calc(8.5px * var(--k)) / 1.4 var(--mono);color:var(--d-ink-2);margin:0}.sankey,.bars{width:100%;height:auto;display:block}.sankey__band{opacity:.32}.sankey__band.is-unfunded{fill:#c9ccc4}.sankey__band.is-called{fill:#a9c4b4}.sankey__band.is-distributed{fill:#278a9f;opacity:.28}.sankey__band.is-value{fill:#74d77e;opacity:.3}.sankey__band.is-gains{fill:#9b5fe0;opacity:.22}.sankey__node{fill:#143e35}.sankey__node.is-unfunded{fill:#c9ccc4}.sankey__node.is-distributed{fill:#278a9f}.sankey__node.is-value{fill:#3f8a63}.sankey__node.is-gains{fill:#9b5fe0}.sankey__label,.bars__axis{font:400 11px var(--sans);fill:#5d6b66}.bars__grid{stroke:#e3e4dd}.bars__seg--0{fill:#143e35}.bars__seg--1{fill:#3f8a63}.bars__seg--2{fill:#8fc3a2}.bars__cash{stroke:#14231f;stroke-dasharray:3 4}.bars__line{fill:none;stroke:#60269e;stroke-width:2px;stroke-dasharray:1}.bars__dot{fill:#60269e}.dash__agent{gap:calc(2px * var(--k)) calc(10px * var(--k));margin-top:calc(10px * var(--k));padding:calc(10px * var(--k)) calc(14px * var(--k));border-radius:calc(12px * var(--k));font-size:calc(12px * var(--k));min-height:calc(58px * var(--k));background:linear-gradient(120deg,#278a9f1a,#60269e1a);grid-template-columns:auto 1fr;display:grid}.dash__agent span{font:400 calc(10px * var(--k)) / 1.6 var(--mono);color:#60269e}.dash__agent b{font-weight:500}.dash__agent p{color:var(--d-ink-2);grid-column:2;margin:0}.frictions__title{margin:0 0 calc(10px * var(--k));font:400 calc(10px * var(--k)) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex}.frictions__title span:last-child{color:var(--accent-3)}.frictions{counter-reset:fr;margin:0;padding:0;list-style:none}.frictions li{padding:calc(16px * var(--k)) 0 calc(16px * var(--k)) calc(34px * var(--k));border-top:1px solid var(--line);font-size:calc(16px * var(--k));color:var(--ink-3);min-height:calc(76px * var(--k));line-height:1.45;position:relative}.frictions li:before{counter-increment:fr;content:"0" counter(fr);left:0;top:calc(19px * var(--k));font:400 calc(10px * var(--k)) / 1 var(--mono);color:var(--ink-3);position:absolute}.frictions__text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);transition:color .6s}.frictions li.is-solved{color:var(--ink)}.frictions li.is-solved .frictions__text{text-decoration:none}.frictions li.is-solved:before{color:var(--accent-3)}.frictions li.is-solved:after{content:"";background:var(--brand-gradient);transform-origin:0;width:100%;height:1px;animation:underline 1.2s var(--ease) both;position:absolute;bottom:-1px;left:0}@keyframes underline{0%{transform:scaleX(0)}to{opacity:.8;transform:scaleX(.35)}}.connectors{margin-top:calc(28px * var(--k));padding-top:calc(22px * var(--k));border-top:1px solid var(--line)}.connectors ul{margin:calc(14px * var(--k)) 0 0;gap:calc(8px * var(--k));grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.connectors li{justify-content:space-between;align-items:center;gap:calc(10px * var(--k));padding:calc(11px * var(--k)) calc(14px * var(--k));border:1px solid var(--line);border-radius:calc(12px * var(--k));font-size:calc(13.5px * var(--k));background:color-mix(in srgb, var(--bg) 60%, transparent);display:flex}.connectors b{font-weight:500}.connectors span{font:400 calc(9.5px * var(--k)) / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap}@media (width<=700px){.topbar .pill--ghost{display:none}.topbar{gap:calc(12px * var(--k))}#field{opacity:.45}.scene{padding-top:14vh;padding-bottom:12vh}.phone{aspect-ratio:300/610;width:min(300px,78vw);height:auto;margin-right:0}.principles,.connectors ul{grid-template-columns:minmax(0,1fr)}.ledger__switch button{letter-spacing:.06em;font-size:10px}.scene--paper .paper{border-radius:24px;padding:9vh 14px 7vh}.signal__frame{padding:8px 4px}.dash{transform:none}.dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__kpis div:nth-child(4){border-left:0}.dash__kpis div:nth-child(n+4){border-top:1px solid var(--d-line)}.dash__panels{grid-template-columns:minmax(0,1fr)}.dash__tabs{white-space:nowrap;overflow:hidden}.dash__tools .dash__ccy{display:none}.family-switch button{padding:10px 12px;font-size:10px}.moat{grid-template-columns:minmax(0,1fr)}.finale__cta{flex-direction:column;align-items:center}.tour{max-width:calc(100vw - 20px);padding-right:14px}}.is-fit [data-fit]{min-height:100vh;padding-top:calc(86px * var(--K));padding-bottom:calc(104px * var(--K))}.is-fit .scene--paper{padding-top:calc(78px * var(--K));padding-bottom:calc(100px * var(--K))}.is-fit .scene--paper .paper{padding-top:calc(34px * var(--K));padding-bottom:calc(30px * var(--K))}.is-fit .chapter{margin-bottom:calc(18px * var(--k))}[data-fit]{font-size:calc(17px * var(--k))}.finale__qr{align-items:center;gap:calc(16px * var(--k));margin-top:calc(34px * var(--k));padding:calc(10px * var(--k)) calc(18px * var(--k)) calc(10px * var(--k)) calc(10px * var(--k));border:1px solid var(--line);border-radius:calc(16px * var(--k));text-align:left;font-size:calc(14px * var(--k));color:var(--ink-2);display:inline-flex}.finale__qr b{color:var(--ink);font-weight:500}.finale__qr-code{width:calc(84px * var(--k));padding:calc(5px * var(--k));border-radius:calc(8px * var(--k));color:#101820;background:#fff;display:block}.finale__qr-code svg{width:100%;height:auto;display:block}@media (width<=900px),(orientation:portrait){.finale__qr{display:none}}.is-fit .scene--finale{min-height:100vh}.is-fit .scene--finale .finale{padding-top:0}.is-fit .scene--finale .litany{margin:calc(28px * var(--k)) 0}.is-fit .scene--finale{padding-bottom:calc(168px * var(--K))}.is-fit .scene--finale .legal{left:50%;bottom:calc(104px * var(--K));width:min(calc(900px * var(--K)), 90vw);margin:0;position:absolute;transform:translate(-50%)}
