@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_d8f060{font-family:Jost,Jost Fallback;font-style:normal}.__variable_d8f060{--font-jost:"Jost","Jost Fallback"}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{color-scheme:light dark;--tt-paper:#f0f0e7;--tt-sheet:#f9f9f3;--tt-ink:#1f2940;--tt-graphite:#4f5668;--tt-draft:#9fb3c8;--tt-honey:#e2c387;--tt-olive:#6b7355;--tt-olive-text:#545b3f;--tt-clay:#98674c;--tt-clay-text:#7c5238;--tt-hair:#d7d9d0;--tt-field:#7a8090;--tt-on-button:#f9f9f3;--tt-line-ink:var(--tt-ink);--tt-line-draft:var(--tt-draft);--tt-line-olive:var(--tt-olive);--tt-line-honey:var(--tt-honey);--tt-serif:var(--font-newsreader),Newsreader,Georgia,serif;--tt-sans:var(--font-jost),Jost,Futura,"Century Gothic",system-ui,sans-serif;--tt-label-tracking:.04em;--tt-button-tracking:.03em;--tt-display-tracking:-.01em;--tt-page-max:1120px;--tt-gutter:40px;--tt-section:128px;--tt-gap-xs:16px;--tt-gap-s:24px;--tt-gap-m:32px;--tt-gap-l:64px;--tt-heading-above:32px;--tt-heading-below:56px;--tt-radius-button:5px;--tt-radius-plate:4px;--tt-ease:cubic-bezier(.45,0,.3,1);--paper:var(--tt-paper);--surface:var(--tt-sheet);--surface-raised:var(--tt-sheet);--sink:var(--tt-sheet);--ink-strong:var(--tt-ink);--ink-muted:var(--tt-graphite);--ink-faint:var(--tt-field);--rule:var(--tt-hair);--rule-strong:var(--tt-field);--accent:var(--tt-olive);--accent-strong:var(--tt-olive-text);--accent-pressed:var(--tt-ink);--accent-wash:var(--tt-sheet);--accent-on:var(--tt-on-button);--positive:var(--tt-olive-text);--refusal:var(--tt-clay);--refusal-strong:var(--tt-clay-text);--font-display:var(--tt-serif);--font-body:var(--tt-serif);--font-ui:var(--tt-sans);--font-mono:var(--tt-sans);--radius-sm:2px;--radius-md:var(--tt-radius-button);--radius-lg:var(--tt-radius-plate);--content-max:var(--tt-page-max);--dur-fast:.12s;--dur-base:.16s;--ease-standard:var(--tt-ease)}@media (prefers-color-scheme:dark){:root{--tt-paper:#1f2940;--tt-sheet:#283351;--tt-ink:#f0f0e7;--tt-graphite:#a9afbd;--tt-olive:#a9b28f;--tt-olive-text:#a9b28f;--tt-clay:#c48c6c;--tt-clay-text:#d9a88a;--tt-hair:#3a4562;--tt-field:#7f89a3;--tt-on-button:#1f2940;--tt-line-ink:#f0f0e7;--tt-line-draft:#56698a;--tt-line-olive:#a9b28f}}.tortoise,.tortoise body{background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:18px;line-height:1.55}.tortoise h1{letter-spacing:var(--tt-display-tracking);font-size:46px;line-height:1.1}.tortoise h1,.tortoise h2{font-family:var(--tt-serif);color:var(--tt-ink);margin:0;font-weight:300}.tortoise h2{font-size:31px;line-height:1.25}.tortoise h3{font-family:var(--tt-serif);margin:0;font-size:19px;font-weight:400;line-height:1.3}.tortoise h3,.tortoise p{color:var(--tt-ink)}.mono,.tortoise code,.tortoise kbd{font-family:var(--tt-sans);font-variant-numeric:tabular-nums;font-size:.85em}.tortoise a{color:var(--tt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tt-olive);text-decoration-color:var(--tt-olive);text-underline-offset:.22em;text-decoration-thickness:1px}.tortoise a:hover{text-decoration-thickness:2px}.tortoise :focus-visible{outline:2px solid var(--tt-olive-text);outline-offset:3px;border-radius:2px}@media (max-width:859px){.tortoise h1{font-size:38px}.tortoise h2{font-size:25px}}.t-btn{font-family:var(--tt-sans);letter-spacing:var(--tt-button-tracking);border-radius:var(--tt-radius-button);cursor:pointer;min-height:44px;transition:background var(--dur-fast)var(--tt-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.t-btn:focus-visible{outline:2px solid var(--tt-olive-text);outline-offset:3px}.tortoise a.t-btn{text-decoration:none}.t-btn--primary,.tortoise a.t-btn--primary{background:var(--tt-olive-text);color:var(--tt-on-button)}.t-btn--primary:hover{background:var(--tt-ink)}.t-btn[disabled]{opacity:.55;cursor:progress}.t-btn--ghost,.t-btn--secondary,.text-link,.tortoise a.t-btn--ghost,.tortoise a.t-btn--secondary,.tortoise a.text-link{min-height:44px;font-family:var(--tt-serif);letter-spacing:0;color:var(--tt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tt-olive);text-decoration-color:var(--tt-olive);text-underline-offset:.22em;background:0 0;border:none;align-items:center;padding:0 2px;font-size:18px;font-weight:400;text-decoration-thickness:1px;display:inline-flex}.t-btn--ghost:hover,.t-btn--secondary:hover,.text-link:hover,.tortoise a.t-btn--ghost:hover,.tortoise a.t-btn--secondary:hover,.tortoise a.text-link:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tt-olive);text-decoration-color:var(--tt-olive);background:0 0}.t-field{flex-direction:column;gap:8px;display:flex}.t-field__label{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);font-size:14px}.t-input{font-family:var(--tt-serif);color:var(--tt-ink);background:var(--tt-sheet);border:1px solid var(--tt-field);border-radius:var(--tt-radius-button);width:100%;min-height:48px;transition:border-color var(--dur-fast)var(--tt-ease);padding:11px 14px;font-size:18px}.t-input::placeholder{color:var(--tt-graphite);opacity:.8}.t-input:focus{outline:2px solid var(--tt-olive-text);outline-offset:2px;border-color:var(--tt-olive-text)}.plate,.t-card{background:var(--tt-sheet);border:1px solid var(--tt-hair);border-radius:var(--tt-radius-plate)}.t-status{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);font-size:12.5px}.t-dot{display:none}.t-rule{background:var(--tt-hair);border:none;height:1px;margin:0}*{box-sizing:border-box}body,html{margin:0}body{background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{display:block}.wrap{max-width:var(--tt-page-max);padding:0 var(--tt-gutter);margin:0 auto}.wrap--narrow{max-width:760px}.eyebrow,.label{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);margin:0 0 12px;font-size:12.5px;line-height:1.5}.lede{font:400 20px/1.4 var(--tt-serif);color:var(--tt-ink);text-wrap:pretty}.tt-s-ink{stroke:var(--tt-line-ink)}.tt-s-draft{stroke:var(--tt-line-draft)}.tt-s-olive{stroke:var(--tt-line-olive)}.tt-s-honey{stroke:var(--tt-line-honey)}.tt-f-ink{fill:var(--tt-line-ink)}.tt-f-draft{fill:var(--tt-line-draft)}.tt-f-olive{fill:var(--tt-line-olive)}.tt-f-honey{fill:var(--tt-line-honey)}.tt-icon,.tt-shell{flex:none;display:block}.skip-link{z-index:100;background:var(--tt-olive-text);color:var(--tt-on-button);font-family:var(--tt-sans);border-radius:0 0 var(--tt-radius-button)0;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:-80px;left:0}.tortoise a.skip-link{color:var(--tt-on-button);text-decoration:none}.skip-link:focus{outline:2px solid var(--tt-ink);outline-offset:-2px;top:0}.nav{border-bottom:1px solid var(--tt-hair)}.nav-in{align-items:center;gap:16px;min-height:76px;display:flex}.tortoise .nav-in .brand{min-height:44px;color:var(--tt-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.nav-in .wm{font:400 20px/1 var(--tt-serif);color:var(--tt-ink)}.nav-in .links{align-items:center;gap:28px;margin-left:auto;display:flex}.tortoise .nav-in .links a{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.tortoise .nav-in .links a:hover,.tortoise .nav-in .links a[aria-current=page]{color:var(--tt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tt-olive);text-decoration-color:var(--tt-olive)}.tortoise .nav-in .links a[aria-current=page]{text-underline-offset:.45em;text-decoration-thickness:2px}.hero{padding:96px 0 var(--tt-gap-l)}.hero h1{max-width:16em;margin:0 0 20px}.hero .lede{max-width:34em;margin:0}.cta{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hero--home{padding:72px 0 80px}.hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.hero-after,.hero-words{z-index:1;max-width:56%;position:relative}.hero-words{padding-bottom:8px}.hero-after{padding-top:28px}.hero-after .cta{margin-top:36px}.hero-line{aspect-ratio:1040/400;z-index:0;pointer-events:none;width:100%;height:auto;margin:-18.2692% 0;display:block;position:relative;overflow:visible}.refusals{flex-wrap:wrap;gap:20px 36px;margin:0;padding:0;list-style:none;display:flex}.refusals li{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-clay-text);flex-direction:column;gap:8px;font-size:13px;line-height:1.3;display:flex}section.block{padding:0 0 var(--tt-section)}.hero+section.block{padding-top:24px}.sec-head{margin-bottom:var(--tt-heading-below)}.sec-rule{border-top:1px solid var(--tt-ink);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.sec-rule .n{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-olive-text);font-size:12.5px}.sec-head h2{margin:var(--tt-heading-above)0 12px;max-width:23em}.sec-head p{max-width:40em;font:400 18px/1.55 var(--tt-serif);color:var(--tt-graphite);text-wrap:pretty;margin:0}.products{gap:var(--tt-gap-s);grid-template-columns:1fr 1fr;display:grid}.pcard{background:var(--tt-sheet);border:1px solid var(--tt-hair);border-radius:var(--tt-radius-plate);transition:border-color var(--dur-base)var(--tt-ease);flex-direction:column;gap:16px;padding:28px;display:flex}.tortoise a.pcard{color:inherit;text-decoration:none}.tortoise a.pcard:hover{border-color:var(--tt-field)}.tortoise a.pcard:focus-visible{outline:2px solid var(--tt-olive-text);outline-offset:3px}.pcard .ph{align-items:center;gap:16px;min-height:44px;display:flex}.pcard h3{font:400 21px/1.25 var(--tt-serif);margin:0}.pcard .meta{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);margin-top:4px;font-size:12.5px}.pcard .meta,.pcard p{color:var(--tt-graphite)}.pcard p{font:400 16px/1.5 var(--tt-serif);text-wrap:pretty;margin:0}.pcard .foot{border:none;align-items:center;gap:12px;margin-top:auto;padding:0;display:flex}.pcard .foot .go{font:400 16px/1.4 var(--tt-serif);color:var(--tt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tt-olive);text-decoration-color:var(--tt-olive);text-underline-offset:.22em;margin-left:auto}.tortoise a.pcard:hover .foot .go{text-decoration-thickness:2px}.pcard--soon{background:0 0;border-style:dashed}.pmark{flex:none;justify-content:center;align-items:center;display:inline-flex}.pmark .tt-icon,.pmark--own img{width:100%;height:100%}.pmark--own img{object-fit:contain}.commits{gap:var(--tt-gap-m);margin-bottom:var(--tt-gap-l);grid-template-columns:repeat(3,1fr);display:grid}.commit{border-top:1px solid var(--tt-hair);padding-top:16px}.commit h3{margin:0 0 8px}.commit p{font:400 16px/1.5 var(--tt-serif);color:var(--tt-graphite);text-wrap:pretty;margin:0}.refuse{background:var(--tt-sheet);border:1px solid var(--tt-hair);border-radius:var(--tt-radius-plate);overflow:hidden}.refuse .rh{border-bottom:1px solid var(--tt-hair);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:18px 24px;display:flex}.refuse .rh .t{font:400 19px/1.3 var(--tt-serif);margin:0}.refuse .rh .note{font:italic 400 16px/1.45 var(--tt-serif);color:var(--tt-graphite);margin-left:auto}.rrow{border-bottom:1px solid var(--tt-hair);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.rrow:last-child{border-bottom:none}.rrow .what{font:400 17px/1.5 var(--tt-serif);color:var(--tt-ink)}.rrow .why{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-clay-text);text-align:right;font-size:13px}.rrow:not(:has(>.tt-icon)){grid-template-columns:minmax(0,1fr) auto}.page{padding:56px 0 var(--tt-section)}.tortoise a.back{min-height:44px;font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;display:inline-flex}.tortoise a.back:hover{color:var(--tt-ink)}.back svg{flex:none;width:15px;height:15px}.page h1{margin:0 0 8px}.phead{align-items:center;gap:20px;margin-bottom:24px;display:flex}.phead .eyebrow{margin-bottom:6px}.phead h1{margin:0}.page .brand-logo{margin:0 0 20px;display:none}.page .brand-logo.has-logo{display:block}.page .brand-logo img{object-fit:contain;width:56px;height:56px}.page .byline{font:italic 400 16px/1.45 var(--tt-serif);color:var(--tt-graphite);margin:0 0 var(--tt-gap-m)}.page .byline--lede{font:400 20px/1.4 var(--tt-serif);color:var(--tt-graphite);margin-bottom:40px;font-style:normal}.prose{max-width:36em}.prose .lede{margin:0 0 28px}.prose p{font:400 18px/1.55 var(--tt-serif);color:var(--tt-ink);text-wrap:pretty;margin:0 0 22px}.prose h2{margin:48px 0 18px}.detail-cta{margin-top:32px}.detail-note{font:italic 400 16px/1.45 var(--tt-serif);color:var(--tt-graphite);margin-top:40px}.tt-figure{margin:8px 0 40px;padding:24px 24px 16px}.tt-art{width:100%;height:auto;max-height:340px;display:block}.tt-figure .caption{font:italic 400 16px/1.45 var(--tt-serif);color:var(--tt-graphite);margin-top:12px}.tt-figure .caption span{color:var(--tt-ink);font-style:normal}.tt-endorse{font:400 15px/1.3 var(--tt-serif);color:var(--tt-ink);align-items:center;gap:8px;margin:40px 0 0;display:flex}.tt-endorse i{color:var(--tt-graphite)}.page--track .prose .lede{margin-bottom:36px}.track{margin:0 0 36px}.track-chart svg{max-width:100%;display:block;overflow:visible}.track-state{color:var(--tt-graphite);border-top:1px solid var(--tt-hair);border-bottom:1px solid var(--tt-hair);flex-direction:column;justify-content:center;min-height:210px;margin:0;font-size:16px;line-height:1.55;display:flex}.track-state code{color:var(--tt-ink);margin-top:8px;display:inline-block}.track-key{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-ink);flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.track-key li{align-items:center;gap:9px;display:inline-flex}.track-key i{border-top:2px solid var(--tt-ink);width:22px;height:0;display:inline-block}.track-nums{border-top:1px solid var(--tt-hair);grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0;padding-top:20px;display:grid}.track-num{margin:0}.track-num .l{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);margin:0 0 6px;font-size:13px;line-height:1.4}.track-num .v{font:300 34px/1.1 var(--tt-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tt-ink);margin:0}.track-num .v.neg{color:var(--tt-clay-text)}.track-asof{color:var(--tt-graphite);margin:14px 0 0;font-size:15.5px}.honesty{margin:0 0 40px}.page--track .ended{margin:0 0 64px}.page--track .ended h2:first-child{margin-top:8px}.honesty .rrow .what{max-width:52ch}.page--track .detail-cta{margin-top:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pcard--exp .meta{margin-top:2px}.pile{margin:0 0 40px}.pile h2.pile-title{font:400 24px/1.2 var(--tt-serif);margin:0 0 8px}.pile-intro{color:var(--tt-graphite);text-wrap:pretty;max-width:58ch;margin:0 0 26px;font-size:16px;line-height:1.5}@media (min-width:900px){.pile{width:min(1080px,100vw - 80px);margin-left:50%;transform:translate(-50%)}.pile h2.pile-title,.pile-intro{max-width:62ch}}.pile-row,.pile-scale{grid-template-columns:200px minmax(240px,1fr) 250px;align-items:center;gap:0 22px;display:grid}.pile-scale{grid-template-areas:".track.";height:20px;margin-bottom:10px;position:relative}.pile-scale .pile-stage{flex-direction:column;grid-area:track;align-items:flex-start;gap:3px;display:flex;position:absolute;top:0;transform:translate(-1px)}.pile-scale .pile-stage:last-child{align-items:flex-end;transform:translate(-100%)}.pile-stage .tick{background:var(--tt-field);width:1px;height:5px}.pile-stage .lbl{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);white-space:nowrap;font-size:12px}.pile-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pile-row{padding:7px 0}.pile-name{color:var(--tt-ink);font-size:15.5px;line-height:1.35}.pile-note{color:var(--tt-graphite);text-wrap:pretty;font-size:14px;line-height:1.4}.pile-track{height:12px;position:relative}.pile-grid{background:var(--tt-hair);width:1px;height:12px;position:absolute;top:0}.pile-line{background:var(--tt-field);border-radius:1px;height:1.5px;position:absolute;top:5.5px;left:0}.pile-end{color:var(--tt-graphite);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.pile-tally{border-top:1px solid var(--tt-hair);color:var(--tt-ink);margin:20px 0 0;padding-top:16px;font-size:15.5px}.pile-incumbent{grid-template-columns:200px minmax(240px,1fr) 250px;align-items:center;gap:0 22px;margin-top:14px;display:grid}.pile-incumbent .pile-name{color:var(--tt-olive-text)}.pile-incumbent .pile-line{background:var(--tt-olive);width:100%;height:2.5px;top:5px}.pile-incumbent .pile-end{color:var(--tt-olive);left:100%}.pile-incumbent .pile-note{color:var(--tt-olive-text)}@media (max-width:780px){.pile-scale{display:none}.pile-row{border-bottom:1px solid var(--tt-hair);grid-template-columns:1fr;gap:5px;padding:11px 0}.pile-rows>.pile-row:last-child{border-bottom:none}.pile-grid,.pile-track{height:10px}.pile-line{top:4.5px}.pile-row--live .pile-line{top:4px}.pile-note{font-size:13.5px}.pile-incumbent{border-top:1px solid var(--tt-hair);grid-template-columns:1fr;gap:5px;margin-top:16px;padding-top:14px}}.form{flex-direction:column;gap:24px;max-width:520px;display:flex}.form textarea.t-input{resize:vertical;min-height:140px}.form .err{color:var(--tt-clay-text);margin:0;font-size:16px}.foot{border-top:1px solid var(--tt-hair);padding:40px 0}.foot-in{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.foot-brand{align-items:center;gap:8px;display:inline-flex}.foot-in .wm{font:400 17px/1 var(--tt-serif);color:var(--tt-ink)}.foot-in .c{font:italic 400 15.5px/1.45 var(--tt-serif);color:var(--tt-graphite)}.foot-in .links{align-items:center;gap:24px;margin-left:auto;display:flex}.tortoise .foot-in .links a{font-family:var(--tt-sans);letter-spacing:var(--tt-label-tracking);color:var(--tt-graphite);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.tortoise .foot-in .links a:hover{color:var(--tt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tt-olive);text-decoration-color:var(--tt-olive)}@media (prefers-color-scheme:dark){.page .brand-logo img,.pmark--own{background:#f9f9f3;border-radius:6px;padding:4px}}@keyframes tt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-step-back{0%{opacity:1}to{opacity:.4}}@keyframes tt-guide{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:.4}}.hero-guides{opacity:.4;animation:tt-step-back .9s var(--tt-ease)6.2s both}.hero-guide{stroke-dasharray:1 2;stroke-dashoffset:0;animation:tt-draw 1s var(--tt-ease).4s both}.hero-dot{animation:tt-fade .3s var(--tt-ease)1.5s both}.hero-pen{stroke-dasharray:1 2;stroke-dashoffset:0;animation:tt-draw 3.4s linear 1.8s both}.hero-honey{animation:tt-fade .8s var(--tt-ease)5.4s both}.tt-a-guide{opacity:.4;animation:tt-guide calc(var(--end,5)*1s)var(--tt-ease)both}.tt-a-dot{animation:tt-fade .3s var(--tt-ease).8s both}.tt-a-ink{stroke-dasharray:1 2;stroke-dashoffset:0;animation:tt-draw calc(var(--for,2)*1s)linear calc(var(--at,1)*1s)both}.tt-a-honey,.tt-a-late{animation:tt-fade .6s var(--tt-ease)calc(var(--honey-at,4)*1s)both}@media (prefers-reduced-motion:reduce){.hero-dot,.hero-guide,.hero-guides,.hero-honey,.hero-pen,.tt-a-dot,.tt-a-guide,.tt-a-honey,.tt-a-ink,.tt-a-late{animation:none!important}.pcard,.t-btn,.t-input{transition:none}}@media (max-width:859px){:root{--tt-gutter:16px;--tt-section:88px}.hero{padding:56px 0 48px}.hero--home{padding:48px 0 24px}.hero-after,.hero-words{max-width:none}.hero-after{padding-top:32px}.hero-line{width:calc(100% + 2*var(--tt-gutter));margin:24px calc(-1*var(--tt-gutter))0;aspect-ratio:1;order:3;max-height:420px}.products{grid-template-columns:1fr}.pcard{padding:22px}.commits{grid-template-columns:1fr;gap:24px}.refuse .rh{padding:16px}.refuse .rh .note{margin-left:0}.rrow{grid-template-columns:28px minmax(0,1fr);padding:16px}.rrow .why{text-align:left;grid-column:2}.rrow:not(:has(>.tt-icon)){grid-template-columns:minmax(0,1fr)}.rrow:not(:has(>.tt-icon)) .why{grid-column:1}.phead{flex-direction:column;align-items:flex-start;gap:16px}.tt-figure{margin-bottom:32px;padding:16px 16px 12px}.prose p{font-size:17.5px}.page--track{padding-top:28px}.page--track .back{margin-bottom:12px}.page--track h1{font-size:34px}.page--track .byline{margin-bottom:16px}.page--track .prose .lede{margin-bottom:16px;font-size:19px}.track-key{gap:4px 16px;margin-top:6px}.track-nums{gap:10px;margin-top:14px;padding-top:12px}.track-num .l{margin-bottom:4px;font-size:12.5px}.track-num .v{font-size:24px}.track-asof{margin-top:10px;font-size:14px}.track{margin-bottom:18px}}@media (max-width:560px){.nav-in{gap:8px}.nav-in .links{gap:16px}.foot-in .links{width:100%;margin-left:0}}