@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_689e3f{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_689e3f{--font-sans:"Figtree","Figtree Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--c-bg:#f6f5f2;--c-raise:#eeebe4;--c-ink:#141414;--c-muted:#575757;--c-line:#dcd8d0;--c-rule:#8f8b83;--c-accent:#1b6b45;--c-accent-hov:#145235;--c-on-accent:#f6f5f2;--c-info:#2f5da8;--c-warn:#8a5705;--c-bad:#a32d24;--f-sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--t-label:.75rem;--t-small:.9375rem;--t-body:1.0625rem;--t-lede:1.3125rem;--t-h3:1.3125rem;--t-h2:clamp(1.625rem,3vw,2.5rem);--t-hero:clamp(2.75rem,6vw,4.5rem);--sp:4px;--page:1120px;--rail:clamp(96px,12vw,150px);--gap:clamp(20px,3vw,40px);--measure:66ch;--pad-y:clamp(4rem,7vw,7rem);--pad-x:clamp(1.25rem,5vw,3rem);color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#101210;--c-raise:#171a17;--c-ink:#f2f1ec;--c-muted:rgba(242,241,236,.62);--c-line:rgba(242,241,236,.14);--c-rule:rgba(242,241,236,.38);--c-accent:#4ec98a;--c-accent-hov:#7fdcab;--c-on-accent:#101210;--c-info:#7aa5e8;--c-warn:#e0a63c;--c-bad:#ef8a80}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--c-bg:#101210;--c-raise:#171a17;--c-ink:#f2f1ec;--c-muted:rgba(242,241,236,.62);--c-line:rgba(242,241,236,.14);--c-rule:rgba(242,241,236,.38);--c-accent:#4ec98a;--c-accent-hov:#7fdcab;--c-on-accent:#101210;--c-info:#7aa5e8;--c-warn:#e0a63c;--c-bad:#ef8a80}@media (prefers-contrast:more){:root{--c-line:var(--c-rule);--c-muted:var(--c-ink)}}*,:after,:before{box-sizing:border-box;border-radius:0}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-body);font-weight:400;line-height:1.6;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 calc(var(--sp) * 5)}h1{font-size:var(--t-hero);font-weight:300;line-height:1.04;letter-spacing:-.03em}h2{font-size:var(--t-h2);font-weight:400;line-height:1.14;letter-spacing:-.025em}h3{font-size:var(--t-h3);font-weight:600;line-height:1.35;letter-spacing:-.01em}p{margin:0 0 calc(var(--sp) * 5);max-width:var(--measure)}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--c-accent)}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.dm-skip{position:absolute;left:-9999px;top:0}.dm-skip:focus{left:var(--pad-x);top:calc(var(--sp) * 2);z-index:50;background:var(--c-accent);color:var(--c-on-accent);padding:calc(var(--sp) * 3) calc(var(--sp) * 5);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.dm-section{padding:var(--pad-y) var(--pad-x);position:relative}.dm-hero,.dm-section,main{scroll-margin-top:calc(68px + var(--sp) * 6)}.dm-grid{max-width:var(--page);margin:0 auto;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-column-gap:var(--gap);column-gap:var(--gap);align-items:start;position:relative;z-index:1}.dm-col{min-width:0;max-width:var(--measure)}.dm-col--wide{max-width:none}.dm-section--band{background:var(--c-raise);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.dm-rail{padding-top:3px}.dm-hero .dm-rail{padding-top:7px}.dm-rail__label{letter-spacing:.1em;line-height:1.5}.dm-label,.dm-rail__label{display:block;font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;text-transform:uppercase;color:var(--c-muted)}.dm-label{letter-spacing:.08em;margin-bottom:calc(var(--sp) * 4)}.dm-lede{font-size:var(--t-lede);line-height:1.5;color:var(--c-muted)}.dm-mark{color:var(--c-accent);white-space:nowrap}.dm-note{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.02em;color:var(--c-muted);display:block;margin-top:calc(var(--sp) * 2)}.dm-rule{border:0;border-top:1px solid var(--c-line);margin:calc(var(--sp) * 12) 0}.dm-num{font-family:var(--f-mono);font-size:var(--t-h3);font-weight:400;color:var(--c-muted);display:block;margin-bottom:calc(var(--sp) * 3)}.dm-list{list-style:none;margin:calc(var(--sp) * 12) 0 0;padding:0}.dm-item{padding:calc(var(--sp) * 9) 0;border-top:1px solid var(--c-line)}.dm-item:last-child{border-bottom:1px solid var(--c-line)}.dm-item h3{margin-bottom:calc(var(--sp) * 3)}.dm-item p{margin-bottom:0;color:var(--c-muted)}.dm-cols{display:grid;grid-gap:calc(var(--sp) * 10);gap:calc(var(--sp) * 10);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dm-cols>*{max-width:none}.dm-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 calc(var(--sp) * 7);background:var(--c-accent);font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--c-accent)}.dm-btn,.dm-btn:hover{color:var(--c-on-accent)}.dm-btn:hover{background:var(--c-accent-hov);border-color:var(--c-accent-hov)}.dm-textlink{display:inline-flex;align-items:center;min-height:48px;font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-rule);text-decoration-color:var(--c-rule);text-decoration-thickness:1px;text-underline-offset:6px}.dm-textlink:hover{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.dm-table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.dm-table th{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);text-align:left;padding:0 calc(var(--sp) * 4) calc(var(--sp) * 3) 0;border-bottom:1px solid var(--c-ink)}.dm-table td{padding:calc(var(--sp) * 4) calc(var(--sp) * 4) calc(var(--sp) * 4) 0;border-bottom:1px solid var(--c-line);vertical-align:top}.dm-num-cell{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-logo [data-theme-only=dark]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm-logo [data-theme-only=dark]{display:block}:root:not([data-theme=light]) .dm-logo [data-theme-only=light]{display:none}}:root[data-theme=dark] .dm-logo [data-theme-only=dark]{display:block}:root[data-theme=dark] .dm-logo [data-theme-only=light]{display:none}.dm-btn,.dm-textlink,a{transition:color .12s ease,background-color .12s ease,border-color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,background-color .12s ease,border-color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,background-color .12s ease,border-color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{display:flex;flex-direction:column;min-height:100dvh}main{flex:1 1}.dm-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:0 var(--pad-x);background:var(--c-bg);border-bottom:1px solid var(--c-line)}.dm-header__inner{max-width:var(--page);margin:0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--sp) * 4)}.dm-header__logo{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);text-decoration:none}.dm-header__logo svg{height:22px;width:auto}.dm-header__right{display:flex;align-items:center;gap:calc(var(--sp) * 6)}.dm-navlink{display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-rule);text-decoration-color:var(--c-rule);text-underline-offset:5px}.dm-navlink:hover{color:var(--c-ink);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.dm-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.dm-switch__track{position:relative;width:58px;height:28px;border:1px solid var(--c-rule);background:transparent}.dm-switch__knob{position:absolute;top:0;left:0;width:26px;height:26px;background:var(--c-ink);color:var(--c-bg);display:flex;align-items:center;justify-content:center;transition:transform .16s ease}.dm-switch__knob svg{width:13px;height:13px}.dm-switch__icon{display:none}.dm-switch__icon--sun{display:block}.dm-switch:hover .dm-switch__track{border-color:var(--c-ink)}.dm-switch:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm-switch__knob{transform:translateX(30px)}:root:not([data-theme=light]) .dm-switch__icon--sun{display:none}:root:not([data-theme=light]) .dm-switch__icon--moon{display:block}}:root[data-theme=dark] .dm-switch__knob{transform:translateX(30px)}:root[data-theme=dark] .dm-switch__icon--sun{display:none}:root[data-theme=dark] .dm-switch__icon--moon{display:block}:root[data-theme=light] .dm-switch__knob{transform:translateX(0)}:root[data-theme=light] .dm-switch__icon--sun{display:block}:root[data-theme=light] .dm-switch__icon--moon{display:none}.dm-hero{position:relative;overflow:hidden;min-height:84vh;min-height:84svh;display:flex;align-items:center;padding:calc(var(--sp) * 20) var(--pad-x) calc(var(--sp) * 28);border-bottom:1px solid var(--c-line)}.dm-hero .dm-grid{width:100%}.dm-hero .dm-col{max-width:46rem}.dm-hero h1{margin-bottom:calc(var(--sp) * 7)}.dm-hero .dm-lede{max-width:34rem}.dm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sp) * 2) calc(var(--sp) * 8);margin-top:calc(var(--sp) * 9)}.dm-heromark{position:absolute;z-index:0;top:50%;right:-5vw;translate:0 -50%;width:min(44vw,70svh,700px);height:auto;color:var(--c-ink);opacity:.045;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm-heromark{opacity:.07}}:root[data-theme=dark] .dm-heromark{opacity:.07}.dm-figure{margin:calc(var(--sp) * 12) 0 0}.dm-figure__scroll{overflow-x:auto}.dm-figure .dm-table{min-width:660px;table-layout:fixed}.dm-figure .dm-table th:first-child{width:28%}.dm-figure .dm-table th:nth-child(2),.dm-figure .dm-table th:nth-child(3),.dm-figure .dm-table th:nth-child(4),.dm-figure .dm-table th:nth-child(5){width:18%}.dm-figure figcaption{margin-top:calc(var(--sp) * 4)}.dm-table th.dm-table__right,.dm-table__right{text-align:right;padding-right:0}.dm-table td:first-child,.dm-table th:first-child{padding-left:0}.dm-table tbody tr:last-child td{border-bottom:1px solid var(--c-line)}.dm-dim{color:var(--c-muted)}.dm-delta{font-weight:500}.dm-delta--bad{color:var(--c-bad)}.dm-delta--ok{color:var(--c-muted)}.dm-takeaway{margin:calc(var(--sp) * 10) 0 0;padding-left:calc(var(--sp) * 5);border-left:2px solid var(--c-accent);font-size:var(--t-lede);line-height:1.5;max-width:var(--measure)}.dm-steps{list-style:none;margin:calc(var(--sp) * 12) 0 0;padding:0;display:grid;grid-gap:calc(var(--sp) * 8);gap:calc(var(--sp) * 8);grid-template-columns:repeat(3,minmax(0,1fr))}.dm-step{border-top:1px solid var(--c-ink);padding-top:calc(var(--sp) * 4)}.dm-step__num{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;color:var(--c-accent);display:block;margin-bottom:calc(var(--sp) * 4)}.dm-step h3{margin-bottom:calc(var(--sp) * 2)}.dm-step p{margin:0;color:var(--c-muted);font-size:var(--t-small);max-width:none}.dm-notfor{list-style:none;margin:0;padding:0}.dm-notfor li{padding:calc(var(--sp) * 5) 0;border-top:1px solid var(--c-line)}.dm-notfor li:last-child{border-bottom:1px solid var(--c-line)}.dm-notfor strong{display:block;font-weight:600;margin-bottom:calc(var(--sp) * 1)}.dm-notfor span{color:var(--c-muted);font-size:var(--t-small)}.dm-about{display:grid;grid-gap:calc(var(--sp) * 10);gap:calc(var(--sp) * 10);grid-template-columns:minmax(0,1fr) minmax(0,290px);align-items:start}.dm-about__text{max-width:var(--measure)}.dm-portrait{border:1px solid var(--c-rule);aspect-ratio:4/5;width:100%;object-fit:cover;filter:grayscale(1) sepia(.16) contrast(1.05) brightness(1.02)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm-portrait{filter:grayscale(1) sepia(.1) contrast(1.03) brightness(.9)}}:root[data-theme=dark] .dm-portrait{filter:grayscale(1) sepia(.1) contrast(1.03) brightness(.9)}.dm-portrait--pending{display:flex;align-items:flex-end;padding:calc(var(--sp) * 4);letter-spacing:.08em;text-transform:uppercase;border-color:var(--c-line);filter:none}.dm-footer,.dm-portrait--pending{font-family:var(--f-mono);font-size:var(--t-label);color:var(--c-muted)}.dm-footer{border-top:1px solid var(--c-line);padding:calc(var(--sp) * 14) var(--pad-x) calc(var(--sp) * 10);letter-spacing:.04em}.dm-footer__inner{max-width:var(--page);margin:0 auto;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-column-gap:var(--gap);column-gap:var(--gap);grid-row-gap:calc(var(--sp) * 8);row-gap:calc(var(--sp) * 8)}.dm-footer__brand svg{height:18px;width:auto;color:var(--c-ink)}.dm-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:calc(var(--sp) * 8);gap:calc(var(--sp) * 8)}.dm-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--sp) * 1)}.dm-footer__head{text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);opacity:.75;margin-bottom:calc(var(--sp) * 2)}.dm-footer__col a,.dm-footer__col span{display:inline-flex;align-items:center;min-height:26px;color:var(--c-ink)}.dm-footer a{text-decoration:none}.dm-footer a:hover{color:var(--c-accent)}.dm-footer__bottom{grid-column:1/-1;margin-top:calc(var(--sp) * 6);padding-top:calc(var(--sp) * 6);border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:calc(var(--sp) * 3) calc(var(--sp) * 8);justify-content:space-between}.dm-check{list-style:none;margin:0 0 calc(var(--sp) * 4);padding:0;display:grid;grid-gap:calc(var(--sp) * 3);gap:calc(var(--sp) * 3)}.dm-check li{position:relative;padding-left:calc(var(--sp) * 6);max-width:var(--measure)}.dm-check li:before{content:"\25AA";position:absolute;left:0;top:0;font-family:var(--f-mono);color:var(--c-accent)}.dm-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--gap);column-gap:var(--gap);margin-top:calc(var(--sp) * 10)}.dm-fit__col:last-child{padding-left:var(--gap);border-left:1px solid var(--c-line)}.dm-fit .dm-label{margin-bottom:calc(var(--sp) * 5)}h2+.dm-label{margin-top:calc(var(--sp) * 6)}.dm-label--spaced{margin-top:calc(var(--sp) * 12)}.dm-spec{margin:0}.dm-spec__row{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-column-gap:var(--gap);column-gap:var(--gap);border-top:1px solid var(--c-line)}.dm-spec dt{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.dm-spec dd,.dm-spec dt{padding:calc(var(--sp) * 4) 0}.dm-spec dd{margin:0;font-size:var(--t-small);max-width:var(--measure)}.dm-spec__row:last-child{border-bottom:1px solid var(--c-line)}.dm-spec+.dm-note{margin-top:calc(var(--sp) * 4)}.dm-about{margin-bottom:calc(var(--sp) * 2)}@media (max-width:720px){:root{--pad-y:clamp(3rem,12vw,4.5rem)}body{font-size:1rem}.dm-footer__inner,.dm-grid{grid-template-columns:1fr;row-gap:calc(var(--sp) * 4);align-items:start}.dm-header__right{gap:calc(var(--sp) * 5)}.dm-hero{min-height:0;padding-top:calc(var(--sp) * 14);padding-bottom:calc(var(--sp) * 16)}.dm-hero .dm-col,.dm-hero .dm-lede{max-width:none}.dm-heromark{top:auto;bottom:-4%;right:-26%;translate:none;width:min(86vw,400px);opacity:.04}.dm-figure .dm-table{min-width:0;table-layout:auto;font-size:.8125rem}.dm-figure .dm-table th{font-size:.6875rem;letter-spacing:.06em}.dm-figure .dm-table td:nth-child(2),.dm-figure .dm-table th:nth-child(2){display:none}.dm-figure .dm-table td,.dm-figure .dm-table th{padding-right:calc(var(--sp) * 2)}.dm-steps{gap:calc(var(--sp) * 7)}.dm-fit,.dm-steps{grid-template-columns:1fr}.dm-fit{row-gap:calc(var(--sp) * 10)}.dm-fit__col:last-child{padding-left:0;border-left:0}.dm-takeaway{font-size:1.0625rem}.dm-about,.dm-spec__row{grid-template-columns:1fr}.dm-spec__row{column-gap:0}.dm-spec dt{padding-bottom:0}.dm-spec dd{padding-top:calc(var(--sp) * 2)}.dm-portrait{max-width:260px}.dm-cols{grid-template-columns:1fr;gap:calc(var(--sp) * 8)}}