:root{--hav:#0f1d26;--ink:#24333d;--dis:#60727a;--tang:#3e5d52;--lav:#a6b7c1;--moderat:#eac96d;--rav:#c4841d;--rav-lys:#e8a93b;--rav-dyb:#8f5c0e;--surface:#fbfaf8;--surface-2:#f4f2ee;--surface-3:#ece9e3;--card:#ffffff;--line:#e6e2db;--line-strong:#d3cec4;--base:var(--surface);--linje:var(--line);--sand:var(--surface-2);--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-1:0 1px 2px rgb(15 29 38/.05);--shadow-2:0 8px 24px -12px rgb(15 29 38/.18),0 1px 2px rgb(15 29 38/.06);--motion:140ms ease-out;--shell:1120px;--shell-wide:1280px;--gutter:16px;--header-h:56px;--title-tracking:-.04em;--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font:16px/1.55 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}dl,h1,h2,h3,h4,ol,p,ul{margin-top:0}h1{font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.05;letter-spacing:var(--title-tracking);margin-bottom:.75rem}h1,h2{font-weight:600}h2{font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:.5rem}h3{font-weight:600;font-size:1.05rem;line-height:1.3;margin-bottom:.35rem}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--hav);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--hav);color:#fff;padding:.55rem .9rem;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:8px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.shell--wide{max-width:var(--shell-wide)}main{flex:1 0 auto}.page{padding-block:2rem 5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 .95rem;border-radius:var(--radius-sm);font-weight:500;font-size:.9375rem;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;background:transparent;transition:background-color var(--motion),border-color var(--motion),color var(--motion)}.btn--primary{background:var(--hav);color:#fff;border-color:var(--hav)}.btn--primary:hover{background:#1b3040;border-color:#1b3040}.btn--secondary{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.btn--secondary:hover{background:var(--surface-2)}.btn--quiet{color:var(--ink)}.btn--quiet:hover{background:var(--surface-2)}.btn--lg{min-height:44px;padding-inline:1.15rem;font-size:1rem}.link{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:-webkit-text-decoration-color var(--motion);transition:text-decoration-color var(--motion);transition:text-decoration-color var(--motion),-webkit-text-decoration-color var(--motion)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.eyebrow{color:var(--tang);text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;font-weight:600;margin-bottom:.6rem}.muted{color:var(--dis)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:20}.site-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--header-h)}.wordmark{--wordmark-word-spacing:-.045em;word-spacing:var(--wordmark-word-spacing);display:inline-flex;align-items:center;min-height:44px;padding-inline:2px;font-weight:800;font-size:1.25rem;letter-spacing:-.03em;color:var(--hav);text-decoration:none;white-space:nowrap}.wordmark--black{font-weight:900}body:has([data-review=af-country-composition-only]) .site-header .wordmark{font-size:1.0625rem}.site-nav{display:none;align-items:center;gap:.125rem;margin-left:.75rem}.site-nav>ul{display:contents;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;min-width:44px;padding:0 .65rem;border-radius:var(--radius-sm);color:var(--dis);font-size:.9375rem;font-weight:500;text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color var(--motion),background-color var(--motion)}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--hav)}.nav-link__chevron{width:12px;height:12px;transition:transform var(--motion)}.nav-link[aria-expanded=true] .nav-link__chevron{transform:rotate(180deg)}.site-header__right{margin-left:auto;display:flex;align-items:center;gap:.125rem}.site-header__login{display:none}.site-header__signup{display:none;min-height:36px;padding-inline:.85rem;font-size:.9rem}.lang-menu{position:relative}.menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:.35rem;margin:0;list-style:none;opacity:0;transform:translateY(-2px);visibility:hidden;pointer-events:none;transition:opacity var(--motion),transform var(--motion),visibility 0s linear .14s}.menu--right{left:auto;right:0;min-width:160px}.menu[data-open=true]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}.menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.35rem .65rem;border-radius:var(--radius-sm);color:var(--ink);font-size:.9375rem;text-decoration:none;transition:background-color var(--motion)}.menu__item:focus-visible,.menu__item:hover{background:var(--surface-2);outline-offset:-2px}.menu__item[aria-current=true]{font-weight:600}.menu__item[aria-current=true]:after{content:"✓";font-size:.8rem;color:var(--dis)}.menu__hint{color:var(--dis);font-size:.8rem}.menu__group{padding:.5rem .65rem .25rem;color:var(--dis);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.menu__divider{height:1px;background:var(--line);margin:.35rem .25rem}.menu--locations{min-width:0;width:max-content;max-width:calc(100vw - 2 * var(--gutter));padding:.4rem;transform:translateY(-4px) scale(.985);transform-origin:top left}.menu--locations[data-open=true]{transform:none}.locations-menu__countries{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-column-gap:.25rem;column-gap:.25rem;grid-template-rows:repeat(var(--locations-rows,1),auto)}.menu--locations[data-columns="2"] .locations-menu__countries{grid-template-columns:repeat(2,minmax(168px,1fr))}.menu--locations[data-columns="3"] .locations-menu__countries{grid-template-columns:repeat(3,minmax(168px,1fr))}.locations-menu__country{justify-content:flex-start;gap:.4rem}.locations-menu__count{color:var(--dis);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.locations-menu__actions{list-style:none;margin:.35rem 0 0;padding:.35rem 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.25rem}.locations-menu__action{justify-content:flex-start;gap:.4rem;font-weight:500;color:var(--hav)}.nav-arrow{display:inline-block;transition:transform var(--motion)}a:focus-visible>.nav-arrow,a:hover>.nav-arrow{transform:translateX(2px)}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--motion)}.menu-button:hover,.menu-button[aria-expanded=true]{background:var(--surface-2)}.menu-button svg{width:20px;height:20px}.mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:25;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-nav[data-open=true]{display:block}.mobile-nav__inner{padding-block:.75rem 1.25rem;display:grid;grid-gap:.25rem;gap:.25rem}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--ink);font-size:1.0625rem;font-weight:500;text-decoration:none}.mobile-nav__link:hover{background:var(--surface-2)}.mobile-nav__link[aria-current=page]{color:var(--hav)}.mobile-nav__toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.mobile-nav__toggle .nav-link__chevron{width:14px;height:14px;color:var(--dis)}.mobile-nav__toggle[aria-expanded=true] .nav-link__chevron{transform:rotate(180deg)}.mobile-nav__region{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion),opacity var(--motion),visibility 0s linear .14s}.mobile-nav__region[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.mobile-nav__region>div{min-height:0;overflow:hidden}.mobile-nav__region .mobile-nav__link:focus-visible{outline-offset:-2px}.mobile-nav__sub{padding-left:.75rem}.mobile-nav__sub .mobile-nav__link{font-weight:400;min-height:44px;color:var(--ink);justify-content:flex-start;gap:.5rem}.mobile-nav__countries .mobile-nav__link{font-size:1rem}@media (min-width:380px){.mobile-nav__countries{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:.25rem;column-gap:.25rem;grid-template-rows:repeat(var(--locations-rows,1),auto)}.mobile-nav__countries .mobile-nav__link{font-size:.9375rem}}.mobile-nav__section{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem}.mobile-nav__actions{display:grid;grid-template-columns:auto minmax(max-content,1fr);grid-gap:.5rem;gap:.5rem;padding:1rem .25rem 0}.mobile-nav__actions .btn{min-height:44px;min-width:0;white-space:nowrap;text-align:center}@media (min-width:1024px){.wordmark{font-size:1.375rem}.site-nav{display:flex}.site-header__login{display:inline-flex}.site-header__signup{display:inline-flex;margin-left:.35rem}.menu-button,.mobile-nav{display:none!important}}@media (min-width:640px){.site-header__signup{display:inline-flex;margin-left:.35rem}}[data-review-mode]{display:contents}[data-review-mode=clean] [data-review-chrome]{display:none}.review-qa-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-block:.5rem;color:var(--dis);font-size:.8125rem}[data-review=af-global-homepage-composition-only] h2[id]{scroll-margin-top:3rem}.review-qa-bar strong{color:var(--ink);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.home{display:grid;grid-gap:0;gap:0}.home-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.home-section+.home-section{border-top:1px solid var(--line)}.home-section__lead{color:var(--dis);max-width:42rem;margin-bottom:1.75rem}.hero{padding-block:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,2.5rem);display:grid;grid-gap:2rem;gap:2rem;align-items:start}.hero__copy{max-width:36rem}.hero__lead{font-size:1.125rem;color:var(--dis);max-width:34rem;margin-bottom:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.6rem}.hero__trust{margin:1.25rem 0 0;color:var(--dis);font-size:.875rem}.live{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:1.15rem 1.25rem 1.25rem;box-shadow:var(--shadow-1)}.live__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.live__head h2{margin:0;font-size:1.05rem}.live__meta{color:var(--dis);font-size:.8125rem;margin:0}.live__rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.live__row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--line)}.live__row:first-child{border-top:0}.live__country{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-weight:600;text-decoration:none;color:var(--hav)}.live__country:hover{text-decoration:underline;text-underline-offset:.18em}.live__counts{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.875rem;color:var(--dis);grid-column:1/-1}.live__empty{color:var(--dis);font-size:.9rem;margin:.5rem 0 0}.count{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.count strong{color:var(--ink);font-weight:600}.count--high strong{color:var(--rav-dyb)}.mark{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;box-sizing:border-box}.mark--high{background:var(--rav);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--rav-lys)}.mark--moderate{background:var(--moderat);border:2px solid #c9a447}.mark--low{background:transparent;border:2px solid var(--lav)}.mark--none{background:var(--surface-3);border:1px solid var(--line-strong);width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.mark--high.mark--glow{animation:ravglod-puls 3.6s ease-in-out infinite}@keyframes ravglod-puls{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--rav-lys)}50%{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--rav-lys),0 0 14px 2px rgb(232 169 59/.45)}}}.overview{display:grid;grid-gap:2rem;gap:2rem}.overview__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.country-row{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem 1rem;gap:.35rem 1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.country-row__name{font-weight:600;font-size:1.0625rem;margin:0}.country-row__meta{color:var(--dis);font-size:.8125rem;margin:0}.country-row__counts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.875rem;color:var(--dis)}.country-row .btn{grid-column:2;grid-row:1/span 2;align-self:center}.plot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:1rem 1rem .75rem;box-shadow:var(--shadow-1)}.plot__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.5rem}.plot__head h3{margin:0}.plot__svg{display:block;width:100%;height:auto;max-height:460px;background:var(--surface);border-radius:var(--radius)}.plot__legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;margin:.75rem 0 0;padding:0;font-size:.8125rem;color:var(--dis)}.plot__legend li{display:inline-flex;align-items:center;gap:.4rem}.plot__note{color:var(--dis);font-size:.8125rem;margin:.5rem 0 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem;counter-reset:step}.steps li{border-top:2px solid var(--line-strong);padding-top:.9rem;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;color:var(--rav-dyb);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:.5rem}.steps p{margin:0;color:var(--dis);font-size:.9375rem}.value{display:grid;grid-gap:1.25rem;gap:1.25rem}.value__free{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:.875rem;margin-bottom:1.5rem}.value__free:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tang)}.value__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.value__grid li{padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.value__grid p{margin:0;color:var(--dis);font-size:.9375rem}.countries{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.country-card{display:flex;flex-direction:column;gap:.35rem;min-height:120px;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);text-decoration:none;color:var(--ink);transition:border-color var(--motion),box-shadow var(--motion)}.country-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.country-card__code{color:var(--dis);font-size:.72rem;letter-spacing:.1em;font-weight:600}.country-card__name{font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.country-card__meta{color:var(--dis);font-size:.8125rem;margin-top:auto}.country-card__go{color:var(--rav-dyb);font-size:.875rem;font-weight:500}.cta__inner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:clamp(1.5rem,4vw,2.5rem);display:grid;grid-gap:1.25rem;gap:1.25rem}.cta__inner h2{margin-bottom:.35rem}.cta__inner p{color:var(--dis);max-width:40rem;margin:0}.cta__actions{display:flex;flex-wrap:wrap;gap:.6rem}@media (min-width:640px){.steps{gap:1.5rem}.steps,.value__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hero{align-items:center}.hero,.overview{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}.overview{align-items:start}.overview__list{order:2}.plot{order:1}.countries,.steps,.value__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cta__inner{grid-template-columns:1fr auto;align-items:center}}.site-footer{--footer-muted:#53646c;--footer-badge-h:40px;border-top:1px solid var(--line);background:var(--surface-2);padding-block:24px 20px;font-size:.875rem;line-height:20px}.site-footer__inner{display:grid;grid-template-columns:repeat(2,minmax(min-content,1fr));grid-template-areas:"brand brand" "primary secondary" "app app" "copyright copyright";grid-column-gap:16px;column-gap:16px}.site-footer__brand{grid-area:brand;margin-bottom:16px}.site-footer .wordmark{min-height:24px;padding-inline:0;line-height:24px}.site-footer__tagline{margin:4px 0 0;max-width:22rem;color:var(--footer-muted);font-size:.8125rem}.site-footer__primary{grid-area:primary}.site-footer__secondary{grid-area:secondary}.site-footer h2{margin:0 0 4px;font-size:.75rem;line-height:20px;font-weight:500;letter-spacing:0;color:var(--footer-muted)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{overflow-wrap:break-word;display:flex;align-items:center;min-width:44px;min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;text-decoration:none}.site-footer li a:hover{color:var(--hav);text-decoration:underline;text-underline-offset:.2em}.site-footer__app{grid-area:app;margin-top:8px}.site-footer__app h2{margin-bottom:8px}.site-footer__badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.site-footer__badge{display:block;flex:none;text-decoration:none}.site-footer__badge img{display:block;height:var(--footer-badge-h);width:auto}.site-footer__copyright{grid-area:copyright;margin:16px 0 0;color:var(--footer-muted);font-size:.75rem;line-height:18px}@media (min-width:768px){.site-footer{--footer-badge-h:44px;padding-block:32px 26px}.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(8.5rem,min-content) minmax(8.5rem,min-content) max-content;column-gap:32px;grid-template-areas:"brand primary secondary app" "copyright primary secondary app";grid-template-rows:auto 1fr}.site-footer__brand{margin-bottom:0}.site-footer__copyright{align-self:start;margin-top:12px}.site-footer__app{margin-top:0}.site-footer__app h2{margin-bottom:10px}.site-footer__badges{flex-direction:column}}@media (min-width:1024px){.site-footer__inner{column-gap:48px}}@media (min-width:768px) and (pointer:fine){.site-footer li a{min-height:32px}}.not-found{padding-block:4rem 6rem;max-width:36rem}.editorial{--editorial-measure:45rem;padding-block:12px clamp(3.5rem,8vw,6rem)}.editorial>*{max-width:var(--editorial-measure)}.editorial__breadcrumb{font-size:12px;color:var(--dis)}.editorial__breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;list-style:none;margin:0;padding:0}.editorial__breadcrumb li{display:flex;align-items:center;gap:12px;min-width:0}.editorial__breadcrumb li+li:before{content:"/"}.editorial__breadcrumb a,.editorial__breadcrumb span{display:inline-flex;align-items:center;min-height:44px}.editorial__breadcrumb a{min-width:24px;color:var(--dis);text-decoration:none}.editorial__breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.editorial__breadcrumb [aria-current=page]{color:var(--ink)}.editorial__header{padding-block:clamp(1rem,3vw,2rem) clamp(2rem,5vw,3rem)}.editorial__header h1{margin:0;font-size:2rem;font-weight:500;letter-spacing:var(--title-tracking);line-height:1.12;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.editorial__meta{margin:.75rem 0 0;color:var(--dis);font-size:.875rem}.editorial__lead{margin:clamp(1rem,2.5vw,1.5rem) 0 0;color:var(--dis);font-size:1.125rem;line-height:1.5;text-wrap:pretty}.editorial__body{font-size:1.0625rem;line-height:1.65;overflow-wrap:break-word}.editorial__body section+section{margin-top:clamp(2.5rem,5vw,3.25rem)}.editorial__body h2{margin:0 0 .75rem;font-size:1.375rem;font-weight:500;letter-spacing:-.03em;line-height:1.2}.editorial__body h3{margin:2rem 0 .5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.editorial__body ol,.editorial__body p,.editorial__body ul{margin:0 0 1.1rem}.editorial__body ol,.editorial__body ul{padding-left:1.25rem}.editorial__body li+li{margin-top:.4rem}.editorial__body a{color:var(--hav);text-decoration:underline;text-underline-offset:.18em;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:-webkit-text-decoration-color var(--motion);transition:text-decoration-color var(--motion);transition:text-decoration-color var(--motion),-webkit-text-decoration-color var(--motion)}.editorial__body a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.editorial__body .legal__business-details{margin-top:2rem;color:var(--dis);font-size:.875rem;font-style:normal;line-height:1.6}.editorial__body .about__greeting{margin-top:2rem;color:var(--hav)}.editorial__body .about__founder{color:var(--dis);font-size:.9375rem;line-height:1.5}.editorial__body .about__contact{font-size:.9375rem}.about__contact a{display:inline-flex;align-items:center;min-height:44px}.editorial__quote{margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:.25rem 0 .25rem clamp(1rem,3vw,1.5rem);border-left:2px solid var(--rav)}.editorial__quote blockquote{margin:0}.editorial__quote blockquote p{margin:0;color:var(--hav);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.editorial__quote figcaption{margin-top:.75rem;color:var(--dis);font-size:.875rem}.editorial__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(3rem,7vw,4.5rem);padding-top:clamp(1.5rem,4vw,2rem);border-top:1px solid var(--line)}.editorial__overline{margin:0 0 .5rem;color:var(--dis);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.editorial--wide>.editorial__body,.editorial--wide>.press__hero{max-width:64rem}.editorial--wide .editorial__body .press__release-text,.editorial--wide .editorial__body p{max-width:var(--editorial-measure)}.press__lead-more{display:block;margin-top:.75rem}.press__hero{margin:0 0 clamp(2rem,5vw,3rem)}.press__hero img{display:block;width:100%;height:auto;border-radius:var(--radius)}.press__asset-meta,.press__hero figcaption{color:var(--dis);font-size:.8125rem}.press__assets,.press__coverage,.press__releases{list-style:none;margin:0;padding:0}.editorial__body .press__assets,.editorial__body .press__coverage,.editorial__body .press__releases{padding-left:0}.press__coverage-item,.press__release{padding-block:.9rem;border-top:1px solid var(--line)}.press__coverage-item:last-child,.press__release:last-child{border-bottom:1px solid var(--line)}.editorial__body .press__coverage-item p,.editorial__body .press__release p{margin:0}.editorial__body .press__coverage-meta,.editorial__body .press__release-meta{color:var(--dis);font-size:.875rem}.editorial__body .press__coverage-item p.press__coverage-title,.editorial__body .press__release p.press__release-title{margin-top:.15rem;font-weight:500;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.editorial__body .press__release p.press__release-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.4rem}.press__asset-actions a,.press__enquiries a,.press__release-actions a{display:inline-flex;align-items:center;min-height:44px}.press__asset-group+.press__asset-group{margin-top:2rem}.editorial__body .press__asset-group h3{margin-top:0}.press__assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1rem;gap:1.25rem 1rem}.press__asset{min-width:0}.press__asset-image{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.editorial__body .press__asset p{margin:.35rem 0 0}.press__asset-title{font-size:.9375rem;font-weight:500}.press__asset-meta code{font-size:.8125rem;overflow-wrap:anywhere}.press__founder{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.press__portrait{display:block;width:8rem;height:auto;border-radius:var(--radius)}.press__founder>div{flex:1 1 18rem;min-width:0}.press__release-text{font-size:1.0625rem}.press__facts{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--line)}.press__fact{padding-block:.7rem;border-bottom:1px solid var(--line)}.press__fact dt{color:var(--dis);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.press__fact dd{margin:.1rem 0 0;font-weight:500}.press__enquiries{margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--line)}.editorial__body .press__enquiries h3{margin:0 0 .15rem;color:var(--dis);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.editorial__body .press__enquiries p{margin:0}.editorial__body .press__founder-name{margin-top:0}@media (min-width:640px){.press__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;border-bottom:1px solid var(--line)}.press__fact{border-bottom:0}.press__assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.press__assets{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial__header h1{font-size:2.25rem}.editorial__body h2{font-size:1.5rem}}@media (max-width:479px){.editorial__cta{flex-direction:column}.editorial__cta .btn{width:100%}}.review-banner{background:#fff4d6;border-bottom:1px solid #ecd39a;color:#5a430a;font-size:.875rem;padding:.5rem 0}.review-banner p{margin:0}.review-block{padding-block:2rem;border-bottom:1px solid var(--line)}.review-variants{display:flex;flex-wrap:wrap;gap:2rem;align-items:baseline}.review-variants figure{margin:0}.review-variants figcaption{color:var(--dis);font-size:.8rem;margin-top:.25rem}.breadcrumb{display:flex;gap:.55rem;color:var(--dis);font-size:.78rem;margin-bottom:2.5rem}.location-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--linje);padding-bottom:2rem}.location-hero p{color:var(--dis);margin-bottom:0}.location-hero .eyebrow{margin-bottom:.7rem}.coast-mark{color:var(--rav);font:2.7rem/1 Georgia,serif;display:flex;gap:.2rem;align-items:center}.coast-mark span:nth-child(2){color:var(--tang);font-size:4rem}.run-status{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0;padding:.65rem 1rem;border-radius:7px;font-size:.78rem}.run-status--fresh{background:#e5f0eb;color:#355a4d}.run-status--stale{background:#fdf3df;color:#805613}.run-status span{opacity:.78}.future-card,.strand-panel,.today-card,.unavailable{background:var(--card);border:1px solid var(--linje);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-1)}.today-card{border-left:4px solid var(--hav)}.future-card>header,.today-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.today-card h2{margin-bottom:0}.day-label{color:var(--dis);text-transform:capitalize;font-size:.78rem;margin-bottom:.4rem}.chip{display:inline-block;border-radius:999px;padding:.15rem .7rem;font-size:.78rem;white-space:nowrap}.chip--low{background:var(--lav);color:var(--hav)}.chip--moderate{background:var(--moderat);color:#5a430a}.chip--high{background:var(--rav);color:white;font-weight:700}.availability-label{color:var(--dis);font-size:.78rem}.chip--large{padding:.45rem 1.1rem;font-size:1rem}.chip--large.chip--high{background-image:linear-gradient(120deg,var(--rav-lys),var(--rav) 55%,var(--rav-dyb));background-size:160% 160%}.strandvejr{font-size:1.05rem}.weather-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:.8rem;gap:.8rem;margin:1.2rem 0}.weather-grid div{border-top:1px solid var(--linje);padding-top:.55rem}.weather-grid dt{color:var(--dis);font-size:.72rem}.weather-grid dd{margin:.1rem 0 0;font-weight:600}.tides{margin-bottom:0;font-size:.86rem}.notice{border-radius:7px;padding:.6rem .8rem;font-size:.8rem}.notice--partial{background:#e8f2f7;color:#2b5d75}.notice--missing{background:#eef1f3;color:#4a5560}.location-page .section-heading{margin:4rem 0 1rem;align-items:end}.location-page .section-heading h2{margin-bottom:0}.location-page .section-heading>p{color:var(--dis);font-size:.78rem}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(78px,1fr));grid-gap:.5rem;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.week-day{min-width:78px;text-align:center;border:1px solid var(--linje);background:var(--card);border-radius:8px;padding:.55rem .4rem}.week-day>span:first-child{display:block;color:var(--dis);text-transform:capitalize;font-size:.7rem;margin-bottom:.4rem}.week-day--locked{background:var(--sand);border-style:dashed;color:#6a6355}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.future-card h3{text-transform:capitalize}.future-card--available{border-top:3px solid var(--tang)}.future-card--locked{background:var(--sand);color:#655f53;border-style:dashed}.locked-badge{display:inline-block;background:#6a6355;color:white;border-radius:999px;padding:.1rem .65rem;font-size:.72rem}.future-card button{border:1px solid #b9ae98;color:#736b5c;background:transparent;border-radius:6px;padding:.45rem .8rem}.strand-panel{margin-top:4rem;display:grid;grid-template-columns:1fr auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;border-left:3px solid var(--hav)}.strand-panel h2,.strand-panel p{margin-bottom:0}.strand-panel>p{grid-column:1/-1;color:var(--dis);font-size:.82rem}.unavailable{margin-top:5rem}@media (max-width:720px){.location-hero{align-items:center}.coast-mark{display:none}.location-page .section-heading,.run-status{align-items:flex-start;flex-direction:column}.future-grid{grid-template-columns:1fr}.today-card>header{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.chip--large.chip--high{animation:ravglod-drift 9s ease-in-out infinite,ravglod-chip-puls 4.5s ease-in-out infinite}@keyframes ravglod-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ravglod-chip-puls{0%,to{box-shadow:0 0 0 rgb(196 132 29/0)}50%{box-shadow:0 0 20px rgb(232 169 59/.38)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation:none!important}}.social-proof{padding:48px 0;border-block:1px solid var(--line,#e4e6e2);color:var(--ink,#24332c)}.social-proof__inner{width:100%;max-width:640px;margin-inline:auto;text-align:center}.social-proof__context{font-size:12px;line-height:1.65;margin:0;color:var(--muted,#637068);text-wrap:pretty}.social-proof__copy{font-size:18px;line-height:1.55;margin:10px auto 18px;text-wrap:pretty}.social-proof__marks{display:flex;align-items:center;justify-content:center;gap:30px;height:32px}.social-proof__marks img{object-fit:contain;width:48px;height:auto;max-height:32px}.social-proof__marks img:nth-child(2){width:38px;height:38px}.social-proof__marks img:nth-child(3){width:32px;height:32px}.social-proof--compact{padding:25px 0;margin-top:32px;border-bottom:0}.social-proof--compact .social-proof__copy{font-size:14px;margin:6px auto 12px}.social-proof--compact .social-proof__marks{height:31.2px;gap:31px}.social-proof--compact .social-proof__marks img{width:49.4px;max-height:31.2px}.social-proof--compact .social-proof__marks img:nth-child(2){width:39px;height:39px}.social-proof--compact .social-proof__marks img:nth-child(3){width:31.2px;height:31.2px}@media (max-width:700px){.social-proof{padding:32px 0}.social-proof__copy{font-size:16px}.social-proof--compact{padding:22px 0}}@font-face{font-family:geistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_cfd0a0{font-family:geistSans,geistSans Fallback}.__variable_cfd0a0{--font-geist-sans:"geistSans","geistSans Fallback"}