@layer tokens{:root{--color-canvas:#f7f0e7;--color-paper:#fffcf8;--color-well:#f0e8de;--color-selected:#f6e3e0;--color-row-hover:#fbf6ef;--color-ink:#2b1e1c;--color-ink-2:#5b4c47;--color-ink-3:#71655d;--color-hairline:#e3d9ce;--color-control-line:#8e8076;--color-maroon:#6b1f2b;--color-maroon-hover:#5a101f;--color-maroon-press:#4a0917;--color-on-maroon:#fef9f3;--color-focus:#3464a0;--color-scrim:#2b1e1c52;--color-scrim-light:#2b1e1c29;--color-canvas-veil:#f7f0e7f0;--color-paper-veil:#fffcf8f5;--color-press-wash:#2b1e1c08;--color-help-open-ring:#6b1f2b40;--color-toast:#2b1e1c;--color-input-edge:#2b1e1c24;--color-input-divider:#2b1e1c1a;--color-field-error:#fff8f6;--color-option-selected:#fff9f8;--color-knob:#fff;--color-day-disabled:#a79b91;--color-day-strike:#71655d80;--color-maroon-margin:#6b1f2b59;--color-maroon-wash:#6b1f2b1a;--color-section-icon:#58451a;--color-section-icon-duo:#f4ecdd;--color-document:#fffefb;--status-critical-mark:#8c2e23;--status-critical-text:#7c271c;--status-critical-tint:#ffe9e5;--status-soon-mark:#dfad48;--status-soon-text:#735017;--status-soon-tint:#fdefcf;--status-watch-mark:#3d6893;--status-watch-text:#285077;--status-watch-tint:#e7f1fc;--status-healthy-mark:#5b9c6a;--status-healthy-text:#2f5838;--status-healthy-tint:#e5f5e7;--status-unknown-mark:#7e7871;--status-unknown-text:#5f5a54;--status-unknown-tint:#ede9e4;--status-overstock-mark:#77508e;--status-overstock-text:#503e64;--status-overstock-tint:#f0e9f9;--status-neutral-mark:#71655d;--status-neutral-text:#71655d;--status-neutral-tint:#f0e8de;--category-1-card:#eff3f8;--category-1-edge:#d3ddeb;--category-1-chip:#e4eefc;--category-1-ink:#31486b;--category-1-mark:#315c93;--category-2-card:#fbefef;--category-2-edge:#e9d3d6;--category-2-chip:#fbe7eb;--category-2-ink:#653843;--category-2-mark:#ca7a91;--category-3-card:#f8f1e5;--category-3-edge:#e3d7bf;--category-3-chip:#f4ecdd;--category-3-ink:#58451a;--category-3-mark:#cda44f;--category-4-card:#fbf0e9;--category-4-edge:#e8d3c6;--category-4-chip:#fae9e0;--category-4-ink:#643c27;--category-4-mark:#b06447;--category-5-card:#f5f0f7;--category-5-edge:#ddd3e6;--category-5-chip:#f0e9f9;--category-5-ink:#503e64;--category-5-mark:#77508e;--category-6-card:#eef5ec;--category-6-edge:#cfe0d2;--category-6-chip:#e3f1e5;--category-6-ink:#2c5235;--category-6-mark:#5d975f;--job-buy-surface:#f8f1e5;--job-buy-edge:#e3d7bf;--job-buy-tile:#f4ecdd;--job-buy-ink:#58451a;--job-buy-rule:#a8822e;--job-make-surface:#eef5ec;--job-make-edge:#cfe0d2;--job-make-tile:#e3f1e5;--job-make-ink:#2c5235;--job-make-rule:#4e8a51;--job-unknown-surface:#fffcf8;--job-unknown-edge:#7e7871;--job-unknown-tile:#ede9e4;--job-unknown-ink:#5f5a54;--job-unknown-rule:#7e7871;--chart-shelf:#7a6a60;--chart-make:#5d975f;--chart-ready:#2f5838;--chart-grid-day:#2b1e1c0f;--chart-grid-monday:#2b1e1c29;--chart-grid-weekend:#f0e8de99;--chart-today-wash:#6b1f2b0d;--chart-today-edge:#6b1f2b66;--chart-today-mini-wash:#6b1f2b1a;--chart-today-mini-edge:#6b1f2b8c;--chart-day-hover:#6b1f2b12;--chart-gap-ring:#8c2e2366;--chart-board-row-hover:#fbf6efbf;--chart-board-row-picked:#f6e3e099;--chart-meter-ring:#2b1e1c14;--chart-label-veil:#fffcf8eb;--illustration-ground:#e9dfd2;--illustration-sheet-edge:#d5c9b1;--illustration-tile-sage-edge:#bbd1bf;--illustration-tile-navy-edge:#bdcce2;--illustration-tile-clay-edge:#dfc4b7;--illustration-tile-unknown:#f4f1ed;--hatch-unknown:repeating-linear-gradient(135deg, transparent 0 6px, #7e787129 6px 7px);--hatch-unknown-soft:repeating-linear-gradient(135deg, transparent 0 6px, #7e78711a 6px 7px);--hatch-gap:repeating-linear-gradient(135deg, #8c2e23 0 1.25px, transparent 1.25px 5px), #ffe9e5;--hatch-void:repeating-linear-gradient(135deg, transparent 0 10px, #8c2e230d 10px 12px);--font-ui:"Source Sans 3", "Source Sans 3 Fallback", "Segoe UI", system-ui, sans-serif;--font-display:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-19:19px;--text-20:20px;--text-22:22px;--text-24:24px;--text-26:26px;--text-27:27px;--text-28:28px;--text-30:30px;--text-32:32px;--text-34:34px;--text-40:40px;--text-54:54px;--text-unit:max(12px, .8em);--text-unit-currency:max(12px, .92em);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-figure:650;--weight-bold:700;--leading-figure:1.05;--leading-title:1.15;--leading-tight:1.2;--leading-heading:1.25;--leading-item:1.3;--leading-cell:1.35;--leading-meta:1.4;--leading-body:1.5;--tracking-eyebrow:.06em;--tracking-title:-.012em;--tracking-sheet-title:-.01em;--tracking-figure:-.02em;--tracking-count:-.015em;--tracking-heading:-.006em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-hairline:1px;--radius-mark:2px;--radius-hatch:3px;--radius-small:4px;--radius-check:5px;--radius-chip:6px;--radius-control:8px;--radius-tile-small:9px;--radius-tile:10px;--radius-panel:12px;--radius-card:14px;--radius-sheet:16px;--radius-auth:18px;--radius-auth-phone:20px;--radius-round:999px;--shadow-e1:0 0 0 1px #2b1e1c12, 0 1px 2px #2b1e1c0d, 0 4px 12px -6px #2b1e1c14;--shadow-e2:0 0 0 1px #2b1e1c17, 0 2px 4px #2b1e1c0f, 0 10px 24px -10px #2b1e1c29;--shadow-e3:0 0 0 1px #2b1e1c1a, 0 4px 8px -2px #2b1e1c14, 0 16px 32px -12px #2b1e1c38;--shadow-e4:0 0 0 1px #2b1e1c1a, 0 8px 16px -4px #2b1e1c1a, 0 32px 64px -16px #2b1e1c47;--shadow-button-primary:inset 0 1px 0 #ffffff1f, 0 1px 2px #3c0a1440;--shadow-inset-top:inset 0 1px 0 #2b1e1c0d;--shadow-knob:0 1px 2px #2b1e1c4d;--shadow-pinned-edge:8px 0 8px -8px #2b1e1c2e;--duration-instant:1ms;--duration-press:.1s;--duration-pop-out:.11s;--duration-hover:.12s;--duration-reduced:.14s;--duration-pop-in:.16s;--duration-exit:.2s;--duration-toast:.22s;--duration-side-in:.26s;--duration-bottom-in:.28s;--duration-sheet-in:.3s;--duration-tile:.32s;--duration-tile-stagger:60ms;--duration-chart:.42s;--duration-stagger:90ms;--duration-roll:.52s;--duration-heartbeat:.9s;--duration-hold:2s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--z-raised:1;--z-pinned:3;--z-sticky:10;--z-bars:20;--z-popover:60;--z-tooltip:90;--z-toast:100;--size-rail:216px;--size-main-pad:28px;--size-main-pad-bottom:96px;--size-gutter-phone:16px;--size-gutter-tablet:24px;--size-content-tablet:720px;--size-app-bar:56px;--size-tab-bar:64px;--size-target:44px;--size-target-laptop:24px;--size-control:36px;--size-control-large:44px;--size-input:40px;--size-help-mark:24px;--size-checkbox:20px;--size-side-sheet:440px;--size-sheet-max:640px;--size-popover:340px;--size-tooltip:260px;--size-auth-card:440px;--size-dialog:560px;--size-focus-ring:2px}[data-category="1"]{--cat-card:var(--category-1-card);--cat-edge:var(--category-1-edge);--cat-chip:var(--category-1-chip);--cat-ink:var(--category-1-ink);--cat-mark:var(--category-1-mark)}[data-category="2"]{--cat-card:var(--category-2-card);--cat-edge:var(--category-2-edge);--cat-chip:var(--category-2-chip);--cat-ink:var(--category-2-ink);--cat-mark:var(--category-2-mark)}[data-category="3"]{--cat-card:var(--category-3-card);--cat-edge:var(--category-3-edge);--cat-chip:var(--category-3-chip);--cat-ink:var(--category-3-ink);--cat-mark:var(--category-3-mark)}[data-category="4"]{--cat-card:var(--category-4-card);--cat-edge:var(--category-4-edge);--cat-chip:var(--category-4-chip);--cat-ink:var(--category-4-ink);--cat-mark:var(--category-4-mark)}[data-category="5"]{--cat-card:var(--category-5-card);--cat-edge:var(--category-5-edge);--cat-chip:var(--category-5-chip);--cat-ink:var(--category-5-ink);--cat-mark:var(--category-5-mark)}[data-category="6"]{--cat-card:var(--category-6-card);--cat-edge:var(--category-6-edge);--cat-chip:var(--category-6-chip);--cat-ink:var(--category-6-ink);--cat-mark:var(--category-6-mark)}[data-status=critical]{--st-mark:var(--status-critical-mark);--st-text:var(--status-critical-text);--st-tint:var(--status-critical-tint)}[data-status=soon]{--st-mark:var(--status-soon-mark);--st-text:var(--status-soon-text);--st-tint:var(--status-soon-tint)}[data-status=watch]{--st-mark:var(--status-watch-mark);--st-text:var(--status-watch-text);--st-tint:var(--status-watch-tint)}[data-status=healthy]{--st-mark:var(--status-healthy-mark);--st-text:var(--status-healthy-text);--st-tint:var(--status-healthy-tint)}[data-status=unknown]{--st-mark:var(--status-unknown-mark);--st-text:var(--status-unknown-text);--st-tint:var(--status-unknown-tint)}[data-status=overstock]{--st-mark:var(--status-overstock-mark);--st-text:var(--status-overstock-text);--st-tint:var(--status-overstock-tint)}[data-status=neutral]{--st-mark:var(--status-neutral-mark);--st-text:var(--status-neutral-text);--st-tint:var(--status-neutral-tint)}[data-job=buy]{--job-current-surface:var(--job-buy-surface);--job-current-edge:var(--job-buy-edge);--job-current-tile:var(--job-buy-tile);--job-current-ink:var(--job-buy-ink);--job-current-rule:var(--job-buy-rule)}[data-job=make]{--job-current-surface:var(--job-make-surface);--job-current-edge:var(--job-make-edge);--job-current-tile:var(--job-make-tile);--job-current-ink:var(--job-make-ink);--job-current-rule:var(--job-make-rule)}[data-job=unknown]{--job-current-surface:var(--job-unknown-surface);--job-current-edge:var(--job-unknown-edge);--job-current-tile:var(--job-unknown-tile);--job-current-ink:var(--job-unknown-ink);--job-current-rule:var(--job-unknown-rule)}}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial),local(Liberation Sans),local(Arimo);size-adjust:91.51%;ascent-override:111.9%;descent-override:43.71%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local(Georgia);size-adjust:98.65%;ascent-override:105.02%;descent-override:33.96%;line-gap-override:0%}:root{--site-max:1200px;--site-max-tour:1344px;--site-pad:16px;--site-section:64px;--site-head-gap:32px;--site-header:60px;--site-gutter:16px;--t-display:clamp(34px, 9.2vw, 38px);--t-page:32px;--t-section:28px;--t-block:22px;--t-item:19px;--t-lead:17px;--t-body:16px;--t-eyebrow:13px;--t-figure:40px;--t-figure-2:24px;--btn-h:52px}@media (width>=601px){:root{--site-pad:24px;--site-section:80px;--site-head-gap:40px;--site-header:64px;--site-gutter:24px;--t-display:44px;--t-page:36px;--t-section:32px;--t-block:22px;--t-item:20px;--t-lead:18px;--t-body:17px;--t-eyebrow:14px;--t-figure:44px;--t-figure-2:26px;--btn-h:48px}}@media (width>=1024px){:root{--site-pad:32px;--site-section:96px;--site-head-gap:48px;--site-header:72px;--t-display:48px;--t-page:40px;--t-section:34px;--t-block:24px;--t-item:21px;--t-lead:19px;--t-figure:48px;--t-figure-2:28px}}@media (width>=1440px){:root{--site-max-tour:1488px;--site-pad:48px;--site-section:112px;--t-display:54px;--t-page:44px;--t-section:36px;--t-block:26px;--t-item:22px;--t-figure:54px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--site-header) + 16px)}body{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,[role=alert][tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--radius-control);background:var(--color-paper);box-shadow:var(--shadow-e3);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{visibility:visible;transform:none}.i{fill:currentColor;flex:none;width:1em;height:1em}.tnum{font-variant-numeric:tabular-nums}.pnum{font-variant-numeric:proportional-nums}.nowrap{white-space:nowrap}.display{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.08}.page-title{font-family:var(--font-display);font-size:var(--t-page);letter-spacing:-.014em;text-wrap:balance;font-weight:600;line-height:1.12}.section-title{font-family:var(--font-display);font-size:var(--t-section);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:1.15}.block-title{font-family:var(--font-display);font-size:var(--t-block);letter-spacing:-.008em;text-wrap:balance;font-weight:600;line-height:1.22}.item-title{font-family:var(--font-display);font-size:var(--t-item);letter-spacing:-.006em;font-weight:600;line-height:1.25}.lead{font-size:var(--t-lead);color:var(--color-ink-2);text-wrap:pretty;line-height:1.5}.body-2{color:var(--color-ink-2);text-wrap:pretty}.meta{color:var(--color-ink-3);font-size:14px;line-height:1.45}.eyebrow{font-size:var(--t-eyebrow);letter-spacing:.06em;color:var(--color-ink-3);align-items:center;gap:8px;font-variant-caps:all-small-caps;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow.maroon{color:var(--color-maroon)}.prose p+p{margin-top:14px}.wrap{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-pad));padding-inline:var(--site-pad);margin-inline:auto}.wrap-tour{max-width:calc(var(--site-max-tour) + 2 * var(--site-pad))}.section{padding-block:var(--site-section)}.section.tight-top{padding-top:calc(var(--site-section) / 2)}.rule-top{box-shadow:inset 0 1px 0 var(--color-hairline)}.section-head{max-width:760px;margin-bottom:var(--site-head-gap);align-content:start;gap:12px;display:grid}.section-head .lead{max-width:62ch}.grid12{column-gap:var(--site-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.btn{min-height:var(--btn-h);border-radius:var(--radius-control);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .i{width:20px;height:20px}.btn-primary{background:var(--color-maroon);color:var(--color-on-maroon);box-shadow:var(--shadow-button-primary)}.btn-primary:hover{background:var(--color-maroon-hover)}.btn-primary:active{background:var(--color-maroon-press);transform:scale(.97)}.btn-secondary{background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-control-line)}.btn-secondary:hover{background:var(--color-well)}.btn-secondary:active{background:var(--color-well);transform:scale(.97)}.btn:disabled,.btn.is-disabled{background:var(--color-well);color:var(--color-ink-3);box-shadow:inset 0 0 0 1px var(--color-hairline);cursor:not-allowed;transform:none}.btn.is-loading{cursor:progress}.btn.is-loading.btn-primary{background:var(--color-maroon);color:var(--color-on-maroon)}.btn .spin{animation:spin var(--duration-heartbeat) linear infinite}.btn-sm{--btn-h:40px;padding:0 16px;font-size:15px}.btn-block{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link{color:var(--color-maroon);text-underline-offset:3px;transition:color var(--duration-hover) var(--ease-out);font-weight:600;text-decoration:underline 1px}.link:hover{color:var(--color-maroon-hover);text-decoration-thickness:2px}.link-go{min-height:44px;color:var(--color-maroon);transition:color var(--duration-hover) var(--ease-out);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-go .i{width:16px;height:16px;transition:transform var(--duration-pop-in) var(--ease-out)}.link-go:hover{color:var(--color-maroon-hover);text-underline-offset:3px;text-decoration:underline}.link-go:hover .i{transform:translate(2px)}.link-ink{min-height:44px;color:var(--color-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link-ink .i{width:20px;height:20px}.link-ink:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.link-go,.link-ink{min-height:32px}}.site-header{z-index:20;background:var(--color-canvas-veil);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--color-hairline);position:sticky;top:0}.site-header .bar{height:var(--site-header);align-items:center;gap:28px;display:flex}.brand{min-height:44px;color:var(--color-maroon);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .beat{width:30px;height:15px}.brand .word{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1}.brand .by{box-shadow:inset 1px 0 0 var(--color-hairline);color:var(--color-ink-3);padding-left:10px;font-size:13px;font-weight:500;line-height:20px}.nav{gap:4px;display:none}.nav a{border-radius:var(--radius-control);height:40px;color:var(--color-ink-2);transition:background-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out);align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--color-well);color:var(--color-ink)}.nav a[aria-current=page]{background:var(--color-selected);color:var(--color-maroon);font-weight:600}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .wa{border-radius:var(--radius-control);gap:8px;height:40px;padding:0 12px;font-size:15px;display:none}.header-actions .wa:hover{background:var(--color-well);text-decoration:none}.header-actions .book{display:none}.menu-btn{border-radius:var(--radius-tile);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--duration-hover) var(--ease-out);background:0 0;border:0;place-items:center;margin-right:-8px;display:inline-grid}.menu-btn .i{width:24px;height:24px}.menu-btn:hover{background:var(--color-well)}@media (width>=601px){.header-actions .book{display:inline-flex}}@media (width<=600px){.brand .by{display:none}.brand .word{font-size:20px}}@media (width>=1024px){.nav{display:flex}.header-actions .wa{display:inline-flex}.menu-btn{display:none}}@media (width<=1023.98px){.header-actions .book{--btn-h:44px}}@media (scripting:none) and (width<=1023.98px){.menu-btn{display:none}.site-header .bar{height:auto;min-height:var(--site-header);flex-wrap:wrap;column-gap:16px;padding-block:8px}.site-header .nav{flex-wrap:wrap;order:3;width:100%;margin-inline:-8px;display:flex}.site-header .nav a{height:44px}}:where(dialog.pop){max-width:none;max-height:none;color:inherit;overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;overflow-y:auto}dialog.pop::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--duration-exit) var(--ease-out)}dialog.pop.is-shown::backdrop{opacity:1;transition-duration:var(--duration-side-in)}html:has(dialog.pop[open]){overflow:hidden}.close{border-radius:var(--radius-tile);width:44px;height:44px;color:var(--color-ink-2);transition:background-color var(--duration-hover) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.close .i{width:20px;height:20px}.close:hover{background:var(--color-well);color:var(--color-ink)}.menu-panel{z-index:40;background:var(--color-paper);border-radius:0 0 var(--radius-sheet) var(--radius-sheet);width:100%;max-height:100dvh;box-shadow:var(--shadow-e4);opacity:0;transition:transform var(--duration-exit) var(--ease-out), opacity var(--duration-exit) var(--ease-out);padding-bottom:24px;inset:0 0 auto;transform:translateY(-8px)}.menu-panel.is-shown{opacity:1;transition-duration:var(--duration-side-in);transform:none}.menu-panel .bar{height:var(--site-header);justify-content:space-between;align-items:center;display:flex}.menu-panel .close{margin:0 -8px 0 0}.menu-links{margin-top:4px}.menu-links a{border-bottom:1px solid var(--color-hairline);min-height:56px;color:var(--color-ink);justify-content:space-between;align-items:center;font-size:19px;font-weight:600;text-decoration:none;display:flex;position:relative}.menu-links a .i{width:18px;height:18px;color:var(--color-ink-3)}.menu-links a[aria-current=page]{color:var(--color-maroon);padding-left:14px}.menu-links a[aria-current=page]:before{content:"";background:var(--color-maroon);border-radius:0 2px 2px 0;width:3px;height:28px;position:absolute;left:0}.menu-actions{gap:10px;margin-top:24px;display:grid}.menu-foot{margin-top:18px}@media (width>=1024px){.menu-panel{display:none}}.sticky-cta{z-index:19;padding:10px var(--site-pad) calc(10px + env(safe-area-inset-bottom));background:var(--color-paper-veil);backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--color-hairline);grid-template-columns:1fr 1fr 48px;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{--btn-h:48px;padding:0 12px;font-size:15px}.sticky-cta .wa-icon{border-radius:var(--radius-control);background:var(--color-paper);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-control-line);color:var(--color-ink);place-items:center;display:grid}.sticky-cta .wa-icon .i{width:24px;height:24px}.sticky-cta{transition:transform var(--duration-side-in) var(--ease-out), opacity var(--duration-side-in) var(--ease-out)}.sticky-cta.away{opacity:0;pointer-events:none;transform:translateY(100%)}.has-sticky{padding-bottom:calc(68px + env(safe-area-inset-bottom))}@media (width>=1024px){.sticky-cta{display:none}.has-sticky{padding-bottom:0}}.site-footer{background:var(--color-well);box-shadow:inset 0 1px 0 var(--color-hairline);color:var(--color-ink-2);padding-block:56px 32px;font-size:15px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.foot-brand{grid-column:1/-1;gap:10px;max-width:34ch;display:grid}.foot-grid h2{letter-spacing:.06em;color:var(--color-ink-3);margin-bottom:8px;font-size:14px;font-variant-caps:all-small-caps;font-weight:600}.foot-grid ul a{min-width:44px;min-height:44px;color:var(--color-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.foot-grid ul a .i{width:16px;height:16px;color:var(--color-ink-3)}.foot-grid ul a:hover{color:var(--color-maroon);text-underline-offset:3px;text-decoration:underline}.foot-base{box-shadow:inset 0 1px 0 var(--color-hairline);color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.foot-base address{font-style:normal}.foot-base .link{align-items:center;min-height:44px;display:inline-flex}@media (width>=1024px){.foot-base .link{min-height:32px}.foot-grid{grid-template-columns:4fr 2fr 3fr 2fr}.foot-brand{grid-column:auto}.foot-grid ul a{min-height:32px}}.close-call{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-e1);gap:20px;padding:32px 20px;display:grid}.close-call .btn-row .btn{flex:auto}@media (width>=601px){.close-call{padding:40px}.close-call .btn-row .btn{flex:none}}@media (width>=1024px){.close-call{grid-template-columns:1fr auto;align-items:center;column-gap:48px;padding:48px}.close-call .text{gap:12px;display:grid}}@media (width<=600px){.close-call .btn-row{display:grid}}.shot{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-e3);position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top left;width:100%;height:100%}.shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2b1e1c14}.shot.r16x10{aspect-ratio:16/10}.shot.phone{aspect-ratio:393/600;border-radius:var(--radius-auth-phone);max-width:300px}.page-head{gap:16px;padding-block:48px 40px;display:grid}.page-head .lead{max-width:60ch}@media (width>=1024px){.page-head{gap:20px;padding-block:80px 56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.thing,.thing:hover,.link-go .i,.way .go{transform:none!important}.menu-panel,.sheet{transition:opacity var(--duration-reduced) linear!important;transform:none!important}dialog.pop::backdrop{transition:opacity var(--duration-reduced) linear!important}.segbar.fill span,.hotspot .ring{animation:none}.spot-pop{animation:fade var(--duration-reduced) linear both}}@keyframes fade{0%{opacity:0}to{opacity:1}}main:focus{outline:none}.shot.zoom img{width:calc(100% * var(--pz,1));max-width:none;height:auto;transform:translate(calc(var(--ptx,0%) * -1), calc(var(--pty,0%) * -1))}@media (width>=601px){.shot.zoom img{width:calc(100% * var(--z,1));transform:translate(calc(var(--tx,0%) * -1), calc(var(--ty,0%) * -1))}}.two-col{gap:40px;display:grid}@media (width>=1024px){.two-col{grid-template-columns:1fr 1fr;column-gap:48px}}.notyet-list{gap:0;display:grid}.notyet-list li{box-shadow:inset 0 1px 0 var(--color-hairline);color:var(--color-ink-2);grid-template-columns:20px 1fr;gap:12px;padding:12px 0;font-size:16px;display:grid}.notyet-list li .i{width:16px;height:16px;color:var(--color-ink-3);margin-top:4px}.figure-line{border-radius:var(--radius-control);background:var(--chart-today-wash);box-shadow:inset 2px 0 0 var(--chart-today-edge);color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;font-size:15px;display:flex}.figure-line b{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:650}.section-head.flush{margin:0}.founder-card{grid-template-columns:72px 1fr;align-items:center;gap:16px 20px;display:grid}.monogram{background:var(--color-canvas);width:72px;height:72px;box-shadow:inset 0 0 0 4px var(--color-paper), inset 0 0 0 5.5px var(--color-maroon), var(--shadow-e1);font-family:var(--font-display);letter-spacing:.04em;color:var(--color-maroon);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:600;line-height:1;display:grid}.monogram.portrait{object-fit:cover;background:var(--color-well);box-shadow:var(--shadow-e1);display:block}.portrait-frame{width:var(--portrait-w,176px);aspect-ratio:4/5;border-radius:var(--radius-card);background:radial-gradient(120% 90% at 50% 22%, var(--color-paper) 0%, var(--color-canvas) 64%, var(--color-well) 100%);box-shadow:var(--shadow-e2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.portrait-frame:after{content:"";pointer-events:none;border-radius:8px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1.5px #6b1f2b80}.portrait-frame:has(img):after{box-shadow:inset 0 0 0 1.5px #fffcf8d9}.portrait-frame img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.portrait-mark{font-family:var(--font-display);font-size:var(--portrait-mark,44px);letter-spacing:.06em;color:var(--color-maroon);justify-items:center;gap:14px;font-weight:600;line-height:1;display:grid}.portrait-mark:after{content:"";background:var(--color-maroon);opacity:.55;width:28px;height:1.5px}.founder-card .who b{font-size:19px;font-weight:600;line-height:1.3;display:block}.founder-card .who span{color:var(--color-ink-3);font-size:15px}.setup-note{border-radius:var(--radius-panel);background:var(--color-well);max-width:62ch;color:var(--color-ink-2);text-wrap:pretty;gap:10px;margin-top:4px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.setup-note .i{width:18px;height:18px;color:var(--color-ink-3);flex:none;margin-top:2px}
