@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-400-800.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue);font-weight:400 600;size-adjust:104%;ascent-override:93.9%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold);font-weight:700 800;size-adjust:106.27%;ascent-override:91.89%;descent-override:24.26%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback Android;src:local(Roboto),local(Roboto-Regular);font-weight:400 600;size-adjust:105%;ascent-override:93%;descent-override:24.55%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback Android;src:local(Roboto Bold),local(Roboto-Bold);font-weight:700 800;size-adjust:113.67%;ascent-override:85.91%;descent-override:22.68%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Consolas),local(Menlo);size-adjust:109%;ascent-override:92.2%;descent-override:27%;line-gap-override:0%}:root{--c-paper:#f4f2ee;--c-paper-2:#ece8e2;--c-surface:#fbfaf7;--c-ink:#120e17;--c-ink-2:#534c5c;--c-ink-3:#7c7485;--c-rule:#d8d2dc;--c-purple:#9d14dc;--c-purple-deep:#6c0a9e;--c-lilac:#ede3f7;--c-night:#0b0a0e;--c-night-2:#17151c;--c-night-3:#221a2c;--c-night-rule:#2a2631;--c-bone:#eeeae3;--c-mute:#9a93a4;--c-mute-2:#6f6779;--c-lilac-dark:#c08af0;--c-error:#b3261e;--c-error-dark:#f28b82;--ground-paper:#f4f2ee;--ground-ink:#0b0a0e;--ground-paper-2:#ece8e2;--c-card:#fff;--c-card-ink:#120e17;--c-card-ink-2:#1b1622;--c-hair:#120e170f;--c-hair-dark:#eeeae314;--elev:0 30px 80px -30px #120e1740;--font-sans:"Schibsted Grotesk", "Schibsted Fallback", "Schibsted Fallback Android", system-ui, sans-serif;--font-mono:"Geist Mono", "Mono Fallback", ui-monospace, monospace;--fs-hero:clamp(44px, 1.748rem + 4.454vw, 114px);--fs-h1:clamp(37px, .859rem + 6.459vw, 138px);--fs-h2:clamp(2.25rem, 1.2rem + 3.2vw, 4.5rem);--fs-pillar:clamp(2rem, 1.1rem + 2.7vw, 4rem);--fs-when:clamp(2rem, 1.2rem + 2vw, 3.5rem);--fs-section:var(--fs-h2);--fs-statement:clamp(1.75rem, 1rem + 2.6vw, 3.6rem);--fs-num:clamp(56px, 1.9rem + 4.4vw, 120px);--fs-h3:clamp(22px, 1.208rem + .742vw, 34px);--fs-h4:clamp(19px, 1.104rem + .371vw, 24px);--fs-lead:clamp(1.25rem, 1.05rem + .5vw, 1.5rem);--fs-body:clamp(1.125rem, 1rem + .35vw, 1.25rem);--fs-small:clamp(15px, .9rem + .1vw, 16px);--fs-label:clamp(13px, .78rem + .08vw, 14px);--lh-hero:.95;--lh-h1:.92;--lh-h2:1.02;--lh-statement:1.12;--lh-h3:1.12;--lh-h4:1.3;--lh-lead:1.45;--lh-body:1.55;--ls-hero:-.042em;--ws-hero:.05em;--ls-h1:-.046em;--ws-h1:.06em;--ls-h2:-.035em;--ls-statement:-.028em;--ls-h3:-.02em;--ls-h4:-.012em;--ls-lead:-.012em;--ls-body:-.005em;--ls-label:.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--sp-10:80px;--sp-11:96px;--sp-12:128px;--sp-13:160px;--section-pad:clamp(96px, 12vh, 160px);--section-pad-tight:clamp(72px, 9vh, 112px);--gap-title:clamp(48px, 6vw, 96px);--gap-statement:clamp(64px, 8vw, 120px);--gap-head:clamp(24px, 1.2rem + 1.2vw, 40px);--gap-block:clamp(40px, 1.75rem + 2.4vw, 80px);--card-pad:clamp(24px, 1rem + 1.6vw, 40px);--cols:4;--margin:20px;--gutter:16px;--container:1560px;--nav-h:64px;--btn-h:56px;--btn-h-sm:44px;--field-h:56px;--chip-h:44px;--scroll-offset:88px;--r-0:0;--r-post:6px;--r-pill:999px;--r-card:20px;--r-panel:24px;--r-media:16px;--r-field:12px;--line-w:calc(var(--fs-h1) * .135);--line-w-fine:4px;--hair:1px;--focus-w:2px;--z-line:1;--z-content:2;--z-panel:1;--z-sticky:10;--z-caption:20;--z-float:40;--z-nav:50;--z-menu:60;--z-toast:70;--z-skip:100;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-rise:cubic-bezier(.65, 0, .35, 1);--ease-lift:cubic-bezier(.34, 1.36, .64, 1);--ease-glide:cubic-bezier(.45, 0, .55, 1);--dur-ui:.2s;--dur-state:.45s;--dur-1:.15s;--dur-2:.3s;--dur-3:.45s;--dur-4:.6s;--dur-5:.8s;--dur-6:.9s}@media (width>=600px){:root{--cols:8;--margin:32px;--gutter:24px;--r-card:28px;--r-panel:32px}}@media (width>=1024px){:root{--cols:12;--margin:clamp(40px, 4vw, 96px);--gutter:clamp(24px, 2vw, 40px);--nav-h:76px;--btn-h:60px;--r-panel:40px;--line-w-fine:5px}}@media (width>=1024px) and (height<=700px){:root{--fs-h1:calc(clamp(37px, .859rem + 6.459vw, 138px) * .86);--fs-h2:calc(clamp(2.25rem, 1.2rem + 3.2vw, 4.5rem) * .86)}}:root,[data-theme=light],.card{--bg:var(--c-paper);--bg-alt:var(--c-paper-2);--surface:var(--c-surface);--fg:var(--c-ink);--fg-2:var(--c-ink-2);--fg-3:var(--c-ink-3);--rule:var(--c-rule);--rule-strong:var(--c-ink-3);--hairline:var(--c-hair);--accent:var(--c-purple);--accent-strong:var(--c-purple-deep);--accent-text:var(--c-purple);--on-accent:#fff;--tint:var(--c-lilac);--focus:var(--c-ink);--error:var(--c-error);--selection-bg:var(--c-purple);--selection-fg:#fff;--line-color:var(--c-purple);--nav-cta-bg:var(--c-ink);--nav-cta-fg:var(--c-paper);--nav-ground:#f4f2eef5;--btn-bg:var(--c-purple);--btn-fg:#fff;--btn-fill:var(--c-purple-deep);--btn-disc-bg:#fff;--btn-disc-fg:var(--c-purple);--link-sweep:var(--c-purple);--field-bg:var(--c-card);--field-border:var(--c-ink-3);--field-focus:var(--c-purple);color-scheme:light}[data-theme=dark],.card--ink{--bg:var(--c-night);--bg-alt:var(--c-night-2);--surface:var(--c-night-2);--fg:var(--c-bone);--fg-2:var(--c-mute);--fg-3:var(--c-mute-2);--rule:var(--c-night-rule);--rule-strong:var(--c-mute-2);--hairline:var(--c-hair-dark);--accent:var(--c-purple);--accent-strong:var(--c-purple-deep);--accent-text:var(--c-lilac-dark);--on-accent:#fff;--tint:var(--c-night-3);--focus:var(--c-bone);--error:var(--c-error-dark);--selection-bg:var(--c-purple);--selection-fg:#fff;--line-color:var(--c-purple);--nav-cta-bg:var(--c-bone);--nav-cta-fg:var(--c-night);--nav-ground:#0b0a0ef0;--btn-bg:var(--c-purple);--btn-fg:#fff;--btn-fill:var(--c-purple-deep);--btn-disc-bg:#fff;--btn-disc-fg:var(--c-purple);--link-sweep:var(--c-purple);--field-bg:var(--c-night-2);--field-border:var(--c-mute-2);--field-focus:var(--c-lilac-dark);color-scheme:dark}[data-theme=purple]{--bg:var(--c-purple);--bg-alt:var(--c-purple-deep);--surface:#ffffff1f;--fg:#fff;--fg-2:#ffffffe6;--fg-3:#ffffffbd;--rule:#ffffff42;--rule-strong:#fff9;--hairline:#ffffff2e;--accent:var(--c-purple);--accent-strong:var(--c-purple-deep);--accent-text:#fff;--on-accent:#fff;--tint:#ffffff24;--focus:#fff;--error:#ffd9d6;--selection-bg:var(--c-ink);--selection-fg:#fff;--line-color:#fff;--logo-rev:1;--logo-filter:brightness(0) invert(1);--nav-cta-bg:#fff;--nav-cta-fg:var(--c-ink);--nav-cta-fill:var(--c-ink);--nav-ground:#9d14dcf5;--btn-bg:#fff;--btn-fg:var(--c-ink);--btn-fill:var(--c-lilac);--btn-disc-bg:var(--c-purple);--btn-disc-fg:#fff;--link-sweep:var(--c-ink);--field-bg:#ffffff1f;--field-border:#fff9;--field-focus:#fff;color-scheme:dark}[data-theme=light],[data-theme=dark],[data-theme=purple]{background:var(--bg);color:var(--fg)}[data-surface=alt]{--bg:var(--bg-alt);background:var(--bg)}:root{--sticky-top:var(--nav-h)}:root[data-nav=hidden]{--sticky-top:0px}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--c-paper);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--scroll-offset)}body{min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}ul.plain,ol.plain,ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:800}p,li,dd{text-wrap:pretty}[hidden]:not([hidden=until-found]){display:none!important}:where(section[id],[id][tabindex="-1"]){scroll-margin-top:var(--scroll-offset)}::selection{background:var(--selection-bg);color:var(--selection-fg)}.t-h1{font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-h1);letter-spacing:var(--ls-h1);word-spacing:var(--ws-h1)}.t-h2,.t-section{max-width:18em;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-statement{max-width:22em;font-size:var(--fs-statement);font-weight:700;line-height:var(--lh-statement);letter-spacing:var(--ls-statement);text-wrap:balance}.t-num{font-size:var(--fs-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.t-h3{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-h4{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.t-lead{max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--fg-2)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);letter-spacing:0;line-height:1.45}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);font-feature-settings:"zero" 0;font-weight:500;line-height:1.2}.t-tabular{font-variant-numeric:tabular-nums}.t-muted{color:var(--fg-2)}.t-accent{color:var(--accent-text)}.measure{max-width:64ch}.container{width:min(100% - 2 * var(--margin), var(--container));margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.section{padding-block:var(--section-pad);position:relative}.i-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:12px;height:12px;overflow:visible}.btn{isolation:isolate;min-width:200px;height:var(--btn-h);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;touch-action:manipulation;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding:0 12px 0 28px;font-size:17px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:50% 0;transition:transform .5s var(--ease-settle);position:absolute;inset:0;transform:scaleY(0)}.btn__disc{background:var(--btn-disc-bg);width:32px;height:32px;color:var(--btn-disc-fg);border-radius:50%;flex:none;place-items:center;transition:scale .12s linear;display:grid}.btn__disc .i-arrow{width:14px;height:14px}.btn .i-arrow{transition:translate .45s var(--ease-lift)}@media (width>=1024px){.btn__disc{width:36px;height:36px}}.btn:focus-visible:before{transform-origin:50% 100%;transition-duration:.6s;transform:scaleY(1)}.btn:active:before{transition-duration:0s;transform:scaleY(1)}.btn:active .btn__disc{scale:.92}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform-origin:50% 100%;transition-duration:.6s;transform:scaleY(1)}.btn:hover .i-arrow{translate:2px -2px}}.btn:disabled,.btn[aria-disabled=true]{background:var(--rule);color:var(--fg-2);cursor:not-allowed;pointer-events:none}.btn:disabled .btn__disc,.btn[aria-disabled=true] .btn__disc{visibility:hidden}.btn--block{width:100%;padding-left:24px}.btn--nav{min-width:0;height:var(--btn-h-sm);background:var(--nav-cta-bg);color:var(--nav-cta-fg);transition:color var(--dur-state) var(--ease-glide), background-color var(--dur-state) var(--ease-glide);gap:10px;padding:0 18px 0 20px;font-size:15px}.btn--nav:before{background:var(--nav-cta-fill,var(--c-purple))}@media (width>=1024px){.btn--nav{height:46px}}@media (hover:hover) and (pointer:fine){.btn--nav:hover{color:#fff}}.btn--nav:focus-visible{color:#fff}.link{min-height:44px;color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.2;display:inline-flex}.link__text{background:linear-gradient(var(--link-sweep), var(--link-sweep)) right bottom / 0% 2px no-repeat, linear-gradient(currentColor, currentColor) left bottom / 100% 2px no-repeat;transition:background-size .6s var(--ease-settle);padding-bottom:5px}.link:focus-visible{outline-offset:4px}.link:focus-visible .link__text{background-position:0 100%,0 100%;background-size:100% 2px,100% 2px}@media (hover:hover) and (pointer:fine){.link:hover .link__text{background-position:0 100%,0 100%;background-size:100% 2px,100% 2px}.link:hover .i-arrow{translate:2px -2px}}.link .i-arrow{transition:translate .45s var(--ease-lift)}.prose a,a.inline{text-underline-offset:3px;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.prose a:hover,a.inline:hover{color:var(--accent-text)}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:3px}.field{display:grid}.field+.field{margin-top:24px}.field__label{color:var(--fg);margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.3}.field__optional{color:var(--fg-2);font-size:15px;font-weight:400}.field__hint{color:var(--fg-2);margin-top:8px;font-size:15px;line-height:1.4}.input,.textarea{width:100%;height:var(--field-h);border:1px solid var(--field-border);border-radius:var(--r-field);background:var(--field-bg);color:var(--fg);caret-color:var(--accent);appearance:none;padding:0 18px;font-size:18px;line-height:1.4;transition:border-color .15s linear,box-shadow .15s linear;display:block}.textarea{resize:vertical;height:auto;min-height:120px;padding:15px 18px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--fg-2);opacity:1}@media (hover:hover) and (pointer:fine){.input:hover,.textarea:hover{border-color:var(--fg-2)}}.input:focus,.textarea:focus{border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.input:disabled,.textarea:disabled{background:var(--bg-alt);border-color:var(--rule);color:var(--fg-2);cursor:not-allowed}.input:-webkit-autofill,.textarea:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--field-bg);-webkit-text-fill-color:var(--fg)}.field__error{color:var(--error);align-items:flex-start;gap:8px;margin-top:8px;font-size:15px;font-weight:500;line-height:1.4;display:flex}fieldset.fieldset{border:0;min-width:0;padding:0}.tag-konsept{z-index:1;color:#eeeae3;font-family:var(--font-mono);letter-spacing:.02em;font-feature-settings:"zero" 0;background:#0b0a0eb8;border-radius:0;padding:5px 7px 4px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:8px;left:8px}.panel{z-index:var(--z-panel);margin-top:calc(-1 * var(--r-panel));border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--bg);color:var(--fg);position:relative;overflow:clip}.panel--flush{margin-top:0}.panel--paper{--bg:var(--c-paper)}.panel--ink,.panel--ink [data-theme=dark]{--bg:var(--c-card-ink)}.panel--purple{--bg:var(--c-purple)}.card{--bg:var(--c-card);border:1px solid var(--c-hair);border-radius:var(--r-card);background:var(--bg);color:var(--fg);position:relative}.card--ink{--bg:var(--c-card-ink);border-color:var(--c-hair-dark)}[data-theme=dark] .card--ink,.panel--ink .card--ink{--bg:var(--c-card-ink-2)}.card--pad{padding:var(--card-pad)}.elev,.card--float{box-shadow:var(--elev)}.chip{height:var(--chip-h);border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;line-height:1;transition:background-color .2s linear,border-color .2s linear,color .2s linear;display:inline-flex;position:relative}.chip:has(:checked),.chip[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.chip:has(:focus-visible){outline:var(--focus-w) solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--fg)}}.pill{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--c-card);min-height:44px;color:var(--fg);font-size:var(--fs-small);align-items:center;gap:10px;padding:10px 20px;font-weight:500;line-height:1.3;display:inline-flex}[data-theme=dark] .pill,[data-theme=purple] .pill,.card--ink .pill{background:#ffffff0f}.chip-row,.pill-row{flex-wrap:wrap;gap:10px;display:flex}.media-frame{isolation:isolate;aspect-ratio:var(--ratio,4 / 5);border-radius:var(--media-r,var(--r-card));background:var(--bg-alt);position:relative;overflow:clip}.media-frame>img,.media-frame>video,.media-frame>picture{width:100%;max-width:none;height:100%;position:absolute;inset:0}.media-frame img,.media-frame video{object-fit:cover;width:100%;height:100%}.media-frame>[data-parallax]{height:114%;top:-7%;bottom:auto}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-all) [data-media-reveal]:not(.is-revealed){clip-path:inset(12% 12% 12% 12% round var(--media-r,var(--r-card)))}}[data-marquee]{overflow:clip}[data-marquee-track]{gap:var(--marquee-gap,16px);width:max-content;display:flex}[data-stack]>*{top:calc(var(--stack-top,calc(var(--nav-h) + 24px)) + var(--i,0) * var(--stack-step,14px));transform-origin:50% 0;position:sticky}.stack-dim{z-index:3;border-radius:inherit;background:var(--stack-dim,#0b0a0e);opacity:0;pointer-events:none;position:absolute;inset:-1px}.hover-preview{z-index:var(--z-float);width:var(--hp-w,clamp(240px, 17vw, 340px));aspect-ratio:var(--hp-ratio,4 / 5);border-radius:var(--r-card);background:var(--c-paper-2);box-shadow:var(--elev);opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0;overflow:clip}.hover-preview__img{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-count-to]{font-variant-numeric:tabular-nums}.visually-hidden,.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-skip);border-radius:var(--r-pill);background:var(--c-ink);min-height:44px;color:var(--c-paper);opacity:0;pointer-events:none;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:fixed;top:12px;left:12px}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--c-purple);outline-offset:3px}.line-seg{pointer-events:none;fill:none;overflow:visible}.line-seg path{fill:none;stroke:var(--line-color);stroke-width:var(--line-w);stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4}.line-seg .line-seg__mark{fill:var(--line-color);stroke:none}.line-seg--fine,.line-seg[data-line-weight=fine]{--line-w:var(--line-w-fine)}html.js:not(.reveal-all) .line-seg[data-line-mode=scrub] path,html.js:not(.reveal-all) .line-seg[data-line-mode=intro] path{visibility:hidden}.rv-line-mask{margin:-.15em -.08em -.15em 0;padding:.15em .08em .15em 0;display:block}.rv-line-mask+.rv-line-mask{margin-top:-.3em}.rv-word-mask{margin:-.15em -.08em -.15em 0;padding:.15em .08em .15em 0}.rv-line{display:block}html.js:not(.reveal-all) [data-reveal]:not(.is-revealed){opacity:0}.ground{z-index:-2;background-color:var(--ground-paper);pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-all) [data-ground]{background:0 0}}@media (width>=1024px){main{margin-bottom:var(--footer-h,0px)}}.roll{vertical-align:top;display:inline-block;overflow:clip}.roll>span{transition:translate var(--dur-state) var(--ease-rise);display:block;position:relative}.roll>span:after{content:attr(data-text) / "";white-space:nowrap;position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.roll:hover>span,:is(a,button):hover .roll>span{translate:0 -100%}}.roll:focus-visible>span,:is(a,button):focus-visible .roll>span{translate:0 -100%}.frame-marks{z-index:2;pointer-events:none;position:absolute;inset:14px}.frame-marks svg{width:18px;height:18px;position:absolute;overflow:visible}.frame-marks svg:first-child{top:0;left:0}.frame-marks svg:nth-child(2){top:0;right:0}.frame-marks svg:nth-child(3){bottom:0;right:0}.frame-marks svg:nth-child(4){bottom:0;left:0}.frame-marks path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.is-locked{overflow:hidden}html.is-locked body{padding-right:var(--scrollbar-w,0px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal],html.js [data-reveal]:not(.is-revealed){opacity:1}html.js .line-seg[data-line-mode] path{visibility:visible}}#main:focus{outline:none}.logo[data-astro-cid-f7espo7c]{width:auto;height:1em;filter:var(--logo-filter,none);transition:filter .3s linear;display:block;position:relative}.logo__img[data-astro-cid-f7espo7c],.logo__img[data-astro-cid-f7espo7c] img{width:100%;height:100%;display:block}.logo__img--rev[data-astro-cid-f7espo7c]{opacity:var(--logo-rev,0);transition:opacity .3s linear;position:absolute;inset:0}.site-header[data-astro-cid-wpvy4v7s]{z-index:var(--z-nav);color:var(--fg);transition:color var(--dur-state) var(--ease-glide);background:0 0;position:fixed;inset:0 0 auto}html:not(.js) .site-header[data-astro-cid-wpvy4v7s]{position:absolute}.site-header[data-astro-cid-wpvy4v7s][data-over=hero]:not([data-menu=open]),.site-header[data-astro-cid-wpvy4v7s][data-theme=dark]{--logo-rev:1}.site-header__top[data-astro-cid-wpvy4v7s]{z-index:2;position:relative}.site-header__top[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--nav-ground);box-shadow:inset 0 -1px 0 var(--rule);opacity:0;transition:opacity var(--dur-2) linear, background-color var(--dur-state) var(--ease-glide), box-shadow var(--dur-state) var(--ease-glide);pointer-events:none;position:absolute;inset:0}.site-header[data-astro-cid-wpvy4v7s][data-ground=solid] .site-header__top[data-astro-cid-wpvy4v7s]:before{opacity:1}.site-header[data-astro-cid-wpvy4v7s][data-menu=open] .site-header__top[data-astro-cid-wpvy4v7s]:before{opacity:0}.site-header__bar[data-astro-cid-wpvy4v7s]{height:var(--nav-h);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}@media (width>=1024px){.site-header__bar[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr}}.site-header__logo[data-astro-cid-wpvy4v7s]{justify-self:start;height:clamp(24px,1.9vw,32px);display:block}.site-header__logo[data-astro-cid-wpvy4v7s] .logo{height:100%}.site-nav[data-astro-cid-wpvy4v7s]{display:none}@media (width>=1024px){.site-nav[data-astro-cid-wpvy4v7s]{display:block}}.site-nav__list[data-astro-cid-wpvy4v7s]{gap:clamp(20px,2.4vw,40px);display:flex}.site-nav__link[data-astro-cid-wpvy4v7s]{letter-spacing:-.005em;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.site-nav__link[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{display:block;position:relative}.site-nav__link[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .45s var(--ease-settle);position:absolute;top:calc(100% + 6px);left:0;right:0;transform:scaleX(0)}.site-nav__link[data-astro-cid-wpvy4v7s][aria-current=location]>span[data-astro-cid-wpvy4v7s]:after,.site-nav__link[data-astro-cid-wpvy4v7s][aria-current=page]>span[data-astro-cid-wpvy4v7s]:after{background:var(--fg);transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-nav__link[data-astro-cid-wpvy4v7s]:hover>span[data-astro-cid-wpvy4v7s]:after{transform-origin:0;transform:scaleX(1)}}.site-header__end[data-astro-cid-wpvy4v7s]{justify-self:end;align-items:center;gap:10px;display:flex}@media (width<=1023.98px){.site-header__cta[data-astro-cid-wpvy4v7s]{padding:0 16px}.site-header__cta[data-astro-cid-wpvy4v7s] .i-arrow[data-astro-cid-wpvy4v7s]{display:none}}.site-header__toggle[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 55%, transparent);border-radius:50%;place-items:center;display:grid}.site-header__toggle[data-astro-cid-wpvy4v7s]:focus-visible{border-radius:50%}@media (width>=1024px){.site-header__toggle[data-astro-cid-wpvy4v7s]{display:none}}.burger[data-astro-cid-wpvy4v7s]{width:16px;height:8px;display:block;position:relative}.burger__bar[data-astro-cid-wpvy4v7s]{background:currentColor;width:100%;height:2px;position:absolute;left:0}.burger__bar[data-astro-cid-wpvy4v7s]:first-child{top:0}.burger__bar[data-astro-cid-wpvy4v7s]:last-child{bottom:0}.site-menu[data-astro-cid-wpvy4v7s]{z-index:1;overscroll-behavior:contain;padding-top:calc(var(--nav-h) + 32px);padding-bottom:max(var(--sp-6), env(safe-area-inset-bottom));display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.site-menu__inner[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:40px;display:flex}.site-menu__item[data-astro-cid-wpvy4v7s]+.site-menu__item[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--rule)}.site-menu__link[data-astro-cid-wpvy4v7s]{min-height:60px;color:var(--fg);align-items:center;display:flex}.site-menu__index[data-astro-cid-wpvy4v7s]{width:40px;color:var(--accent-text);flex:none;font-size:12px}.site-menu__label[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.site-menu__link[data-astro-cid-wpvy4v7s][aria-current=location] .site-menu__label[data-astro-cid-wpvy4v7s],.site-menu__link[data-astro-cid-wpvy4v7s][aria-current=page] .site-menu__label[data-astro-cid-wpvy4v7s]{color:var(--accent-text)}.site-menu__foot[data-astro-cid-wpvy4v7s]{display:grid}.site-menu__email[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:24px;display:flex}.site-menu__address[data-astro-cid-wpvy4v7s]{user-select:all;font-size:17px;font-weight:500}.site-menu__copy[data-astro-cid-wpvy4v7s]{text-underline-offset:3px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline 1px}.site-menu__ig[data-astro-cid-wpvy4v7s]{justify-self:start;margin-top:12px}
