:root{--orange:#ee4b1e;--orange-deep:#b23a1d;--gold:#efb02c;--green-900:#1f3c33;--green-500:#5a6a5f;--paper:#f2efe9;--paper-raised:#fbf9f5;--ink:#16160f;--ink-inverse:#f2efe9;--line:#dcd5c8;--line-inverse:#3a5148;--font-display:"Anton", "Arial Narrow", sans-serif;--font-text:"Archivo", system-ui, -apple-system, sans-serif;--display-hero:clamp(72px, 26vw, 240px);--display-band:clamp(38px, 8vw, 116px);--display-section:clamp(32px, 6.4vw, 92px);--display-title:clamp(38px, 8.9vw, 128px);--display-row:clamp(20px, 3.2vw, 46px);--text-min:15px;--text-body:18px;--text-body-sm:16px;--text-data:clamp(17px, 1.2vw, 19px);--text-label:15px;--text-button:15px;--text-micro:15px;--text-input:16px;--track-label:.12em;--track-link:.1em;--track-display:.01em;--gutter:clamp(16px, 4.4vw, 64px);--content-max:1200px;--page-pad:max(var(--gutter), calc((100% - var(--content-max)) / 2));--gutter-content:clamp(24px, 4.4vw, 64px);--content-pad:max(var(--gutter-content), calc((100% - var(--content-max)) / 2));--space-2:8px;--space-4:16px;--space-8:32px;--space-16:64px;--section-y:clamp(48px, 6.5vw, 88px);--radius-none:0;--radius-button:6px;--radius-card:14px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,p,figure,ul,ol){margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--orange-deep)}button{cursor:pointer;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-weight:400}.label{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;line-height:normal}.tnum{font-variant-numeric:tabular-nums}.site-nav{background:var(--green-900);justify-content:space-between;align-items:center;gap:var(--space-4);padding:22px var(--page-pad);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-display);color:var(--ink-inverse);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(20px,2vw,28px)}.nav-links{flex-wrap:wrap;gap:clamp(14px,2.5vw,36px);display:flex}.nav-links a{font-size:var(--text-button);letter-spacing:var(--track-link);color:var(--ink-inverse);text-transform:uppercase;font-weight:600}.wordmark__icon{display:none}@media (width<=760px){.site-nav .wordmark__text{display:none}.site-nav .wordmark__icon{width:56px;height:56px;display:block}}.nav-toggle{border:2px solid var(--gold);border-radius:var(--radius-button);width:48px;height:48px;color:var(--ink-inverse);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle__close,.site-nav.is-open .nav-toggle__open{display:none}.site-nav.is-open .nav-toggle__close{display:block}@media (width<=760px){.site-nav[data-js]{padding:12px var(--content-pad)}.site-nav[data-js] .nav-toggle{display:flex}.site-nav[data-js] .nav-links{display:none}.site-nav[data-js].is-open .nav-links{flex-direction:column;flex-basis:100%;gap:0;margin-top:4px;display:flex}.site-nav[data-js].is-open .nav-links a{border-top:1px solid var(--line-inverse);padding:14px 0;font-size:17px}}.hero{background:var(--green-900);padding:clamp(22px,3vw,34px) 0 clamp(28px,4vw,56px);position:relative;overflow:hidden}.hero__type{z-index:1;padding:0 var(--page-pad);font-weight:400;position:relative}.hero__type>span{display:block}.hero__line-1{color:var(--orange);font-size:var(--display-hero);letter-spacing:.02em;line-height:.85}.hero__wiki{color:var(--gold)}.hero__tagline{color:var(--ink-inverse);margin-top:clamp(10px,1.2vw,18px);font-size:clamp(24px,6.6vw,60px);line-height:1}.hero__foot{z-index:3;padding:clamp(34px, 5vw, 80px) var(--page-pad) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3vw,40px);display:flex;position:relative}.micro-columns{flex-wrap:wrap;flex:520px;gap:clamp(18px,2.8vw,40px);max-width:880px;display:flex}.micro-columns p{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:#f2efe9d1;flex:170px;margin:0;line-height:22px}.micro-columns p.is-lead{color:var(--gold);font-weight:600}.tool-card{background:var(--paper);border-radius:var(--radius-card);width:470px;max-width:100%;padding:26px}.tool-card>.label{margin:0}.tool-card h2{margin:10px 0 0;font-size:24px;font-weight:700;line-height:30px}:where(.tool-card) p{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:#16160fad;line-height:24px}.tool-card__controls{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:18px;display:flex}.field{border:1px solid var(--line);border-radius:var(--radius-button);padding:var(--space-2) 12px;background:var(--paper-raised);flex:150px;min-width:0}.field__key{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#16160f9e;font-weight:600}.field__value{font-size:22px;font-weight:600}.button{border-radius:var(--radius-button);align-items:center;gap:9px;min-height:44px;padding:0 16px;display:flex}.button span{font-size:var(--text-button);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.button--orange{background:var(--orange)}.button--orange span{color:var(--ink)}.section{padding:var(--section-y) var(--content-pad)}.split-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.split-header>:is(h1,h2,p){font-weight:inherit}.split-header .display{font-size:var(--display-section);line-height:.9}.split-header__aside{text-align:right;font-size:var(--text-label);letter-spacing:var(--track-link);text-transform:uppercase;color:#16160f99;font-weight:600;line-height:22px}.sub-row{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:14px;display:flex}.sub-row span,.sub-row a{font-size:var(--text-label);letter-spacing:var(--track-link);text-transform:uppercase;color:#16160f9e;font-weight:600}.row-list{margin-top:clamp(26px,3.2vw,44px);position:relative}.row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(12px,1.8vw,24px);padding:clamp(18px,2vw,28px) 0;display:flex}.row:last-child{border-bottom:1px solid var(--line)}.row__name{flex:260px;min-width:0}.row__name .display{font-size:var(--display-row);line-height:1;display:block}.row__desc{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:#16160f9e}.row__metric{text-align:right;letter-spacing:.04em;width:195px;color:var(--orange-deep);font-size:17px;font-weight:600}.row__go{text-align:right;width:230px;font-size:var(--text-button);letter-spacing:var(--track-link);text-transform:uppercase;font-weight:600}.strip{background:var(--green-900);justify-content:space-between;gap:var(--space-4);padding:22px var(--content-pad);flex-wrap:wrap;display:flex}.strip span{font-size:var(--text-label);letter-spacing:var(--track-link);text-transform:uppercase;color:#f2efe9d1;font-weight:600}.action-band{background:var(--orange);padding:clamp(38px, 5vw, 66px) var(--content-pad);display:block}.action-band__key,.action-band__row{display:block}.action-band__key{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-size:clamp(15px,1.05vw,17px);font-weight:700}.action-band .action-band__row{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:20px;display:flex}.action-band .display{color:var(--ink-inverse);font-size:var(--display-band);line-height:.9}.action-band svg{flex:none;width:clamp(44px,6.4vw,92px);height:clamp(44px,6.4vw,92px)}.lede{max-width:760px;font-size:var(--text-body);color:#16160fcc;margin-top:clamp(22px,2.4vw,34px);line-height:30px}.pace-chart{margin-top:clamp(40px,4.4vw,64px)}.pace-chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.pace-chart__head .display{font-size:clamp(28px,3.6vw,52px);line-height:1}.pace-chart__head .label{color:#16160f9e}.chart-table{border-collapse:collapse;width:100%;margin-top:18px;display:block}.chart-table thead,.chart-table tbody{display:block}.chart-table tr{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.chart-table :is(th,td){text-align:left;font-weight:inherit;padding:0}.chart-table__head{border-bottom:2px solid var(--ink);padding-bottom:12px}.chart-table__head th{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#16160f99;font-weight:700}.chart-table__row{border-bottom:1px solid var(--line);font-size:var(--text-data);padding:14px 0;font-weight:500}.chart-table__row th a{color:var(--orange-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.chart-table__row th a:hover{color:var(--ink)}.method{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,4vw,56px) clamp(24px,4vw,64px);margin-top:clamp(26px,3.2vw,44px);display:grid}.method__block h3{border-top:2px solid var(--ink);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;padding-top:14px;font-weight:700}:where(.method__block) p{font-size:var(--text-body);color:#16160fcc;margin:14px 0 0;line-height:30px}.distance-table{border-collapse:collapse;width:100%;margin-top:6px}.distance-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-data);padding:13px 0;font-weight:500}.distance-table thead th{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#16160f99;font-weight:700}.distance-table tbody th{font-weight:700}.section--rule{border-top:1px solid var(--line)}.terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 clamp(24px,4vw,56px);margin:clamp(26px,3.2vw,44px) 0 0;display:grid}.terms__item{border-top:1px solid var(--line);padding:18px 0}.terms dt{font-size:var(--text-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);font-weight:700}.terms dd{font-size:var(--text-body);color:#16160fcc;margin:8px 0 0;line-height:28px}.site-footer{background:var(--green-900);padding:0 var(--page-pad)}.footer-main{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:clamp(28px,3vw,44px) 0;display:flex}.footer-main .wordmark{font-size:clamp(18px,1.7vw,24px)}.footer-main nav{flex-wrap:wrap;gap:28px;display:flex}.footer-main a{font-size:var(--text-button);letter-spacing:var(--track-link);text-transform:uppercase;color:#f2efe9cc}.footer-legal{text-align:center;border-top:1px solid #f2efe924;padding:22px 0 30px}.footer-legal p{font-size:var(--text-body-sm);color:#f2efe9d1;margin:0}.footer-legal .pipe{color:#f2efe966;margin:0 4px}.footer-legal nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:12px;display:flex}.footer-legal a{font-size:var(--text-body-sm);color:#f2efe9d1;font-weight:600}.footer-legal a:hover{color:#f2efe9;text-decoration:underline}.page-header{padding:clamp(40px, 5.2vw, 76px) var(--content-pad) clamp(26px, 3vw, 44px)}.page-header .split-header{margin-top:22px}.page-header .split-header .display{font-size:var(--display-title);line-height:.88}.page-header .sub-row{margin-top:var(--space-4)}.page-header .label{color:#16160f99}.rule{background:var(--line);border:none;height:1px;margin-top:clamp(18px,2vw,28px)}.stat-band{background:var(--orange);padding:clamp(28px, 3.4vw, 48px) var(--content-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.stat-band .label{margin:0}.stat-band__figure{color:var(--ink-inverse);margin-top:10px;font-size:clamp(46px,7.8vw,112px);line-height:.9}.stat-band__group{flex-wrap:wrap;gap:clamp(20px,3.4vw,48px);display:flex}.stat-band__value{color:var(--ink-inverse);margin-top:6px;font-size:clamp(20px,1.7vw,24px);font-weight:700}.split-table{border-collapse:collapse;width:100%;margin-top:clamp(22px,2.4vw,34px);display:block}.split-table thead,.split-table tbody{display:block}.split-table tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.split-table :is(th,td){text-align:left;font-weight:inherit;padding:0}.split-table__head{border-bottom:2px solid var(--ink);padding-bottom:12px}.split-table__head :is(th,span){font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#16160f99;font-weight:700}.split-table__row{border-bottom:1px solid var(--line);font-size:var(--text-data);padding:15px 0;font-weight:500}.split-table__row.is-halfway{background:#ee4b1e12}.paces{background:var(--green-900);padding:var(--section-y) var(--content-pad)}.paces .split-header .display{color:var(--ink-inverse);font-size:clamp(32px,5.3vw,76px)}.pace-grid{background:var(--line-inverse);border:1px solid var(--line-inverse);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:40px;display:grid}.pace-cell{background:var(--green-900);padding:30px}.pace-cell .label{color:#f2efe9ad;margin:0}.pace-cell .display{color:var(--gold);margin:14px 0 0;font-size:clamp(34px,4vw,56px);line-height:.9}:where(.pace-cell) p{font-size:var(--text-body-sm);color:#f2efe9ad;margin:12px 0 0;line-height:25px}.optin{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,3.4vw,48px);padding:clamp(24px,2.8vw,40px);display:flex}.optin__copy{flex:340px}.optin .display{margin:12px 0 0;font-size:clamp(30px,4vw,56px);line-height:.92}.optin__body{font-size:var(--text-body-sm);color:#16160fad;max-width:500px;margin:14px 0 0;line-height:25px}.optin__form{width:500px;max-width:100%}.optin__form label{color:#16160f99;display:block}.optin__controls .button{padding:0 20px}.optin__controls{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.optin__name{width:100%;margin-top:10px;display:block}.optin__email-label{margin-top:16px}.optin input[type=email],.optin input[type=text]{border:1px solid var(--line);border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-input);color:#16160fbf;background:#fff;min-width:0;padding:14px 16px}.optin input[type=email]{width:100%}.form-status{border-radius:var(--radius-button);font-size:var(--text-body-sm);margin-top:16px;padding:12px 16px;font-weight:600;line-height:1.5}.form-status[data-state=ok]{background:var(--green-900);color:var(--ink-inverse)}.form-status[data-state=error]{border:2px solid var(--orange-deep);color:var(--ink);background:#fff}@media (width<=760px){.row__metric,.row__go{text-align:left;width:auto}.chart-table tr{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.15fr);gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
