:root{--border:var(--line);--link:var(--accent-text);--wide:var(--page);--text-width:var(--measure)}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em}@media (hover:hover){a:hover{text-decoration-color:currentColor}}img,svg{max-width:100%}h1,h2{font-family:var(--font-display);font-weight:var(--weight-medium)}h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:0 0 var(--head-gap);text-wrap:balance}h2{margin:var(--sp-48) 0 var(--sp-16);font-size:var(--text-subtitle);line-height:var(--leading-subtitle);letter-spacing:var(--tracking-subtitle)}h3,h4{margin:var(--sp-32) 0 var(--sp-12);font:var(--weight-medium) var(--text-heading) / var(--leading-heading) var(--font-text);letter-spacing:0}p,ul,ol{margin:0 0 var(--sp-16)}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}:not(pre)>code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.05em .3em}pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-16) var(--sp-24);line-height:var(--leading-code);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-body)}th,td{text-align:left;vertical-align:top;padding:var(--sp-12) var(--sp-12) var(--sp-12) 0;border-bottom:1px solid var(--line)}th{font-weight:var(--weight-medium)}thead th{padding-bottom:var(--sp-8);font:var(--weight-medium) var(--text-label) / 1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--faint)}td code,th code{overflow-wrap:anywhere}td:first-child code,th:first-child code{overflow-wrap:normal;white-space:nowrap}blockquote{margin:0 0 var(--sp-16);padding:var(--sp-4) var(--sp-16);border-left:3px solid var(--border);color:var(--muted)}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-32) 0}section{margin:var(--sp-48) 0}}a:active{text-decoration-color:currentColor}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}.table-wrap{margin:0 0 var(--sp-24);overflow-x:auto}mark.todo{background:var(--todo-bg);color:var(--todo-text);border-radius:var(--radius-xs);padding:0 var(--sp-4)}.wrap{max-width:calc(var(--wide) + 2 * var(--margin));padding:0 var(--margin);margin:0 auto}.muted{color:var(--muted)}.small{font-size:var(--text-note)}.banner{border-radius:var(--radius-md);padding:var(--sp-12) var(--sp-16);margin:var(--sp-16) 0 var(--sp-24)}.banner.draft{background:var(--draft-bg);color:var(--draft-text);font-weight:var(--weight-strong)}.banner.note{background:var(--accent-tint)}.prose{max-width:var(--text-width)}.prose>:first-child{margin-top:0}.page{padding-top:var(--page-top);padding-bottom:var(--page-bottom)}.page-head{max-width:46rem;margin-bottom:var(--section-gap)}.page-head h1{margin:0}.page-head .lead{margin:var(--head-gap) 0 0;max-width:var(--measure-lead);font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--muted);text-wrap:pretty}.page-sections section{gap:0 var(--gutter);padding:var(--section-pad) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.page-sections section>h2{grid-row:span 9;margin:0}.page-sections section>:not(h2){grid-column:2;max-width:34rem;margin:0}.page-sections section>:not(h2)+:not(h2){margin-top:var(--sp-16)}.page-sections ul{gap:var(--sp-12);padding-left:1.1em;display:grid}.page-sections .banner{padding:var(--sp-4) var(--sp-12);font-size:var(--text-note);justify-self:start}.page-links{list-style:none;padding:0!important}.page-sections .contact-list{gap:0;padding-left:0;list-style:none}.contact-list li{justify-content:space-between;align-items:baseline;gap:var(--sp-4) var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.contact-list li:first-child{padding-top:0}.contact-list b{font-weight:var(--weight-medium)}.contact-list span{color:var(--muted);flex-basis:100%}.contact-company{color:var(--muted);line-height:var(--leading-body)}@media (width<=720px){.page-sections section{grid-template-columns:minmax(0,1fr)}.page-sections section>:not(h2){grid-column:1}.page-sections section>h2{margin-bottom:var(--sp-12);grid-row:auto}}.not-found{gap:var(--sp-12) var(--sp-24);flex-wrap:wrap;margin:0;display:flex}.legal-part{max-width:var(--text-width)}.legal-part.legal-table{max-width:none}.legal-part ul{padding-left:1.1em}.legal-part li+li{margin-top:var(--sp-8)}.changelog-empty{padding:var(--sp-24) 0;border-top:1px solid var(--border);color:var(--muted)}.changelog{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.changelog li{gap:var(--sp-8) var(--gutter);padding:var(--sp-24) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.changelog time{color:var(--muted);font-variant-numeric:tabular-nums}.changelog h2{margin:0 0 var(--sp-8)}.changelog p{color:var(--muted);margin:0}@media (width<=720px){.changelog li{grid-template-columns:minmax(0,1fr)}}.about-figures{gap:clamp(var(--sp-24), 3vw, var(--sp-48));margin:0 0 var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-figures div{justify-content:flex-end;gap:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--border);flex-direction:column-reverse;display:flex}.about-figures dd{font:var(--weight-medium) var(--text-figure) / var(--leading-figure) var(--font-display);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;margin:0}.about-figures dd small{font-size:var(--figure-unit);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--muted)}.about-figures dt{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted)}.about-make{padding:var(--section-pad) 0;border-top:1px solid var(--border)}.about-make-head{gap:var(--sp-16) var(--gutter);margin-bottom:var(--head-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about-make-head h2{margin:0}.about-make-head p{max-width:34rem;margin:0}.about-regions{list-style:none;padding:0!important}.about-regions li{gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr);display:grid}.about-region{font-weight:var(--weight-medium)}.about-sites{gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.about-site{align-items:baseline;gap:var(--sp-8);color:var(--text);display:inline-flex}.about-site:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.about-site.live:before{background:var(--glacier)}.about-site small{font-size:var(--text-note);color:var(--faint)}.about-next{align-items:center;gap:var(--sp-12) var(--sp-24);margin-top:var(--section-gap);flex-wrap:wrap;display:flex}@media (width<=900px){.about-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.about-make-head{grid-template-columns:minmax(0,1fr)}}
