:root{--moss-50:#ecf0e4;--moss-100:#e2e7d6;--moss-200:#c6d0b0;--moss-300:#a3b385;--moss-400:#7f935e;--moss-500:#5f7544;--moss-600:#4a5e35;--moss-700:#3a4a2b;--moss-800:#2c3822;--moss-900:#1f2818;--birch-0:#fbfbfa;--birch-50:#f3f4f1;--birch-100:#e8eae5;--birch-200:#d8dbd5;--birch-300:#bec2bb;--birch-400:#999d96;--birch-500:#646862;--birch-600:#555952;--birch-700:#40433e;--birch-800:#2a2c28;--birch-900:#1a1b19;--fjord-50:#eef2f3;--fjord-100:#dde6e9;--fjord-300:#9db3ba;--fjord-500:#4f6f7a;--fjord-700:#34505a;--fjord-900:#1f333a;--ochre-50:#faf3e3;--ochre-100:#f3e5c4;--ochre-300:#ddb66b;--ochre-500:#b8842b;--ochre-700:#7e5a1c;--ochre-900:#4a3511;--lingon-50:#f9edea;--lingon-100:#f2d9d3;--lingon-300:#d69585;--lingon-500:#a8402f;--lingon-700:#7a2c20;--lingon-900:#4a1a13;--brand-ink:#1c1c1c;--surface-page:var(--birch-50);--surface-card:var(--birch-0);--surface-sunken:var(--birch-100);--surface-raised:var(--birch-0);--surface-inverse:var(--moss-900);--surface-selected:var(--moss-50);--surface-hover:#1a1b190b;--surface-press:#1a1b1914;--surface-scrim:#1a1b196b;--surface-tile:var(--birch-100);--surface-tile-accent:var(--moss-100);--surface-stage:var(--moss-900);--text-strong:var(--birch-900);--text-body:var(--birch-800);--text-muted:var(--birch-600);--text-subtle:var(--birch-500);--text-inverse:var(--birch-0);--text-link:var(--fjord-700);--text-on-accent:#fff;--border-subtle:var(--birch-100);--border-default:var(--birch-200);--border-strong:var(--birch-300);--border-focus:var(--moss-500);--accent:var(--moss-600);--accent-hover:var(--moss-700);--accent-press:var(--moss-800);--accent-soft:var(--moss-100);--accent-text:var(--moss-700);--status-critical:var(--lingon-500);--status-critical-soft:var(--lingon-50);--status-critical-text:var(--lingon-700);--status-critical-border:var(--lingon-100);--status-warning:var(--ochre-500);--status-warning-soft:var(--ochre-50);--status-warning-text:var(--ochre-700);--status-warning-border:var(--ochre-100);--status-info:var(--fjord-500);--status-info-soft:var(--fjord-50);--status-info-text:var(--fjord-700);--status-info-border:var(--fjord-100);--status-success:var(--moss-500);--status-success-soft:var(--moss-50);--status-success-text:var(--moss-700);--status-success-border:var(--moss-100);--status-neutral:var(--birch-500);--status-neutral-soft:var(--birch-100);--status-neutral-text:var(--birch-700);--status-neutral-border:var(--birch-200);--clock-24h:var(--lingon-500);--clock-72h:var(--ochre-500);--clock-14d:var(--fjord-500);--clock-done:var(--moss-500)}
:root{--font-sans:var(--font-schibsted),"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-source-serif),"Source Serif 4",Georgia,serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--font-display:var(--font-serif);--font-body:var(--font-sans);--font-data:var(--font-mono);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--text-6xl:64px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.015em;--tracking-normal:0;--tracking-caps:0;--type-display:400 var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1:400 var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h2:600 var(--text-2xl)/var(--leading-snug) var(--font-sans);--type-h3:600 var(--text-lg)/var(--leading-snug) var(--font-sans);--type-body:400 var(--text-md)/var(--leading-normal) var(--font-sans);--type-body-lg:400 var(--text-lg)/var(--leading-relaxed) var(--font-sans);--type-label:500 var(--text-sm)/var(--leading-snug) var(--font-sans);--type-caption:400 var(--text-xs)/var(--leading-normal) var(--font-sans);--type-overline:500 var(--text-sm)/var(--leading-snug) var(--font-sans);--type-code:400 var(--text-sm)/var(--leading-normal) var(--font-mono);--type-clock:500 var(--text-4xl)/1 var(--font-mono);--mk-display:500 clamp(52px,5.2vw,80px)/1 var(--font-sans);--mk-poster:500 clamp(56px,7vw,112px)/.95 var(--font-sans);--mk-title:500 clamp(28px,3vw,44px)/1.08 var(--font-sans);--mk-lead:400 clamp(18px,1.5vw,22px)/1.4 var(--font-sans);--mk-body:400 clamp(16px,1.25vw,18px)/1.55 var(--font-sans);--mk-small:400 14px/1.5 var(--font-sans)}
:root{--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-18:72px;--space-24:96px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--sidebar-w:232px;--topbar-h:52px;--content-max:1200px;--prose-max:680px}
:root{--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-w:1px;--border-w-strong:1.5px;--shadow-xs:none;--shadow-sm:0 1px 2px #1a1b192e;--shadow-md:0 4px 12px -2px #1a1b191a,0 1px 3px #1a1b190f;--shadow-lg:0 18px 40px -12px #1a1b193d,0 2px 6px #1a1b190f;--shadow-inset:none;--ring-focus:0 0 0 2px var(--birch-0),0 0 0 4px var(--moss-400);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-press:.14s;--dur-hover:.18s;--dur-ui:.22s;--dur-exit:.15s;--dur-reveal:.6s;--stagger:75ms;--tooltip-delay:.4s;--ease-standard:var(--ease-out);--ease-exit:var(--ease-out);--dur-fast:var(--dur-hover);--dur-base:var(--dur-ui);--dur-slow:.28s}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--fjord-300);text-decoration-color:var(--fjord-300);text-underline-offset:2px;transition:color var(--dur-hover) ease,text-decoration-color var(--dur-hover) ease}@media (hover:hover) and (pointer:fine){a:hover{color:var(--fjord-900);text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[data-ds=check]:has(input:focus-visible) [data-ds=check-box]{outline:2px solid var(--border-focus);outline-offset:2px}[data-ds=scroller] :focus-visible{outline-offset:-2px}::selection{background:var(--moss-200);color:var(--moss-900)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
[data-ds=button]{--b-bg:var(--accent);--b-hover:var(--accent-hover);--b-press:var(--accent-press);--b-fg:var(--text-on-accent);--b-bd:transparent;background-color:var(--b-bg);color:var(--b-fg);border-color:var(--b-bd);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease;-webkit-tap-highlight-color:transparent}[data-ds=button][data-variant=secondary]{--b-bg:var(--surface-card);--b-hover:var(--surface-sunken);--b-press:var(--birch-200);--b-fg:var(--text-strong);--b-bd:var(--border-strong)}[data-ds=button][data-variant=ghost]{--b-bg:transparent;--b-hover:var(--surface-hover);--b-press:var(--surface-press);--b-fg:var(--text-body)}[data-ds=button][data-variant=danger]{--b-bg:var(--lingon-500);--b-hover:var(--lingon-700);--b-press:var(--lingon-900);--b-fg:var(--text-on-accent)}[data-ds=button][data-variant=inverse]{--b-bg:var(--birch-0);--b-hover:var(--birch-100);--b-press:var(--birch-200);--b-fg:var(--moss-900)}@media (hover:hover) and (pointer:fine){[data-ds=button]:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--b-hover)}}[data-ds=button]:not(:disabled):not([aria-disabled=true]):active,[data-ds=button][data-pressed]:not([aria-disabled=true]){background-color:var(--b-press);transform:scale(.97)}[data-ds=button]:disabled,[data-ds=button][aria-disabled=true]:not([aria-busy=true]){--b-bg:var(--surface-sunken);--b-fg:var(--text-subtle);--b-bd:var(--border-default);cursor:not-allowed}[data-ds=button][data-variant=ghost]:disabled,[data-ds=button][data-variant=ghost][aria-disabled=true]:not([aria-busy=true]){--b-bg:transparent;--b-bd:transparent}[data-ds=icon-button]{--b-bg:transparent;--b-hover:var(--surface-hover);--b-press:var(--surface-press);--b-fg:var(--text-muted);--b-fg-hover:var(--text-strong);--b-bd:transparent;background-color:var(--b-bg);color:var(--b-fg);border-color:var(--b-bd);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease,color var(--dur-hover) ease;-webkit-tap-highlight-color:transparent}[data-ds=icon-button][data-variant=secondary]{--b-bg:var(--surface-card);--b-hover:var(--surface-sunken);--b-fg:var(--text-body);--b-bd:var(--border-strong)}[data-ds=icon-button][data-variant=primary]{--b-bg:var(--accent);--b-hover:var(--accent-hover);--b-press:var(--accent-press);--b-fg:var(--text-on-accent);--b-fg-hover:var(--text-on-accent)}[data-ds=icon-button][data-active]{background-color:var(--b-hover);color:var(--b-fg-hover)}[data-ds=icon-button][data-variant=ghost][data-active]{background-color:var(--surface-press)}@media (hover:hover) and (pointer:fine){[data-ds=icon-button]:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--b-hover);color:var(--b-fg-hover)}}[data-ds=icon-button]:not(:disabled):not([aria-disabled=true]):active{background-color:var(--b-press);transform:scale(.95)}[data-ds=icon-button]:disabled{color:var(--text-subtle);cursor:not-allowed;background-color:#0000}[data-ds=spinner]{animation:ds-busy-in var(--dur-hover) var(--ease-out) .15s both,ds-spin .7s linear infinite}[data-busy=out]{animation:ds-busy-out var(--dur-hover) var(--ease-out) .15s both}[data-busy=in]{animation:ds-busy-in var(--dur-hover) var(--ease-out) .15s both}[data-busy=done]{animation:ds-busy-in var(--dur-ui) var(--ease-out) both}@keyframes ds-busy-in{0%{opacity:0}}@keyframes ds-busy-out{to{opacity:0}}@keyframes ds-spin{to{transform:rotate(1turn)}}[data-ds=tag]{background-color:var(--surface-card);border-color:var(--border-default);color:var(--text-body);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}[data-ds=tag][data-selected]{background-color:var(--moss-50);border-color:var(--moss-300);color:var(--accent-text)}@media (hover:hover) and (pointer:fine){[data-ds=tag][data-clickable]:not([data-selected]):hover{background-color:var(--surface-sunken)}}[data-ds=tag][data-clickable]:active{transform:scale(.97)}[data-ds=copy-button]{color:var(--text-muted);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out);background-color:#0000}@media (hover:hover) and (pointer:fine){[data-ds=copy-button]:not([data-copied]):hover{background-color:var(--surface-press)}}[data-ds=copy-button]:active{transform:scale(.96)}[data-ds=copy-button][data-copied]{background-color:var(--moss-100);color:var(--accent-text)}[data-ds=field-box],[data-ds=select]{transition:box-shadow var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}[data-ds=check-box]{transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}[data-ds=picker-cell]{color:var(--text-body);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease,color var(--dur-hover) ease;-webkit-tap-highlight-color:transparent;background-color:#0000;border-color:#0000}[data-ds=picker-cell][data-outside]{color:var(--text-subtle)}[data-ds=picker-cell][data-today]{border-color:var(--moss-300);color:var(--accent-text)}@media (hover:hover) and (pointer:fine){[data-ds=picker-cell]:not([aria-disabled=true]):hover{background-color:var(--surface-hover)}}[data-ds=picker-cell]:not([aria-disabled=true]):active{background-color:var(--surface-press);transform:scale(.97)}[data-ds=picker-cell][aria-disabled=true]{color:var(--birch-300);cursor:not-allowed}[data-ds=picker-cell][aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}@media (hover:hover) and (pointer:fine){[data-ds=picker-cell][aria-pressed=true]:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}[data-ds=picker-cell][aria-pressed=true]:active{background-color:var(--accent-press);border-color:var(--accent-press)}[data-ds=switch]{background-color:var(--birch-300);transition:background-color var(--dur-ui) ease}[data-ds=switch][aria-checked=true]{background-color:var(--accent)}[data-ds=switch-thumb]{transition:transform var(--dur-ui) var(--ease-out)}[data-ds=switch][aria-checked=true] [data-ds=switch-thumb]{transform:translate(12px)}[data-ds=switch]:not(:disabled):active [data-ds=switch-thumb]{width:17px}[data-ds=switch][aria-checked=true]:not(:disabled):active [data-ds=switch-thumb]{transform:translate(9px)}[data-ds=clock-bar]{transform-origin:0;transition:transform 1s linear}[data-ds=dialog-scrim]{transition:opacity var(--dur-ui) var(--ease-out)}[data-ds=dialog-scrim]>[data-ds=dialog-panel]{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}@starting-style{[data-ds=dialog-scrim]{opacity:0}[data-ds=dialog-scrim]>[data-ds=dialog-panel]{opacity:0;transform:scale(.96)}}[data-ds=dialog-scrim][data-state=closed]{opacity:0;pointer-events:none;transition-duration:var(--dur-exit)}[data-ds=dialog-scrim][data-state=closed]>[data-ds=dialog-panel]{opacity:0;transition-duration:var(--dur-exit);transform:scale(.98)}:is([data-ds=popover],[data-motion=popover]){transform-origin:0 0;transition:opacity var(--dur-hover) var(--ease-out),scale var(--dur-hover) var(--ease-out)}:is([data-ds=popover],[data-motion=popover])[data-origin=top]{transform-origin:top}:is([data-ds=popover],[data-motion=popover])[data-origin=top-right]{transform-origin:100% 0}:is([data-ds=popover],[data-motion=popover])[data-origin=bottom-left]{transform-origin:0 100%}:is([data-ds=popover],[data-motion=popover])[data-origin=bottom-right]{transform-origin:100% 100%}@starting-style{:is([data-ds=popover],[data-motion=popover]){opacity:0;scale:.97}}[data-ds=tooltip]{transition:opacity .125s var(--ease-out),scale .125s var(--ease-out)}@starting-style{[data-ds=tooltip]{opacity:0;scale:.97}}[data-ds=tooltip][data-instant]{transition:none}[data-ds=help-tip-bubble]{transition:opacity var(--dur-hover) var(--ease-out),scale var(--dur-hover) var(--ease-out)}@starting-style{[data-ds=help-tip-bubble]{opacity:0;scale:.97}}[data-ds=toast]{transition:transform .3s,opacity .3s}@starting-style{[data-ds=toast]{opacity:0;transform:translateY(100%)}}[data-ds=toast][data-state=closed]{animation:ds-toast-out var(--dur-exit) var(--ease-out) forwards;transition:none}@keyframes ds-toast-out{to{opacity:0;transform:translateY(100%)}}html[data-modality=keyboard] :is([data-ds=dialog-scrim],[data-ds=dialog-panel],[data-ds=popover],[data-motion=popover],[data-ds=help-tip-bubble]){transition:none}

h1,h2,h3,p{margin:0}html{scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--gutter:clamp(20px, 3vw, 40px);--section:clamp(72px, 8vw, 120px);--wrap:1360px;--bleed:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)))}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.mk-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.mk-display{font:var(--mk-display);letter-spacing:-.035em;color:var(--text-strong);text-wrap:balance}.mk-poster{font:var(--mk-poster);letter-spacing:-.045em;text-wrap:balance}.mk-title{font:var(--mk-title);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.mk-lead{font:var(--mk-lead);color:var(--text-body);text-wrap:pretty}.mk-body{font:var(--mk-body);color:var(--text-body);text-wrap:pretty}.mk-small{font:var(--mk-small);color:var(--text-muted);text-wrap:pretty}.mk-strong{color:var(--text-strong);font-weight:600}.mk-num{font-variant-numeric:tabular-nums}.mk-figure{font:400 clamp(28px, 3vw, 44px)/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong)}.mk-link{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) ease, color var(--dur-hover) ease;font-weight:500;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.mk-link:hover{color:var(--text-strong);text-decoration-color:currentColor}}.mk-arrow{display:inline-block}.mk-arrow>span[aria-hidden]{transition:transform var(--dur-hover) var(--ease-out);margin-left:8px;display:inline-block}@media (hover:hover) and (pointer:fine){.mk-arrow:hover>span[aria-hidden]{transform:translate(3px)}a[data-ds=button]:hover{color:var(--b-fg)}}[data-ui]{font:var(--type-body);color:var(--text-body);text-align:left}.mk-frag{background:var(--surface-card);border-radius:var(--radius-lg);overflow:hidden}.mk-photo{background:var(--surface-tile);position:relative;overflow:hidden}.mk-photo img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;display:block}.oncall-photo img{object-position:0% 30%;filter:grayscale()contrast(1.15)brightness(1.25)}.weekly-photo{margin:0}.mk-caption{margin-top:12px}.site-head{z-index:20;background:var(--surface-page);position:sticky;top:0}.site-bar{align-items:center;gap:28px;height:72px;display:flex}.site-links{gap:28px;margin-left:16px;display:flex}.site-link{font:500 16px/1.3 var(--font-sans);color:var(--text-body);transition:color var(--dur-hover) ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.site-link:hover{color:var(--text-strong)}}.site-link[aria-current=true]{color:var(--text-strong)}.site-locale{align-items:center;gap:2px;display:inline-flex}.site-locale button{font:500 16px/1 var(--font-sans);color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;padding:8px 6px}.site-locale button:not([aria-current=true]):active{transform:scale(.97)}.site-locale button[aria-current=true]{color:var(--text-strong);cursor:default}@media (hover:hover) and (pointer:fine){.site-locale button:not([aria-current=true]):hover{color:var(--text-strong)}}.site-menu{display:none;position:relative}.site-menu-panel{width:min(340px, calc(100vw - 2 * var(--gutter)));background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;padding:8px 20px 20px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.site-menu-panel a.site-link{padding:13px 0;font-size:17px}.site-menu-panel[data-state=closed]{opacity:0;pointer-events:none;transition-duration:var(--dur-exit);scale:.98}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-head{animation:linear both mk-head-tone;animation-timeline:scroll(root);animation-range:0 64px}}}@keyframes mk-head-tone{to{background-color:var(--surface-tile)}}.site-links .site-link,.site-desktop{white-space:nowrap}[data-signed-in] .mk-signed-out{display:none}[data-signed-in] .mk-signed-in{display:inline}.site-notice{background:var(--status-warning-soft);color:var(--status-warning-text)}.site-notice[data-tone=info]{background:var(--status-info-soft);color:var(--status-info-text)}.site-notice[data-tone=critical]{background:var(--status-critical-soft);color:var(--status-critical-text)}.site-notice-row{align-items:flex-start;gap:10px;padding-block:10px;display:flex}.site-notice p{font:500 15px/1.4 var(--font-sans);margin:0}.hero{padding-top:clamp(32px,4vw,64px);overflow:hidden}.hero-grid{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.hero-title{grid-area:1/1/auto/span 8}.hero-copy{flex-direction:column;grid-area:2/1/auto/span 4;align-items:flex-start;gap:32px;padding-top:28px;display:flex}.hero-note{grid-area:3/1/auto/span 4;max-width:36ch;padding:28px 0 72px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hero-stage{margin-top:24px;margin-right:calc(-1 * var(--bleed));background:var(--surface-stage);clip-path:polygon(96px 0,100% 0,100% 100%,0 100%,0 96px);grid-area:2/5/span 2/-1;min-height:640px;position:relative;overflow:hidden}.hero-frag{width:min(620px,100% - 64px);position:absolute;top:48px;left:clamp(32px,4vw,64px)}@media (prefers-reduced-motion:no-preference){.hero-stage{animation:mk-shutter .7s var(--ease-out) 50ms both}.hero-frag{animation:mk-settle .7s var(--ease-out) .12s both}}@keyframes mk-shutter{0%{clip-path:polygon(96px 100%,100% 100%,100% 100%,0 100%,0 100%)}to{clip-path:polygon(96px 0,100% 0,100% 100%,0 100%,0 96px)}}@keyframes mk-settle{0%{opacity:0;transform:translateY(24px)scale(1.02)}to{opacity:1;transform:none}}.hero-log{border-top:1px solid var(--border-subtle);padding-top:14px}.hero-log [data-ds=timeline-row]{grid-template-columns:64px 20px minmax(0,1fr)!important}.hero-log [data-ds=timeline-row]>div{padding-bottom:12px!important}.hero-log [data-ds=timeline-row]:last-child>div{padding-bottom:0!important}@media (prefers-reduced-motion:no-preference){.hero-log [data-ds=timeline-row]:first-child{animation:hi-land var(--dur-ui) var(--ease-out)}}@keyframes hi-land{0%{opacity:0;transform:translateY(-6px)}}.mk-section{padding-block:var(--section)}.mk-tone{background:var(--surface-tile);overflow-x:clip}.mk-head{flex-direction:column;gap:20px;max-width:620px;display:flex}.routing-head{align-items:start}.routing-head>.mk-head{grid-column:1/span 5}.rules{flex-direction:column;grid-column:7/-1;gap:8px;display:flex}.rules-title{font:var(--mk-lead);color:var(--text-strong);font-weight:600}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fact{flex-direction:column;gap:8px;display:flex}.fact-date{font:400 clamp(26px, 2.3vw, 34px)/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap}.fact-state{font:600 14px/1.3 var(--font-sans)}.fact-state[data-tone=success]{color:var(--status-success-text)}.fact-state[data-tone=info]{color:var(--status-info-text)}.fact-state[data-tone=neutral]{color:var(--text-muted)}.routing-stage{background:var(--surface-tile);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:72px;padding:clamp(24px,4vw,56px);display:grid}.routing-finder{padding:24px}.fan{flex-direction:column;gap:28px;display:flex}.fan-row{flex-direction:column;gap:6px;display:flex}.fan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fan-top .mk-strong{font:var(--mk-body);font-weight:600}.clock-run{font:500 16px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}#how{padding-bottom:0;overflow-x:clip}.tour{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.tour-head{grid-area:1/1/auto/span 6}.tour-copy{flex-direction:column;grid-area:1/7/auto/-1;align-self:end;gap:24px;display:flex}.tour-steps{display:grid}.tour-step{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);flex-direction:column;grid-area:1/1;gap:12px;display:flex}.tour-step[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out)}.tour-step h3{font:var(--mk-lead);color:var(--text-strong);font-weight:600}html[data-modality=keyboard] .tour-step{transition:none}.tour-docs{flex-wrap:wrap;align-items:flex-start;gap:2px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tour-docs button{cursor:pointer;text-align:left;font:var(--mk-body);color:var(--text-muted);text-underline-offset:5px;transition:color var(--dur-hover) ease, text-decoration-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;padding:6px 0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.tour-docs button[aria-pressed=true]{color:var(--text-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover) and (pointer:fine){.tour-docs button:hover{color:var(--text-strong)}}.tour-docs button:active{transform:scale(.97)}.tour-stage{margin:0 calc(-1 * var(--bleed));padding:clamp(32px, 4vw, 64px) var(--bleed) 0;background:var(--surface-stage);grid-area:2/1/auto/-1;justify-content:center;display:flex;overflow:hidden}.tour-window{background:var(--surface-page);border-radius:var(--radius-lg) var(--radius-lg) 0 0;--type-h1:400 var(--text-3xl)/var(--leading-tight) var(--font-display);width:100%;max-width:1180px;height:600px;display:flex}.tw-side{background:var(--surface-sunken);border-right:1px solid var(--border-default);flex-direction:column;flex:none;width:232px;padding:16px 12px;display:flex}.tw-org{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:34px;font:500 var(--text-md)/1 var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.tw-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tw-nav li{border-radius:var(--radius-sm);height:32px;font:400 var(--text-md)/1 var(--font-sans);color:var(--text-body);align-items:center;gap:10px;padding:0 10px;display:flex}.tw-nav li[data-on]{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-default);color:var(--text-strong);font-weight:500}.tw-count{font:500 var(--text-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:var(--radius-xs);background:var(--birch-200);color:var(--text-muted);padding:3px 5px}.tw-count[data-hot]{background:var(--lingon-500);color:var(--text-on-accent)}.tw-user{border-top:1px solid var(--border-default);align-items:center;gap:10px;margin-top:8px;padding:12px 10px 0;display:flex}.tw-main{flex-direction:column;flex:1;min-width:0;display:flex}.tw-top{background:var(--surface-card);border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:12px;height:52px;padding:0 24px;display:flex}.tw-menu{display:none!important}.tw-crumbs{white-space:nowrap;min-width:0;font:var(--type-label);flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.tw-crumb{align-items:center;gap:8px;display:inline-flex}.tw-body{flex:1;min-height:0;padding:24px 28px;display:grid;overflow:hidden}.tw-screen{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);grid-area:1/1;transform:translateY(8px)}.tw-screen[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);transform:none}html[data-modality=keyboard] .tw-screen{transition:none}.tw-h1{font:var(--type-h1);color:var(--text-strong);letter-spacing:-.01em;text-wrap:balance}.tw-strip{box-shadow:inset 0 -1px 0 var(--border-default);gap:20px;display:flex;overflow:hidden}.tw-strip span{white-space:nowrap;height:38px;font:500 var(--text-md)/1 var(--font-sans);color:var(--text-muted);border-bottom:2px solid #0000;flex:none;align-items:center;display:inline-flex}.tw-strip span[data-on]{color:var(--text-strong);border-bottom-color:var(--accent)}.tw-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.tw-table{border-collapse:collapse;width:100%}.tw-table th{text-align:left;white-space:nowrap;font:var(--type-label);color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:12px 12px 10px}.tw-table td{vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:11px 12px}.tw-table th:first-child,.tw-table td:first-child{padding-left:16px}.tw-table tr[data-hot] td{background:var(--lingon-50)}.tw-select{width:128px;height:var(--control-h-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font:400 var(--text-sm)/1 var(--font-sans);color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.tw-box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--type-body);color:var(--text-strong);text-wrap:pretty;padding:8px 10px}.how-range{height:44px;position:relative}.how-rail,.how-fill{border-radius:var(--radius-sm);height:8px;position:absolute;top:18px;left:0}.how-rail{background:var(--birch-200);right:0}.how-fill{background:var(--text-strong);transform-origin:0;width:100%;transition:transform var(--dur-ui) var(--ease-out)}html[data-modality=keyboard] .how-fill{transition:none}.how-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.how-range input::-webkit-slider-runnable-track{background:0 0;height:44px}.how-range input::-moz-range-track{background:0 0;height:44px}.how-range input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-sm);background:var(--accent);width:32px;height:32px;transition:transform var(--dur-press) var(--ease-out);border:0;margin-top:6px}.how-range input::-moz-range-thumb{border-radius:var(--radius-sm);background:var(--accent);width:32px;height:32px;transition:transform var(--dur-press) var(--ease-out);border:0}.how-range input:active::-webkit-slider-thumb{transform:scale(.94)}.how-range input:active::-moz-range-thumb{transform:scale(.94)}.how-range input:focus-visible{outline:none}.how-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--border-focus);outline-offset:3px}.how-range input:focus-visible::-moz-range-thumb{outline:2px solid var(--border-focus);outline-offset:3px}.how-stops{height:22px;margin:10px 0 0;padding:0;list-style:none;position:relative}.how-stops li{top:0;left:calc(16px + (100% - 32px) * var(--at));white-space:nowrap;font:500 16px/1.3 var(--font-sans);color:var(--text-subtle);transition:color var(--dur-hover) ease;position:absolute;transform:translate(-50%)}.how-stops li:first-child{left:0;transform:none}.how-stops li:last-child{left:auto;right:0;transform:none}.how-stops li[data-on]{color:var(--text-strong)}@media (min-width:1181px){#how{scroll-margin-top:calc(24px - var(--section))}.tour{row-gap:32px}.tour:before{content:"";margin:0 calc(-1 * var(--bleed));background:var(--surface-stage);grid-area:2/1/auto/-1}.tour-head{grid-column:1/-1}.tour-copy{background:var(--surface-stage);grid-area:2/1/auto/span 4;justify-content:space-between;align-self:stretch;padding:56px 0 40px}.tour-stage{margin:0 calc(-1 * var(--bleed)) 0 0;background:0 0;grid-column:5/-1;padding:56px 0 0;display:block}.tour-window{border-radius:var(--radius-lg) 0 0 0;max-width:none}.tour-step h3{color:var(--birch-0)}.tour-step .mk-body{color:var(--moss-100)}.tour-docs{flex-flow:column;gap:2px}.tour-docs button{color:var(--moss-200)}.tour-docs button[aria-pressed=true]{color:var(--birch-0);-webkit-text-decoration-color:var(--moss-300);text-decoration-color:var(--moss-300)}.tour-docs button:focus-visible{outline-color:var(--moss-200)}.how-rail{background:var(--moss-700)}.how-fill{background:var(--moss-300)}.how-range input::-webkit-slider-thumb{background:var(--birch-0)}.how-range input::-moz-range-thumb{background:var(--birch-0)}.how-range input:focus-visible::-webkit-slider-thumb{outline-color:var(--moss-200)}.how-range input:focus-visible::-moz-range-thumb{outline-color:var(--moss-200)}.how-stops li{color:var(--moss-300)}.how-stops li[data-on]{color:var(--birch-0)}}@media (min-width:1181px) and (hover:hover) and (pointer:fine){.tour-docs button:hover{color:var(--birch-0)}}@media (min-width:1181px) and (max-width:1360px){.how-stops li{font-size:14px}}.night{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.night-copy{flex-direction:column;grid-area:1/8/auto/-1;gap:32px;padding-left:clamp(0px,2vw,32px);display:flex}.night-photo{grid-area:1/1/auto/span 7}.night-photo .mk-photo{aspect-ratio:4/3}.night-log{grid-area:1/1/auto/span 4;margin:96px -24px 0 24px;padding:20px 20px 22px 0;position:relative}.night-rota{font:var(--type-label);color:var(--text-strong);margin:0 0 18px 20px}.night-log [data-ds=timeline-row]{grid-template-columns:72px 20px minmax(0,1fr)!important}.night-sms{background:var(--surface-sunken);max-width:300px;font:400 var(--text-sm)/1.45 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin-top:8px;padding:10px 12px;display:block}.night-slack{border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--type-caption);color:var(--text-body);flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.night-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.night-points li{font:var(--mk-body);color:var(--text-strong);text-wrap:pretty;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.oncall-photo img{animation:linear both mk-drift;animation-timeline:view()}}}@keyframes mk-drift{0%{transform:scale(1.14)translateY(-3%)}to{transform:scale(1.02)translateY(2%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.closing-photo .mk-photo img{animation:linear both mk-drift-tall;animation-timeline:view()}}}@keyframes mk-drift-tall{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.06)translateY(2%)}}.spare{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:12px;display:flex}.case{--cal-gap:6px;background:var(--surface-inverse);color:var(--birch-0);padding-block:var(--section);overflow:clip}.case-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.case-title{font:var(--mk-poster);letter-spacing:-.045em;color:var(--birch-0);grid-area:1/1/auto/span 7}.case-lead{font:var(--mk-lead);color:var(--birch-0);text-wrap:pretty;grid-area:2/1/auto/span 6;max-width:46ch;margin-top:32px}.case-figs{grid-area:1/8/span 2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.case-figs li{flex-direction:column;gap:10px;display:flex}.case-fig{font:400 clamp(28px, 3vw, 44px)/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--birch-0);white-space:nowrap}.case-fig-note{font:400 15px/1.45 var(--font-sans);color:var(--moss-100);text-wrap:pretty}.case-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:clamp(56px,5vw,72px);display:grid}.case-cards{flex-direction:column;grid-area:1/1/auto/span 5;gap:10vh;padding:4vh 0 8vh;display:flex}.case-stage{grid-area:1/6/auto/-1;position:sticky;top:96px}.case-card{border-radius:var(--radius-sm);background:var(--moss-800);flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,36px);display:flex}.case-card-title,.case-card-body{transition:opacity var(--dur-ui) var(--ease-out)}.case-story[data-live] .case-card:not([data-active]) :is(.case-card-title,.case-card-body){opacity:.6}.case-card-title{font:500 clamp(24px, 2.1vw, 30px)/1.15 var(--font-sans);letter-spacing:-.025em;color:var(--birch-0);text-wrap:balance}.case-card-body{font:var(--mk-body);color:var(--moss-50);text-wrap:pretty}.case-card .case-frag{margin-top:8px}.case-note{font:400 14px/1.5 var(--font-sans);color:var(--moss-200);text-wrap:pretty;max-width:72ch;margin-top:40px}.cal-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.cal-month{font:var(--mk-title);letter-spacing:-.025em;color:var(--birch-0)}.cal-now{font:500 16px/1.3 var(--font-sans);color:var(--birch-0)}.cal-key-w{font-variant-numeric:tabular-nums;color:var(--hue);font-weight:600}.cal-key-w[data-w="24h"],.cal-bar[data-w="24h"],.cal-event[data-demo="24h"],.cal-dots i[data-demo="24h"]{--hue:var(--lingon-300)}.cal-key-w[data-w="72h"],.cal-bar[data-w="72h"],.cal-event[data-demo="72h"],.cal-dots i[data-demo="72h"]{--hue:var(--ochre-300)}.cal-key-w[data-w="14d"],.cal-bar[data-w="14d"],.cal-event[data-demo="14d"],.cal-dots i[data-demo="14d"]{--hue:var(--fjord-300)}.cal-days{gap:var(--cal-gap);font:500 13px/1 var(--font-sans);color:var(--moss-200);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;display:grid}.cal-days span{padding:0 10px}.cal-grid,.cal-row{margin:0;padding:0;list-style:none}.cal-grid{gap:var(--cal-gap);flex-direction:column;margin-top:10px;display:flex}.cal-week{position:relative}.cal-row{gap:var(--cal-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-day{border-radius:var(--radius-sm);background:var(--moss-800);min-width:0;min-height:clamp(84px,11vh,120px);transition:background-color var(--dur-ui) ease;flex-direction:column;gap:6px;padding:10px 10px 46px;display:flex}.cal-day[data-weekend]{background:color-mix(in srgb, var(--moss-800) 72%, var(--moss-900))}.cal-day[data-state=outside]{background:color-mix(in srgb, var(--moss-800) 40%, var(--moss-900))}.cal-day[data-state=now]{background:var(--moss-700)}.cal-date{font:600 18px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--birch-0);transition:color var(--dur-ui) ease}.cal-day[data-state=future] .cal-date,.cal-day[data-state=outside] .cal-date{color:var(--moss-300)}.cal-event{font:500 14px/1.3 var(--font-sans);color:var(--birch-0);transition:color var(--dur-ui) ease}.cal-event[data-demo]{color:var(--moss-100);padding-left:13px;font-size:13px;font-weight:400;position:relative}.cal-event[data-demo]:before{content:"";background:var(--hue);border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}.cal-day[data-state=future] .cal-event{color:var(--moss-300)}.cal-dots{display:none}.cal-lanes{pointer-events:none;flex-direction:column;gap:3px;height:34px;padding:3px 0;display:flex;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.cal-lane{height:8px;position:relative}.cal-bar{background:color-mix(in srgb, var(--hue) 42%, transparent);opacity:0;transition:opacity var(--dur-ui) var(--ease-out);border-radius:2px;position:absolute;top:0;bottom:0;overflow:hidden}.cal-bar[data-on]{opacity:1}.cal-fill{background:var(--hue);transform-origin:0;transition:background-color var(--dur-ui) ease;position:absolute;inset:0}.cal-fill[data-done]{background:var(--moss-300)}.cal-head{pointer-events:none;position:absolute;inset:0}.cal-head>span{background:var(--birch-0);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-1px}.case-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.case-clocks li{flex-direction:column;gap:4px;min-width:0;display:flex}.case-clock-name{font:400 15px/1.35 var(--font-sans);color:var(--moss-100)}.case-clock-state{font:500 15px/1.4 var(--font-sans);color:var(--birch-0);text-wrap:pretty}.case-clocks li[data-state=idle] .case-clock-state{color:var(--moss-300);font-weight:400}.case-clocks li[data-state=done] .case-clock-state{color:var(--moss-300)}.case a:focus-visible{outline-color:var(--moss-200)}.case-more{font:var(--mk-body);color:var(--moss-100);margin-top:56px}.case-more a{color:var(--birch-0);text-decoration:underline;-webkit-text-decoration-color:var(--moss-400);text-decoration-color:var(--moss-400);text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) ease;font-weight:500;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.case-more a:hover{text-decoration-color:currentColor}}.ai{align-items:start;row-gap:48px}.ai-head{grid-area:1/1/auto/span 5}.ai-claims{flex-direction:column;grid-area:2/1/auto/span 5;gap:28px;display:flex}.ai-frag{grid-area:1/7/span 2/-1}.ai-tag{font:500 14px/1.4 var(--font-sans);color:var(--text-muted);margin:0}.ai-points{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.ai-points li{flex-direction:column;gap:6px;display:flex}.ai-point{font:var(--mk-body);color:var(--text-strong);text-wrap:pretty;font-weight:600}.weekly{align-items:stretch}.weekly-rows{grid-column:1/span 6}.weekly-photo{margin-right:calc(-1 * var(--bleed));flex-direction:column;grid-column:8/-1;display:flex}.weekly-photo .mk-photo{flex:1;min-height:420px}.weekly-photo .mk-photo img{object-position:50% 42%;position:absolute;inset:0}.mk-rows{flex-direction:column;gap:22px;max-width:600px;margin:48px 0 0;padding:0;list-style:none;display:flex}.mk-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mk-row-name{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-row-value{font:500 14px/1.4 var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}a.mk-row{color:inherit;transition:transform var(--dur-press) var(--ease-out);text-decoration:none}a.mk-row:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){a.mk-row:hover .mk-strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}}.price-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:48px}.price-table th,.price-table td{text-align:left;vertical-align:top;padding:14px 20px}.price-table thead th{vertical-align:top;padding-top:28px;padding-bottom:28px}.price-table thead th:first-child{vertical-align:top;padding-left:0}.price-table tbody th{font:var(--mk-body);color:var(--text-strong);padding-left:20px;font-weight:500}.price-table tbody td{font:var(--mk-body);color:var(--text-body)}.price-table tbody tr:nth-child(odd)>*{background:var(--surface-tile)}.price-table [data-featured]{background:var(--moss-50)}.price-table tbody tr:nth-child(odd)>[data-featured],.price-table thead [data-featured],.price-table tfoot [data-featured]{background:var(--surface-tile-accent)}.price-table td[data-none]{color:var(--text-subtle)}.price-table tfoot td{padding-top:24px;padding-bottom:28px}.price-flag{font:500 14px/1 var(--font-sans);color:var(--accent-text)}.price-cards{display:none}.price-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;display:flex}.bill-switch{background:var(--surface-tile);border-radius:var(--radius-sm);border:0;gap:4px;min-width:0;margin:0;padding:4px;display:inline-flex}.bill-switch label{border-radius:var(--radius-sm);min-height:44px;font:500 16px/1 var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:10px;padding:0 18px;display:inline-flex;position:relative}.bill-switch label:not(:has(:checked)):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.bill-switch label:hover{color:var(--text-strong)}}.bill-switch label:has(:checked){background:var(--surface-card);color:var(--text-strong);cursor:default}.bill-switch label:has(:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.bill-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.price-chip{font:600 14px/1.3 var(--font-sans);color:var(--accent-text);white-space:nowrap}.price-swap{display:grid}.price-swap>*{transition:opacity var(--dur-ui) var(--ease-out), filter var(--dur-ui) var(--ease-out);grid-area:1/1}.price-state{flex-direction:column;gap:8px;display:flex}.price-save{color:var(--accent-text);font-weight:600}.price-saving{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-saving s{color:var(--text-muted);text-decoration-thickness:1.5px}.price-launch{background:var(--surface-tile-accent);border-radius:var(--radius-sm);text-wrap:pretty;max-width:72ch;margin:28px 0 0;padding:16px 20px}.price-launch strong{color:var(--accent-text);margin-right:6px;font-weight:600}.price-launch-line{font:600 14px/1.4 var(--font-sans);color:var(--accent-text)}.price-launch-line span{white-space:nowrap}:is(.pricing:has([name=billing][value=yearly]:checked) [data-bill=monthly],.pricing:has([name=billing][value=monthly]:checked) [data-bill=yearly]){opacity:0;filter:blur(2px);visibility:hidden;transition:opacity var(--dur-exit) var(--ease-out), filter var(--dur-exit) var(--ease-out), visibility 0s linear var(--dur-exit)}@supports not selector(:has(*)){.bill-switch,[data-bill=yearly]{display:none}}.mk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-extras{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;margin-top:32px;display:grid}.pricing [data-ds=button][data-variant=secondary]{--b-bg:var(--birch-200);--b-hover:var(--birch-300);--b-press:var(--birch-300);--b-bd:transparent}.price-every{max-width:72ch;margin-top:20px}.price-more{margin-top:40px}.price-more>summary{cursor:pointer;min-height:44px;font:var(--mk-body);color:var(--text-strong);transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:10px;font-weight:600;list-style:none;display:inline-flex}.price-more>summary::-webkit-details-marker{display:none}.price-more>summary:active{transform:scale(.98)}.price-more>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-sm)}.price-more>summary .faq-plus{width:14px;height:14px}.price-more>summary .faq-plus:before,.price-more>summary .faq-plus:after{width:14px;top:5.5px}.price-more[open] .faq-plus:after{transform:rotate(0)}.price-more .price-table{margin-top:16px}.count{padding-top:0}.count-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);margin-top:48px;display:grid}.count-title{font:var(--mk-body);margin-bottom:4px;font-weight:600;display:block}.count-table{border-collapse:collapse;width:100%;margin-top:20px}.count-table th,.count-table td{text-align:left;vertical-align:top;font:400 15px/1.4 var(--font-sans);color:var(--text-body);padding:10px 12px}.count-table thead th{color:var(--text-strong);padding-top:0;font-weight:600}.count-table tbody th{color:var(--text-strong);font-weight:500}.count-table tbody tr:nth-child(odd)>*{background:var(--surface-tile)}.count-table th:nth-child(n+3),.count-table td:nth-child(n+3){text-align:right}.count-eur{color:var(--text-subtle);display:block}.count-note{margin-top:16px}@media (max-width:860px){.count-grid{grid-template-columns:minmax(0,1fr)}.count-table th,.count-table td{padding-inline:8px}}.quote-head{flex-direction:column;gap:20px;max-width:760px;display:flex}.quote-grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:48px;display:grid}.quote-doc{min-width:0}.quote-notice{border-radius:var(--radius-sm);background:var(--status-warning-soft);color:var(--status-warning-text);font:var(--mk-small);margin-bottom:20px;padding:12px 16px}.quote-doc-head h2,.quote-next h2,.quote-approval h2{font:var(--mk-body);font-weight:600}.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.quote-facts dt{font:var(--mk-small);color:var(--text-muted)}.quote-facts dd{font:400 15px/1.4 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.quote-summary{margin-top:24px}.quote-lines{margin-top:16px}.quote-lines th:nth-child(2),.quote-lines td:nth-child(2){text-align:right}.quote-lines tfoot th,.quote-lines tfoot td{color:var(--text-strong);border-top:1px solid var(--border-strong);padding-top:12px;font-weight:600}.quote-lines tfoot th{text-align:left}.quote-lines tfoot td{text-align:right;white-space:nowrap}.quote-lines td{white-space:nowrap}.quote-note{margin-top:12px}.quote-notes{flex-direction:column;gap:4px;margin:12px 0 0;padding-left:18px;display:flex}.quote-next{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:24px}.quote-steps{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:22px;display:flex}.quote-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.quote-print-only{margin-top:12px;display:none}.quote-approval{margin-top:24px}.quote-approval-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:16px;display:grid}.quote-approval-lines>div{border-bottom:1px solid var(--text-strong);padding-top:28px}@media (max-width:860px){.quote-grid{grid-template-columns:minmax(0,1fr)}.quote-lines th,.quote-lines td{padding-inline:6px}}@media print{:is(body:has(.quote-doc) .site-head,body:has(.quote-doc) .site-foot,body:has(.quote-doc) .site-notice,body:has(.quote-doc) .cookie-banner){display:none!important}.quote{padding-block:0}.quote-head .mk-lead,.quote-form,.quote-actions,.quote-po,.quote-url,.quote-terms{display:none!important}.quote-head .mk-title{font-size:24px}.quote-grid{margin-top:16px;display:block}.quote-print-only{display:block}.quote-next,.quote-approval{break-inside:avoid}.quote-lines tbody tr:nth-child(odd)>*{background:0 0}}.faq{align-items:start}.faq-aside{flex-direction:column;grid-column:1/span 4;gap:40px;display:flex;position:sticky;top:112px}.faq-list{flex-direction:column;grid-column:5/-1;gap:8px;display:flex}.faq-more-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.faq-item{background:var(--surface-tile);border-radius:var(--radius-sm);transition:background-color var(--dur-ui) ease}.faq-item[open]{background:var(--surface-tile-accent)}@media (hover:hover) and (pointer:fine){.faq-item:not([open]):hover{background:var(--birch-200)}}@supports selector(::details-content){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--dur-exit) var(--ease-out), content-visibility var(--dur-exit) allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto;transition-duration:.32s}}.faq-q{cursor:pointer;min-height:68px;font:var(--mk-body);color:var(--text-strong);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-plus{flex:none;width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--text-strong);width:16px;height:3px;transition:transform var(--dur-ui) var(--ease-out);border-radius:2px;position:absolute;top:6.5px;left:0}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-a{max-width:64ch;padding:0 24px 24px}.faq-a,.foot-credits p,.price-more-body{transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out)}@starting-style{details[open]>.faq-a,.foot-credits[open] p,.price-more[open]>.price-more-body{opacity:0;transform:translateY(-6px)}}.faq-more>summary{cursor:pointer;min-height:44px;font:var(--mk-body);color:var(--text-strong);transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:10px;margin-top:16px;font-weight:600;list-style:none;display:inline-flex}.faq-more>summary::-webkit-details-marker{display:none}.faq-more>summary:active,.faq-q:active{transform:scale(.99)}.faq-q{transition:transform var(--dur-press) var(--ease-out)}.faq-more>summary .faq-plus{width:14px;height:14px}.faq-more>summary .faq-plus:before,.faq-more>summary .faq-plus:after{width:14px;top:5.5px}.faq-more[open]>summary .faq-plus:after{transform:rotate(0)}.closing{background:var(--surface-stage);color:var(--birch-0);overflow:hidden}.closing-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;min-height:min(92svh,860px);display:grid}.closing-copy{flex-direction:column;grid-column:1/span 6;align-self:center;align-items:flex-start;gap:24px;padding-block:clamp(72px,8vw,120px);display:flex}.closing-title{font:var(--mk-display);letter-spacing:-.035em;text-wrap:balance}.closing-title[data-long]{font:500 clamp(32px, 3vw, 46px)/1.08 var(--font-sans);letter-spacing:-.03em}.closing-copy .mk-body{color:var(--moss-100);max-width:46ch}.closing-panel{width:min(100%,480px);margin-top:16px}.closing-photo{margin:0 calc(-1 * var(--bleed)) 0 0;grid-column:8/-1;position:relative}.closing-photo .mk-photo{position:absolute;inset:0}.closing-photo .mk-photo img{object-position:78% 50%;filter:grayscale()contrast(.96)brightness(1.22);transform:scale(1.04)}.closing-photo figcaption{background:var(--surface-stage);max-width:calc(100% - 48px);color:var(--moss-200);padding:12px 20px 20px 0;position:absolute;bottom:0;left:0}[data-ui].book-panel{border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);padding:32px}.site-foot{padding:8px 0 32px}.foot-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.foot-tile{background:var(--surface-tile);border-radius:var(--radius-sm);flex-direction:column;gap:12px;min-width:0;min-height:240px;padding:24px;display:flex}.foot-statement{grid-column:1/span 4;justify-content:space-between}.foot-nav{grid-column:span 2}.foot-office{grid-column:span 2;justify-content:space-between}.foot-mark{background:var(--brand-ink);min-height:300px;color:var(--birch-0);grid-column:1/span 8;justify-content:flex-end}.foot-mark-name{font:400 clamp(56px, 7vw, 112px)/.98 var(--font-serif);letter-spacing:-.03em}.foot-cta{background:var(--accent);min-height:300px;color:var(--text-on-accent);transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);grid-column:9/-1;justify-content:space-between;text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-cta:hover{background:var(--accent-hover);color:var(--text-on-accent)}}.foot-cta:active{background:var(--accent-press);transform:scale(.99)}.foot-cta-line{font:500 clamp(28px, 2.6vw, 40px)/1.1 var(--font-sans);letter-spacing:-.025em}.foot-cta svg{transition:transform var(--dur-hover) var(--ease-out);align-self:flex-end}@media (hover:hover) and (pointer:fine){.foot-cta:hover svg{transform:translate(4px,-4px)}}.foot-group{font:600 16px/1.3 var(--font-sans);color:var(--text-strong)}.foot-link{font:400 16px/1.4 var(--font-sans);color:var(--text-body);transition:color var(--dur-hover) ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-link:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}}.foot-social{margin-left:-10px;display:flex}.foot-social a{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-body);transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.foot-social a:hover{color:var(--text-strong);background:var(--surface-press)}}.foot-social a:active{transform:scale(.94)}.foot-base{font:400 14px/1.5 var(--font-sans);color:var(--text-muted);flex-wrap:wrap;gap:8px 28px;margin-top:24px;display:flex}.foot-base a{color:var(--text-body)}.foot-credits{margin-top:12px}.foot-credits summary{cursor:pointer;min-height:44px;font:400 14px/1.5 var(--font-sans);color:var(--text-body);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:color var(--dur-hover) ease, text-decoration-color var(--dur-hover) ease;align-items:center;list-style:none;display:inline-flex}.foot-credits summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.foot-credits summary:hover{color:var(--text-strong);text-decoration-color:currentColor}}.foot-credits summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.foot-credits p{font:400 13px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty;max-width:120ch;margin-top:4px}.foot-credits a{color:inherit}.cookie-settings{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}html{--mk-reveal:.48s;--mk-stagger:60ms}html[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:0}html[data-reveal-ready] [data-reveal]{transition:opacity .2s var(--ease-out)}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]:not([data-shown]){transform:translateY(20px)}html[data-reveal-ready] [data-reveal]{transition:opacity var(--mk-reveal) var(--ease-out), transform var(--mk-reveal) var(--ease-out);transition-delay:calc(min(var(--i,0), 4) * var(--mk-stagger))}}.cookie-banner{z-index:90;background:var(--surface-card);border-radius:var(--radius-lg);width:min(420px,100vw - 48px);box-shadow:var(--shadow-lg);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:10px;padding:24px;display:flex;position:fixed;bottom:24px;left:24px}@starting-style{.cookie-banner{opacity:0;transform:translateY(16px)}}.cookie-banner:focus{outline:none}.cookie-banner:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.page-grid{grid-template-columns:220px minmax(0,720px);align-items:start;gap:72px;display:grid}.page-action{display:none}.mk-checker [data-ds=check]>span:not([data-ds])>span+span{font-size:var(--text-sm)!important}.page-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:104px}.page-toc-link{font:400 15px/1.4 var(--font-sans);color:var(--text-muted);text-wrap:pretty;transition:color var(--dur-hover) ease;padding:5px 0;text-decoration:none}@media (hover:hover) and (pointer:fine){.page-toc-link:hover{color:var(--text-strong)}}.rt{font:var(--mk-body);color:var(--text-body);max-width:68ch}.rt>*+*{margin-top:18px}.rt h2{font:var(--mk-title);color:var(--text-strong);letter-spacing:-.025em;text-wrap:balance;margin-top:64px;scroll-margin-top:96px}.rt h2:first-child{margin-top:0}.rt h3{font:600 19px/1.35 var(--font-sans);color:var(--text-strong);margin-top:36px}.rt h2+*,.rt h3+*{margin-top:14px}.rt p{text-wrap:pretty}.rt ul,.rt ol{gap:10px;margin:0;padding-left:22px;display:grid}.rt li::marker{color:var(--text-subtle)}.rt ol li::marker{font-variant-numeric:tabular-nums;font-weight:600}.rt strong{color:var(--text-strong);font-weight:600}.rt a{color:var(--text-link);text-underline-offset:3px}.rt .rt-term{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-subtle);text-decoration-color:var(--text-subtle);text-underline-offset:4px;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.rt .rt-term:hover{color:var(--text-strong);text-decoration-style:solid;text-decoration-color:currentColor}}.rt code{font:var(--type-code);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:1px 5px}.rt-callout{border-radius:var(--radius-sm);gap:12px;padding:18px 20px;display:flex}.rt-callout p{font:var(--mk-body)}.rt-figure{margin:0}.rt-figure img{border-radius:var(--radius-sm);background:var(--surface-tile);width:100%;height:auto;display:block}.rt-figure figcaption{margin-top:10px}.rt-table{overflow-x:auto}.rt-table table{border-collapse:collapse;width:100%;font:400 15px/1.45 var(--font-sans)}.rt-table th{text-align:left;vertical-align:bottom;font:var(--type-label);color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:10px 12px}.rt-table td{vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.rt-table th:first-child,.rt-table td:first-child{padding-left:0}.rt-table caption{caption-side:bottom;text-align:left;font:var(--mk-small);color:var(--text-muted);padding-top:10px}.art-list{gap:44px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.art-link{color:inherit;gap:8px;text-decoration:none;display:grid}.art-title{font:600 21px/1.3 var(--font-sans);color:var(--text-strong);text-wrap:balance}@media (hover:hover) and (pointer:fine){.art-link:hover .art-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}}.art-more{justify-items:start;gap:12px;max-width:68ch;margin-top:80px;display:grid}.gloss{max-width:68ch;font:var(--mk-body);margin-top:48px}.gloss-index{background:var(--surface-tile);border-radius:var(--radius-sm);padding:24px 28px}.gloss-index ul{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.gloss-index a{font:var(--mk-body);color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.gloss-index a:hover{color:var(--text-strong);text-decoration-color:currentColor}}.gloss h2{font:var(--mk-title);color:var(--text-strong);letter-spacing:-.025em;text-wrap:balance;margin-top:72px}.gloss dl{gap:44px;margin:32px 0 0;display:grid}.gloss dt{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.gloss-name{font:600 21px/1.3 var(--font-sans);color:var(--text-strong)}.gloss-full{font:var(--mk-small)}.gloss dd{font:var(--mk-body);color:var(--text-body);justify-items:start;gap:12px;margin:10px 0 0;display:grid}.gloss dd p{text-wrap:pretty}.gloss dd strong{color:var(--text-strong);font-weight:600}.gloss-pharus{background:var(--moss-50);border-radius:var(--radius-sm);justify-self:stretch;padding:14px 18px}.gloss-term:target .gloss-name{color:var(--accent-text)}.gloss-hint{background:var(--surface-tile);border-radius:var(--radius-sm);font:var(--mk-body);color:var(--text-body);text-wrap:pretty;margin-bottom:40px;padding:18px 20px}.gloss-hint a{color:var(--text-link);text-underline-offset:3px}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.contact-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-topic{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.contact-topic:hover{border-color:var(--border-strong)}}.contact-topic:active{transform:scale(.99)}.contact-topic:has(:checked){border-color:var(--accent);background:var(--moss-50);box-shadow:inset 0 0 0 1px var(--accent)}.contact-topic:has(:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.contact-topic input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.contact-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px 16px;display:grid}.contact-mail{min-width:0;font:500 16px/1.4 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;flex:1;text-decoration:none}@media (hover:hover) and (pointer:fine){.contact-mail:hover{color:var(--text-link);text-decoration:underline}}.contact-copy{border-radius:var(--radius-sm);height:28px;color:var(--text-muted);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-copy:hover{background:var(--surface-press)}}.contact-copy:active{transform:scale(.96)}.contact-copy[data-done]{background:var(--moss-100);color:var(--accent-text)}.contact-more{font:500 14px/1.3 var(--font-sans);color:var(--text-link);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-more:hover{text-decoration:underline}}.contact-more-inverse{color:var(--moss-200)}@media (hover:hover) and (pointer:fine){.contact-more-inverse:hover{color:var(--birch-0)}}.contact-org{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--birch-300);align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-org:hover{color:var(--birch-0)}}.about-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.about-fact{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.about-fact-link{color:var(--text-strong);transition:color var(--dur-hover) ease;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.about-fact-link:hover{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}}.about-story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.about-link{font:500 16px/1.3 var(--font-sans);color:var(--text-link);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.about-link:hover{text-underline-offset:3px;text-decoration:underline}}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;display:grid}.about-company{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}.about-company-links{flex-direction:column;justify-content:center;gap:2px;display:flex}.about-row{border-radius:var(--radius-sm);transition:background-color var(--dur-hover) ease;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.about-row:hover{background:var(--surface-hover)}}.about-row-arrow{color:var(--text-subtle);transition:transform var(--dur-hover) var(--ease-out), color var(--dur-hover) ease}@media (hover:hover) and (pointer:fine){.about-row:hover .about-row-arrow{color:var(--text-strong);transform:translate(3px)}}@media (max-width:1180px){.price-table th,.price-table td{padding-inline:12px}.price-table tfoot [data-ds=button]{text-align:center;text-wrap:balance;min-height:60px;white-space:normal!important;height:auto!important;padding:8px 12px!important;line-height:1.25!important}.site-links,.site-desktop:not(.site-cta){display:none!important}.site-bar{gap:12px}.site-menu{display:block}}@media (max-width:1080px){.hero-title{grid-column:1/-1}.hero-copy{grid-column:1/span 5}.hero-stage{grid-column:6/-1}.hero-note{grid-column:1/span 5}.routing-head>.mk-head{grid-column:1/span 6}.rules{grid-column:7/-1}.routing-stage{grid-template-columns:minmax(0,1fr)}.night-photo{grid-column:1/span 8}.night-log{grid-column:1/span 5}.night-copy{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:56px 0 0;display:grid}.night-copy .mk-head{grid-row:1/span 2}.price-extras{grid-template-columns:minmax(0,1fr)}.foot-statement{grid-column:1/span 6}.foot-nav,.foot-office{grid-column:span 3}.closing-copy{grid-column:1/span 7}.case-title{grid-column:1/-1}.case-lead{grid-column:1/span 8}.case-figs{grid-area:3/1/auto/-1;margin-top:56px}.case{--cal-gap:4px}.case-story{grid-template-columns:minmax(0,1fr)}.case-stage{z-index:2;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) 14px;background:var(--surface-inverse);grid-area:1/1;top:72px}.cal-week:not([data-now]){display:none}.case-cards{grid-area:2/1;gap:10vh;padding:4vh 0 10vh}.cal-month{font-size:26px}.cal-days{margin-top:14px}.cal-days span{padding:0 6px}.cal-day{gap:5px;min-height:60px;padding:7px 6px 32px}.cal-date{font-size:15px}.cal-event{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-dots{flex-wrap:wrap;gap:3px;display:flex}.cal-dots i{background:var(--hue,var(--birch-0));border-radius:50%;width:7px;height:7px}.cal-day[data-state=future] .cal-dots i:not([data-demo]){background:var(--moss-300)}.cal-lanes{gap:3px;height:24px;bottom:4px}.cal-lane{height:4px}.case-clocks{display:none}}@media (max-width:960px){.page-grid{grid-template-columns:minmax(0,1fr)}.page-toc{display:none}.contact-grid,.about-hero,.about-story,.about-company{grid-template-columns:minmax(0,1fr)}.about-hero{align-items:start;gap:40px}.about-story{gap:48px}}@media (max-width:860px){.mk-grid>*,.hero-grid>*{grid-column:1/-1!important}.hero-copy{grid-row:2;gap:24px;padding:24px 0 32px}.hero-stage{margin:0 calc(-1 * var(--gutter));clip-path:polygon(72px 0,100% 0,100% 100%,0 100%,0 72px);grid-row:3;min-height:560px}.hero-note{grid-row:4;padding:24px 0 0}.hero-frag{width:calc(100% - 32px);top:40px;left:16px}@keyframes mk-shutter{0%{clip-path:polygon(72px 100%,100% 100%,100% 100%,0 100%,0 100%)}to{clip-path:polygon(72px 0,100% 0,100% 100%,0 100%,0 72px)}}.rules{margin-top:48px}.routing-stage{margin:48px calc(-1 * var(--gutter)) 0;padding:20px 16px}.routing-finder{padding:16px}.tour{row-gap:32px}.tour-head,.tour-copy,.tour-stage{grid-area:auto/1/auto/-1!important}#how{padding-bottom:var(--section)}.tour-stage{order:1;padding:24px 16px 0}.tour-copy{order:2}.tour-copy .how-track{order:-1}.tour-window{height:560px}.tw-side,.tw-crumbs>:not(:last-child),.tw-meta,.tw-user{display:none!important}.tw-menu{display:inline-flex!important}.tw-declare{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-top{padding:0 16px}.tw-body{padding:16px}.night>*{grid-area:auto/1/auto/-1!important}.night-copy{padding:0 0 40px;display:flex}.night-photo{margin:0 calc(-1 * var(--gutter))}.night-log{margin:-80px 8px 0}.weekly-photo{margin:56px calc(-1 * var(--gutter)) 0}.ai{row-gap:40px}.ai>*{grid-row:auto!important}.weekly-photo .mk-photo{aspect-ratio:4/3;flex:none;min-height:0}.weekly-photo .mk-caption{padding-inline:var(--gutter)}.faq-aside{gap:24px;position:static}.faq-list{margin-top:32px}.faq-q{min-height:64px;padding:16px 20px}.faq-a{padding:0 20px 20px}.closing-grid{min-height:0}.closing-grid>*{grid-column:1/-1!important}.closing-copy{padding-block:64px 56px}.closing-photo{margin:0 calc(-1 * var(--gutter))}.closing-photo .mk-photo{aspect-ratio:4/3;position:relative}.closing-photo figcaption{max-width:none;padding:12px var(--gutter) 32px;position:static}.book-panel{padding:24px 20px}.foot-tiles>*{min-height:0;grid-column:span 6!important}.foot-statement,.foot-mark,.foot-cta{grid-column:1/-1!important}.foot-mark,.foot-cta{min-height:180px}.case-head{grid-template-columns:minmax(0,1fr)}.case-head>*{grid-area:auto/1/auto/-1!important}.case-card{margin:0 calc(-1 * var(--gutter) + 8px);padding:24px 16px 16px}.case-lead{margin-top:24px}.case-figs{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px}.case-figs li{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}}@media (max-width:640px){.mk-row:not(a){flex-direction:column;align-items:flex-start;gap:6px}.mk-row:not(a)>.mk-row-value{text-align:left}.price-cards{flex-direction:column;gap:8px;margin-top:40px;display:flex}.price-card{background:var(--surface-tile);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:24px 20px;display:flex;position:relative}.price-card[data-featured]{background:var(--surface-tile-accent)}.price-table,.price-table thead,.price-table tbody{display:block}.price-table colgroup,.price-table tfoot{display:none}.price-table tr{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;padding:14px 12px;display:grid}.price-table th,.price-table td{background:0 0!important;padding:0!important}.price-table thead{z-index:1;background:var(--surface-page);position:sticky;top:72px}.price-table thead th:first-child{font:400 15px/1.4 var(--font-sans);grid-column:1/-1}.price-table thead th:first-child:not(:has(.mk-sr)){padding-bottom:8px!important}.price-table thead .mk-figure,.price-table thead th{font:600 15px/1.3 var(--font-sans);color:var(--text-strong)}.price-table thead .price-swap,.price-table thead .price-flag{display:none!important}.price-table tbody tr{border-radius:var(--radius-sm);row-gap:6px}.price-table tbody tr:nth-child(odd){background:var(--surface-tile)}.price-table tbody th{font:500 15px/1.4 var(--font-sans);grid-column:1/-1}.price-table tbody td{font:400 15px/1.4 var(--font-sans);color:var(--text-strong)}.price-table tbody td[data-none]{color:var(--text-subtle)}.weekly-photo{display:none}.tour-window{height:520px}.tw-table [data-col="3"]{display:none}.how-stops li{font-size:14px}.night-log [data-ds=timeline-row]{grid-template-columns:20px minmax(0,1fr)!important}.night-log [data-ds=timeline-row]>:first-child{grid-area:1/2;text-align:left!important}.night-log [data-ds=timeline-row]>:nth-child(2){grid-area:1/1/span 2}.night-log [data-ds=timeline-row]>:nth-child(3){grid-area:2/2}.night-log{padding:16px}.night-rota{margin-left:0}.case-stage{padding:10px var(--gutter) 12px}.cal-top{flex-wrap:nowrap}.cal-month{font-size:22px}.cal-now{white-space:nowrap;font-size:14px}.cal-days{margin-top:12px}.cal-grid{margin-top:8px}.cal-day{flex-flow:wrap;align-content:flex-start;align-items:center;min-height:0;padding:7px 6px 26px}.cal-date{font-size:14px}}@media (max-width:560px){.site-cta{display:none!important}.page-action{display:block}.cookie-banner{width:auto;bottom:16px;left:16px;right:16px}.contact-topics,.about-principles{grid-template-columns:minmax(0,1fr)}.about-fact{grid-template-columns:minmax(0,1fr);gap:4px}.facts{gap:28px 16px}.fact-date{font-size:20px}.foot-tiles>*{grid-column:span 6!important}.foot-statement,.foot-office,.foot-mark,.foot-cta{grid-column:1/-1!important}.contact-copy-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.vyl_5a_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.vyl_5a_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.1i31pqskun3om.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2tf78tohaw2ta.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c73d4b34880585a8-s.1o1rwbwcd1il6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f00b8cc54454926d-s.2zjf5q-8tbk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/741805f5bd1ef272-s.412k-l0vbrw4v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3yajkaw9ed9d3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.tfwzea_className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.tfwzea_variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.09u7xr8k2v3b3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7cb89c1bcef4d27-s.144t3q6qt7pcw.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.05kx2-004bls0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0i8rkz_8jdoco.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.3b4nq-163zziz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.Wc0kJW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Wc0kJW_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
