.cc-fab{--_bg:var(--cc-fab-bg,#111214);--_fg:var(--cc-fab-fg,#fff);--_pbg:var(--cc-fab-primary-bg,#1b7f4a);--_pfg:var(--cc-fab-primary-fg,#fff);--_bar:var(--cc-fab-bar-height,64px);z-index:var(--cc-fab-z,60);font-family:var(--cc-fab-font,inherit);display:grid;position:fixed}.cc-fab__item{min-width:44px;min-height:44px;color:var(--_fg);background:var(--_bg);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.cc-fab__item[data-primary]{color:var(--_pfg);background:var(--_pbg)}.cc-fab__item:focus-visible{outline:3px solid var(--cc-fab-focus,#ffbf47);outline-offset:2px}.cc-fab__icon{display:inline-flex}.cc-fab__icon svg{width:22px;height:22px}@media (width<=767.98px){.cc-fab{gap:var(--cc-fab-gap,1px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--cc-fab-border,#0003);box-shadow:var(--cc-fab-shadow,0 -6px 24px #0000002e);grid-auto-columns:1fr;grid-auto-flow:column;bottom:0;left:0;right:0}.cc-fab__item{height:var(--_bar);letter-spacing:.01em;flex-direction:column;gap:.2rem;font-size:.8125rem;font-weight:600}.cc-fab-spacer{height:calc(var(--cc-fab-bar-height,64px) + env(safe-area-inset-bottom,0px))}}@media (width>=768px){.cc-fab{right:var(--cc-fab-offset,24px);bottom:var(--cc-fab-offset,24px);gap:var(--cc-fab-gap,12px);justify-items:end}.cc-fab__item{width:var(--cc-fab-size,56px);height:var(--cc-fab-size,56px);border-radius:var(--cc-fab-radius,999px);box-shadow:var(--cc-fab-shadow,0 8px 24px #00000040);transition:transform .16s,width .2s;position:relative;overflow:hidden}.cc-fab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-fab__item:hover,.cc-fab__item:focus-visible{transform:translateY(-2px)}.cc-fab-spacer{display:none}}@media (prefers-reduced-motion:reduce){.cc-fab__item{transition:none}.cc-fab__item:hover,.cc-fab__item:focus-visible{transform:none}}.cc-demo{z-index:70;font:600 .8125rem/1.3 var(--cc-demo-font,system-ui, sans-serif);color:var(--cc-demo-fg,#111);background:var(--cc-demo-bg,repeating-linear-gradient(-45deg, #ffd23f 0 14px, #ffc800 14px 28px));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.cc-demo__text{margin:0}.cc-demo__exp{font-weight:500}.cc-demo__cta{min-height:36px;color:var(--cc-demo-cta-fg,#fff);background:var(--cc-demo-cta-bg,#111);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.cc-demo__cta:focus-visible{outline-offset:2px;outline:3px solid #111}.cc-demo-form-note{margin-top:.75rem;font-weight:600}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--bg:#f4f8f7;--surface:#fff;--ink:#0e2a2a;--muted:#4e6261;--teal:#1a7473;--teal-deep:#135857;--teal-light:#7fcbc6;--teal-wash:#e3f0ee;--gum:#d46a6f;--gum-ink:#a8424a;--gum-soft:#f6dcdc;--titanium:#9aa6a8;--titanium-hi:#d7dee0;--bone-dot:#1d4342;--line:#0e2a2a1f;--display:"Instrument Serif", "Times New Roman", serif;--body:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:18px;--wrap:1180px;--gutter:20px;--cc-fab-bg:var(--ink);--cc-fab-fg:#fff;--cc-fab-primary-bg:var(--teal);--cc-fab-primary-fg:#fff;--cc-fab-radius:14px;--cc-fab-font:600 .8125rem/1.1 var(--body);--cc-fab-border:1px solid #ffffff1f;--cc-fab-shadow:0 10px 30px #0e2a2a47;--cc-fab-focus:3px solid var(--gum)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:3px solid var(--gum);outline-offset:3px;border-radius:4px}::selection{background:var(--gum-soft);color:var(--ink)}.wrap{width:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font:400 clamp(2.35rem, 7.6vw, 4.6rem)/1 var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0}.display em,.h2 em{color:var(--teal);font-style:italic}.h2{font:400 clamp(2rem, 5.4vw, 3.4rem)/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.lead{color:var(--muted);max-width:38rem;margin:1rem 0 0;font-size:1.0625rem}@media (width>=900px){.lead{font-size:1.1875rem}}.note{font:500 .75rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.6rem;display:inline-flex}.note:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.note--dark{color:var(--teal-light)}.note b{color:var(--gum-ink);font-weight:500}.note--dark b{color:var(--gum)}.btn{background:var(--teal);color:#fff;min-height:52px;font:600 1rem/1.1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 8px 22px #1a747347}.btn:hover{background:var(--teal-deep);transform:translateY(-1px)}.btn .ic{flex:none;width:20px;height:20px}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--light{color:var(--ink);background:#fff;box-shadow:0 8px 22px #0003}.btn--light:hover{background:var(--teal-wash)}.btn--line-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff9}.btn--line-light:hover{background:#ffffff1a}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.link-arrow{min-height:44px;color:var(--teal-deep);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.link-arrow .ic{width:16px;height:16px}.ic{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.bone{background-color:var(--ink);color:#fff;background-image:radial-gradient(circle at 20% 30%, var(--bone-dot) 0 2.2px, transparent 2.6px), radial-gradient(circle at 70% 70%, var(--bone-dot) 0 1.6px, transparent 2px), radial-gradient(circle at 45% 85%, var(--bone-dot) 0 2.8px, transparent 3.2px);background-size:46px 46px,31px 31px,67px 67px}.bone .lead{color:#ffffffc7}.bone .h2 em{color:var(--teal-light)}@media (width>=1100px){.ruled{position:relative}.ruled:before{content:"";top:0;bottom:0;left:max(16px, calc((100vw - var(--wrap)) / 2 - 56px));background:repeating-linear-gradient(to bottom, var(--titanium) 0 1px, transparent 1px 12px) left / 7px 100% no-repeat, repeating-linear-gradient(to bottom, var(--teal) 0 1.5px, transparent 1.5px 60px) left / 14px 100% no-repeat;opacity:.55;pointer-events:none;width:14px;position:absolute}.bone.ruled:before{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.legal{--cc-legal-max:72ch}.legal .cc-legal{padding-block:2.5rem 4rem}.legal .cc-legal h1{font:400 clamp(2.2rem, 6vw, 3.4rem)/1.05 var(--display);letter-spacing:-.01em}.legal .cc-legal h2{font:400 1.6rem/1.15 var(--display);color:var(--ink)}.legal .cc-legal__updated{font:500 .75rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);opacity:1}.legal .cc-legal p,.legal .cc-legal li{color:var(--ink)}.legal .cc-legal a{color:var(--teal-deep);font-weight:600}.hdr[data-astro-cid-nen7h5rs]{z-index:5;padding:.9rem 0;position:relative}.hdr__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{width:150px;display:block}.hdr__logo[data-astro-cid-nen7h5rs] img{width:100%;height:auto}.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.hdr__tel[data-astro-cid-nen7h5rs]{display:none}.hdr__btn[data-astro-cid-nen7h5rs]{min-height:44px;padding:.55rem 1rem;font-size:.9375rem}.hdr__btn[data-astro-cid-nen7h5rs] .ic{width:18px;height:18px}@media (width<=420px){.hdr__btn[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1000px){.hdr[data-astro-cid-nen7h5rs]{padding:1.2rem 0}.hdr__logo[data-astro-cid-nen7h5rs]{width:190px}.hdr__nav[data-astro-cid-nen7h5rs]{gap:1.6rem;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);padding:.5rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gum);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.hdr__tel[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.4rem;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.hdr__tel[data-astro-cid-nen7h5rs] .ic{width:18px;height:18px;color:var(--teal)}}.ftr[data-astro-cid-jo6i4kqk]{color:#ffffffd1;border-top:4px solid var(--gum);background:#081c1c;padding:2.6rem 0 1.4rem}.ftr__grid[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.4rem;display:grid}.ftr[data-astro-cid-jo6i4kqk] .ftr__logo{width:170px;height:auto}.ftr__nap[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.6}.ftr__nap[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.ftr__nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600}.ftr__social[data-astro-cid-jo6i4kqk]{gap:.6rem;display:flex}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.ftr__credits[data-astro-cid-jo6i4kqk]{color:#ffffffb3;border-top:1px solid #ffffff1f;margin-top:1.6rem;padding-top:1rem;font-size:.875rem}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits{flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;display:flex}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits p{margin:0}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits__legal{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits__legal a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits__by{margin-left:auto!important}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits__by a{color:#fff}@media (width<=767px){.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits__by{width:100%;margin-left:0!important}}@media (width>=900px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr auto;gap:3rem}}@media (width>=768px){.ftr__grid[data-astro-cid-jo6i4kqk],.ftr__credits[data-astro-cid-jo6i4kqk]{padding-right:72px}}
