:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;font:14px system-ui,sans-serif}img{max-width:100%}[hidden]{display:none!important}:root{--ease-out-quart:cubic-bezier(.25,1,.5,1);--ground:#e7e7e2;--surface:#f6f6f3;--sunk:#ddddd6;--ink:#16181a;--ink-soft:#575d5f;--ink-faint:#5f6465;--rule:#c8c8c0;--rule-soft:#d6d6ce;--accent:#e0a800;--accent-text:#6b5100;--accent-wash:#e0a80021;--on-accent:#16181a;--status-error:#a9443e;--status-error-soft:#a9443e1f;--panel:#15181a;--panel-2:#1d2124;--panel-ink:#edede6;--panel-soft:#9ca2a2;--panel-rule:#2c3134;--panel-accent:#f2b705;--band-surface:#1b1e20;--band-binder:#2c3134;--band-base:#3f4548;--band-sub:#8b8577;--band-line:#e7e7e2;--w:1140px;--prose:64ch;--r:3px;--f-disp:"Archivo","Helvetica Neue",Arial,sans-serif;--f-body:"Source Serif 4",Georgia,"Times New Roman",serif;--f-mono:"Barlow Condensed","Arial Narrow",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#101315;--surface:#171b1d;--sunk:#1e2325;--ink:#ecece5;--ink-soft:#9da3a3;--ink-faint:#8a9090;--rule:#2b3033;--rule-soft:#23282a;--accent:#f2b705;--accent-text:#f2b705;--accent-wash:#f2b7051a;--on-accent:#101315;--status-error:#f08a82;--status-error-soft:#f08a821f;--panel:#080a0b;--panel-2:#121618;--panel-rule:#232829;--band-surface:#24282b;--band-binder:#333a3d;--band-base:#454c50;--band-sub:#6d685c;--band-line:#ecece5}}:root[data-theme=dark]{--ground:#101315;--surface:#171b1d;--sunk:#1e2325;--ink:#ecece5;--ink-soft:#9da3a3;--ink-faint:#8a9090;--rule:#2b3033;--rule-soft:#23282a;--accent:#f2b705;--accent-text:#f2b705;--accent-wash:#f2b7051a;--on-accent:#101315;--status-error:#f08a82;--status-error-soft:#f08a821f;--panel:#080a0b;--panel-2:#121618;--panel-rule:#232829;--band-surface:#24282b;--band-binder:#333a3d;--band-base:#454c50;--band-sub:#6d685c;--band-line:#ecece5}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:var(--w);margin:0 auto;padding:0 28px}.prose{max-width:var(--prose)}h1,h2,h3,h4{font-family:var(--f-disp);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:700;font-stretch:112%}h2{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.1}h3{font-size:1.22rem;font-stretch:106%;line-height:1.22}h4{letter-spacing:-.005em;font-size:1rem;font-stretch:100%}p{margin:0 0 1.05em}a{color:var(--accent-text);text-underline-offset:3px}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .9rem;font-size:.75rem;font-weight:500}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.hero{background:var(--panel);color:var(--panel-ink);position:relative;overflow:hidden}.hero-in{max-width:var(--w);margin:0 auto;padding:64px 28px 40px}.hero .eyebrow{color:var(--panel-soft)}.hero-in>.eyebrow,.hero-in>h1,.hero-in>.hero-lede,.hero-in>.facts{animation:hero-reveal .6s var(--ease-out-quart) both}.hero-in>h1{animation-delay:80ms}.hero-in>.hero-lede{animation-delay:.16s}.hero-in>.facts{animation-delay:.24s}.hero h1{letter-spacing:-.032em;max-width:17ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,6.2vw,4.35rem);font-stretch:118%;line-height:.98}.hero h1 em{color:var(--panel-accent);font-style:normal}.hero-lede{color:var(--panel-soft);max-width:56ch;margin:0 0 2.6rem;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.58}.hero-lede strong{color:var(--panel-ink);font-weight:600}.facts{border-top:1px solid var(--panel-rule);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:0;display:grid}.fact{border-right:1px solid var(--panel-rule);padding:20px 22px 24px}.fact:first-child{padding-left:0}.fact:last-child{border-right:0}.fact-k{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--panel-soft);margin-bottom:.5rem;font-size:.75rem;display:block}.fact-v{font-family:var(--f-disp);letter-spacing:-.01em;font-size:1.02rem;font-weight:600;font-stretch:108%;line-height:1.3}.striping{background:repeating-linear-gradient(90deg,var(--panel-accent) 0 44px,transparent 44px 88px);opacity:.92;height:12px}.sec{border-bottom:1px solid var(--rule-soft);padding:76px 0}.sec:last-of-type{border-bottom:0}.sec-head{flex-wrap:wrap;align-items:baseline;gap:28px;margin-bottom:2.2rem;display:flex}.sec-head h2{flex:320px}.kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-top:.55rem;font-size:.75rem}.lede{max-width:60ch;font-size:1.14rem;line-height:1.58}.state{background:var(--rule);border:1px solid var(--rule);gap:1px;margin-top:2.4rem;display:grid}.state-row{background:var(--surface);grid-template-columns:minmax(150px,.9fr) minmax(0,2.6fr) minmax(140px,.8fr);align-items:baseline;gap:20px;padding:18px 22px;display:grid}.state-row h4{font-family:var(--f-disp)}.state-row p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.tag{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);background:var(--ground);border-radius:var(--r);white-space:nowrap;justify-self:start;padding:5px 9px;font-size:.75rem}.tag.hot{border-color:var(--accent);color:var(--accent-text);background:var(--accent-wash)}@media (width<=760px){.state-row{grid-template-columns:1fr;gap:8px}}.section-panel{background:var(--panel);color:var(--panel-ink);border-bottom:0}.section-panel .kicker,.section-panel .eyebrow,.section-panel .lede{color:var(--panel-soft)}.xs{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:1rem;display:grid}.xs svg{width:100%;height:auto;display:block}.xs-note{border:1px solid var(--panel-rule);background:var(--panel-2);border-radius:var(--r);max-width:46ch;box-shadow:inset 0 3px 0 var(--panel-accent);padding:18px 18px 16px}.xs-note p{color:var(--panel-soft);font-size:1.02rem}.xs-note strong{color:var(--panel-ink);font-weight:600}@media (width<=900px){.xs{grid-template-columns:1fr;gap:34px}}.phase{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);gap:48px;padding:44px 0;display:grid}.phase:first-of-type{border-top:0}.phase-id{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.7rem;font-size:.75rem}.phase-name{margin-bottom:.55rem;font-size:1.55rem;font-stretch:110%}.phase-sub{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;font-size:.8rem}.phase-goal{color:var(--ink-soft);margin-top:1.1rem;font-size:1rem}.phase-emphasis{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:inherit;font-weight:600;display:inline}.grp{margin-bottom:1.5rem}.grp:last-child{margin-bottom:0}.grp-label{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem;font-size:.75rem}ul.tick{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}ul.tick li{padding-left:1.5rem;font-size:1.005rem;line-height:1.5;position:relative}ul.tick li:before{content:"";background:var(--accent);width:9px;height:2px;position:absolute;top:.62em;left:0}.done{background:var(--sunk);border-radius:var(--r);margin-top:1.6rem;padding:14px 18px;font-size:1rem;line-height:1.5}.done+.done{margin-top:9px}.done b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.done b.phase-emphasis{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:inherit;margin:0;font-weight:600;display:inline}@media (width<=860px){.phase{grid-template-columns:1fr;gap:22px}}.pkgs{grid-template-columns:repeat(3,1fr);gap:16px;margin:2.6rem 0 2rem;display:grid}.pkg{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .16s var(--ease-out-quart),box-shadow .16s var(--ease-out-quart),transform .16s var(--ease-out-quart);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:24px 22px 22px;display:flex;position:relative}.pkg:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.pkg:active{transform:scale(.98)}.pkg[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pkg-name{font-family:var(--f-disp);letter-spacing:-.02em;font-size:1.3rem;font-weight:700;font-stretch:112%;display:block}.pkg-price{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.5rem 0 .1rem;font-size:1.85rem;font-weight:500;line-height:1;display:block}.pkg-per{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;display:block}.pkg-for{color:var(--ink-soft);flex:auto;margin:1rem 0 0;font-size:1rem;line-height:1.48;display:block}.ribbon{background:var(--accent);color:var(--on-accent);font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;border-radius:0 var(--r) 0 var(--r);padding:5px 9px;font-size:.75rem;font-weight:600;position:absolute;top:-1px;right:-1px}@media (width<=820px){.pkgs{grid-template-columns:1fr}}@media (width<=760px){.chip{min-height:44px;padding:8px 12px}}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.1rem;display:flex}.filters .flabel{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px;font-size:.75rem}.chip{font-family:var(--f-mono);letter-spacing:.04em;cursor:pointer;color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .15s var(--ease-out-quart),color .15s var(--ease-out-quart),background-color .15s var(--ease-out-quart),transform .15s var(--ease-out-quart);background:0 0;padding:6px 12px;font-size:.75rem}.chip:hover{border-color:var(--ink-faint);color:var(--ink)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.tablewrap{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:720px;font-size:1rem}table.cmp th,table.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:12px 16px}table.cmp thead th{background:var(--surface);font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);font-size:.75rem;font-weight:500}table.cmp thead th:first-child{width:38%}table.cmp td:not(:first-child),table.cmp th:not(:first-child){text-align:center;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:1rem}table.cmp tbody th{font-weight:400;font-family:var(--f-body);color:var(--ink);font-size:1rem}tr.grouprow th{background:var(--sunk);letter-spacing:.16em;text-transform:uppercase;padding-top:14px;padding-bottom:14px;font-family:var(--f-mono)!important;color:var(--ink-faint)!important;font-size:.75rem!important}.na{color:var(--ink-faint)}.yes{color:var(--accent-text);font-size:1rem;font-weight:600}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}#cmp[data-pkg=care] .c-care,#cmp[data-pkg=growth] .c-growth,#cmp[data-pkg=partner] .c-partner{background:var(--accent-wash)}#cmp[data-pkg=care] thead th.c-care,#cmp[data-pkg=growth] thead th.c-growth,#cmp[data-pkg=partner] thead th.c-partner{color:var(--ink);background:var(--accent-wash)}tr[hidden]{display:none}.summary{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.sum-cell{border-right:1px solid var(--rule-soft);padding:20px 22px}.sum-cell:last-child{border-right:0}.sum-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.55rem;font-size:.75rem;display:block}.sum-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.5rem;line-height:1.05}.sum-note{font-family:var(--f-body);color:var(--ink-soft);margin-top:.5rem;font-size:1rem;line-height:1.4;display:block}.caveat{border:1px solid var(--rule);background:var(--sunk);border-radius:var(--r);box-shadow:inset 0 3px 0 var(--accent);margin-top:12px;padding:14px 18px 15px;font-size:1rem;line-height:1.5}.caveat-muted{border-color:var(--rule-soft);background:var(--ground);box-shadow:inset 0 3px 0 var(--rule);margin-top:18px}@media (width<=900px){.summary{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.summary{grid-template-columns:1fr}.sum-cell{border-right:0;border-bottom:1px solid var(--rule-soft)}}.inv{background:var(--rule);border:1px solid var(--rule);gap:1px;margin-top:2.2rem;display:grid}.inv-row{background:var(--surface);grid-template-columns:minmax(160px,1fr) minmax(0,2.4fr) minmax(150px,auto);align-items:start;gap:24px;padding:22px;display:grid}.inv-row h4{font-size:1.06rem;font-family:var(--f-disp);font-stretch:108%}.inv-row .sub{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-top:.4rem;font-size:.75rem}.inv-row p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.inv-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;justify-self:end;font-size:1.5rem;line-height:1.1}.inv-num small{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-top:.45rem;font-size:.75rem;font-weight:400;display:block}@media (width<=820px){.inv-row{grid-template-columns:1fr;gap:12px}.inv-num{text-align:left;justify-self:start}}.addons{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;margin-top:20px;display:grid}.addon{background:var(--surface);padding:17px 20px}.addon .k{margin-bottom:.4rem;font-size:1rem;line-height:1.4;display:block}.addon .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.06rem}.terms{font-family:var(--f-mono);color:var(--ink-faint);letter-spacing:.02em;margin-top:18px;font-size:1rem;line-height:1.9}.commits{background:var(--panel-rule);border:1px solid var(--panel-rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.4rem;display:grid}.commit{background:var(--panel-2);padding:28px 26px}.commit-n{font-family:var(--f-mono);letter-spacing:.15em;color:var(--panel-accent);margin-bottom:.85rem;font-size:.75rem}.commit h3{color:var(--panel-ink);margin-bottom:.7rem;font-size:1.14rem}.commit p{color:var(--panel-soft);margin:0;font-size:1rem;line-height:1.55}.commit strong{color:var(--panel-ink);font-weight:600}@media (width<=820px){.commits{grid-template-columns:1fr}}.door{color:var(--panel-soft);border-top:1px solid var(--panel-rule);max-width:70ch;margin-top:20px;padding-top:18px;font-size:1rem}.asks{background:var(--rule);border:1px solid var(--rule);gap:1px;margin-top:2.2rem;display:grid}.ask{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:22px;padding:19px 22px;display:grid}.ask .q{font-family:var(--f-disp);letter-spacing:-.01em;font-size:1rem;font-weight:600;font-stretch:106%}.ask .why{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}@media (width<=760px){.ask{grid-template-columns:1fr;gap:6px}}ol.steps{counter-reset:s;background:var(--rule);border:1px solid var(--rule);gap:1px;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}ol.steps li{counter-increment:s;background:var(--surface);padding:19px 22px 19px 62px;font-size:1rem;line-height:1.5;position:relative}ol.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--f-mono);color:var(--accent-text);letter-spacing:.04em;font-size:.8rem;position:absolute;top:19px;left:22px}ol.steps b{font-weight:600}footer{background:var(--panel);color:var(--panel-soft);font-family:var(--f-mono);letter-spacing:.04em;padding:40px 0 46px;font-size:.875rem;line-height:1.9}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer .fstripe{background:repeating-linear-gradient(90deg,var(--panel-accent) 0 30px,transparent 30px 60px);opacity:.85;height:6px;margin-bottom:34px}table.changes{border-collapse:collapse;width:100%;min-width:620px;font-size:1rem}table.changes th,table.changes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:13px 16px;line-height:1.45}table.changes thead th{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);font-size:.75rem;font-weight:500}table.changes tbody th{font-family:var(--f-disp);white-space:nowrap;width:22%;font-weight:600;font-stretch:106%}table.changes td:nth-child(2){color:var(--ink-faint);width:30%;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-faint) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-faint) 55%,transparent)}table.changes tbody tr:last-child th,table.changes tbody tr:last-child td{border-bottom:0}.tablewrap+.caveat{margin-top:16px}.now-strong{color:var(--ink);font-weight:600}ol.finds{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}ol.finds li{background:var(--surface);grid-template-columns:minmax(120px,.5fr) minmax(0,2.2fr);align-items:baseline;gap:24px;padding:22px;display:grid}ol.finds h4{margin-bottom:.35rem;font-size:1.06rem;font-stretch:106%}ol.finds p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:1rem;line-height:1.5}.find-fig{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent-text);font-size:2.4rem;font-weight:500;line-height:1}.find-fig small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:.72rem;display:block}.find-fig-word{text-transform:uppercase;letter-spacing:.02em;font-size:1.7rem}@media (width<=640px){ol.finds li{grid-template-columns:1fr;gap:10px}}.more{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.875rem}.more a{font-weight:600}.roi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:2.4rem;display:grid}.roi .prose p:last-child{margin-bottom:0}@media (width<=860px){.roi{grid-template-columns:1fr;gap:28px}}figure.seats{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:12px;margin:0;padding:20px 22px;display:grid}figure.seats figcaption{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:.75rem}.seat-row{grid-template-columns:8.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:12px;display:grid}.seat-k{font-size:.95rem;line-height:1.25}.seat-bar{background:var(--sunk);border-radius:2px;height:14px;position:relative;overflow:hidden}.seat-bar:after{content:"";width:var(--w);background:var(--ink-soft);border-radius:2px;position:absolute;inset:0 auto 0 0}.seat-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:1.05rem}.seat-own .seat-k,.seat-own .seat-v{color:var(--accent-text);font-weight:600}.seat-own .seat-bar{background:repeating-linear-gradient(90deg,var(--accent) 0 10px,transparent 10px 16px);height:3px}@media (width<=420px){.seat-row{grid-template-columns:6.5rem minmax(0,1fr) 5.5rem;gap:8px}.seat-k{font-size:.875rem}}.inv-tight .inv-row{padding:16px 22px}.inv-flush{margin-top:0}.inv-flush .inv-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}.inv-flush .inv-row>p{grid-area:2/1/auto/-1}.inv-flush .inv-num{text-align:right;justify-self:end}.inv-row.inv-total{background:var(--sunk)}.inv-row.inv-total .inv-num{color:var(--accent-text)}.inv-row p a{font-weight:600}.sub-done{color:var(--accent-text)!important}.tracks{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.2rem;display:grid;overflow:hidden}.track{background:var(--surface);padding:16px 18px}.track-main{background:var(--accent-wash)}.track p{margin:0}.track-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.track-v{font-family:var(--f-disp);font-size:1.08rem;font-weight:700;font-stretch:108%;margin:.3rem 0 .25rem!important}.track-d{color:var(--ink-soft);font-size:.95rem;line-height:1.45}@media (width<=560px){.tracks{grid-template-columns:1fr}}.buckets{background:var(--panel-rule);border:1px solid var(--panel-rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.4rem;display:grid}.bucket{background:var(--panel);padding:22px 22px 24px}.bucket-shared{background:var(--panel-2);box-shadow:inset 0 3px 0 var(--panel-accent)}.bucket-k{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--panel-accent);margin-bottom:.6rem;font-size:.75rem}.bucket p:last-child{color:var(--panel-soft);margin:0;font-size:1rem;line-height:1.55}@media (width<=820px){.buckets{grid-template-columns:1fr}}.buckets+.commits{margin-top:20px}.sum-cell-hot{background:var(--accent-wash)}.sum-cell-hot .sum-v{color:var(--accent-text)}.summary+.caveat{margin-top:16px}.commentable{position:relative}.commentable:hover{outline:1px dashed var(--accent);outline-offset:3px;cursor:text}mark.proposal-comment-mark{background:var(--accent-wash);color:inherit;border-bottom:2px solid var(--accent);cursor:pointer;transition:background-color .15s var(--ease-out-quart), box-shadow .15s var(--ease-out-quart);padding:0 1px}mark.proposal-comment-mark:hover,mark.proposal-comment-mark:focus-visible{background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:0 2px 0 var(--accent)}.comment-fab{z-index:40;font-family:var(--f-mono);letter-spacing:.04em;background:var(--ink);color:var(--ground);border-radius:var(--r);cursor:pointer;animation:popover-in .2s var(--ease-out-quart) both;transition:transform .15s var(--ease-out-quart), box-shadow .15s var(--ease-out-quart);border:none;padding:8px 14px;font-size:.72rem;position:fixed;box-shadow:0 4px 14px #00000040}.comment-fab:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.comment-fab:active{transform:scale(.96)}.comment-popover{z-index:41;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);width:min(340px,90vw);animation:popover-in .22s var(--ease-out-quart) both;padding:16px;position:fixed;box-shadow:0 8px 24px #00000047}.comment-popover .quoted{font-family:var(--f-mono);color:var(--ink-faint);border:1px solid var(--rule);background:var(--ground);border-radius:var(--r);box-shadow:inset 0 3px 0 var(--accent);overflow-wrap:anywhere;margin:0 0 10px;padding:10px 12px;font-size:.75rem}.comment-popover textarea{width:100%;min-height:72px;font-family:var(--f-body);border:1px solid var(--rule);border-radius:var(--r);background:var(--ground);color:var(--ink);resize:vertical;padding:8px;font-size:1rem}.comment-popover p{margin:0 0 6px;font-size:1rem}.comment-popover .row{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.comment-popover button{font-family:var(--f-mono);border-radius:var(--r);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;padding:6px 12px;font-size:.75rem}.comment-popover button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.comment-popover button:not(:disabled),.name-modal .primary:not(:disabled){transition:transform .15s var(--ease-out-quart), border-color .15s var(--ease-out-quart), background-color .15s var(--ease-out-quart)}.comment-popover button:not(:disabled):hover,.name-modal .primary:not(:disabled):hover{transform:translateY(-1px)}.comment-popover button:not(:disabled):active,.name-modal .primary:not(:disabled):active{transform:scale(.96)}.comment-popover button:disabled{opacity:.5;cursor:default}.comment-popover .error{color:var(--status-error);background:var(--status-error-soft);border-radius:var(--r);margin-top:6px;padding:6px 8px;font-size:.875rem}.name-modal-backdrop{z-index:50;isolation:isolate;background:#0006;justify-content:center;align-items:center;animation:.2s linear both backdrop-in;display:flex;position:fixed;inset:0}.name-modal-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.name-modal{background:var(--surface);border-radius:var(--r);z-index:1;width:min(320px,90vw);animation:modal-in .28s var(--ease-out-quart) both;padding:24px}.name-modal input{width:100%;font:inherit;border:1px solid var(--rule);border-radius:var(--r);background:var(--ground);color:var(--ink);transition:border-color .15s var(--ease-out-quart), box-shadow .15s var(--ease-out-quart);margin:10px 0;padding:8px}.name-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:0}.name-modal .primary{border:1px solid var(--accent);border-radius:var(--r);background:var(--accent);width:100%;min-height:48px;color:var(--on-accent);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:.75rem;font-weight:600}.name-modal .primary:disabled{opacity:.5;cursor:default}.wizard-callout,.wizard-toast{z-index:39;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);width:min(420px,90vw);animation:centered-popover-in .28s var(--ease-out-quart) both;padding:14px 16px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.wizard-callout{border-color:var(--accent);align-items:center;gap:12px;display:flex}.wizard-practice{color:var(--ink);flex:1;margin:0;font-size:1rem}.wizard-skip{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.wizard-toast{color:var(--ink);font-size:1rem}@media (width<=700px){.wizard-callout,.wizard-toast{top:112px}}@media (width<=600px){.wizard-callout,.wizard-toast{top:auto;bottom:12px}}.wizard-reopen{z-index:40;font-family:var(--f-mono);letter-spacing:.04em;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;transition:transform .15s var(--ease-out-quart), border-color .15s var(--ease-out-quart);padding:6px 12px;font-size:.75rem;position:fixed;bottom:12px;left:12px}.wizard-reopen:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.wizard-reopen:active{transform:scale(.96)}@media (width<=760px){.comment-fab{width:min(180px,100vw - 24px);animation:centered-popover-in .2s var(--ease-out-quart) both;transform:translate(-50%);top:auto!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom) + 16px)!important}.comment-fab:hover{transform:translate(-50%,-2px)}.comment-fab:active{transform:translate(-50%)scale(.96)}.comment-fab,.comment-popover button,.wizard-skip,.wizard-reopen{min-height:44px}.comment-popover{width:min(340px,100vw - 24px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);animation:centered-popover-in .22s var(--ease-out-quart) both;overflow:auto;transform:translate(-50%);left:50%!important;right:auto!important;top:calc(env(safe-area-inset-top) + 12px)!important;bottom:auto!important}.wizard-skip{margin:-14px -8px;padding:14px 8px}}.topbar{z-index:30;background:var(--panel);color:var(--panel-ink);border-bottom:1px solid var(--panel-rule);position:sticky;top:0}.topbar-in{max-width:var(--w);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:60px;margin:0 auto;padding:0 28px;display:grid}.brand{font-family:var(--f-disp);letter-spacing:.04em;text-transform:uppercase;color:var(--panel-ink);white-space:nowrap;font-size:.95rem;font-weight:800;font-stretch:120%;text-decoration:none}.brand span{color:var(--panel-accent)}.sections{align-self:stretch;gap:4px;display:flex}.sections a{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-soft);transition:color .15s var(--ease-out-quart);align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sections a:hover,.sections a[aria-current=page]{color:var(--panel-ink)}.sections a:after{content:"";background:repeating-linear-gradient(90deg,var(--panel-accent) 0 14px,transparent 14px 22px);transform-origin:0;height:3px;transition:transform .28s var(--ease-out-quart);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.sections a[aria-current=page]:after{transform:scaleX(1)}.account{align-items:center;gap:14px;margin:0;display:flex}.account .who{font-family:var(--f-mono);letter-spacing:.04em;color:var(--panel-soft);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:.8rem;overflow:hidden}.account button{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:36px;color:var(--panel-ink);border:1px solid var(--panel-rule);border-radius:var(--r);transition:border-color .15s var(--ease-out-quart),transform .15s var(--ease-out-quart);background:0 0;padding:0 12px;font-size:.75rem;font-weight:500}.account button:hover{border-color:var(--panel-soft)}.account button:active{transform:scale(.96)}@media (width<=900px){.account .who{display:none}}@media (width<=700px){.topbar-in{grid-template-columns:1fr auto;gap:0 12px;padding:0 16px}.brand{padding:12px 0}.account button{min-height:44px}.sections{border-top:1px solid var(--panel-rule);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:0;margin:0 -16px;display:grid}.sections a{letter-spacing:.08em;justify-content:center;min-height:48px;padding:0 6px;font-size:.8rem}.sections a:after{left:22%;right:22%}}@media print{.topbar{display:none}}.page-head{background:var(--panel);color:var(--panel-ink)}.page-head-in{max-width:var(--w);margin:0 auto;padding:56px 28px 44px}.page-head .eyebrow{color:var(--panel-soft)}.page-head h1{letter-spacing:-.032em;margin:0 0 1.1rem;font-size:clamp(2.4rem,6vw,4.2rem);font-stretch:118%;line-height:.95}.page-lede{color:var(--panel-soft);max-width:56ch;margin:0;font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.6}.page-head-in>*{animation:hero-reveal .6s var(--ease-out-quart) both}.page-head-in>h1{animation-delay:60ms}.page-head-in>.page-lede{animation-delay:.12s}ol.road{max-width:820px;margin:0;padding:0;list-style:none;position:relative}ol.road:before{content:"";background:repeating-linear-gradient(180deg,var(--rule) 0 10px,transparent 10px 18px);width:2px;position:absolute;top:12px;bottom:12px;left:9px}.road-item{grid-template-columns:20px minmax(0,1fr);gap:24px;padding:0 0 40px;display:grid;position:relative}.road-item:last-child{padding-bottom:0}.road-mark{background:var(--ground);border:2px solid var(--rule);z-index:1;border-radius:50%;width:20px;height:20px;margin-top:4px;position:relative}.road-item.is-done .road-mark{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.road-meta{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:4px 14px;margin:0 0 .45rem;font-size:.75rem;display:flex}.road-status{color:var(--ink-soft)}.is-done .road-status{color:var(--accent-text);font-weight:600}.road-body h2{margin-bottom:.45rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.road-body h2 a{color:inherit;text-decoration:none}.road-body h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.road-item:not(.is-done) h2{color:var(--ink-soft)}.road-summary{color:var(--ink-soft);max-width:60ch;margin:0;font-size:1rem;line-height:1.55}.road-open{min-height:44px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--r);transition:transform .15s var(--ease-out-quart);align-items:center;margin-top:10px;padding:0 16px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.road-open:hover{transform:translateY(-1px)}.road-open:active{transform:scale(.97)}ul.inv-list{gap:28px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.inv-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);color:inherit;transition:border-color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;text-decoration:none;display:grid}.inv-card:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.inv-card:active{transform:scale(.99)}.inv-no{font-family:var(--f-disp);letter-spacing:-.03em;font-size:2rem;font-weight:800;font-stretch:120%;line-height:1}.inv-what{gap:4px;display:grid}.inv-title{font-family:var(--f-disp);font-size:1.1rem;font-weight:600;font-stretch:106%}.inv-sub{color:var(--ink-soft);font-size:.95rem}.inv-due{justify-items:end;gap:6px;display:grid}.inv-due-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;line-height:1}.inv-pill,.invoice-status{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--r);border:1px solid var(--accent);background:var(--accent-wash);color:var(--accent-text);white-space:nowrap;padding:5px 9px;font-size:.72rem;font-weight:600}ul.inv-next{margin:0;padding:6px 24px 0;list-style:none;display:grid}ul.inv-next li{border-bottom:1px dashed var(--rule);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:.95rem;display:flex}ul.inv-next li:before{content:"Scheduled";font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);order:-1;min-width:6.5rem;padding-top:2px;font-size:.72rem}ul.inv-next li span:first-child{flex:1}.inv-next-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums}@media (width<=620px){.inv-card{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:18px}.inv-due{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}ul.inv-next{padding:6px 4px 0}ul.inv-next li:before{display:none}}.invoice-page{max-width:880px;margin:0 auto;padding:28px 28px 80px}.invoice-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.invoice-bar .crumb{min-height:44px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.invoice-bar .crumb:hover{color:var(--accent-text)}.invoice-bar .print{cursor:pointer;min-height:44px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .15s var(--ease-out-quart),transform .15s var(--ease-out-quart);align-items:center;padding:0 16px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.invoice-bar .print:hover{border-color:var(--ink-faint)}.invoice-bar .print:active{transform:scale(.97)}.invoice{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 1px 0 var(--rule-soft),0 18px 40px -28px #00000059;animation:hero-reveal .5s var(--ease-out-quart) both;padding:clamp(22px,5vw,52px)}.invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice-head .eyebrow{margin-bottom:.3rem}.invoice-head h1{letter-spacing:-.04em;font-size:clamp(3rem,9vw,5rem);font-stretch:122%;line-height:.9}.invoice-for{font-family:var(--f-disp);margin:.6rem 0 0;font-size:1.15rem;font-weight:600;font-stretch:106%}.invoice-stripe{background:repeating-linear-gradient(90deg,var(--accent) 0 30px,transparent 30px 60px);height:6px;margin:26px 0 24px}.invoice-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.invoice-meta dt,.party-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .3rem;font-size:.72rem}.invoice-meta dd{margin:0;font-size:1rem;line-height:1.4}.invoice-parties{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;padding:20px 0;display:grid}.invoice-parties p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.invoice-parties .party-k{color:var(--ink-faint)}.party-name{font-family:var(--f-disp);font-weight:700;font-stretch:108%;color:var(--ink)!important;font-size:1.08rem!important}table.lines{border-collapse:collapse;width:100%;font-size:1rem}table.lines thead th{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--rule);padding:0 0 10px;font-size:.72rem;font-weight:500}table.lines td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:14px 0}table.lines .n{width:2.2rem;font-family:var(--f-mono);color:var(--ink-faint)}table.lines .amt{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.line-d{font-family:var(--f-disp);font-weight:600;font-stretch:104%}.line-done{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--r);vertical-align:2px;margin-left:10px;padding:2px 6px;font-size:.68rem;font-weight:600}.line-detail{color:var(--ink-soft);margin-top:3px;font-size:.95rem;line-height:1.45;display:block}table.lines tfoot th{text-align:left;padding:14px 0;font-weight:400}table.lines tfoot td{padding:14px 0}.t-total th,.t-total td{font-family:var(--f-disp);border-bottom:1px solid var(--rule);font-weight:700;font-stretch:106%}.t-total td{font-size:1.15rem;font-family:var(--f-mono)!important}.t-due th,.t-due td{background:var(--accent-wash)}.t-due th{font-family:var(--f-disp);font-size:1.1rem;font-weight:700;font-stretch:106%;padding-left:16px!important}.t-due th span{font-family:var(--f-body);color:var(--ink-soft);margin-top:2px;font-size:.92rem;font-weight:400;display:block}.t-due td{letter-spacing:-.02em;color:var(--accent-text);font-size:1.9rem;vertical-align:middle!important;padding-right:16px!important}.invoice-section{margin-top:34px}.invoice-section h2{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-size:.78rem;font-weight:600;font-stretch:100%}.invoice-section ul{color:var(--ink-soft);gap:6px;margin:0;padding-left:1.1rem;font-size:.98rem;line-height:1.5;display:grid}.section-note{color:var(--ink-faint);margin:8px 0 0;font-size:.95rem}.invoice-section h2+.section-note{margin:-6px 0 10px}ol.schedule{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}ol.schedule li{background:var(--surface);gap:4px;padding:14px 16px;display:grid}ol.schedule li.is-now{background:var(--accent-wash)}.sch-k{color:var(--ink-soft);font-size:.92rem}.sch-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.3rem}.is-now .sch-v{color:var(--accent-text);font-weight:600}.invoice-cols{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}@media (width<=640px){.invoice-page{padding:16px 16px 56px}.invoice-meta{grid-template-columns:1fr 1fr}.invoice-parties,.invoice-cols,ol.schedule{grid-template-columns:1fr}table.lines .n{display:none}.t-due td{font-size:1.5rem}}@media print{:root:root:root{--ground:#fff;--surface:#fff;--sunk:#f1f1ec;--ink:#16181a;--ink-soft:#575d5f;--ink-faint:#5f6465;--rule:#c8c8c0;--rule-soft:#d6d6ce;--accent:#e0a800;--accent-text:#6b5100;--accent-wash:#e0a80021;--on-accent:#16181a}body{background:#fff}.invoice-bar{display:none}.invoice-page{max-width:none;padding:0}.invoice{box-shadow:none;border:0;padding:0;animation:none}}.login{background-color:var(--panel);min-height:100svh;color:var(--panel-ink);background-image:radial-gradient(circle at 30% 40%,#ffffff0d 0 1.2px,#0000 1.6px),radial-gradient(circle at 70% 75%,#ffffff09 0 .9px,#0000 1.3px);background-size:17px 17px,23px 23px;grid-template-rows:1fr auto;display:grid}.login-in{width:100%;max-width:var(--w);grid-template-columns:minmax(0,1.25fr) minmax(300px,400px);align-items:center;gap:clamp(40px,7vw,96px);margin:0 auto;padding:clamp(40px,9vh,112px) 28px 56px;display:grid}.login .intro .eyebrow{color:var(--panel-soft);animation:hero-reveal .6s var(--ease-out-quart) both}.login h1{letter-spacing:-.04em;animation:hero-reveal .6s var(--ease-out-quart) 80ms both;margin:0 0 1.6rem;font-size:clamp(3rem,9vw,6.4rem);font-stretch:122%;line-height:.9}.login h1 span{color:var(--panel-accent);display:block}.login .lede{color:var(--panel-soft);max-width:40ch;animation:hero-reveal .6s var(--ease-out-quart) .16s both;margin:0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.62}.login .card{background:var(--panel-2);border:1px solid var(--panel-rule);border-radius:var(--r);box-shadow:inset 0 3px 0 var(--panel-accent);animation:hero-reveal .6s var(--ease-out-quart) .24s both;padding:28px 26px 22px}.login h2{margin-bottom:1.2rem;font-size:1.3rem}.login form{gap:6px;display:grid}.login label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-soft);margin-top:10px;font-size:.75rem}.login label:first-child{margin-top:0}.login input{font:inherit;font-family:var(--f-disp);min-height:48px;color:var(--panel-ink);background:var(--panel);border:1px solid var(--panel-rule);border-radius:var(--r);transition:border-color .15s var(--ease-out-quart), box-shadow .15s var(--ease-out-quart);padding:10px 12px;font-size:1rem}.login input:focus{border-color:var(--panel-accent);outline:0;box-shadow:0 0 0 3px #f2b7052e}.login .primary{border-radius:var(--r);background:var(--panel-accent);min-height:48px;color:var(--panel);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--ease-out-quart), opacity .15s;border:0;margin-top:18px;font-size:.875rem;font-weight:600}.login .primary:hover{transform:translateY(-1px)}.login .primary:active{transform:scale(.98)}.login .primary:disabled{opacity:.6;cursor:default;transform:none}.login .link{min-height:44px;color:var(--panel-ink);font-family:var(--f-body);text-decoration:underline;-webkit-text-decoration-color:var(--panel-accent);text-decoration-color:var(--panel-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.95rem;display:inline-block}.login .link:hover{color:var(--panel-accent)}.login .notice,.login .error,.login .sent p{border-radius:var(--r);margin:0 0 14px;padding:10px 12px;font-size:.95rem;line-height:1.5}.login .notice,.login .sent p{color:var(--panel-ink);background:#f2b7051a;border:1px solid #f2b70559}.login .sent p{margin:0}.login .error{color:#f3b0aa;background:#f08a821f;border:1px solid #f08a8266;margin:12px 0 0}.login .confirm-copy{color:var(--panel-soft);margin:0}.login .fine{border-top:1px solid var(--panel-rule);font-family:var(--f-mono);letter-spacing:.04em;color:var(--panel-soft);margin:18px 0 0;padding-top:14px;font-size:.8rem;line-height:1.5}.login .striping{background:repeating-linear-gradient(90deg, var(--panel-accent) 0 44px, transparent 44px 88px);opacity:.92;height:12px}@media (width<=820px){.login-in{grid-template-columns:1fr;align-content:start;gap:36px;padding-top:40px}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes centered-popover-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
