@font-face{font-family:Archivo;src:url(/_astro/archivo-variable-latin.DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(/_astro/jetbrains-mono-variable-latin.B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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{--paper:#fff;--grid:#e3e9f2;--grid-fine:#f0f3f8;--ink:#0e1a2b;--ink-2:#4a5668;--hair:#c9d3e0;--blue:#1446a0;--blue-dark:#0d3478;--blue-tint:#edf2fb;--blue-band:#dde7f7;--dark:#0e1a2b;--on-dark:#fff;--on-dark-2:#c6d2e2;--on-dark-3:#a9b7c9;--dark-line:#ffffff38;--dark-edge:#ffffff80;--sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--wrap:78rem;--gutter:1.25rem;color-scheme:light}@media (width>=48em){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.6}@media (width>=48em){body{font-size:1.0625rem}}h1,h2,h3,p,ul,ol,dl,dd,address{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}address{font-style:normal}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue-dark);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.site-header{border-bottom:1px solid var(--ink);background:var(--paper)}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}@media (width>=48em){.site-header__inner{min-height:4.25rem}}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;font-stretch:88%;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__mark{fill:none;width:1.4rem;height:1.4rem;stroke:var(--blue);stroke-width:1.3px;flex:none}.lang-switch{border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);padding:.35rem .75rem;font-size:.8125rem;text-decoration:none}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{color:var(--paper);transform:none}.button{border:1px solid var(--blue-dark);background:var(--blue);min-height:3rem;color:var(--paper);text-align:center;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:hover{background:var(--blue-dark);color:var(--paper)}.drafting{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--grid-fine) 1px, transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px}.sheet{margin-block:1.25rem;padding-block:1rem;position:relative}.crop{border:0 solid var(--ink);width:1rem;height:1rem;position:absolute}.crop--tl{border-width:1px 0 0 1px;top:-.5rem;left:-.5rem}.crop--tr{border-width:1px 1px 0 0;top:-.5rem;right:-.5rem}.crop--bl{border-width:0 0 1px 1px;bottom:-.5rem;left:-.5rem}.crop--br{border-width:0 1px 1px 0;bottom:-.5rem;right:-.5rem}@media (width>=48em){.sheet{margin-block:2rem;padding-block:1.5rem}}@media (width>=60em){.sheet{margin-block:3.5rem;padding:2.5rem}}.hero{border-bottom:1px solid var(--ink);display:flow-root}.hero__grid{align-items:center;gap:2rem;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(1.85rem,1rem + 3.9vw,3.9rem);font-weight:640;font-stretch:85%;line-height:1.02}.hero__text{max-width:36rem;color:var(--ink-2);margin-top:1rem;font-size:1rem;line-height:1.5}.hero__action{margin-top:1.5rem}.cta-note{max-width:26rem;color:var(--ink-2);margin-top:.75rem;font-size:.875rem;line-height:1.45}.hero__map{width:100%;margin-top:.5rem}@media (width>=48em){.hero__text{margin-top:1.5rem;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.6}.hero__action{margin-top:2.25rem}.hero__map{max-width:36rem;margin-inline:auto}}@media (width>=60em){.hero .sheet{margin-block:2.5rem}.hero h1{font-size:clamp(2.6rem,1rem + 2.7vw,3.5rem)}.hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem}.hero__map{margin-top:0}}@media (width>=60em) and (height<=50em){.hero .sheet{margin-block:1.75rem;padding-block:1.75rem}.hero h1{font-size:2.9rem}.hero__text{margin-top:1.1rem}.hero__action{margin-top:1.6rem}}.map{width:100%;height:auto;display:block}.map__dots{fill:none;stroke:var(--blue);stroke-width:3.3px;stroke-linecap:round}.map__plate,.map__grid,.map__coast,.map__line{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.map__plate{fill:var(--paper);stroke:var(--ink)}.map__grid{stroke:var(--hair);stroke-dasharray:2 4}.map__line{stroke:var(--ink)}.map__fill{fill:var(--blue)}.map__coast{stroke:var(--blue)}.map__coast--1{opacity:.55}.map__coast--2{opacity:.38}.map__coast--3{opacity:.25}.map__coast--4{opacity:.15}.site-header,.hero{background:var(--dark);color:var(--on-dark)}.site-header{border-bottom:1px solid var(--dark-line)}.brand,.brand:hover{color:var(--on-dark)}.brand__mark{stroke:var(--on-dark)}.lang-switch{border-color:var(--dark-edge);color:var(--on-dark)}.lang-switch:hover{background:var(--on-dark);color:var(--dark)}.hero.drafting{background-color:var(--dark);background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);border-bottom:0}.hero .crop{border-color:#ffffff8c}.hero__text{color:var(--on-dark-2)}.hero .cta-note{color:var(--on-dark-3)}.hero .button{border-color:var(--on-dark);background:var(--on-dark);color:var(--dark)}.hero .button:hover{border-color:var(--blue-tint);background:var(--blue-tint);color:var(--dark)}.section{border-bottom:1px solid var(--hair);padding-block:3.5rem}.section__head{letter-spacing:-.02em;align-items:center;gap:.9rem;margin-bottom:2rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);font-weight:640;font-stretch:88%;line-height:1.1;display:flex}.section__head:before{content:"";background:var(--blue);flex:none;width:.6rem;height:.6rem;transform:rotate(45deg)}@media (width>=60em){.section{padding-block:5rem}.section__head{margin-bottom:2.5rem}}.schedule{border:1px solid var(--ink);padding:0;list-style:none;display:grid}.schedule li{border-top:1px solid var(--hair);padding:1.5rem}.schedule li:first-child{border-top:0}.schedule h3,.process h3,.notes h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:640;font-stretch:92%;line-height:1.2}.schedule p,.process p,.notes p{color:var(--ink-2)}@media (width>=48em){.schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule li{border-top:0;border-left:1px solid var(--hair)}.schedule li:first-child{border-left:0}}.process{gap:2rem;padding:0;list-style:none;display:grid}.process li{position:relative}.bubble{z-index:1;border:1.5px solid var(--blue);background:var(--paper);width:2.6rem;height:2.6rem;color:var(--blue);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;font-weight:600;font-stretch:100%;display:flex;position:relative}@media (width>=48em){.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.process li:not(:last-child):after{content:"";background:var(--blue);height:1px;position:absolute;top:1.3rem;left:3.25rem;right:-1.5rem}.process li:not(:last-child):before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:9px solid var(--blue);position:absolute;top:calc(1.3rem - 4px);right:-1.5rem}}.note{max-width:46rem;padding-left:3.25rem;font-size:clamp(1.3rem,1.05rem + 1vw,1.95rem);font-stretch:94%;line-height:1.35;position:relative}.note:before{content:"";background:var(--blue);width:2.4rem;height:1px;position:absolute;top:.7em;left:0}.note:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(.7em - 4px);left:-4px}.brief__lead{border-left:3px solid var(--blue);max-width:56rem;margin-bottom:1.5rem;padding-left:1rem;font-size:clamp(1.05rem,1rem + .5vw,1.3rem);font-stretch:94%;line-height:1.45}.brief{border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px;background:var(--paper);max-width:56rem;margin:5px}.brief__head{border-bottom:1px solid var(--ink);background:var(--blue-tint);justify-content:flex-end;padding:.6rem 1rem;display:flex}.scalebar{border:1px solid var(--ink);display:flex}.scalebar i{width:1.1rem;height:.35rem;display:block}.scalebar i:nth-child(odd){background:var(--ink)}.datasheet{border:1px solid var(--ink);background:var(--paper)}.brief .datasheet{border:0}.datasheet__row{border-bottom:1px solid var(--hair);display:grid}.datasheet__row:last-child{border-bottom:0}.datasheet dt{color:var(--ink-2);font-family:var(--mono);padding:.7rem 1rem 0;font-size:.8125rem}.datasheet dd{padding:.15rem 1rem .75rem}@media (width>=40em){.datasheet__row{grid-template-columns:13rem minmax(0,1fr)}.datasheet dt{border-right:1px solid var(--hair);background:var(--blue-tint);padding:.8rem 1rem}.datasheet__row--key dt{background:var(--blue-band)}.datasheet dd{padding:.75rem 1.25rem}}.datasheet__row--key{background:var(--blue-tint)}.amount{font-weight:640}.step-now{color:var(--blue);white-space:nowrap;font-weight:640}.sources__text{max-width:46rem;font-size:clamp(1.05rem,1rem + .4vw,1.2rem);line-height:1.6}.notes{gap:1.75rem;padding:0;list-style:none;display:grid}.notes li{border-top:1px solid var(--ink);padding-top:1.1rem;position:relative}.notes li:before{content:"";background:var(--blue);width:2.5rem;height:3px;position:absolute;top:-1px;left:0}@media (width>=48em){.notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}}.titleblock{border:2px solid var(--ink);max-width:56rem;display:grid}.titleblock__info{display:grid}.titleblock__info p{border-bottom:1px solid var(--hair);padding:.8rem 1.25rem}.titleblock__info p:last-child{border-bottom:0}.titleblock__name{font-size:1.15rem;font-weight:640}.titleblock__action{border-top:2px solid var(--ink);background:var(--blue-tint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1.25rem;display:flex}.titleblock__action .cta-note{max-width:20rem}@media (width>=48em){.titleblock{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.titleblock__action{border-top:0;border-left:2px solid var(--ink)}}.page-head{border-bottom:1px solid var(--ink);display:flow-root}.page-head .sheet{margin-block:1.75rem}.page-head h1{letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:640;font-stretch:85%;line-height:1.05}@media (width>=60em){.page-head .sheet{margin-block:2.5rem;padding-block:2rem}}.legal{padding-block:2.75rem 4rem}.prose{max-width:46rem}.prose>*+*{margin-top:1.25rem}.prose>.datasheet,.prose>.box{margin-block:1.75rem}.prose strong{font-weight:640}.box{border:1px solid var(--ink);border-left:3px solid var(--blue);padding:1rem 1.25rem}@media (width>=60em){.legal{padding-block:3.5rem 5.5rem}}.notfound__grid{gap:2.5rem;display:grid}.notfound h1,.notfound h2{letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:640;font-stretch:85%;line-height:1.05}.notfound__block p{color:var(--ink-2);margin-top:.9rem;font-size:1.0625rem}.notfound__block .notfound__action{margin-top:1.75rem}@media (width>=48em){.notfound__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.notfound__block:first-child{padding-right:2.5rem}.notfound__block+.notfound__block{border-left:1px solid var(--hair);padding-left:2.5rem}}@media (width>=60em){.page-head.notfound .sheet{margin-block:4.5rem;padding-block:3.5rem}}.site-footer{color:var(--ink-2);padding-block:1.75rem;font-size:.875rem}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hero h1,.hero__text,.hero__action{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero__text{animation-delay:.1s}.hero__action{animation-delay:.2s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}
