:root{--c-bg: #FFFFFF;--c-paper: #F4F4F2;--c-ink: #2A2B2D;--c-ink-2: #464749;--c-muted: #6D6E71;--c-line: #D8D8D5;--c-line-strong: #2A2B2D;--c-accent: #F07F15;--c-accent-ink: #B85C05;--c-dark: #1F2022;--c-on-dark: #F4F4F2;--c-on-dark-muted: #A9AAAC;--c-on-dark-line: #3A3B3E;--f-text: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs--1: .875rem;--fs-0: clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-1: clamp(1.15rem, 1rem + .7vw, 1.375rem);--fs-2: clamp(1.6rem, 1.15rem + 2vw, 2.5rem);--fs-3: clamp(2.5rem, 1.4rem + 4.5vw, 5rem);--fs-4: clamp(2.75rem, 1.25rem + 5vw, 5.5rem);--space: clamp(1rem, 2vw, 1.5rem);--gutter: clamp(1.25rem, 4vw, 3.5rem);--block: clamp(3.5rem, 7vw, 6.5rem);--measure: 62ch;--radius: 0;--max: 1360px;--rule: 4px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/InstrumentSans-400_700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-text);font-size:var(--fs-0);line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--c-muted)}a:hover{text-decoration-color:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}::selection{background:var(--c-accent);color:var(--c-ink)}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--fs-3);font-weight:700;letter-spacing:-.035em;line-height:.96}h2{font-size:var(--fs-2);letter-spacing:-.025em}h3{font-size:var(--fs-1);letter-spacing:-.015em}p,li,dd{text-wrap:pretty}p{max-width:var(--measure)}ul,ol{padding-left:1.2em}strong{font-weight:600}hr{border:0;border-top:1px solid var(--c-line)}small{font-size:var(--fs--1)}table{border-collapse:collapse;width:100%}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.mono{font-family:var(--f-mono);font-size:.8125rem;letter-spacing:0;font-variant-numeric:tabular-nums}.mono-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--c-muted)}.lead{font-size:var(--fs-1);line-height:1.35;letter-spacing:-.01em;font-weight:400;color:var(--c-ink-2)}.measure{max-width:var(--measure)}.skip{position:absolute;left:0;top:0;transform:translateY(-120%);background:var(--c-ink);color:#fff;padding:.75rem 1rem;z-index:100}.skip:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rule-head{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:baseline;padding-top:1rem;position:relative;margin-bottom:clamp(1.5rem,4vw,3rem)}.rule-head:before{content:"";position:absolute;top:0;left:0;width:3.5rem;height:var(--rule);background:var(--c-accent)}.rule-head .num{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.rule-head h2{margin:0;grid-column:2}.rule-head>h2:first-child{grid-column:1 / -1}.rule-head>h2:first-child+.sub{grid-column:1 / -1}.rule-head .sub{grid-column:2;max-width:var(--measure);color:var(--c-ink-2);margin-top:.75rem;font-size:var(--fs-0)}.hairline-top{border-top:1px solid var(--c-line)}.hairline-bottom{border-bottom:1px solid var(--c-line)}.btn{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.25rem;background:var(--c-accent);color:var(--c-ink);font-weight:600;font-size:.975rem;text-decoration:none;border:1px solid var(--c-accent);border-radius:var(--radius);cursor:pointer;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.btn--ghost{background:transparent;border-color:var(--c-line-strong);color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:#fff}.btn--light{background:var(--c-on-dark);border-color:var(--c-on-dark);color:var(--c-ink)}.btn--light:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.btn--ghost-light{background:transparent;border-color:var(--c-on-dark-muted);color:var(--c-on-dark)}.btn--ghost-light:hover{background:var(--c-on-dark);color:var(--c-ink);border-color:var(--c-on-dark)}.section{padding-block:var(--block)}.section--tight{padding-block:calc(var(--block) * .6)}.section--paper{background:var(--c-paper)}.section--dark{background:var(--c-dark);color:var(--c-on-dark)}.section--dark .muted{color:var(--c-on-dark-muted)}.section--dark a{text-decoration-color:var(--c-on-dark-muted)}.section--dark .rule-head .num,.section--dark .rule-head .sub{color:var(--c-on-dark-muted)}.index{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-line-strong)}.index>li{border-bottom:1px solid var(--c-line)}.index a.row{display:grid;grid-template-columns:3.5rem 1fr;gap:0 1rem;padding:1.25rem 0;text-decoration:none;align-items:start;transition:background-color .15s ease}@media(min-width:760px){.index a.row{grid-template-columns:4rem minmax(12rem,.8fr) 1.4fr auto;align-items:baseline;padding:1.5rem 0}}.index a.row:hover{background:var(--c-paper);box-shadow:0 0 0 .75rem var(--c-paper)}.index .num{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted);padding-top:.45rem}@media(min-width:760px){.index .num{padding-top:0}}.index .name{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1}.index .name small{display:block;font-family:var(--f-mono);font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--c-muted);margin-top:.45rem}.index .desc{color:var(--c-ink-2);max-width:46ch;grid-column:2;margin-top:.75rem}@media(min-width:760px){.index .desc{grid-column:auto;margin-top:0}}.index .go{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-ink);grid-column:2;margin-top:.75rem}@media(min-width:760px){.index .go{grid-column:auto;margin-top:0;justify-self:end}}.index a.row:hover .go{color:var(--c-accent-ink)}.index--guides .name{font-size:clamp(1.2rem,1rem + .6vw,1.45rem);line-height:1.15}.spec{border-top:1px solid var(--c-line-strong)}.spec>div{display:grid;grid-template-columns:1fr;gap:.25rem 1.5rem;padding:.9rem 0;border-bottom:1px solid var(--c-line)}@media(min-width:600px){.spec>div{grid-template-columns:11rem 1fr}}.spec dt{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted);padding-top:.2rem}.spec dd{margin:0;color:var(--c-ink)}.figures{display:grid;gap:0;border-top:1px solid var(--c-line-strong)}@media(min-width:700px){.figures{grid-template-columns:repeat(var(--cols, 3),1fr)}}.figures>div{padding:1.5rem 0 1.75rem;border-bottom:1px solid var(--c-line)}@media(min-width:700px){.figures>div{padding-right:1.5rem}.figures>div+div{padding-left:1.5rem;border-left:1px solid var(--c-line)}}.figures .val{white-space:nowrap;font-size:var(--fs-4);font-weight:700;letter-spacing:-.045em;line-height:.9;font-variant-numeric:tabular-nums}.figures .val sup{font-size:.35em;vertical-align:top;top:.4em;position:relative;font-weight:500;letter-spacing:0}.figures .val.long{font-size:calc(var(--fs-4) * .8)}.figures .lab{margin-top:.9rem;color:var(--c-ink-2);max-width:28ch}.figures .src{font-family:var(--f-mono);font-size:.75rem;color:var(--c-muted);margin-top:.5rem}.quote{border-left:var(--rule) solid var(--c-accent);padding-left:clamp(1rem,3vw,2rem)}.quote p{font-size:var(--fs-1);line-height:1.3;letter-spacing:-.012em;font-weight:500;max-width:34ch}.quote footer{margin-top:1rem;font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted)}.quote footer b{font-weight:500;color:var(--c-ink)}.cols-2{columns:1;gap:3rem}@media(min-width:760px){.cols-2{columns:2}}.dash{list-style:none;padding:0}.dash li{position:relative;padding-left:1.25rem;padding-block:.3rem;break-inside:avoid}.dash li:before{content:"";position:absolute;left:0;top:.95em;width:.6rem;height:2px;background:var(--c-accent)}.modules{display:grid;grid-template-columns:1fr;border-top:1px solid var(--c-line-strong);border-left:1px solid var(--c-line)}@media(min-width:640px){.modules{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.modules{grid-template-columns:repeat(3,1fr)}}.modules>article{padding:1.25rem 1.25rem 1.5rem;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.modules .num{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted)}.modules h3{margin:.5rem 0 .75rem;font-size:1.25rem}.modules ul{margin:0;padding:0;list-style:none;color:var(--c-ink-2);font-size:.95rem}.modules li{padding-block:.15rem}.modules p{color:var(--c-ink-2);font-size:.95rem}.modules .tag{display:inline-block;font-family:var(--f-mono);font-size:.75rem;color:var(--c-accent-ink);border:1px solid currentColor;padding:.1rem .4rem;margin-left:.5rem;vertical-align:middle}.faq{border-top:1px solid var(--c-line-strong);columns:1}@media(min-width:900px){.faq{columns:2;column-gap:4rem}}.faq>div{break-inside:avoid;padding:1rem 0;border-bottom:1px solid var(--c-line)}.faq dt{font-weight:600;letter-spacing:-.01em}.faq dd{margin:.35rem 0 0;color:var(--c-ink-2)}.page-head{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2rem,5vw,4rem)}.page-head .crumb{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted);margin-bottom:1.25rem}.page-head .crumb a{text-decoration:none}.page-head .crumb a:hover{color:var(--c-accent-ink)}.page-head h1{max-width:14ch}.page-head .lead{margin-top:1.5rem;max-width:52ch}.page-head .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.two{display:grid;gap:clamp(1.5rem,4vw,4rem)}@media(min-width:900px){.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.two--even{grid-template-columns:1fr 1fr}}.prose>*+*{margin-top:1rem}.prose h3{margin-top:2rem}.prose ul{padding-left:1.1em}.cta{display:grid;gap:2rem;align-items:end}@media(min-width:900px){.cta{grid-template-columns:1fr auto}}.cta h2{font-size:clamp(2.25rem,1.3rem + 3.5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:.96;max-width:12ch}.cta .contact{font-family:var(--f-mono);font-size:.95rem;line-height:1.8}.cta .contact a{text-decoration:none}.cta .contact a:hover{color:var(--c-accent)}.cta .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.fig{margin:0}.fig .frame{border:1px solid var(--c-line);background:var(--c-bg);overflow:hidden}.fig img{width:100%;height:auto;display:block}.fig figcaption{display:flex;justify-content:space-between;gap:1rem;font-family:var(--f-mono);font-size:.75rem;color:var(--c-muted);margin-top:.6rem}.fig figcaption b{font-weight:500;color:var(--c-ink)}.fig--phone{max-width:300px}.tour{display:grid;gap:clamp(2.5rem,6vw,5rem)}.tour>article{display:grid;gap:1.25rem 3rem;align-items:start}@media(min-width:900px){.tour>article{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.tour>article.flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.tour>article.flip .text{order:2}}.tour .num{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted)}.tour h3{font-size:var(--fs-1);margin:.5rem 0 .75rem}.tour p{color:var(--c-ink-2)}.tour ul{margin-top:.75rem}.mods{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--c-line-strong)}@media(min-width:700px){.mods{grid-template-columns:repeat(3,1fr);border-left:1px solid var(--c-line)}}.mods>li{padding:1.1rem 1.1rem 1.25rem;border-bottom:1px solid var(--c-line)}@media(min-width:700px){.mods>li{border-right:1px solid var(--c-line)}}.mods .num{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-muted)}.mods h3{font-size:1.15rem;margin:.35rem 0 .4rem}.mods p{color:var(--c-ink-2);font-size:.95rem}.mods a{text-decoration:none}.mods a:hover h3{color:var(--c-accent-ink)}.mods .thumb{margin:.75rem 0 0;border:1px solid var(--c-line);aspect-ratio:16 / 10;overflow:hidden}.mods .thumb img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.mods .go{display:inline-block;margin-top:.75rem;font-family:var(--f-mono);font-size:.8125rem;color:var(--c-ink)}.flag[data-astro-cid-54csbnpk]{display:inline-block;flex:none;box-shadow:0 0 0 1px #0000001f}.lang[data-astro-cid-r2b4e7hz]{position:relative}.lang-btn[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .7rem;border:1px solid var(--c-line);background:var(--c-bg);cursor:pointer;color:var(--c-ink)}.lang-btn[data-astro-cid-r2b4e7hz]:hover,.lang[data-astro-cid-r2b4e7hz].has-menu[data-open] .lang-btn[data-astro-cid-r2b4e7hz]{border-color:var(--c-ink)}.lang-btn[data-astro-cid-r2b4e7hz] .code[data-astro-cid-r2b4e7hz]{font-size:.75rem}.lang-btn[data-astro-cid-r2b4e7hz] svg[data-astro-cid-r2b4e7hz]:last-child{transition:transform .15s ease}.lang[data-astro-cid-r2b4e7hz].has-menu[data-open] .lang-btn[data-astro-cid-r2b4e7hz] svg[data-astro-cid-r2b4e7hz]:last-child{transform:rotate(180deg)}.lang-panel[data-astro-cid-r2b4e7hz]{display:none;position:absolute;right:0;top:calc(100% + .4rem);min-width:12rem;margin:0;padding:.35rem 0;list-style:none;background:var(--c-bg);border:1px solid var(--c-line-strong);z-index:60}.lang[data-astro-cid-r2b4e7hz].has-menu[data-open] .lang-panel[data-astro-cid-r2b4e7hz]{display:block}.lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;text-decoration:none;font-size:.925rem;color:var(--c-ink)}.lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz] .code[data-astro-cid-r2b4e7hz]{margin-left:auto;color:var(--c-muted);font-size:.72rem}.lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]:hover{background:var(--c-paper)}.lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current=true]{font-weight:600}.lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current=true]:after{content:"";width:.5rem;height:.5rem;background:var(--c-accent);margin-left:.25rem}@media(max-width:1023px){.site-head[data-open] .lang-btn[data-astro-cid-r2b4e7hz]{display:none}.site-head[data-open] .lang-panel[data-astro-cid-r2b4e7hz]{display:flex;position:static;border:0;padding:0;gap:.5rem;flex-wrap:wrap;min-width:0}.site-head[data-open] .lang-panel[data-astro-cid-r2b4e7hz] li[data-astro-cid-r2b4e7hz]{border:1px solid var(--c-line)}.site-head[data-open] .lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{padding:.6rem .9rem}.site-head[data-open] .lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz] .code[data-astro-cid-r2b4e7hz]{display:none}.site-head[data-open] .lang-panel[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current=true]{background:var(--c-paper)}}.site-head[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--c-bg);border-top:var(--rule) solid var(--c-accent);border-bottom:1px solid var(--c-line)}.row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;color:var(--c-muted);text-decoration:none}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--c-ink)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem)}.top[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:clamp(1rem,2vw,2rem)}.top[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.top[data-astro-cid-3ef6ksr2] .drop[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-weight:500;font-size:.95rem;letter-spacing:-.005em;padding-block:.25rem;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--c-ink)}.top[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.top[data-astro-cid-3ef6ksr2] .drop[data-astro-cid-3ef6ksr2]:hover,.top[data-astro-cid-3ef6ksr2] .has-menu[data-astro-cid-3ef6ksr2][data-open] .drop[data-astro-cid-3ef6ksr2]{border-bottom-color:var(--c-accent)}.top[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page],.top[data-astro-cid-3ef6ksr2] .drop[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--c-ink)}.top[data-astro-cid-3ef6ksr2] .drop[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .15s ease}.top[data-astro-cid-3ef6ksr2] .has-menu[data-astro-cid-3ef6ksr2][data-open] .drop[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.extra[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem}.tel[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--c-ink-2)}.tel[data-astro-cid-3ef6ksr2]:hover{color:var(--c-accent-ink)}.extra[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{min-height:2.5rem;padding-inline:1rem;font-size:.9rem}.menu[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid var(--c-line-strong);min-height:2.5rem;padding:0 .9rem;cursor:pointer}.has-menu[data-astro-cid-3ef6ksr2]:not(.lang)>.panel[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-bottom:1px solid var(--c-line);box-shadow:0 1px 0 var(--c-line)}.has-menu[data-astro-cid-3ef6ksr2]:not(.lang)[data-open]>.panel[data-astro-cid-3ef6ksr2]{display:block}.panel-in[data-astro-cid-3ef6ksr2]{display:grid;gap:2rem 3rem;padding-block:1.75rem 1.5rem}@media(min-width:1024px){.panel-in[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 1fr auto;align-items:start}}.group[data-astro-cid-3ef6ksr2]>.mono[data-astro-cid-3ef6ksr2]{color:var(--c-muted);margin-bottom:.6rem}.group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line-strong)}.group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-line)}.group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;gap:.1rem;padding:.7rem 0;text-decoration:none}.group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover b[data-astro-cid-3ef6ksr2]{color:var(--c-accent-ink)}.group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page] b[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:.2em}.group[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.group[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--f-mono);font-size:.75rem;color:var(--c-muted)}.all[data-astro-cid-3ef6ksr2]{font-family:var(--f-mono);font-size:.8125rem;text-decoration:none;align-self:end;color:var(--c-ink)}.all[data-astro-cid-3ef6ksr2]:hover{color:var(--c-accent-ink)}@media(max-width:1099px){.tel[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1023px){.nav[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}.site-head[data-astro-cid-3ef6ksr2][data-open] .nav[data-astro-cid-3ef6ksr2]{display:block;position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:0 var(--gutter) 1.5rem;max-height:calc(100dvh - 4.5rem);overflow:auto}.site-head[data-astro-cid-3ef6ksr2][data-open] .top[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;border-top:1px solid var(--c-line-strong)}.site-head[data-astro-cid-3ef6ksr2][data-open] .top[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-line)}.site-head[data-astro-cid-3ef6ksr2][data-open] .top[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:block;font-size:var(--fs-2);font-weight:600;letter-spacing:-.025em;padding:.9rem 0;border-bottom:0}.site-head[data-astro-cid-3ef6ksr2][data-open] .top[data-astro-cid-3ef6ksr2] .drop[data-astro-cid-3ef6ksr2]{display:none}.site-head[data-astro-cid-3ef6ksr2][data-open] .has-menu[data-astro-cid-3ef6ksr2]:not(.lang)>.panel[data-astro-cid-3ef6ksr2]{display:block;position:static;border:0;box-shadow:none}.site-head[data-astro-cid-3ef6ksr2][data-open] .panel-in[data-astro-cid-3ef6ksr2]{width:auto;margin:0;padding:.75rem 0 1rem;gap:1.25rem}.site-head[data-astro-cid-3ef6ksr2][data-open] .group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{border-top:0}.site-head[data-astro-cid-3ef6ksr2][data-open] .group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.site-head[data-astro-cid-3ef6ksr2][data-open] .extra[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem}.site-head[data-astro-cid-3ef6ksr2][data-open] .tel[data-astro-cid-3ef6ksr2]{display:inline}.site-head[data-astro-cid-3ef6ksr2][data-open] .extra[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{min-height:3rem;font-size:1rem}}.dark[data-astro-cid-sz7xmlte]{background:var(--c-dark);color:var(--c-on-dark);padding-block:clamp(3rem,6vw,5rem)}.grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem 2rem}@media(min-width:640px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1fr}}.brand[data-astro-cid-sz7xmlte]{color:var(--c-on-dark)}address[data-astro-cid-sz7xmlte]{font-style:normal;margin-top:1.5rem;color:var(--c-on-dark-muted);line-height:1.5}.lines[data-astro-cid-sz7xmlte]{margin-top:1rem;line-height:1.9}.lines[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--c-on-dark)}.lines[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent)}.col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:500;color:var(--c-on-dark-muted);letter-spacing:0;margin-bottom:.9rem}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding-block:.2rem}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--c-on-dark);font-size:.975rem}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent)}.light[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-line);background:var(--c-bg);padding-block:1.5rem}.bottom[data-astro-cid-sz7xmlte]{display:grid;gap:1.25rem;align-items:center}@media(min-width:900px){.bottom[data-astro-cid-sz7xmlte]{grid-template-columns:auto 1fr}.kit[data-astro-cid-sz7xmlte]{justify-self:end}}.copy[data-astro-cid-sz7xmlte]{color:var(--c-muted)}.kit[data-astro-cid-sz7xmlte]{width:min(100%,640px);height:auto}
