@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/bitter-latin-wght-normal.woff2)format("woff2-variations");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:Bitter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/bitter-latin-wght-italic.woff2)format("woff2-variations");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/libre-franklin-latin-400-normal.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/libre-franklin-latin-600-normal.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}:root{--surface:oklch(20.5% .005 95);--surface-lift:oklch(24.5% .006 95);--surface-lift-2:oklch(28.5% .007 95);--hairline:oklch(33.5% .008 95);--ink:oklch(94% .01 90);--clay:oklch(70% .11 72);--clay-deep:oklch(62% .105 68);--cream:oklch(89% .043 77.6);--cream-deep:oklch(82.2% .039 77.6);--ash:oklch(62% .012 92);--surface-warm:oklch(27% .022 85);--surface-cool:oklch(26% .003 95);--font-display:"Bitter Variable", "Bitter", Georgia, "Times New Roman", serif;--font-body:"Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--step-display:clamp(2.75rem, 6vw, 4.25rem);--step-headline:clamp(1.75rem, 3vw, 2.5rem);--step-title:1.375rem;--step-lead:clamp(1.1875rem, 1.3vw, 1.3125rem);--step-body:1.0625rem;--step-label:.8125rem;--space-2xs:.375rem;--space-xs:.75rem;--space-sm:clamp(.875rem, .8rem + .9vw, 1.25rem);--space-md:clamp(1.375rem, 1.25rem + 1.5vw, 2rem);--space-lg:clamp(2.5rem, 2.2rem + 2.6vw, 3.5rem);--space-xl:clamp(3rem, max(9vw, 2.25rem + 4.5vw), 8rem);--measure:47ch;--radius:3px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--step-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--step-display);line-height:1.05}h2{font-size:var(--step-headline);line-height:1.15}h3{font-size:var(--step-title);font-family:var(--font-body);font-weight:600;line-height:1.3}p{max-width:var(--measure);text-wrap:pretty;margin:0}a{color:var(--ink);text-decoration-color:var(--hairline);text-underline-offset:.2em}a:hover{text-decoration-color:var(--clay)}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:1px}.label{font-size:var(--step-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ash);font-weight:600}:root{--gutter:clamp(1.25rem, 3.2vw, 2.75rem)}.wrap{width:min(100% - var(--gutter) * 2, 74rem);margin-inline:auto}.narrow{max-width:var(--measure)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{gap:var(--space-sm);justify-items:start;display:grid}.doc{gap:var(--space-md);max-width:var(--measure);display:grid}.doc section{gap:var(--space-xs);display:grid}.doc h3{font-family:var(--font-display);font-size:1.375rem}.doc .updated{margin-top:var(--space-sm)}.big{font-family:var(--font-display);letter-spacing:-.02em;margin-block:var(--space-2xs);overflow-wrap:anywhere;font-size:clamp(1.375rem,3.2vw,2.125rem);font-weight:600;line-height:1.2}.big a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.big a:hover{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:.15em}.btn{background:var(--cream);min-height:52px;color:var(--surface);font-family:var(--font-body);font-weight:600;font-size:var(--step-body);text-wrap:balance;border:1px solid var(--cream);border-radius:var(--radius);transition:background .16s var(--ease), border-color .16s var(--ease), transform 90ms var(--ease);align-items:center;gap:.625rem;padding:.875rem 1.75rem;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cream-deep);border-color:var(--cream-deep)}.btn-quiet{color:var(--ink);border-color:var(--hairline);background:0 0}.btn-quiet:hover{background:var(--surface-lift);border-color:var(--ash)}.btn:active,.btn-quiet:active{transform:translateY(1px)}.btn:active{background:var(--cream-deep);border-color:var(--cream-deep)}.btn-quiet:active{background:var(--surface-lift-2);border-color:var(--ash)}a:not(.btn):active{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:.2em;text-decoration-thickness:2px}.js .enter:not(.seen){opacity:0;transform:translateY(12px)}.js .enter.seen{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.js .enter,.js .enter:not(.seen),.js .enter.seen{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{padding-block:clamp(2.25rem, max(8vw, 1.75rem + 4vw), 7rem) var(--space-lg);border-bottom:1px solid var(--hairline)}.hero h1{margin-block:var(--space-xs) 0;max-width:20ch}.lede{color:var(--ink);margin-top:var(--space-sm);max-width:47ch;font-size:clamp(1.3125rem,1.8vw,1.375rem);line-height:1.55}.cta-row{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=560px){.cta-row{grid-template-columns:minmax(0,1fr);display:grid}.cta-row>.btn{text-align:center;justify-content:center}}.band{padding-block:clamp(2.75rem,5.5vw,4.5rem)}.band-head{margin-bottom:var(--space-md)}.band-head h2,.band>h2{margin-block:var(--space-2xs) var(--space-sm)}.muted{color:var(--ash)}.two-col{gap:var(--space-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.two-col>div>.label+h2{margin-top:var(--space-2xs)}.two-col>div>h2{margin-bottom:var(--space-sm)}@media (width<=880px){.two-col{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.stack{background:var(--hairline);border-block:1px solid var(--hairline);gap:1px;margin:0;display:grid}.stack>div{background:var(--surface);gap:var(--space-sm);padding:var(--space-sm) 0;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);display:grid}.stack dt{font-weight:600;font-size:var(--step-lead);line-height:1.35}.stack dd{max-width:var(--measure);margin:0}@media (width<=700px){.stack>div{gap:var(--space-2xs);grid-template-columns:1fr}}.steps{background:var(--hairline);border-block:1px solid var(--hairline);counter-reset:step;gap:1px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--surface);gap:var(--space-xs);padding:var(--space-sm) 0;counter-increment:step;grid-template-columns:4.5rem 1fr;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);color:var(--ash);font-size:var(--step-label);letter-spacing:.09em;padding-top:.3rem}.steps b{font-weight:600;font-size:var(--step-lead);margin-bottom:var(--space-2xs);line-height:1.35;display:block}@media (width<=560px){.steps li{grid-template-columns:3rem 1fr}}.spec-strip{margin:var(--space-lg) 0 0;background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}@media (width>=1000px){.spec-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.spec-strip>div{background:var(--surface);padding:var(--space-sm) var(--space-xs)}.spec-strip dt{font-size:var(--step-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ash);font-weight:600}.spec-strip dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:1.375rem;font-weight:600}.cta-final{border-top:1px solid var(--hairline);padding-block:var(--space-lg)}.cta-final h2{margin-bottom:var(--space-sm)}.goes-out{margin-top:var(--space-md);max-width:var(--measure)}.prose a:not(.btn),.trade-body a,.goes-out a:not(.btn),.lede a:not(.btn),.doc a:not(.btn){text-decoration-color:var(--ash)}.prose a:not(.btn):hover,.trade-body a:hover,.goes-out a:not(.btn):hover,.lede a:not(.btn):hover,.doc a:not(.btn):hover{text-decoration-color:var(--clay)}:root{--seam-h:clamp(2.25rem, 4vw, 3.75rem);--rail-gutter:clamp(1.5rem, 3vw, 3rem);--seam-gap:6px;--crimson:#c80038;--crimson-veil:40%;--seam-accent:color-mix(in srgb, var(--crimson) var(--crimson-veil), var(--surface));--rhythm-tight:clamp(1.5rem, max(3.5vw, 1.25rem + 1.3vw), 3rem);--rhythm-base:clamp(1.875rem, max(5.5vw, 1.375rem + 2.75vw), 4.5rem);--rhythm-open:clamp(2.75rem, max(8vw, 2rem + 4vw), 7rem);--rhythm-vast:clamp(3.75rem, max(11vw, 2.75rem + 5.5vw), 10rem);--step-statement:clamp(3.25rem, 8vw, 6.25rem);--step-headline-lg:clamp(2.25rem, 4.5vw, 3.5rem);--step-refusal:clamp(1.375rem, 2.2vw, 1.75rem);--w-bold:700;--w-heavy:800}.r-tight{padding-block:var(--rhythm-tight)}.r-base{padding-block:var(--rhythm-base)}.r-open{padding-block:var(--rhythm-open)}.r-vast{padding-block:var(--rhythm-vast)}.ground-2{background:var(--surface-lift-2)}.ground-2 .muted,.ground-2 .label{color:var(--ink)}.seam{--at:34%;width:100%;height:calc(var(--seam-h) + var(--seam-gap));position:relative}.seam-path{height:var(--seam-h);position:absolute;left:0;right:0}.seam-path-accent{top:0}.seam-path-main{top:var(--seam-gap)}.seam-l,.seam-r{background:var(--hairline);height:1px;position:absolute}.seam-d{top:0;left:var(--at);width:var(--seam-h);height:var(--seam-h);stroke:var(--ash);stroke-width:1px;position:absolute;overflow:visible}.seam-path-accent .seam-l,.seam-path-accent .seam-r{background:var(--seam-accent)}.seam-path-accent .seam-d{stroke:var(--seam-accent)}.seam-out .seam-l{width:var(--at);top:0;left:0}.seam-out .seam-r{bottom:0;left:calc(var(--at) + var(--seam-h));right:0}.seam-in .seam-l{width:var(--at);bottom:0;left:0}.seam-in .seam-r{top:0;left:calc(var(--at) + var(--seam-h));right:0}.seam-in .seam-d{transform:scaleY(-1)}.js .seam .seam-l,.js .seam .seam-r{transform-origin:0;transition:transform .56s var(--ease);transform:scaleX(0)}.js .seam.seen .seam-l{transform:scaleX(1)}.js .seam.seen .seam-r{transition-delay:.34s;transform:scaleX(1)}.js .seam .seam-d line{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset .34s var(--ease)}.js .seam.seen .seam-d line{stroke-dashoffset:0;transition-delay:.24s}.js .seam.enter:not(.seen){opacity:1;transform:none}.js .seam.seen .seam-path-accent .seam-l{transition-delay:.14s}.js .seam.seen .seam-path-accent .seam-d line{transition-delay:.38s}.js .seam.seen .seam-path-accent .seam-r{transition-delay:.48s}.path{padding-left:var(--rail-gutter);position:relative}.path:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:0}.path-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.path.path-list{padding-left:var(--rail-gutter)}.path-list>li{max-width:var(--measure);position:relative}.path-list>li:before{content:"";left:calc(var(--rail-gutter) * -1);width:var(--rail-gutter);background:var(--ash);height:1px;position:absolute;top:.82em}.tick-list{align-items:baseline;gap:var(--space-2xs) var(--space-xs);--tick-gap:var(--space-2xs);--tick-hang:calc(12px + var(--tick-gap));margin:0;margin-left:calc(-1 * var(--tick-hang));flex-wrap:wrap;padding:0;list-style:none;display:flex}.tick-list>*{align-items:baseline;gap:var(--tick-gap);display:inline-flex}.tick-list>:first-child{margin-left:var(--tick-hang)}.tick-list>:not(:first-child):before{content:"";border-right:1px solid var(--ash);align-self:center;width:12px;height:12px;transform:rotate(45deg)translateY(-1px)}.h-lg{font-size:var(--step-headline-lg);font-weight:var(--w-bold);letter-spacing:-.022em;line-height:1.08}.hero-seamed{border-bottom:0}.hero-turn{margin-left:var(--rail-gutter);margin-top:var(--space-md)}@media (width<=700px){.hero-turn{margin-left:0}}@media (prefers-reduced-motion:reduce){.seam .seam-l,.seam .seam-r{transform:none!important}.seam .seam-d line{stroke-dashoffset:0!important}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.88 0 0 0 0 0.87 0 0 0 0 0.83 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.16;--lamp:radial-gradient(130% 85% at 12% -30%, var(--surface-warm) 0%, var(--surface) 72%)}.lamp,.shade,.bench{isolation:isolate;position:relative}.lamp:before,.bench:before{content:"";z-index:-1;background:var(--grain);opacity:var(--grain-opacity);pointer-events:none;position:absolute;inset:0}.lamp{background:var(--lamp)}.shade{background:var(--surface-cool)}.bench{background:var(--surface-warm);border:1px solid var(--hairline)}.lamp .muted,.lamp .label,.lamp .kicker,.shade .muted,.shade .label,.shade .kicker,.bench .muted,.bench .label,.bench .kicker{color:var(--ink)}.hero.lamp{background:var(--lamp)}.kicker{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--step-lead);letter-spacing:0;color:var(--ash);max-width:var(--measure);line-height:1.3}.band-head .kicker,.two-col .kicker,.hero .kicker{margin-bottom:var(--space-2xs)}.aside,.goes-out{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--step-lead);line-height:1.5}.spec-strip.bench{background:var(--surface-warm);margin-top:var(--space-lg);gap:0}.spec-strip.bench>div{padding:var(--space-sm) clamp(.875rem, 2.2vw, 2rem);background:0 0}.spec-strip.bench>div:nth-child(2n){box-shadow:inset 1px 0 0 var(--hairline)}.spec-strip.bench>div:nth-child(n+3){box-shadow:inset 0 1px 0 var(--hairline)}.spec-strip.bench>div:nth-child(2n):nth-child(n+3){box-shadow:inset 1px 0 0 var(--hairline), inset 0 1px 0 var(--hairline)}@media (width>=1000px){.spec-strip.bench>div:nth-child(2n),.spec-strip.bench>div:nth-child(n+3),.spec-strip.bench>div:nth-child(2n):nth-child(n+3){box-shadow:inset 1px 0 0 var(--hairline)}.spec-strip.bench>div:first-child{box-shadow:none}}.spec-strip dd{font-weight:var(--w-heavy)}.sheet{background:var(--ink);color:var(--surface);border-radius:var(--radius);isolation:isolate;max-width:76ch;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3.2vw,2.75rem);position:relative;overflow:hidden}.sheet .label,.sheet .kicker,.sheet .muted,.sheet .aside{color:var(--hairline)}.sheet a{color:var(--surface);text-decoration-color:var(--hairline)}.sheet a:hover{text-decoration-color:var(--clay)}.sheet p{max-width:none}.sheet-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--surface);flex-wrap:wrap;display:flex}.sheet-firm{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--step-lead);letter-spacing:-.01em}.sheet-meta{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-xs);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.sheet-meta span{color:var(--hairline);font-size:var(--step-body)}.sheet-meta b{color:var(--surface);font-weight:600}.chip{border:1.5px solid var(--surface);border-radius:var(--radius);font-size:var(--step-label);letter-spacing:.09em;text-transform:uppercase;color:var(--surface);padding:.1em .55em;font-weight:600;line-height:1.6;display:inline-block}.sheet-stamp{z-index:0;font-family:var(--font-display);font-weight:var(--w-heavy);letter-spacing:.06em;color:var(--surface);opacity:.07;pointer-events:none;user-select:none;font-size:clamp(3rem,9vw,6rem);line-height:1;position:absolute;bottom:.15em;right:-.4em;transform:rotate(-12deg)}.sheet>:not(.sheet-stamp){z-index:1;position:relative}.sheet-foot{margin-top:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--hairline);justify-content:space-between;gap:var(--space-2xs) var(--space-md);color:var(--hairline);font-size:var(--step-body);flex-wrap:wrap;display:flex}.skip{background:var(--cream);color:var(--surface);border-radius:var(--radius);padding:.75rem 1.25rem;font-weight:600;position:absolute;left:-9999px}.skip:focus{z-index:50;top:1rem;left:1rem}.site-head{border-bottom:1px solid var(--hairline);background:var(--surface)}.head-inner{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:74px;display:flex}.mark{white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.mark-word{width:auto;height:20px;display:block}.foot-mark .mark-word{height:16px}.mark-stack{flex-direction:column;gap:.15rem;display:flex}.mark-tag{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ash);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1}.mark-icon{flex:none;width:auto;height:34px;margin-inline-end:.75rem}.foot-mark .mark-icon{height:28px}.head-right{align-items:center;gap:var(--space-sm);display:flex}.head-nav{gap:var(--space-md);display:flex}.head-nav a,.tel,.head-map a{font-size:var(--step-body);color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.head-nav a:hover,.tel:hover,.head-map a:hover{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:.35em}.head-nav a[aria-current=page],.head-map a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--clay)}.head-cta{min-height:44px;padding:.5rem 1.125rem}@media (width>=700px) and (width<=1000px){.head-nav{display:none}}@media (width<=699.98px){.head-cta,.tel{display:none}.head-nav,.head-right{gap:var(--space-xs)}.head-map{display:none}}@media (width<=767px){.tel{display:none}}@media (width<=560px){.mark-word{height:17px}.mark-icon{height:26px;margin-inline-end:.4rem}.head-cta{padding:.5rem .625rem}}@media (width<=419.98px){.mark-word,.mark-tag{display:none}.mark-icon{margin-inline-end:0;display:block}}.head-map>.wrap{padding-block:var(--space-2xs) 0}.head-map .tick-list{gap:var(--space-2xs) var(--space-xs)}@media (width>=1001px){.head-map{display:none}}.site-foot{margin-top:var(--space-lg);padding-block:var(--space-xl) var(--space-lg);position:relative}.site-foot:before{content:"";background:var(--hairline);width:62%;height:1px;position:absolute;top:0;left:0}.site-foot:after{content:"";width:1px;height:calc(var(--seam-h) * .55);background:var(--hairline);position:absolute;top:0;left:62%}.foot-mark{margin-bottom:var(--space-md)}.foot-mark .mark-icon{margin-inline-end:.6rem}.plate-cols{gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.plate{gap:var(--space-sm);align-content:start;margin:0;display:grid}.plate>div{gap:var(--space-sm);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.plate dt{padding-top:.1em}.plate dd{color:var(--ink);text-wrap:balance;overflow-wrap:break-word;max-width:44ch;margin:0}.plate dd a{text-decoration:none}.plate dd a:hover{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:.25em}.plate-reach .reach-big{font-family:var(--font-display);font-size:var(--step-title);font-weight:var(--w-heavy);letter-spacing:-.015em}.plate-reach dd a{align-items:center;min-height:44px;display:inline-flex}.foot-map{margin-top:var(--space-lg)}.foot-map a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-map a:hover{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:.3em}@media (width<=1000px){.plate-cols{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.plate>div{gap:var(--space-xs);grid-template-columns:4.5rem minmax(0,1fr)}.site-foot:before{width:74%}.site-foot:after{left:74%}}@media (width<=560px){.plate>div{grid-template-columns:1fr;gap:0}.plate dt{margin-bottom:var(--space-2xs);padding-top:0}.plate dd{overflow-wrap:anywhere}}
