@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}:root{color-scheme:dark;--ground:#0b0b0c;--ground-2:#111113;--ground-3:#161618;--ink-headline:#f2f1ed;--ink-body:#a7a6a2;--ink-label:#8a8984;--rule:#26262a;--field-line:#6b6b6f;--on-accent:#0b0b0c;--accent:#e8b35a;--light-peak:9%;--font-sans:"Outfit Variable", "Outfit", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--cap:.7;--h1-em:17.75;--h1-em-l1:8.08;--h1-em-l2:9.49;--measure:28em;--measure-intro:21em;--wm-mark:#fff;--motif-display:flex;--ease:cubic-bezier(.22, .61, .36, 1);--dur-ui:.22s;--reveal-y:10px;--reveal-dur:.26s;--nudge:4px;--light-anim:sb-drift;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-80:80px;--s-96:96px;--s-120:120px;--s-160:160px;--content-max:1200px;--gutter:var(--s-24);--side:var(--s-20);--section-pad:var(--s-80);--head-gap:var(--s-48);--link-gap:var(--s-48);--header-h:64px;--fs-h1-inner:36px;--fs-h2:32px;--fs-h3:21px;--fs-domain:24px;--fs-intro:19px;--fs-body:16px;--fs-small:15px;--fs-label:11px;--fs-menu:32px;--tr-h2:-.01em;--tr-label:.1em;--lh-body:1.55;--lockup-size:16px}@media (width>=768px){:root{--side:var(--s-32);--section-pad:var(--s-96);--head-gap:var(--s-64);--link-gap:var(--s-64);--fs-h1-inner:44px;--fs-h2:40px;--tr-h2:-.02em;--fs-h3:24px;--fs-domain:28px;--fs-intro:20px;--fs-body:17px;--fs-label:12px;--lockup-size:17px}}@media (width>=1024px){:root{--side:var(--s-48);--section-pad:var(--s-120);--head-gap:var(--s-80);--header-h:80px;--fs-h1-inner:56px;--fs-h2:44px;--fs-h3:26px;--fs-domain:32px;--fs-intro:22px;--lockup-size:18px}}@media (width>=1440px){:root{--section-pad:var(--s-160)}}@media (prefers-reduced-motion:reduce){:root{--reveal-y:0px;--reveal-dur:0s;--nudge:0px;--light-anim:none}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,p,ul,ol{font-weight:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:var(--ink-headline);text-decoration:none}a:hover{color:var(--ink-headline)}button{font:inherit;color:inherit}::selection{background:var(--ink-headline);color:var(--ground)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[tabindex="-1"]:focus{outline:none}html.menu-open{overflow:hidden}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--side));padding-inline:var(--side);margin-inline:auto}.nw{white-space:nowrap}.em{color:var(--ink-headline);font-weight:500}:where(main,footer) :where(a[href],button,input,select,textarea){scroll-margin-top:calc(var(--header-h) + var(--s-16))}.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}.eyebrow,.num,.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-label);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.4}.eyebrow{gap:var(--s-12);white-space:nowrap;flex-wrap:nowrap;display:flex}.hero-eyebrow{white-space:normal}.eyebrow-num{color:var(--ink-headline)}.h2{font-size:var(--fs-h2);letter-spacing:var(--tr-h2);color:var(--ink-headline);text-wrap:balance;max-width:18em;font-weight:500;line-height:1.1}.h3{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink-headline);text-wrap:balance;font-weight:500;line-height:1.25}.intro{font-size:var(--fs-intro);color:var(--ink-body);max-width:var(--measure-intro);text-wrap:pretty;line-height:1.45}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty}.u{position:relative}.u:after{content:"";left:0;right:0;bottom:calc(-1 * var(--s-4));background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease);position:absolute;transform:scaleX(0)}a:hover .u:after{transform:scaleX(1)}[aria-current=page] .u:after{background:var(--ink-headline);transform:scaleX(1)}a[aria-current=page]:hover .u:after{background:var(--accent)}.arrow{width:1em;height:1em;transition:transform var(--dur-ui) var(--ease);flex:none;overflow:visible}.arrow path{fill:none;stroke:currentColor;stroke-width:1.5px}a:hover .arrow{transform:translateX(var(--nudge))}.tlink{align-items:center;gap:var(--s-8);min-height:44px;font-size:var(--fs-body);color:var(--ink-headline);font-weight:500;line-height:1.2;display:inline-flex}.btn{height:44px;padding-inline:var(--s-24);background:var(--ink-headline);color:var(--on-accent);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) var(--ease);border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--accent);color:var(--on-accent)}.skip{left:var(--side);top:var(--s-8);z-index:50;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.hdr{z-index:30;height:var(--header-h);transition:background-color var(--dur-ui) var(--ease);background:0 0;position:sticky;top:0}.hdr.is-solid,html.menu-open .hdr{background:var(--ground)}.hdr-in{justify-content:space-between;align-items:center;gap:var(--s-16);height:100%;display:flex}.lockup{align-items:baseline;gap:var(--s-12);padding-block:var(--s-12);font-size:var(--lockup-size);color:var(--ink-headline);font-weight:500;line-height:1;display:flex}.wm{height:calc(1em * var(--cap) * 1.0224);aspect-ratio:177.32/27.36;flex:none;width:auto;display:block}.wm-l{fill:#fff}.wm-mark{fill:var(--wm-mark);transition:fill var(--dur-ui) var(--ease)}.lockup:hover .wm-mark{fill:var(--accent)}.lockup-rule{width:1px;height:calc(1em * var(--cap) + var(--s-8));background:var(--rule);top:var(--s-4);flex:none;position:relative}.lockup-name{white-space:nowrap;flex:none;width:8em}.nav{display:none}.nav-list{align-items:center;gap:var(--s-32);display:flex}.nav-link{min-height:44px;color:var(--ink-body);transition:color var(--dur-ui) var(--ease);align-items:center;font-size:16px;line-height:1;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink-headline)}.mtoggle{justify-content:center;align-items:center;gap:var(--s-8);width:44px;height:44px;margin-right:calc(-1 * var(--s-12));cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:inline-flex}.mtoggle-bar{background:var(--ink-headline);width:22px;height:1.5px;transition:transform var(--dur-ui) var(--ease);display:block}.mtoggle[aria-expanded=true] .mtoggle-bar:first-child{transform:translateY(4.75px)rotate(45deg)}.mtoggle[aria-expanded=true] .mtoggle-bar:last-child{transform:translateY(-4.75px)rotate(-45deg)}.mmenu{display:none}@media (width<=1023.98px){.mmenu.is-open{inset:var(--header-h) 0 0 0;z-index:29;background:var(--ground);display:block;position:fixed;overflow-y:auto}}.mmenu-in{align-items:flex-start;gap:var(--s-48);padding-block:var(--s-32) var(--s-80);flex-direction:column;display:flex}.mmenu-list{flex-direction:column;align-self:stretch;display:flex}.mmenu-link{border-top:1px solid var(--rule);min-height:64px;font-size:var(--fs-menu);letter-spacing:-.02em;color:var(--ink-headline);align-items:center;font-weight:500;line-height:1.1;display:flex}@media (width>=1024px){.nav{align-items:center;gap:var(--s-48);display:flex}.mtoggle{display:none}}.hero{min-height:100svh;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);background:var(--ground);flex-direction:column;display:flex;position:relative;overflow:clip}.hero:before{content:"";flex:3 1 0}.hero:after{content:"";flex:2 1 0}.hero-wrap{padding-block:var(--s-48)}.hero-in{flex-direction:column;align-items:flex-start;display:flex;position:relative;container-type:inline-size}.hero-in>*{z-index:1;position:relative}.hero-in>.hero-light{z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) var(--light-peak), transparent) 0%, color-mix(in srgb, var(--accent) calc(var(--light-peak) * .8), transparent) 25%, color-mix(in srgb, var(--accent) calc(var(--light-peak) * .45), transparent) 50%, color-mix(in srgb, var(--accent) calc(var(--light-peak) * .15), transparent) 75%, transparent 100%);width:760px;height:760px;animation:var(--light-anim) 26s var(--ease) infinite;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes sb-drift{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(1)}33%{opacity:1;transform:translate(calc(48px - 50%),calc(-50% - 24px))scale(1.05)}66%{opacity:.9;transform:translate(calc(-50% - 32px),calc(20px - 50%))scale(.97)}}.hero-eyebrow{margin-bottom:var(--s-24)}.h1-home{font-size:min(44px, calc(100cqi / var(--h1-em-l1)));letter-spacing:-.02em;color:var(--ink-headline);font-weight:500;line-height:1.06}.h1-l1,.h1-b{display:block}.h1-b{color:var(--accent)}.hero-sub{margin-top:var(--s-32);font-size:var(--fs-intro);color:var(--ink-body);max-width:var(--measure-intro);text-wrap:pretty;line-height:1.45}.hero-actions{margin-top:var(--s-48);align-items:center;gap:var(--s-16) var(--s-32);flex-wrap:wrap;display:flex}@media (width>=768px){.h1-home{font-size:min(52px, calc(100cqi / var(--h1-em-l2)))}.hero-eyebrow{margin-bottom:var(--s-32)}}@media (width>=1024px){.h1-home{font-size:min(80px, calc(100cqi / var(--h1-em)))}.h1-l1{display:inline}.hero-in>.hero-light{width:1400px;height:880px;top:50%;left:36%}}.sec{padding-block:var(--section-pad);background:var(--sec-bg)}.tone-1{--sec-bg:var(--ground)}.tone-2{--sec-bg:var(--ground-2)}.tone-3{--sec-bg:var(--ground-3)}.sec-head{align-items:flex-start;gap:var(--s-24);margin-bottom:var(--head-gap);flex-direction:column;display:flex;position:relative}.sec-head:last-child{margin-bottom:0}.sec-link{margin-top:var(--link-gap)}.pillars{row-gap:var(--s-48);grid-template-columns:minmax(0,1fr);display:grid}.pillar{gap:var(--s-16);padding-top:var(--s-32);border-top:1px solid var(--rule);flex-direction:column;display:flex}.plist{margin-top:var(--s-8);flex-direction:column;display:flex}.plist li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body)}@media (width>=768px){.pillars{column-gap:var(--gutter);row-gap:var(--s-64);grid-template-columns:repeat(2,minmax(0,1fr))}}.motif{display:var(--motif-display);align-items:flex-end;gap:var(--s-16);width:max-content;max-width:100%;margin-top:var(--s-24);border-bottom:1px solid var(--accent)}.ms{border:1px solid var(--rule);border-bottom:0;flex:0 auto;min-width:0;display:block}.ms-169{aspect-ratio:112/63;width:112px}.ms-916{aspect-ratio:36/64;width:36px}.ms-wide{aspect-ratio:120/40;width:120px}@media (width>=1024px){.motif{margin-top:0;position:absolute;bottom:0;right:0}}.prow{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink-headline);text-wrap:pretty;font-weight:500;line-height:1.6}.prow li{display:inline}.prow-sep{width:var(--s-16);height:1px;margin-inline:var(--s-12);vertical-align:.3em;background:var(--accent);display:inline-block}@media (width>=768px){.prow-sep{width:var(--s-24);margin-inline:var(--s-16)}}.points{margin-top:var(--head-gap);row-gap:var(--s-32);grid-template-columns:minmax(0,1fr);display:grid}.point{padding-top:var(--s-24);border-top:1px solid var(--rule);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty}@media (width>=1024px){.points{column-gap:var(--s-64);grid-template-columns:repeat(3,minmax(0,1fr))}.point{border-top:0;padding-top:0;position:relative}.point+.point:before{content:"";top:0;bottom:0;left:calc(-1 * var(--s-32));background:var(--rule);width:1px;position:absolute}}.domain{column-gap:var(--gutter);row-gap:var(--s-12);padding-block:var(--s-32);border-top:1px solid var(--rule);color:var(--ink-headline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.domain-name{font-size:var(--fs-domain);letter-spacing:-.015em;color:var(--ink-headline);text-wrap:balance;grid-area:1/1;font-weight:500;line-height:1.2}.domain-line{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty;grid-area:2/1}.domain .arrow{grid-area:1/2;width:20px;height:20px}@media (width>=1024px){.domain{padding-block:var(--s-48);grid-template-columns:repeat(12,minmax(0,1fr))}.domain-name{grid-column:1/7}.domain-line{grid-area:1/7/auto/12}.domain .arrow{grid-column:12;justify-self:end;width:24px;height:24px}}.eng-row{row-gap:var(--s-12);padding-block:var(--s-32) var(--s-48);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.eng-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty}@media (width>=768px){.eng-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.eng-row>.num{grid-area:1/1/auto/2}.eng-title{grid-area:1/2/auto/13}.eng-text{grid-area:2/2/auto/13}}@media (width>=1024px){.eng-title{grid-column:2/6}.eng-text{grid-area:1/7/auto/13}}.steps{gap:var(--s-48);padding-left:var(--s-24);border-left:1px solid var(--rule);flex-direction:column;display:flex}.step,.step-body{gap:var(--s-12);flex-direction:column;display:flex}.step-get{margin-top:var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-headline);text-wrap:pretty;font-weight:500}@media (width>=1024px){.steps{grid-template-columns:repeat(4, calc((100% - 4 * var(--gutter)) / 5 + var(--gutter))) minmax(0, 1fr);border-left:0;gap:0;padding-left:0;display:grid}.step{padding-right:var(--gutter);display:block}.step:last-child{padding-right:0}.step>.num{padding-bottom:var(--s-16);display:block}.step-body{padding-top:var(--s-24);border-top:1px solid var(--rule)}}.studio-body{align-items:flex-start;gap:var(--s-32);flex-direction:column;display:flex}.band-in{flex-direction:column;align-items:flex-start;display:flex}.band-line{margin-top:var(--s-24);font-size:var(--fs-intro);color:var(--ink-body);line-height:1.45}.band-actions{margin-top:var(--s-48);align-items:flex-start;gap:var(--s-16);flex-direction:column;display:flex}.quiet-link{min-height:44px;font-size:var(--fs-body);color:var(--ink-body);transition:color var(--dur-ui) var(--ease);align-items:center;display:inline-flex}.quiet-link:hover{color:var(--ink-headline)}.ftr{padding-block:var(--s-80) var(--s-48);background:var(--ground);font-size:var(--fs-small);color:var(--ink-body);line-height:1.6}.ftr-grid{row-gap:var(--s-32);grid-template-columns:minmax(0,1fr);display:grid}.ftr-col,.ftr-list{flex-direction:column;align-items:flex-start;display:flex}.ftr-c4 .ftr-list{margin-bottom:var(--s-16)}.ftr-link{min-height:44px;color:var(--ink-body);transition:color var(--dur-ui) var(--ease);align-items:center;display:inline-flex}.ftr-link:hover,.ftr-link[aria-current=page]{color:var(--ink-headline)}.ftr-mail{font-weight:500}@media (width<=1023.98px){.ftr-mail{padding-block:var(--s-12);margin-block:calc(-1 * var(--s-12));display:inline-block}}.ftr-parent{margin-top:var(--s-64);padding-top:var(--s-32);border-top:1px solid var(--rule)}.ftr-reserved{min-height:var(--s-48);margin-top:var(--s-16)}@media (width>=768px){.ftr-grid{column-gap:var(--gutter);row-gap:var(--s-48);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ftr{padding-top:var(--s-96)}.ftr-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ftr-c1{grid-column:1/5}.ftr-c2{grid-column:5/8}.ftr-c3{grid-column:8/10}.ftr-c4{grid-column:10/13}.ftr-link{min-height:0}.ftr-parent{margin-top:var(--s-80)}}@media screen{.js-reveal [data-reveal]{transition:opacity var(--reveal-dur) var(--ease), transform var(--reveal-dur) var(--ease)}.js-reveal [data-reveal]:not([data-in]){opacity:0;transform:translateY(var(--reveal-y))}}@media (forced-colors:active){.mtoggle-bar,[aria-current=page] .u:after{background:canvastext}.wm-l,.wm-mark,.lockup:hover .wm-mark{fill:currentColor}}[aria-current=true] .u:after{background:var(--ink-headline);transform:scaleX(1)}a[aria-current=true]:hover .u:after{background:var(--accent)}.nav-link[aria-current=true],.ftr-link[aria-current=true]{color:var(--ink-headline)}@media (forced-colors:active){[aria-current=true] .u:after{background:canvastext}}.ihero{padding-top:calc(var(--header-h) + var(--s-64));padding-bottom:var(--section-pad);margin-top:calc(-1 * var(--header-h));background:var(--ground)}.ihero-in{align-items:flex-start;gap:var(--s-24);flex-direction:column;display:flex}.h1-inner{font-size:var(--fs-h1-inner);letter-spacing:-.02em;color:var(--ink-headline);text-wrap:balance;max-width:20em;font-weight:500;line-height:1.1}@media (width>=1024px){.ihero{padding-top:calc(var(--header-h) + var(--s-96))}}.tpl{flex-direction:column;display:flex}.tpl-item{row-gap:var(--s-12);padding-block:var(--s-24);border-top:1px solid var(--rule);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);grid-template-columns:minmax(0,1fr);display:grid}.tpl-item p{max-width:var(--measure);text-wrap:pretty}@media (width>=768px){.tpl-item{padding-block:var(--s-32)}.tpl--numbered .tpl-item{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.tpl--numbered .tpl-item>.num{grid-column:1/2}.tpl--numbered .tpl-item>p{grid-column:2/12}}.prose{gap:var(--s-24);flex-direction:column;display:flex}.prose p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty}.doc{gap:var(--s-64);flex-direction:column;display:flex}.doc-sec{row-gap:var(--s-24);column-gap:var(--gutter);padding-top:var(--s-32);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.doc-body{gap:var(--s-24);flex-direction:column;display:flex}.doc-body p,.doc-list li,.doc-dl dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty}.doc-list{gap:var(--s-8);flex-direction:column;padding-left:1.25em;list-style:outside;display:flex}.doc-list li::marker{color:var(--ink-label)}.doc-dl{gap:var(--s-16);flex-direction:column;margin:0;display:flex}.doc-dl div{gap:var(--s-4);flex-direction:column;display:flex}.doc-dl dd{margin:0}.doc-sec[id]{scroll-margin-top:var(--header-h)}.link-row{gap:var(--s-16) var(--s-32);flex-wrap:wrap;display:flex}@media (width>=768px){.doc-dl div{align-items:baseline;gap:var(--gutter);flex-direction:row}.doc-dl dt{flex:none;width:13rem}}@media (width>=1024px){.doc-sec{grid-template-columns:repeat(12,minmax(0,1fr))}.doc-sec>h2{grid-column:1/5}.doc-body{grid-column:5/13}}.pq{gap:var(--s-32);flex-direction:column;display:flex}.pq-line{font-size:var(--fs-h2);letter-spacing:var(--tr-h2);color:var(--ink-headline);text-wrap:balance;max-width:20em;font-weight:500;line-height:1.15}.pq-line:before{content:"";width:var(--s-24);height:1px;margin-bottom:var(--s-16);background:var(--rule);display:block}.dots{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:40em}.dots li{display:inline}.dots li+li:before{content:"·";margin-inline:var(--s-8);color:var(--ink-label)}.cat{row-gap:var(--s-64);column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.cat+.cat{margin-top:var(--s-64)}.cat-group[id]{scroll-margin-top:var(--header-h)}.cat-group{gap:var(--s-24);padding-top:var(--s-32);border-top:1px solid var(--rule);flex-direction:column;display:flex}.cat-intro{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);max-width:var(--measure)}.cat-list{gap:var(--s-8);flex-direction:column;display:flex}.cat-list li{font-size:var(--fs-body);color:var(--ink-headline);text-wrap:pretty;line-height:1.45}.cat-q{color:var(--ink-body)}@media (width>=768px){.cat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cat{grid-template-columns:repeat(3,minmax(0,1fr))}.cat--2>.cat-group:first-child{grid-column:1/3}}.tl{gap:var(--s-48);padding-left:var(--s-24);border-left:1px solid var(--rule);flex-direction:column;display:flex}.tl-step{gap:var(--s-12);flex-direction:column;max-width:40em;display:flex}.tl-meta{gap:var(--s-16);display:flex}.tl-get{margin-top:var(--s-8);gap:var(--s-4);flex-direction:column;display:flex}.tl-get p:last-child{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-headline);text-wrap:pretty;font-weight:500}@media (width>=1024px){.tl{gap:var(--s-64);padding-left:var(--s-48)}}.fit{row-gap:var(--s-48);column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.fit-col{gap:var(--s-16);flex-direction:column;display:flex}.fit-list li{padding-block:var(--s-16);border-top:1px solid var(--rule);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body);text-wrap:pretty}@media (width>=768px){.fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.form{gap:var(--s-32);flex-direction:column;max-width:36em;display:flex}.field{gap:var(--s-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field-label{font-size:var(--fs-small);color:var(--ink-headline);padding:0;line-height:1.4}.field-opt{color:var(--ink-label)}.input,.select,.textarea{width:100%;min-height:48px;padding:0 var(--s-16);border:1px solid var(--field-line);background:var(--ground-2);color:var(--ink-headline);font:inherit;border-radius:6px;font-size:16px;line-height:1.4}.textarea{min-height:160px;padding-block:var(--s-12);resize:vertical}.select{appearance:none;padding-right:var(--s-48);background-image:linear-gradient(45deg, transparent 50%, var(--ink-body) 50%), linear-gradient(135deg, var(--ink-body) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.is-error .input,.field.is-error .select,.field.is-error .textarea{border-width:2px;border-color:var(--ink-headline)}.field-error{gap:var(--s-8);font-size:var(--fs-small);color:var(--ink-headline);align-items:baseline;line-height:1.4;display:flex}.field-error[hidden]{display:none}.chips{gap:var(--s-8);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding-inline:var(--s-16);border:1px solid var(--field-line);color:var(--ink-headline);font:inherit;cursor:pointer;transition:background-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);background:0 0;border-radius:6px;align-items:center;font-size:15px;display:inline-flex}.chip:has(input:checked){background:var(--ink-headline);border-color:var(--ink-headline);color:var(--on-accent)}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip input{scroll-margin-top:calc(var(--header-h) + var(--s-48))}.btn[disabled]{opacity:.6;cursor:default}.btn[disabled]:hover{background:var(--ink-headline)}.contact-grid{row-gap:var(--s-64);column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.direct{gap:var(--s-8);flex-direction:column;display:flex}@media (width>=1024px){.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.contact-grid>.form{grid-column:1/8}.contact-grid>.direct{grid-column:9/13}}.contact-cols{margin-top:var(--head-gap)}.mail-link{padding-block:var(--s-12);margin-block:calc(-1 * var(--s-12));color:var(--ink-headline);font-weight:500;display:inline-block}.form-alert{padding:var(--s-16) var(--s-24);border:2px solid var(--ink-headline);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-headline);scroll-margin-top:calc(var(--header-h) + var(--s-16));border-radius:6px;display:none}.form-alert:target{display:block}.form-alert p{max-width:var(--measure);text-wrap:pretty}.form-alert p+p{margin-top:var(--s-8)}.trap{display:none}.form-note{font-size:var(--fs-small);color:var(--ink-body);max-width:var(--measure);text-wrap:pretty;line-height:1.6}.form-note a{color:var(--ink-headline);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--ink-label);transition:text-decoration-color var(--dur-ui) var(--ease)}.form-note a:hover{text-decoration-color:var(--accent)}@media (forced-colors:active){.chip:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.chip:has(input:focus-visible){outline-color:canvastext}.select{appearance:auto;background-image:none}}.lane{display:var(--motif-display);gap:var(--s-12);margin-top:var(--s-32);align-items:center}.lane span{width:var(--s-24);background:var(--rule);height:2px;display:block}.lane span.is-accent{background:var(--accent)}.why{gap:var(--s-16);flex-direction:column;display:flex}.why-mark{width:var(--s-48);background:var(--accent);height:2px;display:block}.ihero .lane{margin-top:var(--s-24)}.sec-close{margin-top:var(--link-gap);align-items:flex-start;gap:var(--s-32);flex-direction:column;display:flex}.domains-note{padding-top:var(--s-32);border-top:1px solid var(--rule)}@media (width>=1024px){.domains-note{padding-top:var(--s-48)}}.label-block{align-items:flex-start;gap:var(--s-24);flex-direction:column;display:flex}.family{margin-top:var(--s-32)}.family-reserved{min-height:var(--s-48);margin-top:var(--s-16)}
