@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:105.48%}.newsreader_6d0d0d15-module__v8Cx8q__className{font-family:Newsreader,Newsreader Fallback}.newsreader_6d0d0d15-module__v8Cx8q__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_4a609591-module__UEY_Za__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_4a609591-module__UEY_Za__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_286ef2e1-module__iFDSzG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_286ef2e1-module__iFDSzG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#fff;--ink:#000;--muted:#3d3d3d;--rule:#d6d6d6;--max:76rem;--gutter:clamp(1.15rem, 4vw, 3rem);--header:4.5rem;--display:var(--font-display), "Newsreader", "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), "IBM Plex Sans", "Helvetica Neue", sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{left:var(--gutter);z-index:80;background:var(--ink);color:var(--bg);padding:.45rem .7rem;position:absolute;top:.6rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.shell{width:min(var(--max), 100%);padding-inline:var(--gutter);margin-inline:auto}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--ink);position:sticky;top:0}.site-header__bar{min-height:var(--header);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.brand-logo{width:min(10.5rem,48vw);height:auto;display:block}.brand-logo--invert{filter:invert()}.nav-desktop{align-items:center;gap:1.5rem;display:none}.nav-desktop a,.nav-mobile a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.menu-toggle{appearance:none;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:3rem;padding:.55rem .75rem;font-size:.72rem}.menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--bg)}.nav-mobile{padding:.25rem 0 1.1rem;display:grid}.nav-mobile a{border-bottom:1px solid var(--ink);padding:.85rem 0;display:block}@media (min-width:880px){.nav-desktop{display:flex}.menu-toggle,.nav-mobile{display:none}}.kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem;font-size:.7rem}.display{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,6.8vw,5.2rem);font-weight:400;line-height:1.02}.display--md{max-width:20ch;font-size:clamp(2rem,4.4vw,3.3rem)}.display--sm{font-size:clamp(1.8rem,3.5vw,2.6rem)}.kicker--on-ink,.hero__copy .kicker,.offer-panel__left .kicker,.split--ink .kicker,.band--ink .kicker,.contact-split__ink .kicker{color:var(--bg)}.hero__copy .lede,.contact-split__ink .lede,.band--ink .lede{color:var(--bg);opacity:.88}.lede--tight{max-width:28rem}.kicker--split{flex-wrap:wrap;align-items:baseline;gap:.65rem 1.25rem;display:flex}.lede{max-width:34rem;color:var(--ink);margin:1.25rem 0 0;font-size:1.12rem}.hero{min-height:min(86vh,46rem);display:grid}@media (min-width:900px){.hero{grid-template-columns:1.05fr .95fr}}.hero__mark{padding:clamp(2.5rem, 7vw, 5rem) var(--gutter);border-bottom:1px solid var(--ink);justify-content:center;align-items:center;display:flex}.hero__mark .brand-logo{width:min(28rem,86%)}@media (min-width:900px){.hero__mark{border-bottom:0;border-right:1px solid var(--ink)}}.hero__copy{padding:clamp(2.25rem, 6vw, 4.25rem) var(--gutter) clamp(2rem, 5vw, 3.25rem);background:var(--ink);color:var(--bg);flex-direction:column;justify-content:space-between;display:flex}.hero__copy .kicker{color:var(--bg)}.actions{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;display:flex}.btn{border:1px solid var(--ink);min-height:3rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:.72rem;text-decoration:none;display:inline-flex}.btn:hover,.btn--solid{background:var(--ink);color:var(--bg)}.btn--solid:hover{background:var(--bg);color:var(--ink)}.btn--invert{border-color:var(--bg);color:var(--bg)}.btn--invert:hover{background:var(--bg);color:var(--ink)}.hero__copy .btn--invert{border-color:var(--bg)}.band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.band--ink{background:var(--ink);color:var(--bg);border:0}.section{padding-block:clamp(3.25rem,8vw,6.25rem)}.section .cards{margin-top:2.25rem}.section--tight{padding-block:clamp(2.25rem,5vw,3.75rem)}.grid-12{gap:clamp(1.4rem,3.5vw,2.75rem);display:grid}@media (min-width:880px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}}.steps-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.steps-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.step-panel{padding:1.5rem var(--gutter);border-bottom:1px solid var(--ink);min-height:14rem}@media (min-width:800px){.step-panel{border-bottom:0;border-right:1px solid var(--ink);padding:2rem 1.35rem 2.25rem}.step-panel:last-child{border-right:0}}.step-panel__n{font-family:var(--mono);letter-spacing:.16em;margin-bottom:2.25rem;font-size:.72rem;display:block}.step-panel h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.65rem;font-weight:400}.step-panel p{color:var(--muted);margin:0}.cards{border-top:1px solid var(--ink);gap:0;display:grid}@media (min-width:800px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border-bottom:1px solid var(--ink);min-height:13.5rem;padding:1.5rem 1.25rem 1.7rem}@media (min-width:800px){.card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.card:nth-child(3n){border-right:0}}.card strong{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.45rem;font-weight:400;display:block}.card p{color:var(--muted);margin:0}.split-pair{display:grid}@media (min-width:800px){.split-pair{grid-template-columns:1fr 1fr}}.split{padding:clamp(2rem, 5vw, 3.25rem) var(--gutter)}.split--ink{background:var(--ink);color:var(--bg)}.split h3{font-family:var(--display);margin:0 0 1.1rem;font-size:2rem;font-weight:400}.split ul,.prose ul{margin:0;padding:0;list-style:none}.split li,.prose li{border-bottom:1px solid;padding:.65rem 0 .65rem 1.15rem;position:relative}.split li:before,.prose li:before{content:"—";position:absolute;left:0}.article-hero{border-bottom:1px solid var(--ink);padding-top:clamp(2.4rem,6vw,4.4rem);padding-bottom:clamp(2rem,5vw,3.25rem)}.article-hero h1{max-width:16ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:400;line-height:1.04}.article-frame{display:grid}@media (min-width:900px){.article-frame{grid-template-columns:minmax(0,1fr) minmax(0,40rem) minmax(0,1fr)}.article-frame .shell{grid-column:2;padding-inline:0}}.prose{max-width:40rem;padding-block:2.25rem 3rem}.prose>section+section{margin-top:2.5rem;padding-top:.25rem}.prose p:first-of-type{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.35}.prose h2{border-top:1px solid var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0 0 1rem;padding:1.6rem 0 0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400;line-height:1.15}.prose h3{margin:1.7rem 0 .5rem;font-size:1.05rem;font-weight:500}.prose p{margin:0 0 1rem}.prose--flush{padding-block:0}.muted{color:var(--muted)}.site-footer{border-top:1px solid var(--ink);padding-block:2.25rem 2.5rem}.site-footer__grid{gap:1.75rem;display:grid}@media (min-width:800px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer p,.site-footer li{margin:0 0 .45rem;font-size:.95rem}.footer-blurb{max-width:22rem;margin-top:1.1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.fine{border-top:1px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.68rem}.page-intro h1,.not-found .display{margin:0}.not-found{padding-block:6rem 8rem}.contact-lockup{padding-block:clamp(3rem,8vw,6rem)}.email{font-family:var(--mono);letter-spacing:.02em;margin-top:1.25rem;font-size:clamp(1.05rem,2.6vw,1.45rem);display:inline-block}.offer-panel{border-top:1px solid var(--ink);display:grid}.article-hero+.offer-panel{border-top:0}@media (min-width:880px){.offer-panel{grid-template-columns:1fr 1.15fr}}.offer-panel__left,.offer-panel__right{padding:clamp(2.2rem, 5vw, 3.5rem) var(--gutter)}.offer-panel__left{background:var(--ink);color:var(--bg)}.offer-panel__left h2{font-family:var(--display);letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400}@media (min-width:880px){.offer-panel__right{border-left:1px solid var(--ink)}}.method-band{border-top:1px solid var(--ink);padding-block:clamp(2.4rem,6vw,4rem)}.article-cta{border-top:1px solid var(--ink);margin:0 0 3.25rem;padding:1.75rem 0 0}.contact-split{min-height:min(72vh,36rem);display:grid}@media (min-width:800px){.contact-split{grid-template-columns:1fr 1fr}}.contact-split__ink{background:var(--ink);color:var(--bg);padding:clamp(2.25rem, 6vw, 4rem) var(--gutter);flex-direction:column;justify-content:space-between;display:flex}.contact-split__ink .email{color:var(--bg)}.contact-split__copy{padding:clamp(2.25rem, 6vw, 4rem) var(--gutter)}.lede--form{margin-bottom:1.5rem}.form-follow{margin-top:1.5rem}.contact-form{gap:1rem;display:grid}.contact-form__field{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:.4rem;font-size:.7rem;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--ink);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;padding:.8rem .85rem;font-size:1rem}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form__error,.contact-form__success{font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0;font-size:.95rem}.memo{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--bg);margin-top:2.25rem}.memo__rule{padding:.85rem var(--gutter);border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.memo__list{margin:0;padding:0;list-style:none}.memo__list li{padding:1.25rem var(--gutter);border-bottom:1px solid var(--rule);counter-increment:memo;gap:.35rem;display:grid}.memo__list li:last-child{border-bottom:0}@media (min-width:800px){.memo__list li{grid-template-columns:14rem 1fr;align-items:baseline;gap:2rem}}.memo__list strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:400}.memo__list strong:before{content:counter(memo, decimal-leading-zero) "  ";font-family:var(--mono);letter-spacing:.12em;font-size:.7rem}.memo__list{counter-reset:memo}.memo__list span{color:var(--muted)}.person{align-items:center;gap:1.5rem;display:grid}@media (min-width:700px){.person{grid-template-columns:auto 1fr;gap:2.25rem}}.person__mark{border:1px solid var(--ink);width:5.5rem;height:5.5rem;font-family:var(--display);letter-spacing:-.02em;place-items:center;font-size:1.85rem;display:grid}.person__role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem}.person__role--on-ink,.person__name{margin:0}.person__name{font-family:var(--display);letter-spacing:-.02em;font-size:1.65rem}.faq{border-top:1px solid var(--ink);margin:2.25rem 0 0}.faq__item{padding:1.4rem var(--gutter);border-bottom:1px solid var(--ink)}@media (min-width:800px){.faq__item{padding-inline:var(--gutter);grid-template-columns:1fr 1.3fr;gap:2rem;display:grid}}.faq__item dt{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:400}.faq__item dd{color:var(--ink);margin:.45rem 0 0}@media (min-width:800px){.faq__item dd{margin:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{min-height:3rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.72rem;display:inline-flex}.lede--narrow{max-width:50ch}.hero--split{border-bottom:1px solid var(--ink);min-height:auto}.hero__hook,.hero--split .picker{padding:clamp(2.25rem, 6vw, 4.25rem) var(--gutter) clamp(2rem, 5vw, 3.25rem)}.hero__hook{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;display:flex}.hero-beat{display:block}.hero-beat--late{animation:.55s .6s both beat-in}@keyframes beat-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.hero--split .picker{scroll-margin-top:calc(var(--header) + .75rem)}.picker__hint{max-width:34rem;color:var(--muted);margin:.85rem 0 1.25rem}.picker__rows{border-top:1px solid var(--ink);display:grid}.tile{border:0;border-bottom:1px solid var(--ink);background:var(--bg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.4rem minmax(0,1fr) 1.4rem;align-items:center;gap:.75rem;margin:0;padding:.95rem .7rem;display:grid}.tile:hover,.tile[aria-pressed=true]{background:var(--ink);color:var(--bg)}.tile__n,.trust-chips,.tile__mark{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.tile__label{line-height:1.35}.otherbox{gap:.7rem;padding:1rem 0 .25rem;display:grid}.otherbox__field{border:1px solid var(--ink);background:var(--bg);width:100%;min-height:3rem;color:var(--ink);font:inherit;padding:.75rem .8rem}.trust-chips{color:var(--muted);flex-wrap:wrap;gap:.55rem 1.1rem;margin:1.35rem 0 0;display:flex}.verdict-band{background:var(--ink);color:var(--bg);scroll-margin-top:calc(var(--header) + .75rem);padding-block:clamp(2.25rem,6vw,4rem)}.memo--ink{border-color:var(--bg);background:0 0}.memo--ink .memo__rule,.memo--ink .stub{border-color:var(--bg);color:var(--bg)}.memo--static .memo__list li,.memo--static .memo__list strong,.memo--static .tile{pointer-events:none}.stub,.vhead{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25}.stub{padding:1.4rem 0 .2rem}.vlist{border-top:1px solid #ffffff59;margin:1.5rem 0 0;padding:0;list-style:none}.vlist li{border-bottom:1px solid #ffffff59;gap:.85rem;padding:1.2rem 0;display:grid}.vlist b{font-family:var(--mono);letter-spacing:.16em;font-size:.7rem;font-weight:400}.vlist p{margin:0 0 .7rem}.vlist em{font-family:var(--display);font-style:italic}.tlink{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.vcta{margin-top:1.75rem}.price-line{border-bottom:1px solid var(--ink);padding-block:clamp(1.75rem,4vw,2.75rem)}.price-line p{max-width:46rem;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.35}.closing-note{max-width:40rem;color:var(--muted);margin:1.5rem 0 0}.library-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.library-cards{border-top:1px solid var(--ink);display:grid}.library-card{background:var(--ink);min-height:17.5rem;color:var(--bg);border-bottom:1px solid var(--bg);flex-direction:column;padding:1.65rem 1.45rem 1.7rem;text-decoration:none;display:flex}.library-card:hover{background:var(--bg);color:var(--ink)}.library-card__eyebrow,.library-card p{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.library-card h3{font-family:var(--display);letter-spacing:-.02em;margin:auto 0 1rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:400;line-height:1.15}.library-card p{margin:0}.guide-page .is-guidehead{border-bottom:1px solid var(--ink);padding-top:clamp(2.4rem,6vw,4.4rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.guide-page .crumb,.guide-page .gmeta,.guide-page .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.guide-page .crumb{color:var(--muted);margin:0 0 1rem}.guide-page .is-guidehead h1{max-width:16ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:400;line-height:1.04}.guide-page .gmeta{color:var(--muted);flex-wrap:wrap;gap:.7rem 1.2rem;margin:0 0 2rem;display:flex}.guide-page .chip{border:1px solid var(--ink);color:var(--ink);padding:.25rem .45rem;display:inline-flex}.guide-page .split{gap:clamp(2rem,5vw,3.5rem);padding:0;display:grid}.guide-page .toc{padding-bottom:1rem}.guide-page .toc ol{margin:.7rem 0 0;padding:0;list-style:none}.guide-page .toc li{border-bottom:1px solid var(--ink);padding:.55rem 0}.guide-page .toc li:before{content:none}.guide-page .article{max-width:40rem;padding-bottom:2rem}.guide-page .article h2{border-top:1px solid var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:2.4rem 0 1rem;padding-top:1.6rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400;line-height:1.15}.guide-page .article h2:first-child{margin-top:0}.guide-page .article h3{margin:1.7rem 0 .5rem;font-size:1.05rem;font-weight:500}.guide-page .article p,.guide-page .article li{margin:0 0 1rem}.guide-page .article ul{margin:0 0 1rem;padding:0 0 0 1.1rem}.guide-page .article li{border:0;padding:.15rem 0;position:static}.guide-page .article li:before{content:none}.guide-page .said,.guide-page em{font-family:var(--display);font-style:italic}.guide-page .callout{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:1.75rem 0;padding:1.25rem 0}.guide-page .callout h3{font-family:var(--display);margin-top:0;font-size:1.45rem;font-weight:400}.guide-page .nextup{margin-top:2.75rem;padding-top:.25rem}.guide-page .nextup ul{padding:0;list-style:none}.guide-page .nextup li{border-bottom:1px solid var(--ink);padding:.85rem 0}.guide-page .nextup a{gap:.75rem;text-decoration:none;display:flex}.guide-page .morerow{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.75rem;display:flex}.guide-page .band{background:var(--ink);color:var(--bg);border:0;padding-block:clamp(2.5rem,6vw,4.25rem)}.guide-page .center{text-align:center}.guide-page .center h2{font-family:var(--display);letter-spacing:-.03em;margin:0 auto 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.guide-page .cluster{flex-wrap:wrap;gap:.7rem;display:flex}.guide-page .btn--onDark,.guide-page .btn--onDarkGhost{border-color:var(--bg);color:var(--bg)}.guide-page .btn--onDark:hover,.guide-page .btn--onDarkGhost:hover{background:var(--bg);color:var(--ink)}@media (min-width:800px){.vlist li{grid-template-columns:3rem 1fr;align-items:baseline}.library-cards{grid-template-columns:1fr 1fr}.library-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.library-card{border-right:1px solid var(--bg);border-bottom:1px solid var(--ink)}.library-cards--three .library-card:nth-child(3n),.library-cards:not(.library-cards--three) .library-card:nth-child(2n){border-right:0}}@media (min-width:900px){.hero--split{grid-template-columns:1.05fr .95fr;min-height:min(86vh,46rem)}.hero__hook{border-bottom:0;border-right:1px solid var(--ink)}.guide-page .split{grid-template-columns:minmax(12rem,16rem) minmax(0,40rem);align-items:start}.guide-page .toc{top:calc(var(--header) + 1.25rem);position:sticky}}
