:root{--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root,:root[data-theme=obsidian]{--theme-scheme:dark;--bg:#000;--text:#f3f8ff;--nav:#d6e5f7;--label:#adbbcd;--muted:#95a2b5;--dim:#8390a3;--rule:#445166;--focus:#6ebdff;--halo-ambient-border:#7fd9ff3d;--halo-ambient-shadow-1:#5ca8ff3d;--halo-ambient-shadow-2:#7fd9ff24;--halo-orbit-tail:#7fd9ff0d;--halo-orbit-peak:#7fd9ffe6;--halo-orbit-core:#5ca8ff9e;--halo-hover-shadow-1:#5ca8ff4d;--halo-hover-shadow-2:#7fd9ff30;--halo-mask-solid:#000}:root[data-theme=terminal]{--theme-scheme:dark;--bg:#07120d;--text:#ecf7ef;--nav:#d8efdb;--label:#bdd2c1;--muted:#94a99a;--dim:#7e9484;--rule:#355546;--focus:#92ea98;--halo-ambient-border:#7ee4912e;--halo-ambient-shadow-1:#5ac6713d;--halo-ambient-shadow-2:#e1ae5524;--halo-orbit-tail:#7ee4910a;--halo-orbit-peak:#afffb2eb;--halo-orbit-core:#5ac671b8;--halo-hover-shadow-1:#7ee49147;--halo-hover-shadow-2:#e1ae552e;--halo-mask-solid:#000}:root[data-theme=nocturne]{--theme-scheme:dark;--bg:#17131f;--text:#efe8f9;--nav:#d4c8eb;--label:#b9accf;--muted:#a193b7;--dim:#8f82a6;--rule:#554a68;--focus:#b084df;--halo-ambient-border:#b084df3d;--halo-ambient-shadow-1:#986dd140;--halo-ambient-shadow-2:#7e5bb629;--halo-orbit-tail:#b084df0d;--halo-orbit-peak:#caa6f0e6;--halo-orbit-core:#986dd1a8;--halo-hover-shadow-1:#b084df4d;--halo-hover-shadow-2:#7e5bb633;--halo-mask-solid:#17131f}:root[data-theme=slate]{--theme-scheme:light;--bg:#7f8a98;--text:#131d2a;--nav:#1e2d40;--label:#2a3c52;--muted:#34495f;--dim:#40566d;--rule:#5f6f82;--focus:#185e95;--halo-ambient-border:#265b8e45;--halo-ambient-shadow-1:#22568836;--halo-ambient-shadow-2:#4e759826;--halo-orbit-tail:#265b8e17;--halo-orbit-peak:#205688c7;--halo-orbit-core:#185e959e;--halo-hover-shadow-1:#2056883d;--halo-hover-shadow-2:#4e759833;--halo-mask-solid:#7f8a98}:root[data-theme=dusk]{--theme-scheme:dark;--bg:#3a4459;--text:#e6edf7;--nav:#d3dfee;--label:#b6c4d7;--muted:#9caec4;--dim:#889db5;--rule:#62738a;--focus:#8fb4df;--halo-ambient-border:#8fb4df40;--halo-ambient-shadow-1:#6e94c038;--halo-ambient-shadow-2:#8fb4df29;--halo-orbit-tail:#8fb4df12;--halo-orbit-peak:#bbd3f0e0;--halo-orbit-core:#6e94c0ad;--halo-hover-shadow-1:#8fb4df47;--halo-hover-shadow-2:#6e94c036;--halo-mask-solid:#3a4459}:root[data-theme=sage]{--theme-scheme:light;--bg:#7e8b80;--text:#14211a;--nav:#24372d;--label:#2f463a;--muted:#3e564a;--dim:#4b6357;--rule:#627669;--focus:#2f7054;--halo-ambient-border:#2f705447;--halo-ambient-shadow-1:#2f705436;--halo-ambient-shadow-2:#4f7e6626;--halo-orbit-tail:#2f705417;--halo-orbit-peak:#3f7f62cc;--halo-orbit-core:#2f7054a1;--halo-hover-shadow-1:#3f7f6240;--halo-hover-shadow-2:#4f7e6633;--halo-mask-solid:#7e8b80}:root[data-theme=paper]{--theme-scheme:light;--bg:#f6f2ea;--text:#222831;--nav:#33475b;--label:#4b5f73;--muted:#5f6f80;--dim:#6f7f90;--rule:#b9c5d2;--focus:#2f6da6;--halo-ambient-border:#4c769c47;--halo-ambient-shadow-1:#4c769c33;--halo-ambient-shadow-2:#7890aa24;--halo-orbit-tail:#4c769c14;--halo-orbit-peak:#436e96bd;--halo-orbit-core:#2f6da694;--halo-hover-shadow-1:#436e963d;--halo-hover-shadow-2:#7890aa33;--halo-mask-solid:#f6f2ea}:root[data-theme=mist]{--theme-scheme:light;--bg:#eef3f7;--text:#1e2936;--nav:#31485f;--label:#46607a;--muted:#5b6f84;--dim:#6b7f94;--rule:#adc0d1;--focus:#1f6fa3;--halo-ambient-border:#34709c47;--halo-ambient-shadow-1:#34709c30;--halo-ambient-shadow-2:#7692aa24;--halo-orbit-tail:#34709c14;--halo-orbit-peak:#2b6791c2;--halo-orbit-core:#1f6fa399;--halo-hover-shadow-1:#2b67913d;--halo-hover-shadow-2:#7692aa30;--halo-mask-solid:#eef3f7}:root[data-theme=solar]{--theme-scheme:light;--bg:#f5eee0;--text:#2b241c;--nav:#554334;--label:#6a5541;--muted:#796554;--dim:#877463;--rule:#c8b6a2;--focus:#9c5d23;--halo-ambient-border:#8a5f374a;--halo-ambient-shadow-1:#8a5f3733;--halo-ambient-shadow-2:#af845a24;--halo-orbit-tail:#8a5f3714;--halo-orbit-peak:#915f32bd;--halo-orbit-core:#9c5d2394;--halo-hover-shadow-1:#915f323d;--halo-hover-shadow-2:#af845a30;--halo-mask-solid:#f5eee0}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);color-scheme:var(--theme-scheme)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.shell{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(2rem,6vmin,4rem);min-height:100dvh;padding:clamp(2rem,6vmin,4rem) 1.5rem;display:flex}.shell>:first-child{margin-block-start:auto}.shell>:last-child{margin-block-end:auto}.brand-block{--nav-pad-inline:clamp(3.75rem, 13vw, 5.75rem);--nav-pad-block:clamp(2rem, 4.5vmin, 2.75rem);max-width:100%;padding:var(--nav-pad-block) var(--nav-pad-inline);justify-content:center;align-items:center;display:flex;position:relative}.brand{isolation:isolate;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;margin:0;padding:.5rem;line-height:0;display:block;position:relative}.brand:before,.brand:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.brand:before{border:1px solid var(--halo-ambient-border);box-shadow:0 0 10px var(--halo-ambient-shadow-1), 0 0 18px var(--halo-ambient-shadow-2);opacity:.55;inset:-.26rem}.brand:after{background:conic-gradient(from 0deg, var(--halo-orbit-tail) 0deg, var(--halo-orbit-tail) 290deg, var(--halo-orbit-peak) 330deg, var(--halo-orbit-core) 350deg, var(--halo-orbit-tail) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 4px), var(--halo-mask-solid) calc(100% - 3px));mask:radial-gradient(farthest-side, transparent calc(100% - 4px), var(--halo-mask-solid) calc(100% - 3px));opacity:.64;inset:-.34rem}.brand__mark{width:clamp(104px,17vmin,168px);max-width:768px;height:auto;display:block}[data-hero=true] .brand__mark{width:clamp(144px,36vmin,400px)}.brand-nav{pointer-events:none;position:absolute;inset:0}.brand-nav__link{pointer-events:auto;color:var(--nav);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:.5rem .4rem;font-size:clamp(.66rem,1.7vmin,.74rem);font-weight:500;text-decoration:none;position:absolute}.brand-nav__link:hover,.brand-nav__link:focus-visible{color:var(--text)}.brand-nav__link--home{top:0;left:50%;transform:translate(-50%)}.brand-nav__link--about{top:50%;left:0;transform:translateY(-50%)}.brand-nav__link--join{top:50%;right:0;transform:translateY(-50%)}.utility-menu{z-index:40;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:fixed;top:clamp(.85rem,2.6vmin,1.25rem);right:clamp(.85rem,2.9vmin,1.45rem)}.utility-menu__trigger{background:color-mix(in srgb, var(--bg) 90%, transparent);border:1px solid var(--rule);min-width:2.55rem;min-height:2.55rem;color:var(--label);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.45rem;display:inline-flex}.utility-menu__trigger:hover,.utility-menu__trigger:focus-visible{color:var(--text);border-color:var(--focus)}.utility-menu__bars{flex-direction:column;gap:.24rem;display:inline-flex}.utility-menu__bars>span{background:currentColor;width:1.05rem;height:1px}.utility-menu__panel{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 84%, transparent);border-radius:.8rem;min-width:9.6rem;padding:.5rem}.utility-theme{color:var(--dim);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.25rem;font-size:clamp(.72rem,1.8vmin,.8rem);display:flex}.utility-theme__label{color:var(--dim)}.utility-theme__toggle{width:100%;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.utility-theme__toggle:hover,.utility-theme__toggle:focus-visible{color:var(--text)}.utility-theme__caret{border-top:.3rem solid;border-left:.28rem solid #0000;border-right:.28rem solid #0000;width:0;height:0;transition:transform .12s}.utility-theme__toggle[aria-expanded=true] .utility-theme__caret{transform:rotate(180deg)}.utility-menu__item{color:var(--dim);margin-bottom:.35rem;padding:.2rem 0;font-size:clamp(.72rem,1.8vmin,.8rem);text-decoration:none;display:block}.utility-menu__item:hover,.utility-menu__item:focus-visible{color:var(--text)}.utility-theme__options{flex-direction:column;gap:.4rem;width:100%;display:flex}.utility-theme__group{gap:.08rem;display:grid}.utility-theme__group-label{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;user-select:none;padding:.1rem .24rem;font-size:.68rem;font-weight:580}.utility-theme__option{width:100%;min-height:2rem;color:var(--label);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.42rem;padding:.22rem .28rem;display:inline-flex}.utility-theme__option:hover,.utility-theme__option:focus-visible{color:var(--text)}.utility-theme__choice-mark{border:1px solid var(--rule);border-radius:999px;flex:none;width:.5rem;height:.5rem}.utility-theme__option[data-active=true]{color:var(--text)}.utility-theme__option[data-active=true] .utility-theme__choice-mark{border-color:var(--focus);background:var(--focus);box-shadow:0 0 8px color-mix(in srgb, var(--focus) 70%, transparent)}@media (width<=30rem){.utility-menu{top:.7rem;right:.7rem}.utility-menu__trigger{min-width:2.75rem;min-height:2.75rem}.utility-menu__panel{min-width:8rem}}.prompt{letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.4rem,4.6vmin,2.4rem);font-weight:400}.page-title{letter-spacing:.32em;text-transform:uppercase;color:var(--dim);margin:0;font-size:clamp(.78rem,2vmin,.9rem);font-weight:500}.stance-switch{justify-content:center;align-items:center;gap:.6em;display:flex}.stance-switch__current{color:var(--text)}.stance-switch__alt{color:var(--muted);text-decoration:none;transition:color .12s}.stance-switch__alt:hover,.stance-switch__alt:focus-visible{color:var(--text);text-underline-offset:.35em;text-decoration:underline}.stance-switch__divider{color:var(--rule);user-select:none}.statement{max-width:34rem;color:var(--muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:clamp(.98rem,2.4vmin,1.1rem);line-height:1.65}.actions{justify-content:center;align-items:center;gap:clamp(1.25rem,4vmin,2.25rem);display:flex}.actions a{min-height:44px;color:var(--nav);letter-spacing:.26em;text-transform:uppercase;border-radius:8px;align-items:center;padding:.75rem .5rem;font-size:clamp(.85rem,2.2vmin,1rem);font-weight:500;text-decoration:none;display:inline-flex}.actions a:hover,.actions a:focus-visible{color:var(--text)}.actions__divider{color:var(--rule);user-select:none}.hero-actions{flex-direction:column;align-items:center;gap:clamp(.35rem,1.4vmin,.7rem);max-width:100%;display:flex}.tagline{max-width:30ch;color:var(--dim);text-wrap:balance;margin:0;font-size:clamp(.76rem,1.9vmin,.9rem);font-weight:400;line-height:1.5}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes emerge-up{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes emerge-left{0%{opacity:0;transform:translateY(-50%)translate(6px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes emerge-right{0%{opacity:0;transform:translateY(-50%)translate(-6px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes halo-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.brand,.brand-nav__link,.actions a{transition:opacity .17s,color .17s,transform .19s}.brand:after{animation:8.4s linear infinite halo-orbit}.brand:hover,.brand:focus-visible{transform:scale(1.0125)}.brand:hover:before,.brand:focus-visible:before{opacity:.78;box-shadow:0 0 14px var(--halo-hover-shadow-1), 0 0 24px var(--halo-hover-shadow-2)}.brand:hover:after,.brand:focus-visible:after{opacity:.92;animation-duration:7.1s}.brand-nav__link--home{animation:.17s ease-out both emerge-up}.brand-nav__link--about{animation:.17s ease-out both emerge-left}.brand-nav__link--join{animation:.17s ease-out both emerge-right}}@media (prefers-reduced-motion:reduce){.brand,.brand-nav__link,.actions a{transition:color .12s}.brand:after{opacity:.58;animation:none}}.decl{text-align:left;width:100%;max-width:34rem;margin:0 auto}.decl>.page-title{text-align:center;margin-bottom:clamp(1.75rem,5vmin,2.75rem)}.decl__pane{flex-direction:column;gap:clamp(1.5rem,4vmin,2.25rem);display:flex}.decl__field,.decl__block{flex-direction:column;gap:.6rem;display:flex}.decl__label{letter-spacing:.22em;text-transform:uppercase;color:var(--label);font-size:clamp(.66rem,1.7vmin,.74rem);font-weight:500}.decl__optional{letter-spacing:.12em;color:var(--dim)}.decl__count{letter-spacing:.1em;color:var(--dim)}.decl__input{border:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;color:var(--text);background:0 0;border-radius:0;padding:.5rem 0 .55rem;font-family:inherit;font-size:clamp(.95rem,2.3vmin,1.05rem);line-height:1.5}.decl__input::placeholder{color:var(--dim)}.decl__input:hover{border-bottom-color:var(--label)}.decl__input:focus{border-bottom-color:var(--focus);outline:none}.decl__input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.decl__rows{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.decl__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) auto;align-items:end;gap:.75rem;display:grid}@media (width<=30rem){.decl__row{grid-template-columns:minmax(0,1fr) auto}.decl__input--label{grid-column:1/-1}}.decl__remove{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-size:1.1rem;line-height:1}.decl__remove:hover,.decl__remove:focus-visible{color:var(--nav)}.decl__text-action,.decl__action{color:var(--nav);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.6rem 0;font-family:inherit;font-size:clamp(.66rem,1.7vmin,.74rem);font-weight:500}.decl__text-action:hover,.decl__text-action:focus-visible,.decl__action:hover:not(:disabled),.decl__action:focus-visible{color:var(--text)}.decl__action:disabled{color:var(--rule);cursor:default}.decl__actions{flex-direction:column;gap:.5rem;display:flex}.decl__guard{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.decl__verbatim{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(.98rem,2.4vmin,1.1rem);line-height:1.6}.decl__list{counter-reset:decl-statement;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.decl__list-item{counter-increment:decl-statement;grid-template-columns:1.6rem minmax(0,.85fr) minmax(0,1.5fr);align-items:baseline;gap:.75rem;display:grid}.decl__list-item:before{content:counter(decl-statement);color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem}@media (width<=30rem){.decl__list-item{grid-template-columns:1.6rem minmax(0,1fr)}.decl__list-value{grid-column:2}}.decl__list-label{color:var(--label);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.85rem}.decl__list-value{color:var(--text);overflow-wrap:anywhere;font-size:clamp(.95rem,2.3vmin,1.05rem);line-height:1.5}.decl__notice{border-top:1px solid var(--rule);flex-direction:column;gap:.55rem;padding-top:clamp(1.25rem,3.5vmin,1.75rem);display:flex}.decl__label--notice{color:var(--muted)}.decl__notice-line{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.claim__input{border:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;color:var(--text);background:0 0;border-radius:0;padding:.5rem 0 .55rem;font-family:inherit;font-size:clamp(.95rem,2.3vmin,1.05rem);line-height:1.5}.claim__input::placeholder{color:var(--dim)}.claim__input:hover{border-bottom-color:var(--label)}.claim__input:focus{border-bottom-color:var(--focus);outline:none}.claim__input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.claim__action{border:1px solid var(--rule);min-height:2.5rem;color:var(--text);letter-spacing:.04em;background:color-mix(in srgb, var(--bg) 82%, transparent);cursor:pointer;border-radius:.66rem;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .78rem;font-size:.86rem;font-weight:570;text-decoration:none;display:inline-flex}.claim__action:hover{border-color:var(--focus);background:color-mix(in srgb, var(--bg) 72%, transparent)}.claim__action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.claim__action:active{transform:translateY(1px)}.conversation{text-align:left;border:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 89%, transparent);border-radius:.95rem;gap:.85rem;width:min(52rem,100%);margin:0 auto;padding:clamp(.95rem,2.2vmin,1.35rem);display:grid}.conversation__title{color:var(--text);letter-spacing:.01em;margin:0;font-size:clamp(1.05rem,2.6vmin,1.3rem);font-weight:600}.conversation__fact{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.5}.conversation__note{color:var(--label);margin:0;font-size:.86rem}.conversation__fine{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.conversation__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.conversation__row{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.conversation__transcript{border-top:1px solid var(--rule);gap:.7rem;margin:0;padding:.85rem 0 0;list-style:none;display:grid}.conversation__message{gap:.2rem;display:grid}.conversation__attribution{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.78rem}.conversation__body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.55}.conversation__form{border-top:1px solid var(--rule);gap:.5rem;padding-top:.85rem;display:grid}.conversation__label{color:var(--label);font-size:.86rem}.conversation__input{border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:.66rem;padding:.6rem .7rem;font-size:.94rem;line-height:1.5}.conversation__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conversation__submit{border:1px solid var(--rule);min-height:2.5rem;color:var(--text);letter-spacing:.04em;background:color-mix(in srgb, var(--bg) 82%, transparent);cursor:pointer;border-radius:.66rem;justify-content:center;justify-self:start;align-items:center;gap:.35rem;padding:.52rem .78rem;font-size:.86rem;font-weight:570;text-decoration:none;display:inline-flex}.conversation__submit:hover{border-color:var(--focus);background:color-mix(in srgb, var(--bg) 72%, transparent)}.conversation__submit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conversation__submit:active{transform:translateY(1px)}.conversation__offers{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.conversation__offer{display:grid}.conversation__offer-action{text-align:left;justify-self:stretch;justify-items:start;gap:.2rem;padding:.7rem .8rem;display:grid}.conversation__offer-label{letter-spacing:.08em;color:var(--muted);font-size:.72rem}.conversation__offer-rate{letter-spacing:0;font-size:1.05rem;font-weight:600}.conversation__offer-summary{letter-spacing:0;color:var(--text);white-space:normal;font-size:.84rem;font-weight:400;line-height:1.45}@media (width<=46rem){.conversation{gap:.7rem;width:min(40rem,100%)}}
