@charset "UTF-8";:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(16, 40, 25, .04);--tt-gray-light-a-100: rgba(16, 40, 25, .05);--tt-gray-light-a-150: rgba(16, 40, 25, .075);--tt-gray-light-a-200: rgba(16, 40, 25, .1);--tt-gray-light-a-300: rgba(16, 40, 25, .2);--tt-gray-light-a-400: rgba(16, 40, 25, .42);--tt-gray-light-a-500: rgba(16, 40, 25, .64);--tt-gray-light-a-600: rgba(16, 40, 25, .78);--tt-gray-light-a-700: rgba(16, 40, 25, .87);--tt-gray-light-a-800: rgba(16, 40, 25, .95);--tt-gray-light-a-900: rgba(16, 40, 25, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(190, 230, 200, .05);--tt-gray-dark-a-100: rgba(190, 230, 200, .07);--tt-gray-dark-a-150: rgba(190, 230, 200, .09);--tt-gray-dark-a-200: rgba(190, 230, 200, .11);--tt-gray-dark-a-300: rgba(190, 230, 200, .22);--tt-gray-dark-a-400: rgba(200, 235, 210, .37);--tt-gray-dark-a-500: rgba(210, 240, 218, .5);--tt-gray-dark-a-600: rgba(225, 245, 230, .64);--tt-gray-dark-a-700: rgba(235, 248, 238, .75);--tt-gray-dark-a-800: rgba(245, 250, 246, .88);--tt-gray-dark-a-900: rgba(250, 253, 250, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: #eef7f0;--tt-brand-color-100: #d7ecdc;--tt-brand-color-200: #aed8ba;--tt-brand-color-300: #7cc496;--tt-brand-color-400: #3f9e63;--tt-brand-color-500: #1a7a43;--tt-brand-color-600: #146637;--tt-brand-color-700: #0f5029;--tt-brand-color-800: #0a3a1e;--tt-brand-color-900: #072012;--tt-brand-color-950: #04150b;--tt-brand-color-dark-400: #63d48d;--tt-brand-color-dark-500: #7ce0a1;--tt-brand-color-dark-600: #94e8b3;--tt-font-display: "Schibsted Grotesk", "Helvetica Neue", system-ui, sans-serif;--tt-font-body: "Schibsted Grotesk", "Helvetica Neue", system-ui, sans-serif;--tt-font-mono: "Sometype Mono", ui-monospace, SFMono-Regular, monospace;--tt-font-content: "DM Sans", "Helvetica Neue", system-ui, sans-serif;--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0 24px 54px -30px rgba(16, 40, 25, .26);--tt-shadow-overlay: 0 12px 28px -14px rgba(16, 40, 25, .24);--tt-radius-mark: 3px;--tt-radius-focus: 4px;--tt-radius-surface: 10px;--tt-radius-pill: 999px;--tt-radius-xxs: var(--tt-radius-mark);--tt-radius-xs: var(--tt-radius-focus);--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: var(--tt-radius-surface);--tt-radius-xl: var(--tt-radius-surface);--tt-menu-bar-height: 32px;--tt-text-2xs: .6875rem;--tt-text-xs: .75rem;--tt-text-sm: .8125rem;--tt-text-md: .875rem;--tt-text-lg: 1rem;--tt-text-xl: 1.0625rem;--tt-space-1: 2px;--tt-space-2: 4px;--tt-space-3: 8px;--tt-space-4: 12px;--tt-space-5: 16px;--tt-space-6: 24px;--tt-space-7: 40px;--tt-z-sticky: 100;--tt-z-overlay: 600;--tt-z-modal: 800;--tt-z-tooltip: 900;--tt-ease: cubic-bezier(.16, 1, .3, 1);--tt-dur-press: .14s;--tt-dur-state: .2s;--tt-dur-transition: .32s;--tt-transition-duration-short: var(--tt-dur-press);--tt-transition-duration-default: var(--tt-dur-state);--tt-transition-duration-long: var(--tt-dur-transition);--tt-transition-easing-default: var(--tt-ease);--tt-transition-easing-cubic: var(--tt-ease);--tt-transition-easing-quart: var(--tt-ease);--tt-transition-easing-circ: var(--tt-ease);--tt-transition-easing-back: var(--tt-ease);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: #fdfefc;--tt-bg-secondary: #eef2ec;--tt-bg-surface: #eef2ec;--tt-bg-raised: #e2e8df;--tt-editor-bg: #eef2ec;--tt-border-color: rgba(16, 40, 25, .12);--tt-border-color-tint: rgba(16, 40, 25, .07);--tt-border-strong: rgba(16, 40, 25, .22);--tt-sidebar-bg-color: #eef2ec;--tt-scrollbar-color: var(--tt-border-strong);--tt-cursor-color: var(--tt-accent-ink);--tt-selection-color: var(--tt-accent);--tt-card-bg-color: #eef2ec;--tt-card-border-color: rgba(16, 40, 25, .12);--tiptap-surface: var(--tt-bg-color);--tiptap-border: var(--tt-border-color);--tiptap-foreground: var(--tt-text-primary);--tiptap-accent: var(--tt-accent);--tiptap-accent-foreground: var(--tt-on-accent);--tiptap-ring: var(--tt-accent-ink);--tt-accent: #1a7a43;--tt-accent-hover: #146637;--tt-accent-ink: #17693b;--tt-on-accent: #ffffff;--tt-accent-light: rgba(26, 122, 67, .12);--tt-accent-muted: rgba(26, 122, 67, .12);--ora-head: var(--tt-accent);--ora-eye: #fdfefc;--ora-pupil: #101a13;--ora-line: #fdfefc;--tt-danger: #a63f31;--tt-danger-hover: #8e3428;--tt-on-danger: #ffffff;--tt-danger-wash: rgba(166, 63, 49, .1);--tt-text-primary: #101a13;--tt-text-secondary: #44524a;--tt-text-muted: #5a695f;--tt-toolbar-bg-color: #eef2ec;--tt-toolbar-border-color: rgba(16, 40, 25, .12)}.dark{--tt-bg-color: #090c0a;--tt-bg-secondary: #141a16;--tt-bg-surface: #141a16;--tt-bg-raised: #1e2620;--tt-editor-bg: #141a16;--tt-border-color: rgba(190, 230, 200, .1);--tt-border-color-tint: rgba(190, 230, 200, .06);--tt-border-strong: rgba(190, 230, 200, .2);--tt-sidebar-bg-color: #141a16;--tt-scrollbar-color: var(--tt-border-strong);--tt-cursor-color: var(--tt-accent-ink);--tt-selection-color: var(--tt-accent);--tt-card-bg-color: #141a16;--tt-card-border-color: rgba(190, 230, 200, .1);--tt-accent: #63d48d;--tt-accent-hover: #7ce0a1;--tt-accent-ink: #63d48d;--tt-on-accent: #072012;--tt-accent-light: rgba(99, 212, 141, .13);--tt-accent-muted: rgba(99, 212, 141, .13);--ora-head: var(--tt-accent);--ora-eye: #f4fff7;--ora-pupil: #072012;--ora-line: #072012;--tt-danger: #d97a68;--tt-danger-hover: #e28d7d;--tt-on-danger: #2a0f09;--tt-danger-wash: rgba(217, 122, 104, .12);--tt-text-primary: #eef4ee;--tt-text-secondary: #a9b6ac;--tt-text-muted: #818f84;--tt-toolbar-bg-color: #141a16;--tt-toolbar-border-color: rgba(190, 230, 200, .1);--tiptap-surface: var(--tt-bg-raised);--tiptap-border: var(--tt-border-color);--tiptap-foreground: var(--tt-text-primary);--tiptap-accent: var(--tt-accent);--tiptap-accent-foreground: var(--tt-on-accent);--tiptap-ring: var(--tt-accent-ink);--tt-shadow-elevated-md: 0 24px 60px -28px rgba(0, 0, 0, .7);--tt-shadow-overlay: 0 12px 32px -14px rgba(0, 0, 0, .6)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a{font-weight:500;color:var(--tt-accent-ink);text-decoration:inherit}a:hover{color:var(--tt-accent-hover)}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--tt-font-body);color:var(--tt-text-primary);background-color:var(--tt-bg-color);caret-color:var(--tt-cursor-color)}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--tt-font-display);font-weight:500;letter-spacing:-.032em}button{-webkit-appearance:none;appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer}button svg{display:block}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--tt-accent-ink);outline-offset:3px;border-radius:var(--tt-radius-focus)}::selection{background-color:var(--tt-selection-color);color:var(--tt-on-accent)}html{scrollbar-color:var(--tt-scrollbar-color) transparent}.dark body{color:var(--tt-text-primary);background-color:var(--tt-bg-color)}@media(prefers-reduced-motion:reduce){*:not([data-motion=essential],[data-motion=essential] *),*:not([data-motion=essential],[data-motion=essential] *):before,*:not([data-motion=essential],[data-motion=essential] *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lv-shot{display:block;width:100%;height:auto;object-fit:cover;object-position:top center;border-radius:var(--lv-shot-radius, 0px);background:var(--lv-shot-bg, rgba(0, 0, 0, .03))}.lv-shot-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.375rem;padding:clamp(1rem,3vw,2rem);background:var(--lv-shot-empty-bg, rgba(0, 0, 0, .04));border:1px dashed var(--lv-shot-empty-border, rgba(0, 0, 0, .22));color:var(--lv-shot-empty-fg, rgba(0, 0, 0, .55))}.lv-shot-empty-name{font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:600;line-height:1.3;max-width:26ch}.lv-shot-empty-meta{font-family:var(--lv-font-mono, ui-monospace, "SFMono-Regular", monospace);font-size:.75rem;letter-spacing:.01em;opacity:.75}.lv{--lv-bg: #fdfefc;--lv-fg: #101a13;--lv-mid: #3b453e;--lv-dim: #5b665e;--lv-line: #d5dbd3;--lv-rule: #101a13;--lv-tint: #e9eee6;--lv-card: #ffffff;--lv-accent: #1a7a43;--lv-accent-hover: #146637;--lv-on-accent: #ffffff;--lv-accent-soft: rgba(26, 122, 67, .12);--lv-mark: #fde68a;--lv-mark-fg: #101a13;--lv-ink: #101a13;--lv-ink-fg: #fdfefc;--lv-ink-dim: #9fb3a5;--lv-ink-card: #1b221d;--lv-ink-line: #2c362f;--lv-shadow: 0 30px 60px -40px rgba(16, 26, 19, .35);--lv-shot-radius: 10px;--lv-shot-bg: var(--lv-card);--lv-shot-empty-bg: var(--lv-tint);--lv-shot-empty-border: var(--lv-line);--lv-shot-empty-fg: var(--lv-dim);min-height:100vh;background:var(--lv-bg);color:var(--lv-fg);font-family:Schibsted Grotesk,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lv[data-theme=dark]{--lv-bg: #090c0a;--lv-fg: #eef4ee;--lv-mid: #a9b6ac;--lv-dim: #8a978d;--lv-line: rgba(190, 230, 200, .14);--lv-rule: rgba(190, 230, 200, .45);--lv-tint: #101511;--lv-card: #141a16;--lv-accent: #63d48d;--lv-accent-hover: #7ce0a1;--lv-on-accent: #072012;--lv-accent-soft: rgba(99, 212, 141, .14);--lv-mark: rgba(250, 204, 21, .3);--lv-mark-fg: #eef4ee;--lv-ink: #141a16;--lv-ink-card: #1e2620;--lv-ink-line: rgba(190, 230, 200, .14);--lv-shadow: 0 30px 70px -30px rgba(0, 0, 0, .9)}.lv h1,.lv h2,.lv h3,.lv p,.lv ul,.lv figure{margin:0}.lv em{font-style:normal;color:var(--lv-accent)}.lv-mono{display:block;font-family:Sometype Mono,ui-monospace,monospace;font-size:.8125rem;color:var(--lv-dim)}.lv-shell{width:min(100% - 3rem,77.5rem);margin-inline:auto}.lv-stack{display:flex;flex-direction:column;gap:1.25rem}.lv-split{display:flex;flex-wrap:wrap;align-items:center;gap:3.5rem 4.5rem}.lv-split>*{flex:1 1 26rem}.lv-skip{position:absolute;left:-9999px;padding:.75rem 1rem;background:var(--lv-accent);color:var(--lv-on-accent)}.lv-skip:focus{left:1rem;top:1rem;z-index:20}.lv-button,.lv-ghost{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap}.lv-button{padding:0 1.25rem;background:var(--lv-accent);color:var(--lv-on-accent)}.lv-button:hover{background:var(--lv-accent-hover)}.lv-button-lg{align-self:flex-start;min-height:3.375rem;padding:0 1.875rem;font-size:1.0625rem}.lv-ghost{padding:0 .875rem;color:var(--lv-fg)}.lv-mode{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--lv-mid);cursor:pointer}.lv-mode:hover{background:var(--lv-accent-soft);color:var(--lv-fg)}.lv-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--lv-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lv-rule)}.lv-header-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.5rem}.lv-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--lv-fg);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.lv-nav{display:flex;gap:1.75rem;font-size:.9375rem}.lv-nav a{color:var(--lv-fg);text-decoration:none}.lv-nav a:hover{color:var(--lv-accent)}.lv-header-actions{display:flex;align-items:center;gap:.25rem}.lv h2{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.045em}.lv-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:3rem}.lv-section-head>p{max-width:24rem;font-size:1.0625rem;line-height:1.55;color:var(--lv-mid)}.lv-hero{padding:4.5rem 0 6rem}.lv-hero-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:.875rem;margin-bottom:3.5rem;border-bottom:1px solid var(--lv-line);font-family:Sometype Mono,ui-monospace,monospace;font-size:.8125rem;color:var(--lv-dim)}.lv-hero-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3rem 4.5rem;margin-bottom:3.5rem}.lv-hero-top h1{flex:1 1 36rem;font-size:clamp(3.25rem,7.5vw,5.75rem);font-weight:800;line-height:.95;letter-spacing:-.045em}.lv-hero-side{flex:1 1 18rem;max-width:24rem;display:flex;flex-direction:column;gap:1.375rem}.lv-hero-side p{font-size:1.1875rem;line-height:1.55;color:var(--lv-mid)}.lv-draft-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.lv-draft{flex:3 1 35rem;min-width:0;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,3.25rem);border:1px solid var(--lv-line);border-radius:10px;background:var(--lv-card);box-shadow:var(--lv-shadow)}.lv-draft .lv-mono{margin-bottom:1.125rem;font-size:.75rem}.lv-draft h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em}.lv-draft p{font-size:1.1875rem;line-height:1.7}.lv-draft p+p{margin-top:.875rem}.lv-draft mark{background:linear-gradient(transparent 35%,var(--lv-mark) 35%,var(--lv-mark) 88%,transparent 88%);color:var(--lv-mark-fg)}.lv-draft cite{font-style:normal;font-size:.9375rem;font-weight:600;color:var(--lv-accent)}.lv-dim{color:var(--lv-mid)}.lv-margin{flex:1 1 16rem;padding:2.5rem 0 0;list-style:none;display:flex;flex-direction:column;gap:1.125rem}.lv-margin li{padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--lv-line);font-size:.9375rem;line-height:1.5}.lv-margin .lv-mono{margin-bottom:.25rem;font-size:.75rem}.lv-margin .is-lit{border-color:var(--lv-accent)}.lv-margin .is-lit .lv-mono{color:var(--lv-accent)}.lv-pain{padding:7rem 0;background:var(--lv-ink);color:var(--lv-ink-fg)}.lv-pain .lv-mono{color:var(--lv-ink-dim)}.lv-quote{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1;letter-spacing:-.04em}.lv-pain-body{max-width:29rem;font-size:1.125rem;line-height:1.6;color:var(--lv-ink-dim)}.lv-files{overflow:hidden;border:1px solid var(--lv-ink-line);border-radius:10px;background:var(--lv-ink-card);font-family:Sometype Mono,ui-monospace,monospace;font-size:.875rem}.lv-files s{display:block;padding:.625rem 1rem;border-bottom:1px solid var(--lv-ink-line);color:var(--lv-ink-dim)}.lv-files-head{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--lv-ink-line);color:var(--lv-ink-dim)}.lv-files-after{padding:.875rem 1rem;background:var(--lv-accent);color:var(--lv-on-accent);font-family:Schibsted Grotesk,sans-serif;font-size:1rem;font-weight:600}.lv-why{padding:8rem 0}.lv-table{width:100%;border-collapse:collapse;border-top:2px solid var(--lv-rule);border-bottom:2px solid var(--lv-rule);text-align:left}.lv-table thead th{padding:.875rem 1.5rem .875rem 0;font-family:Sometype Mono,ui-monospace,monospace;font-size:.75rem;font-weight:400;color:var(--lv-dim)}.lv-table thead th:last-child{color:var(--lv-accent)}.lv-table tbody tr{border-top:1px solid var(--lv-line)}.lv-table tbody th,.lv-table td{padding:1.375rem 1.5rem 1.375rem 0;vertical-align:baseline}.lv-table tbody th{width:24%;font-size:1.625rem;font-weight:700;letter-spacing:-.02em}.lv-table td{font-size:1.0625rem;line-height:1.5}.lv-table td:nth-child(2){width:30%;font-size:1rem;color:var(--lv-dim)}@media(max-width:720px){.lv-table thead{display:none}.lv-table tbody tr,.lv-table tbody th,.lv-table td{display:block;width:auto!important}.lv-table tbody tr{padding:1.25rem 0}.lv-table tbody th,.lv-table td{padding:.25rem 0}}.lv-shelves{padding:6.5rem 0;background:var(--lv-tint);border-block:1px solid var(--lv-line)}.lv-shelves>.lv-shell>p{margin-top:2.75rem;font-size:1.0625rem;line-height:1.55;color:var(--lv-mid)}.lv-shelves .lv-section-head .lv-mono{font-size:.875rem;color:var(--lv-mid)}.lv-shelf-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));border-top:1px solid var(--lv-rule);border-left:1px solid var(--lv-rule)}.lv-shelf-grid li{height:9.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-right:1px solid var(--lv-rule);border-bottom:1px solid var(--lv-rule);background:var(--lv-bg)}.lv-shelf-grid strong{font-size:2.125rem;letter-spacing:-.02em}.lv-shelf-grid .lv-mono{font-size:.6875rem}.lv-features{padding:8rem 0}.lv-features h2{margin-bottom:4rem}.lv-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));gap:2.5rem}.lv-feature-grid .lv-shot{border:1px solid var(--lv-line)}.lv-feature-grid figcaption{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;font-size:1rem;line-height:1.55;color:var(--lv-mid)}.lv-feature-grid figcaption strong{font-size:1.625rem;line-height:1.15;letter-spacing:-.02em;color:var(--lv-fg)}.lv-zoom{display:block;width:100%;padding:0;border:0;border-radius:10px;background:none;cursor:zoom-in;transition:transform .2s ease}.lv-zoom:hover{transform:translateY(-2px)}.lv-zoom:focus-visible{outline:2px solid var(--lv-accent);outline-offset:3px}.lv-lightbox{width:min(96vw,110rem);max-width:none;padding:0;border:0;background:transparent;cursor:zoom-out}.lv-lightbox::backdrop{background:#090c0ad9}.lv-lightbox .lv-shot{max-height:92vh;object-fit:contain}.lv-trust{padding:7.5rem 0;background:var(--lv-accent);color:var(--lv-on-accent)}.lv-trust .lv-stack>.lv-mono{color:inherit;opacity:.75}.lv-trust .lv-stack>p:last-child{max-width:30rem;font-size:1.1875rem;line-height:1.6;opacity:.9}.lv-chat{max-width:35rem;display:flex;flex-direction:column;gap:.75rem;font-size:1rem;line-height:1.6}.lv-chat-ask{align-self:flex-end;max-width:85%;padding:.8rem 1.125rem;border-radius:18px 18px 4px;background:color-mix(in srgb,var(--lv-on-accent) 14%,transparent)}.lv-chat-answer{padding:1.125rem 1.25rem;border-radius:18px;background:var(--lv-bg);color:var(--lv-fg)}.lv-chat-answer .lv-mono{margin-bottom:.5rem;font-size:.75rem;color:var(--lv-accent)}.lv-chat-refusal{background:#fde68a;color:#101a13}.lv-chat-refusal .lv-mono{color:#5c4a06}.lv-chip{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:var(--lv-accent-soft);color:var(--lv-accent);font-family:Sometype Mono,ui-monospace,monospace;font-size:.75rem;white-space:nowrap}.lv-faq{padding:7.5rem 0}.lv-faq-row{align-items:flex-start}.lv-faq-row>.lv-stack{flex:1 1 17.5rem}.lv-faq-row>.lv-stack p{font-size:1.0625rem;line-height:1.55;color:var(--lv-mid)}.lv-faq-list{flex:999 1 35rem!important;min-width:0;border-top:2px solid var(--lv-rule)}.lv-faq-list details{border-bottom:1px solid var(--lv-line)}.lv-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;cursor:pointer;list-style:none}.lv-faq-list summary::-webkit-details-marker{display:none}.lv-faq-list h3{font-size:1.375rem;font-weight:700;letter-spacing:-.015em}.lv-faq-list details p{padding-bottom:1.375rem;max-width:44rem;font-size:1.0625rem;line-height:1.6;color:var(--lv-mid)}.lv-faq-icon{flex:none;color:var(--lv-accent);transition:transform .2s ease}details[open] .lv-faq-icon{transform:rotate(45deg)}.lv-points{padding:2rem 0 6rem}.lv-points .lv-shell{display:flex;flex-direction:column;gap:5rem}.lv-point{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem 4.5rem}.lv-point .lv-stack{flex:1 1 20rem}.lv-point .lv-stack h2{font-size:clamp(2rem,4vw,2.75rem)}.lv-point .lv-stack p{font-size:1.125rem;line-height:1.55;color:var(--lv-mid)}.lv-point .lv-shot{flex:2 1 32rem;min-width:0;border:1px solid var(--lv-line);box-shadow:var(--lv-shadow)}.lv-point:nth-child(2n){flex-direction:row-reverse}.lv-fair{margin-top:3.5rem;max-width:44rem;padding:1.75rem 2rem;border-radius:10px;background:var(--lv-tint)}.lv-fair h2{margin-bottom:.75rem;font-size:1.5rem;letter-spacing:-.02em}.lv-fair p{font-size:1.0625rem;line-height:1.6;color:var(--lv-mid)}.lv-close{padding:8rem 0;border-top:1px solid var(--lv-rule)}.lv-close-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.lv-close-row h2{font-size:clamp(3rem,7vw,5.25rem);line-height:.95}.lv-note{font-size:.875rem;color:var(--lv-dim)}.lv-footer{padding:1.5rem 0;border-top:1px solid var(--lv-line);font-size:.875rem;color:var(--lv-dim)}.lv-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.lv-footer-row nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.lv-footer-row a{color:var(--lv-mid)}@media(max-width:760px){.lv-nav{display:none}}@media(max-width:420px){.lv-mode{display:none}}
