@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/375575c718dc6b7a-s.3a-pd9010p_dh.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:400;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.0n7ulcr4ivksg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.1hij5ex6k3v9q.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:italic;font-weight:500;font-display:swap;src:url(../media/375575c718dc6b7a-s.3a-pd9010p_dh.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:500;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.0n7ulcr4ivksg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.1hij5ex6k3v9q.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:400;font-display:swap;src:url(../media/07ada52535bdea5d-s.1ljbalzvxyif7.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:400;font-display:swap;src:url(../media/ebba1bee165cb80a-s.3ex3j6ahhvjry.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.40bho2kviej2o.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:500;font-display:swap;src:url(../media/07ada52535bdea5d-s.1ljbalzvxyif7.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:500;font-display:swap;src:url(../media/ebba1bee165cb80a-s.3ex3j6ahhvjry.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.40bho2kviej2o.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%}.dORJYa_className{font-family:Newsreader,Newsreader Fallback}.dORJYa_variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.Hot1Qa_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.Hot1Qa_variable{--font-text:"Public Sans", "Public Sans Fallback"}
:root{--ground:#eef0ec;--tone:#e2e6e0;--paper:#fff;--ink:#15212c;--soft:#4a5663;--field:#18293a;--field-2:#22374b;--field-ink:#edf0ea;--field-soft:#b4c0cb;--accent:#8f6118;--accent-hover:#7a5214;--accent-ink:#fff;--on-field-accent:#d0a75c;--on-field-accent-ink:#15212c;--rule:#c9cfc6;--err:#a3271a;--ok:#2c5a3f;--display:var(--font-display), "Iowan Old Style", Georgia, serif;--text:var(--font-text), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step-small:.9375rem;--step-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--step-lead:clamp(1.1875rem, 1.05rem + .6vw, 1.4375rem);--step-head:clamp(1.875rem, 1.3rem + 2.2vw, 3rem);--step-display:clamp(2.375rem, 1.4rem + 4.1vw, 4.75rem);--margin:clamp(20px, 4vw, 48px);--max:1280px;--gap-section:clamp(72px, 10vw, 160px);--radius:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ground);color:var(--ink);font:400 var(--step-body)/1.6 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1em}h1,h2,h3{font-family:var(--display);color:inherit;margin:0;font-weight:500}h2{font-size:var(--step-head);letter-spacing:-.02em;max-width:22ch;margin-bottom:.5em;line-height:1.08}h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.25}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.skip{background:var(--paper);z-index:10;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:var(--max);padding:0 var(--margin);margin:0 auto}.small{font-size:var(--step-small);color:var(--soft);line-height:1.5}.lede{font-size:var(--step-lead);max-width:38ch;line-height:1.5}.section-lede{font-size:var(--step-body);color:var(--soft);max-width:56ch;margin-bottom:40px}.display{font-size:var(--step-display);letter-spacing:-.028em;text-wrap:balance;max-width:20ch;margin-bottom:.45em;font-weight:400;line-height:1.02}h2,.cta-sentence,.lede{text-wrap:pretty}header.site{background:var(--ground)}.bar{max-width:var(--max);padding:22px var(--margin);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid}.wordmark{font:500 1.625rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.links ul{justify-content:flex-end;gap:30px;margin:0;padding:0;list-style:none;display:flex}.links a{color:var(--soft);padding:8px 0;font-size:.96875rem;text-decoration:none;transition:color .15s;display:inline-block}.links a:hover,.links a[aria-current=page]{color:var(--ink)}.links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}footer.site .mark{margin-bottom:12px;display:block}.btn{border-radius:var(--radius);background:var(--accent);min-height:52px;color:var(--accent-ink);font:600 1rem/1 var(--text);letter-spacing:.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-nav{min-height:44px;padding:0 20px;font-size:.9375rem}.btn-nav[aria-current=page]{background:var(--ink);color:var(--ground)}.btn-on-field{background:var(--on-field-accent);color:var(--on-field-accent-ink)}.btn-on-field:hover{background:#dcb874}.text-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600}.text-link:hover{color:var(--accent)}.text-link.on-field{-webkit-text-decoration-color:var(--on-field-accent);text-decoration-color:var(--on-field-accent)}.text-link.on-field:hover{color:var(--on-field-accent)}.hero{padding:clamp(48px,7vw,104px) 0 clamp(56px,7vw,112px)}.hero-narrow .lede{max-width:44ch}.band{padding:var(--gap-section) 0}.band-tight{padding-top:clamp(24px,3vw,48px)}.tone{background:var(--tone);padding:var(--gap-section) 0}.field{background:var(--field);color:var(--field-ink);padding:var(--gap-section) 0}.split-5-7{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.hero-home{padding-bottom:0;overflow:hidden}.hero-home .display{max-width:22ch}.hero-split{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(16px,2vw,32px);display:grid}.hero-copy .lede{max-width:32ch}.hero-action{justify-items:start;gap:14px;margin-top:32px;display:grid}.stage{background:var(--field);clip-path:polygon(64px 0,100% 0,100% 100%,0 100%,0 64px);position:relative}.stage-hero{margin-right:calc(-1 * var(--margin));min-height:520px;padding:40px 0 0 48px;animation:1.1s cubic-bezier(.2,.7,.1,1) .1s both shutter}@keyframes shutter{0%{clip-path:polygon(64px 100%,100% 100%,100% 100%,0 100%,0 100%)}to{clip-path:polygon(64px 0,100% 0,100% 100%,0 100%,0 64px)}}.switcher{max-width:640px}.switch-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.switch-tab{font:500 .9375rem/1 var(--text);color:var(--field-soft);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:12px 16px;transition:background-color .15s,color .15s}.switch-tab:hover{color:var(--field-ink);background:var(--field-2)}.switch-tab[aria-pressed=true]{background:var(--field-ink);color:var(--field)}.switch-tab:focus-visible{outline-color:var(--on-field-accent)}.switch-panel .sheet{animation:.22s both swap}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sheet{background:var(--paper);color:var(--ink);font-family:var(--text);border-radius:2px;padding:26px 28px 20px}.sheet-head{color:var(--soft);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.8125rem;display:flex}.sheet-system{color:var(--ink);font-weight:600}.sheet-title{font:500 1.4375rem/1.2 var(--display);letter-spacing:-.01em;margin-bottom:18px}.sheet-entries{margin:0;padding:0;list-style:none}.entry{border-top:1px solid var(--rule);grid-template-columns:9.5rem 1fr;gap:16px;padding:14px 0;display:grid}.entry-meta{align-content:start;gap:2px;display:grid}.entry-step{font-size:.875rem;font-weight:600}.entry-request .entry-step{color:var(--soft)}.entry-work .entry-step{color:var(--ink)}.entry-outcome .entry-step{color:var(--accent)}.entry-who{color:var(--soft);font-size:.8125rem;line-height:1.35}.entry-text{margin:0;font-size:.96875rem;line-height:1.5}.sheet-foot{border-top:1px solid var(--rule);color:var(--soft);margin:6px 0 0;padding-top:12px;font-size:.8125rem}.sheet-compact{padding:22px 22px 16px}.sheet-compact .entry{grid-template-columns:1fr;gap:4px}.sheet-compact .entry-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sheet-compact .sheet-title{font-size:1.25rem}.photo{margin:0}.photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%}.photo figcaption{color:var(--soft);margin-top:10px;font-size:.8125rem}.photo-wide img,.photo-tall img{aspect-ratio:4/3}.photo-faq img{aspect-ratio:4/5;max-height:520px;margin-top:24px}.field h2{color:var(--field-ink);margin-bottom:48px}.terms{gap:0;margin:0 0 48px;display:grid}.terms>div{grid-template-columns:5fr 7fr;gap:clamp(24px,6vw,96px);padding:28px 0;display:grid}.terms>div+div{border-top:2px solid var(--field-2)}.terms dt{font:400 clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem)/1.15 var(--display);letter-spacing:-.015em}.terms dd{color:var(--field-soft);font-size:var(--step-lead);max-width:40ch;margin:0;line-height:1.5}.hero-photo-grid{grid-template-columns:6fr 6fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.prose-rows{gap:clamp(48px,6vw,88px);display:grid}.prose-rows .row{grid-template-columns:5fr 7fr;gap:clamp(24px,6vw,96px);display:grid}.prose-rows .row p{font-size:var(--step-lead);max-width:40ch;line-height:1.55}.claims{gap:22px;margin:0;padding:0;list-style:none;display:grid}.claims li{font:400 clamp(1.375rem, 1.1rem + 1vw, 1.875rem)/1.25 var(--display);letter-spacing:-.01em;max-width:30ch;padding-left:28px;position:relative}.claims li:before{content:"";background:var(--accent);width:12px;height:12px;position:absolute;top:.5em;left:0}.claims.on-field li:before{background:var(--on-field-accent)}.kinds{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.kind-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kind-name{font:400 clamp(1.5rem, 1.1rem + 1.3vw, 2.125rem)/1.15 var(--display);letter-spacing:-.015em;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;transition:color .15s}.kind-name:hover{color:var(--ink)}.kind-name[aria-pressed=true]{color:var(--ink);box-shadow:inset 4px 0 0 var(--accent);padding-left:20px}.kind-blurb{color:var(--soft);font-size:var(--step-small);max-width:40ch;margin:0 0 10px;display:none}.kind-name[aria-pressed=true]+.kind-blurb{padding-left:20px;display:block}.kind-stage{background:var(--field);clip-path:polygon(48px 0,100% 0,100% 100%,0 100%,0 48px);padding:48px}.kind-stage .sheet{animation:.22s both swap}.sheet-row{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.care{max-width:70ch;margin-top:28px}.process{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.stage-step{padding:28px 28px 8px 0;position:relative}.stage-step:before{content:"";background:var(--actor);height:6px;position:absolute;top:0;left:0;right:12px}.actor-you{--actor:var(--accent)}.actor-us{--actor:var(--field)}.actor-partner{--actor:#7c8c99}.step-top{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.step-n{font:400 3.5rem/1 var(--display);letter-spacing:-.03em}.step-who{color:var(--soft);font-size:.875rem;font-weight:600}.stage-step h3{max-width:16ch;margin-bottom:12px}.stage-step p{color:var(--soft);max-width:32ch;font-size:1rem}.process-key{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:32px;display:flex}.key-item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.key{width:22px;height:6px;display:inline-block}.key-you{background:var(--accent)}.key-us{background:var(--field)}.key-partner{background:#7c8c99}.faq-split{align-items:start}.faq details{background:var(--paper);border-radius:var(--radius);margin-bottom:10px}.faq summary{cursor:pointer;font:500 1.3125rem/1.3 var(--display);letter-spacing:-.01em;padding:22px 56px 22px 24px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--soft);max-width:52ch;margin:0;padding:0 24px 22px}.cta-band{padding:clamp(56px,7vw,112px) 0 0}.cta-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cta-tile{background:var(--field);color:var(--field-ink);clip-path:polygon(64px 0,100% 0,100% 100%,0 100%,0 64px);padding:clamp(40px,6vw,88px) clamp(28px,6vw,88px)}.cta-sentence{font:400 clamp(1.5rem, 1.1rem + 1.2vw, 2.125rem)/1.22 var(--display);letter-spacing:-.018em;max-width:26ch;margin:0}.cta-action{text-align:right;justify-items:end;gap:14px;display:grid}.cta-note{color:var(--field-soft);font-size:var(--step-small);margin:0}.contact-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.next-steps{font-size:var(--step-body);gap:10px;margin:32px 0 28px;padding-left:1.4em;display:grid}.next-steps li::marker{font-family:var(--display);color:var(--accent)}.form-sheet{background:var(--paper);border-radius:var(--radius);padding:clamp(24px,4vw,48px)}form.contact{gap:22px;display:grid}form.contact label{gap:8px;font-size:1rem;font-weight:600;display:grid}form.contact .hint{color:var(--soft);font-size:.875rem;font-weight:400;line-height:1.45}form.contact input,form.contact textarea{width:100%;font:400 1.0625rem/1.4 var(--text);color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px;transition:border-color .15s,background-color .15s}form.contact textarea{resize:vertical;min-height:140px}form.contact input:hover,form.contact textarea:hover{border-color:var(--soft)}form.contact input:focus,form.contact textarea:focus{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:0;border-color:var(--accent);background:var(--paper)}form.contact [aria-invalid=true]{border-color:var(--err)}form.contact .err{color:var(--err);font-size:.9375rem;font-weight:500}form.contact .btn{justify-self:start;min-width:240px;margin-top:6px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.banner{border-radius:var(--radius);padding:16px 18px;font-size:1rem}.banner.ok{background:color-mix(in srgb, var(--ok) 12%, var(--paper));color:var(--ink);box-shadow:inset 4px 0 0 var(--ok)}.banner.bad{background:color-mix(in srgb, var(--err) 10%, var(--paper));color:var(--err);box-shadow:inset 4px 0 0 var(--err)}footer.site{color:var(--soft);font-size:var(--step-small);padding:clamp(56px,7vw,96px) 0 40px}.foot{grid-template-columns:1fr auto;gap:20px 40px;display:grid}.foot-what{color:var(--ink);max-width:44ch;margin:0}.foot-links{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{color:var(--ink);text-decoration:none}.foot-links a:hover{text-underline-offset:4px;text-decoration:underline}.foot-credit{grid-column:1/-1;max-width:80ch;margin:12px 0 0;font-size:.8125rem}@media (max-width:1000px){.links ul{gap:20px}.hero-split,.kinds,.contact-grid,.split-5-7,.hero-photo-grid{grid-template-columns:1fr}.stage-hero{margin-left:calc(-1 * var(--margin));padding:32px var(--margin) 0;min-height:0}.process{grid-template-columns:repeat(2,1fr);row-gap:32px}.sheet-row{grid-template-columns:1fr 1fr}.terms>div,.prose-rows .row{grid-template-columns:1fr;gap:10px}.cta-grid{grid-template-columns:1fr}.cta-action{text-align:left;justify-items:start}.photo-faq{display:none}}@media (max-width:720px){.bar{grid-template-columns:1fr auto;gap:14px 16px;padding-top:16px;padding-bottom:12px}.links{margin:0 calc(-1 * var(--margin));scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto}.links::-webkit-scrollbar{display:none}.links ul{padding:0 var(--margin);white-space:nowrap;justify-content:flex-start;gap:22px}.links a{padding:6px 0;font-size:.9375rem}.wordmark{font-size:1.5rem}.btn-nav{min-height:40px;padding:0 16px}.display{letter-spacing:-.022em;line-height:1.06}.stage-hero{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px);padding:24px 16px 0}@keyframes shutter{0%{clip-path:polygon(40px 100%,100% 100%,100% 100%,0 100%,0 100%)}to{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px)}}.switch-tab{padding:10px 12px;font-size:.875rem}.sheet{padding:20px 18px 16px}.entry{grid-template-columns:1fr;gap:4px}.entry-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sheet-title{font-size:1.25rem}.kind-stage{margin:0 calc(-1 * var(--margin));clip-path:polygon(32px 0,100% 0,100% 100%,0 100%,0 32px);padding:20px 16px}.sheet-row,.process{grid-template-columns:1fr}.stage-step{padding-right:0}.step-n{font-size:2.75rem}.btn{width:100%}.btn.btn-nav{width:auto}.cta-action{justify-items:stretch}.cta-band .wrap{padding:0}.cta-tile{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px)}form.contact .btn{width:100%;min-width:0}.foot{grid-template-columns:1fr}.faq summary{padding:18px 48px 18px 18px;font-size:1.1875rem}.faq details p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.trades{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.trades .photo img{aspect-ratio:3/4}.trades figcaption strong{color:var(--ink);font:500 1.25rem/1.2 var(--display);margin-bottom:2px;display:block}.band-intro{grid-template-columns:5fr 7fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.band-intro .lede{max-width:44ch;margin:0}@media (max-width:1000px){.band-intro{grid-template-columns:1fr}}@media (max-width:720px){.trades{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.trades figure:first-child{grid-column:1/-1}.trades figure:first-child img{aspect-ratio:4/3}}.js .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d,0s);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}
