@charset "UTF-8";.rotator.svelte-1w88rru{display:flex;flex-direction:column;gap:1.25rem;flex:1}.rotator__label.svelte-1w88rru{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-subtle)}.rotator__stack.svelte-1w88rru{display:grid;flex:1}.rotator__item.svelte-1w88rru{grid-area:1/1;display:flex;flex-direction:column;gap:1.25rem;margin:0;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.32,.72,0,1)}.rotator__item--active.svelte-1w88rru{opacity:1;pointer-events:auto}.rotator__text.svelte-1w88rru{font-family:Roboto Flex,system-ui,sans-serif;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:450;line-height:1.6;letter-spacing:-.006em;color:var(--cream);text-wrap:pretty;margin:0}.rotator__text.svelte-1w88rru:before{content:"“"}.rotator__text.svelte-1w88rru:after{content:"”"}.rotator__author.svelte-1w88rru{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.rotator__name.svelte-1w88rru{font-family:"DM Serif Display",serif;font-size:1.0625rem;color:var(--accent-light)}.rotator__meta.svelte-1w88rru{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-subtle)}.rotator__dots.svelte-1w88rru{display:flex;align-items:center;gap:.5rem;padding-top:1.25rem}.rotator__dots--ghost.svelte-1w88rru{display:none}@media (min-width: 900px){.rotator__dots--ghost.svelte-1w88rru{display:flex;visibility:hidden}}.rotator__dot.svelte-1w88rru{width:1.5rem;height:2px;padding:0;border:none;border-radius:2px;background:var(--ink-border);cursor:pointer;transition:background .4s cubic-bezier(.32,.72,0,1),width .4s cubic-bezier(.32,.72,0,1)}.rotator__dot.svelte-1w88rru:hover{background:rgba(var(--accent-rgb),.5)}.rotator__dot--active.svelte-1w88rru{width:2.25rem;background:var(--accent)}@media (prefers-reduced-motion: reduce){.rotator__item.svelte-1w88rru,.rotator__dot.svelte-1w88rru{transition-duration:1ms}}.areamap.svelte-e7q7ir{display:flex;flex-direction:column;gap:1.5rem}.areamap__canvas.svelte-e7q7ir{position:relative;width:100%;height:20rem;border:1px solid var(--ink-border);border-radius:12px;background:var(--ink-surface);overflow:hidden;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}@media (min-width: 900px){.areamap__canvas.svelte-e7q7ir{height:26rem}}.areamap__canvas--ready.svelte-e7q7ir{opacity:1}.areamap__canvas--off.svelte-e7q7ir{display:none}.areamap__canvas.svelte-e7q7ir .mapboxgl-ctrl-group{background:var(--ink-surface-2);border:1px solid var(--ink-border);box-shadow:none}.areamap__canvas.svelte-e7q7ir .mapboxgl-ctrl-group button+button{border-top:1px solid var(--ink-border)}.areamap__canvas.svelte-e7q7ir .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert(1) opacity(.65)}.areamap__canvas.svelte-e7q7ir .mapboxgl-ctrl-attrib{background:#0c0c0cb3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}.areamap__canvas.svelte-e7q7ir .mapboxgl-ctrl-attrib a{color:var(--cream-muted)}.areamap__legend.svelte-e7q7ir{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0;padding:0}.areamap__pill.svelte-e7q7ir{padding:.5rem .9375rem;border:1px solid var(--ink-border);border-radius:9999px;background:transparent;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;color:var(--cream-muted);cursor:pointer;transition:border-color .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1)}.areamap__pill.svelte-e7q7ir:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--cream)}.areamap__pill--base.svelte-e7q7ir{border-color:rgba(var(--accent-rgb),.35);color:var(--accent-light)}.areamap__pill--active.svelte-e7q7ir{border-color:var(--accent);background:rgba(var(--accent-rgb),.16);color:var(--accent-light)}.areamap__reset.svelte-e7q7ir{padding:.5rem .9375rem;border:none;background:transparent;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-subtle);cursor:pointer;transition:color .3s cubic-bezier(.32,.72,0,1)}.areamap__reset.svelte-e7q7ir:hover{color:var(--accent-light)}@media (prefers-reduced-motion: reduce){.areamap__canvas.svelte-e7q7ir,.areamap__pill.svelte-e7q7ir,.areamap__reset.svelte-e7q7ir{transition-duration:1ms}}.codepanel.svelte-1oewx4k{position:relative;margin:0;width:100%}.codepanel__shell.svelte-1oewx4k{position:relative;padding:6px;border-radius:12px;background:#f0ece409}.codepanel__shell.svelte-1oewx4k:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,rgba(255,244,236,.18) 0%,rgba(240,236,228,.04) 24%,transparent 46%,transparent 62%,rgba(var(--accent-rgb),.14) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.8;pointer-events:none;transition:opacity .4s cubic-bezier(.32,.72,0,1)}.codepanel__core.svelte-1oewx4k{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1.375rem 1.5rem;border-radius:6px;background:var(--ink-surface);overflow:hidden}.codepanel__bar.svelte-1oewx4k{position:relative;display:flex;align-items:center;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--ink-border)}.codepanel__filename.svelte-1oewx4k{margin-right:auto;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-subtle)}.codepanel__alerte.svelte-1oewx4k{position:absolute;right:calc(var(--codepanel-btnw, 5.5rem) + .75rem);top:calc((100% - .875rem)/2);translate:0 -50%;max-width:calc(100% - var(--codepanel-btnw, 5.5rem) - 1.5rem);z-index:3;display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--color-signal-warning) 35%,transparent);border-radius:6px;background:linear-gradient(0deg,color-mix(in srgb,var(--color-signal-warning) 10%,transparent),color-mix(in srgb,var(--color-signal-warning) 10%,transparent)),var(--ink-surface);color:var(--color-signal-warning)}.codepanel__alerte.svelte-1oewx4k svg{flex-shrink:0}.codepanel__alerte-texte.svelte-1oewx4k{overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5625rem;font-weight:500;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis}.codepanel__run.svelte-1oewx4k{padding:.25rem .625rem;border:1px solid rgba(var(--accent-rgb),.3);border-radius:6px;background:rgba(var(--accent-rgb),.08);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);cursor:pointer;pointer-events:auto;transition:background .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1)}.codepanel__run.svelte-1oewx4k:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.5)}.codepanel__code.svelte-1oewx4k{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.8;min-height:calc(var(--codepanel-lines, 14) * 1.8em);white-space:pre-wrap;word-break:break-word;color:var(--cream-muted)}.codepanel__code.svelte-1oewx4k code:where(.svelte-1oewx4k){font:inherit}.codepanel__t--kw.svelte-1oewx4k{color:var(--accent-light)}.codepanel__t--str.svelte-1oewx4k,.codepanel__t--num.svelte-1oewx4k{color:var(--accent-display)}.codepanel__t--fn.svelte-1oewx4k,.codepanel__t--tag.svelte-1oewx4k{color:var(--cream)}.codepanel__t--attr.svelte-1oewx4k,.codepanel__t--var.svelte-1oewx4k{color:var(--accent-display);opacity:.85}.codepanel__t--type.svelte-1oewx4k{color:var(--cream);opacity:.9}.codepanel__t--com.svelte-1oewx4k{color:var(--cream-subtle);font-style:italic}.codepanel__caret.svelte-1oewx4k{display:inline-block;width:6px;height:.95em;margin-left:1px;vertical-align:-.12em;background:var(--accent-light);animation:svelte-1oewx4k-codepanel-blink 1s steps(2,start) infinite}.codepanel__canvas.svelte-1oewx4k{position:absolute;top:calc(var(--codepanel-bleed, 0px) * -1);left:calc(var(--codepanel-bleed, 0px) * -1);width:calc(100% + var(--codepanel-bleed, 0px) * 2);height:calc(100% + var(--codepanel-bleed, 0px) * 2);pointer-events:none;z-index:2}.codepanel__shell--secousse.svelte-1oewx4k{animation:svelte-1oewx4k-codepanel-secousse .42s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-1oewx4k-codepanel-blink{to{visibility:hidden}}@keyframes svelte-1oewx4k-codepanel-secousse{10%{transform:translate3d(-2px,1px,0)}25%{transform:translate3d(3px,-1px,0)}40%{transform:translate3d(-3px,-1px,0)}55%{transform:translate3d(2px,1px,0)}70%{transform:translate3d(-1px,1px,0)}85%{transform:translate3d(1px,0,0)}}@media (prefers-reduced-motion: reduce){.codepanel__caret.svelte-1oewx4k{display:none}}.local.svelte-1rztty3{position:relative;background:var(--ink);color:var(--cream);border-top:1px solid var(--ink-border);overflow:hidden}.local.svelte-1rztty3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(at 88% 4%,rgba(var(--accent-rgb),.08),transparent 48%),radial-gradient(at 4% 72%,rgba(var(--accent-rgb),.05),transparent 42%);pointer-events:none}.local__inner.svelte-1rztty3{position:relative;display:flex;flex-direction:column;gap:3rem;width:min(100%,90rem);margin:0 auto;padding:5rem 2rem}@media (min-width: 900px){.local__inner.svelte-1rztty3{gap:4rem;padding:6.5rem 3rem}}.local--opening.svelte-1rztty3{border-top:none}.local--opening.svelte-1rztty3:before{background:radial-gradient(at 12% 8%,rgba(var(--accent-rgb),.1),transparent 45%),radial-gradient(at 90% 85%,rgba(var(--accent-rgb),.05),transparent 55%)}.local--opening.svelte-1rztty3 .local__inner:where(.svelte-1rztty3){padding-top:8rem}@media (min-width: 900px){.local--opening.svelte-1rztty3 .local__inner:where(.svelte-1rztty3){padding-top:10rem}}.local--warm.svelte-1rztty3{--ink: #221c16;--ink-surface: #322a22;--ink-surface-2: #3a3128;--ink-border: #3d3528}.local--sage.svelte-1rztty3{--accent: #7a9b6e;--accent-light: #a3c194;--accent-mid: #8aae7d;--accent-deep: #5a7a52;--accent-display: #a3c194;--accent-rgb: 122, 155, 110}.local--light.svelte-1rztty3:before{background:radial-gradient(at 5% 10%,rgba(var(--accent-rgb),.07),transparent 50%),radial-gradient(at 92% 92%,rgba(var(--accent-rgb),.05),transparent 50%)}.local--light.svelte-1rztty3{--cream: #1d1814;--cream-muted: #5a5550;--cream-subtle: #9a948c;--ink: #f0ece4;--ink-surface: #e8e0d2;--ink-surface-2: #ded5c5;--ink-border: rgba(29, 24, 20, .12)}.local--light.svelte-1rztty3 .local__eyebrow:where(.svelte-1rztty3){color:var(--accent-deep)}.local--light.svelte-1rztty3 .local__block-title:where(.svelte-1rztty3){background-image:linear-gradient(180deg,var(--accent-deep) 0%,var(--accent) 55%,var(--accent-mid) 100%)}.local--light.svelte-1rztty3 .local__faq-question:where(.svelte-1rztty3):hover{color:var(--accent-deep)}.local--light.svelte-1rztty3 .local__faq-item[open]:where(.svelte-1rztty3) .local__faq-icon{color:var(--accent-deep)}.local__hero.svelte-1rztty3{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 900px){.local__hero.svelte-1rztty3{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem}}.local__hero-text.svelte-1rztty3{display:flex;flex-direction:column;gap:2rem;min-width:0}.local__eyebrow.svelte-1rztty3{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light)}.local__title.svelte-1rztty3{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.03;letter-spacing:-.024em;text-wrap:balance;margin:0;background:linear-gradient(180deg,#f5e4d4 0%,#e2b894 55%,var(--accent-display) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.local__title.svelte-1rztty3 em{font-style:normal;color:var(--accent-light);-webkit-text-fill-color:var(--accent-light)}.local__lead.svelte-1rztty3{font-family:Roboto Flex,system-ui,sans-serif;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6;color:var(--cream);text-wrap:pretty;max-width:44rem;margin:0}.local__anchor.svelte-1rztty3{display:inline-flex;align-items:center;gap:.625rem;align-self:flex-start;padding:.5rem 1rem .5rem .875rem;border:1px solid var(--ink-border);border-radius:8px;background:rgba(var(--accent-rgb),.06)}.local__anchor.svelte-1rztty3 svg{flex:none;color:var(--accent-light)}.local__address.svelte-1rztty3{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-style:normal;letter-spacing:.08em;color:var(--cream-muted)}.local__hero-actions.svelte-1rztty3{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:.5rem}.local__reassurance.svelte-1rztty3{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;color:var(--cream-muted)}.local__reassurance.svelte-1rztty3 svg{flex:none;color:var(--accent-light);opacity:.85}.local__intro.svelte-1rztty3{display:grid;grid-template-columns:1fr;gap:1.75rem;padding-top:3rem;border-top:1px solid var(--ink-border)}@media (min-width: 900px){.local__intro.svelte-1rztty3{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5rem}}.local__paragraph.svelte-1rztty3{font-family:Roboto Flex,system-ui,sans-serif;font-size:1.0625rem;line-height:1.7;color:var(--cream-muted);text-wrap:pretty;margin:0}.local__paragraph.svelte-1rztty3 strong{font-weight:500;color:var(--cream)}.local__proof.svelte-1rztty3{display:flex;flex-direction:column;gap:2.5rem;padding-top:3rem;border-top:1px solid var(--ink-border)}.local__proof-head.svelte-1rztty3{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.local__proof-score.svelte-1rztty3{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem;border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;background:rgba(var(--accent-rgb),.08);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--accent-light)}.local__proof-score.svelte-1rztty3 svg{flex:none}.local__quotes.svelte-1rztty3{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 900px){.local__quotes.svelte-1rztty3{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0}}.local__quotes-col.svelte-1rztty3{min-width:0;display:flex;flex-direction:column}@media (min-width: 900px){.local__quotes-col.svelte-1rztty3:not(:only-child){padding-right:3rem}}.local__quotes-col.svelte-1rztty3+.local__quotes-col:where(.svelte-1rztty3){padding-top:2.5rem;border-top:1px solid var(--ink-border)}@media (min-width: 900px){.local__quotes-col.svelte-1rztty3+.local__quotes-col:where(.svelte-1rztty3){padding-top:0;padding-right:0;padding-left:3rem;border-top:none;border-left:1px solid var(--ink-border)}}.local__block.svelte-1rztty3{display:flex;flex-direction:column;gap:3rem}.local__block-head.svelte-1rztty3{display:flex;flex-direction:column;gap:1.25rem;max-width:46rem}.local__block-title.svelte-1rztty3{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12;letter-spacing:-.018em;text-wrap:balance;margin:0;background:linear-gradient(180deg,var(--cream) 0%,var(--accent-display) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.local__block-lead.svelte-1rztty3{font-family:Roboto Flex,system-ui,sans-serif;font-size:1rem;line-height:1.7;color:var(--cream-muted);text-wrap:pretty;margin:0}.local__defs.svelte-1rztty3{display:grid;grid-template-columns:1fr;margin:0;border-top:1px solid var(--ink-border)}@media (min-width: 760px){.local__defs.svelte-1rztty3{grid-template-columns:repeat(2,minmax(0,1fr))}}.local__def.svelte-1rztty3{display:flex;flex-direction:column;gap:1.125rem;padding:2.5rem 0 2.75rem;border-bottom:1px solid var(--ink-border)}@media (min-width: 760px){.local__def.svelte-1rztty3{padding:3rem 3rem 3.25rem 0}.local__def.svelte-1rztty3:nth-child(2n){padding-right:0;padding-left:3rem;border-left:1px solid var(--ink-border)}}.local__def-icon.svelte-1rztty3{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid transparent;border-radius:10px;background:rgba(var(--accent-rgb),.06);color:var(--cream-muted);transition:background .4s cubic-bezier(.32,.72,0,1),border-color .4s cubic-bezier(.32,.72,0,1),color .4s cubic-bezier(.32,.72,0,1),transform .4s cubic-bezier(.32,.72,0,1)}.local__def.svelte-1rztty3:hover .local__def-icon:where(.svelte-1rztty3){background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.28);color:var(--accent-light);transform:translateY(-2px)}.local__def-term.svelte-1rztty3{font-family:"DM Serif Display",serif;font-size:1.25rem;line-height:1.25;color:var(--accent-light);text-wrap:balance}.local__def-body.svelte-1rztty3{font-family:Roboto Flex,system-ui,sans-serif;font-size:.9375rem;line-height:1.7;color:var(--cream-muted);text-wrap:pretty;max-width:34rem;margin:0}.local__faq.svelte-1rztty3{display:flex;flex-direction:column}.local__faq-item.svelte-1rztty3{border-top:1px solid var(--ink-border)}.local__faq-item.svelte-1rztty3:last-child{border-bottom:1px solid var(--ink-border)}.local__faq-item[open].svelte-1rztty3 .local__faq-icon{transform:rotate(45deg);color:var(--accent-light)}.local__faq-question.svelte-1rztty3{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.75rem 0;cursor:pointer;list-style:none;font-family:Roboto Flex,system-ui,sans-serif;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;line-height:1.45;color:var(--cream);text-wrap:pretty;transition:color .3s cubic-bezier(.32,.72,0,1)}.local__faq-question.svelte-1rztty3::-webkit-details-marker{display:none}.local__faq-question.svelte-1rztty3:hover{color:var(--accent-light)}.local__faq-question.svelte-1rztty3 .local__faq-icon{flex:none;margin-top:.2em;color:var(--cream-subtle);transition:transform .4s cubic-bezier(.32,.72,0,1),color .4s cubic-bezier(.32,.72,0,1)}.local__faq-answer.svelte-1rztty3{font-family:Roboto Flex,system-ui,sans-serif;font-size:1rem;line-height:1.7;color:var(--cream-muted);text-wrap:pretty;max-width:52rem;margin:0;padding:0 0 1.75rem}.local.svelte-1rztty3 .local__hero,.local.svelte-1rztty3 .local__intro,.local.svelte-1rztty3 .local__proof,.local.svelte-1rztty3 .local__block{opacity:0;transform:translateY(20px);filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.local.svelte-1rztty3 .local__hero.is-in-view,.local.svelte-1rztty3 .local__intro.is-in-view,.local.svelte-1rztty3 .local__proof.is-in-view,.local.svelte-1rztty3 .local__block.is-in-view{opacity:1;transform:translateY(0);filter:blur(0)}@media (prefers-reduced-motion: reduce){.local__hero,.local__intro,.local__proof,.local__block{transition-duration:1ms;opacity:1;transform:none;filter:none}.local__def-icon.svelte-1rztty3,.local__faq-question.svelte-1rztty3,.local__faq-question.svelte-1rztty3 .local__faq-icon{transition-duration:1ms}}
