:root{--els-paper: #fbfaf7;--els-surface: #f2f1eb;--els-surface-2: #e8e6dc;--els-line: #dcdad0;--els-line-2: #c6c3b6;--els-ink: #0b1512;--els-ink-2: #4e5c56;--els-ink-3: #64706a;--els-teal: #0f6b57;--els-teal-deep: #0a3f34;--els-signal: #00a37a;--els-signal-soft: #d9efe7;--els-flag: #b4671a;--els-flag-soft: #f4e7d6;--els-flag-ink: #8a4e12;--els-on-dark: #eaf6f2;--els-on-dark-2: #c9ded7;--els-on-dark-3: #f4fbf8;--els-font-sans: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--els-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--els-ease-precise: cubic-bezier(.16, 1, .3, 1);--els-ease-efficient: cubic-bezier(.4, 0, .2, 1);--els-ease-cinematic: cubic-bezier(.22, .61, .36, 1);--els-ease-pop: cubic-bezier(.34, 1.56, .64, 1);--els-shadow-frame: 0 26px 60px -30px rgba(11, 21, 18, .38), 0 2px 8px -4px rgba(11, 21, 18, .12);--els-shadow-float: 0 12px 28px -14px rgba(11, 21, 18, .4);--els-shadow-rail: 0 18px 40px -20px rgba(11, 21, 18, .35);--els-max-width: 1360px;--els-gutter: 20px;--els-header-height: 76px;--els-ui-pad-x: 16px;--els-ui-label: 11px;--els-ui-meta: 11px;--els-ui-cell: 13px;--els-ui-primary: 14px;--els-ui-title: 15px}@media(min-width:640px){:root{--els-gutter: 32px}}*{box-sizing:border-box}html{scroll-behavior:smooth}:target{scroll-margin-top:calc(var(--els-header-height) + 24px)}html,body{margin:0;padding:0}body{background:var(--els-paper);color:var(--els-ink);font-family:var(--els-font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--els-signal-soft);color:var(--els-teal-deep)}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--els-signal);outline-offset:2px}svg g[role=button],svg g[role=button]:focus,svg g[role=button]:focus-visible{outline:none!important}svg g[role=button]:focus-visible>circle:first-of-type{stroke:var(--els-signal);stroke-width:1}.els-h1{font-size:clamp(40px,4.8vw,74px);font-weight:800;line-height:.94;letter-spacing:-.042em}.els-h1-inner{font-size:clamp(34px,4vw,58px);font-weight:800;line-height:.98;letter-spacing:-.038em}.els-h2{font-size:clamp(28px,3.9vw,52px);font-weight:800;line-height:1.04;letter-spacing:-.033em}.els-h2-small{font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:1.06;letter-spacing:-.03em}.els-h3{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em}@media(min-width:640px){.els-h3{font-size:23px}}.els-h4{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.els-lede{font-size:15px;line-height:1.6;color:var(--els-ink-2)}.els-lede-lg{font-size:16px;line-height:1.62;color:var(--els-ink-2)}.els-body{font-size:14.5px;line-height:1.55;color:var(--els-ink-2)}.els-mono{font-family:var(--els-font-mono);letter-spacing:.14em;text-transform:uppercase}.els-mono--12{font-size:12px}.els-num{font-variant-numeric:tabular-nums}.els-shell{width:100%;max-width:var(--els-max-width);margin:0 auto;padding:0 var(--els-gutter)}.els-section{padding-block:80px}@media(min-width:640px){.els-section{padding-block:112px}}.els-section--surface{background:var(--els-surface)}.els-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.els-section-head__title{margin-top:20px;color:var(--els-ink)}.els-section-head__note{max-width:40ch}.els-ledger{border-top:1px solid var(--els-ink)}.els-ledger__row{display:grid;align-items:baseline;gap:8px;padding:24px 0;border-bottom:1px solid var(--els-line)}@media(min-width:640px){.els-ledger__row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);gap:32px}}.els-ledger__row h3{transition:color .3s ease}.els-ledger__row:hover h3{color:var(--els-teal)}.els-ledger__n{font-size:12px;color:var(--els-ink-3)}.els-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid transparent;border-radius:999px;background:var(--els-teal-deep);color:var(--els-on-dark-3);box-shadow:0 1px 0 var(--els-teal) inset;font-family:var(--els-font-sans);font-size:14px;font-weight:600;line-height:1.45;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.els-btn:hover{background:var(--els-teal)}.els-btn:focus-visible{outline:2px solid var(--els-signal);outline-offset:2px}.els-btn--signal{background:var(--els-signal);color:#04231c;box-shadow:none}.els-btn--signal:hover{background:var(--els-teal)}.els-btn--ghost{background:transparent;border-color:var(--els-line-2);color:var(--els-ink);box-shadow:none}.els-btn--ghost:hover{background:transparent;border-color:var(--els-ink)}.els-btn--ghost-light{background:transparent;border-color:#eaf6f266;color:var(--els-on-dark);box-shadow:none}.els-btn--ghost-light:hover{background:transparent;border-color:var(--els-on-dark)}.els-btn--block{width:100%}.els-btn__arrow{transition:transform .3s ease}.els-btn:hover .els-btn__arrow,.els-link:hover .els-btn__arrow{transform:translate(3px)}.els-link{display:inline-flex;align-items:center;gap:8px;color:var(--els-teal);font-size:14px;font-weight:600}.els-underline{font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.els-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--els-line);border-radius:999px;background:var(--els-surface);color:var(--els-ink-2);font-size:var(--els-ui-meta);font-weight:500;white-space:nowrap}.els-chip--on{background:var(--els-signal-soft);border-color:#00a37a45;color:var(--els-teal)}.els-chip--dark{background:var(--els-teal-deep);border-color:var(--els-teal-deep);color:var(--els-on-dark)}.els-glass{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--els-line);border-radius:999px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.els-ui-action{padding:4px 8px;border-radius:3px;background:var(--els-teal-deep);color:var(--els-on-dark);font-size:var(--els-ui-label);white-space:nowrap}.els-fade{opacity:0;transition:opacity .8s ease;transition-delay:var(--els-delay, 0s)}.els-rise{opacity:0;transform:translateY(12px);transition:opacity .75s ease,transform .8s var(--els-ease-precise);transition-delay:var(--els-delay, 0s)}.is-seen .els-fade,.is-seen .els-rise,.is-seen.els-fade,.is-seen.els-rise{opacity:1;transform:none}.els-stagger>*{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .7s var(--els-ease-precise);transition-delay:calc(var(--els-stagger-start, 0ms) + var(--i, 0) * var(--els-stagger-step, 90ms))}.is-seen.els-stagger>*,.is-seen .els-stagger>*{opacity:1;transform:none}.els-lines .ln{display:block;overflow:hidden;padding-bottom:.06em}.els-lines .ln__in{display:block;will-change:transform;transform:translateY(110%);opacity:0;transition:transform .95s var(--els-ease-cinematic),opacity .66s linear}.els-lines.is-in .ln__in{transform:translateY(0);opacity:1}.els-lines.is-done .ln{overflow:visible}.els-zoom-in{transform:scale(1.05);transition:transform 2s var(--els-ease-precise)}.is-seen .els-zoom-in{transform:scale(1)}.els-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.els-photo--band{filter:saturate(.72) contrast(1.02)}.els-photo--map{filter:saturate(.55) contrast(1.03) brightness(1.05)}.els-photo--panel{filter:saturate(.7)}.els-band-fade{position:absolute;inset:0;background:linear-gradient(180deg,var(--els-paper) 0%,rgba(251,250,247,0) 20%,rgba(251,250,247,0) 80%,var(--els-paper) 100%)}.els-panel-wash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,63,52,.8))}.els-hero-grid{position:absolute;top:-64px;right:-96px;display:none;width:720px;max-width:none;pointer-events:none;opacity:0;transition:opacity 2s ease .3s}.is-seen .els-hero-grid{opacity:1}@media(min-width:1024px){.els-hero-grid{display:block}}@keyframes els-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes els-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes els-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes els-slide{0%{opacity:0;transform:translate(var(--els-from, 34px))}to{opacity:1;transform:none}}.els-hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.els-hide-scroll::-webkit-scrollbar{display:none}.els-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.els-lines .ln{overflow:visible}.els-lines .ln__in,.els-fade,.els-rise,.els-stagger>*,.els-zoom-in,.els-hero-grid{opacity:1!important;transform:none!important}}
