@charset "UTF-8";@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bodoni-moda-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bodoni-moda-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f4f0;--paper-2: #ecece6;--paper-3: #ffffff;--photo-bg: #f2f2f2;--ink: #080808;--ink-2: #111111;--ink-3: #1a1a1a;--fg: #0a0a0a;--fg-2: rgb(10 10 10 / 62%);--fg-3: rgb(10 10 10 / 42%);--fg-inv: #f6f6f2;--fg-inv-2: rgb(246 246 242 / 66%);--fg-inv-3: rgb(246 246 242 / 40%);--line: rgb(10 10 10 / 9%);--line-2: rgb(10 10 10 / 16%);--line-inv: rgb(255 255 255 / 10%);--line-inv-2: rgb(255 255 255 / 18%);--lime: #b7ff32;--lime-2: #9fea24;--lime-deep: #5f8f08;--lime-glow: rgb(183 255 50 / 22%);--lime-wash: rgb(183 255 50 / 10%);--danger: #d93a3a;--danger-wash: rgb(217 58 58 / 9%);--success: #1f9d55;--success-wash: rgb(31 157 85 / 10%);--warning: #b7791f;--warning-wash: rgb(234 179 8 / 14%);--font-display: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Bodoni Moda", "Times New Roman", Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, monospace;--fs-xs: clamp(.6875rem, .66rem + .1vw, .75rem);--fs-sm: clamp(.8125rem, .79rem + .1vw, .875rem);--fs-md: clamp(.9375rem, .91rem + .12vw, 1rem);--fs-lg: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-xl: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-2xl: clamp(1.625rem, 1.3rem + 1.4vw, 2.5rem);--fs-3xl: clamp(2.125rem, 1.5rem + 2.8vw, 4rem);--fs-4xl: clamp(2.625rem, 1.6rem + 4.6vw, 6rem);--fs-5xl: clamp(3rem, 1.4rem + 7vw, 8.5rem);--gutter: clamp(1rem, .6rem + 2.2vw, 4rem);--section-y: clamp(4.5rem, 3rem + 7vw, 10rem);--maxw: 1440px;--maxw-text: 46rem;--header-h: 68px;--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-1: 0 1px 2px rgb(8 8 8 / 4%), 0 2px 8px rgb(8 8 8 / 4%);--shadow-2: 0 2px 6px rgb(8 8 8 / 4%), 0 14px 34px rgb(8 8 8 / 8%);--shadow-3: 0 10px 30px rgb(8 8 8 / 10%), 0 40px 90px rgb(8 8 8 / 14%);--shadow-lime: 0 0 0 1px rgb(183 255 50 / 55%), 0 10px 30px rgb(183 255 50 / 22%);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--t-fast: .16s;--t-base: .32s;--t-slow: .72s;--z-header: 50;--z-progress: 60;--z-overlay: 80;--z-toast: 120;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);color-scheme:light}@media(min-width:1024px){:root{--header-h: 76px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px);overflow-x:clip;hanging-punctuation:first last}html:not(.lenis){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{min-height:100svh;background:var(--paper);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:clip}body.is-locked{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6,li,dd,td,th,label,span,strong,small{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px;border-radius:6px}[data-theme=ink] :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}@media(pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0a0a0a2e;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#0a0a0a4d}::-webkit-scrollbar-track{background:transparent}}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:max(var(--gutter),var(--safe-left)) max(var(--gutter),var(--safe-right))}.section{position:relative;padding-block:var(--section-y);isolation:isolate}[data-theme=ink]{background:var(--ink);color:var(--fg-inv);--line: var(--line-inv);--line-2: var(--line-inv-2)}[data-theme=paper]{background:var(--paper);color:var(--fg)}[data-theme=white]{background:var(--paper-3);color:var(--fg)}.grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}[data-theme=ink] .kicker{color:var(--fg-inv-2)}.kicker:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px var(--lime-wash),0 0 12px var(--lime-glow)}.kicker--plain:before{display:none}.display{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:500;line-height:.96;letter-spacing:-.045em;text-transform:uppercase}.display--xl{font-size:var(--fs-5xl);line-height:.9}.headline{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:500;line-height:1;letter-spacing:-.04em}.lede{font-size:var(--fs-lg);line-height:1.5;color:var(--fg-2);max-width:36rem}[data-theme=ink] .lede{color:var(--fg-inv-2)}.muted{color:var(--fg-2)}.tiny{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:calc(var(--safe-top) + 10px);left:10px;z-index:999;padding:.75rem 1rem;border-radius:var(--r-sm);background:var(--ink);color:var(--fg-inv);font-weight:600;transform:translateY(-160%);transition:transform var(--t-base) var(--ease-out)}.skip-link:focus-visible{transform:none}.rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent)}.snap-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,78%);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-bottom:.75rem;scrollbar-width:none}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start;min-width:0}.spinner{display:inline-block;width:1.05em;height:1.05em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;vertical-align:-.15em}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{position:relative;overflow:hidden;background:var(--paper-2)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.4s var(--ease-in-out) infinite}@keyframes shimmer{to{transform:translate(100%)}}@property --btn-p{syntax: "<percentage>"; inherits: false; initial-value: -1%;}.btn{--btn-bg: var(--ink);--btn-fg: var(--fg-inv);--btn-bd: transparent;--btn-fill: var(--lime);--btn-p: -1%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.5rem;border:0;border-radius:var(--r-pill);background:linear-gradient(to top,var(--btn-fill) var(--btn-p),var(--btn-bg) var(--btn-p));box-shadow:inset 0 0 0 1px var(--btn-bd);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:--btn-p .48s var(--ease-out),transform var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-fast);-webkit-user-select:none;user-select:none}@media(hover:hover){.btn:not(:disabled):hover{--btn-p: 101%;--btn-bd: var(--btn-fill);color:var(--ink)}}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{opacity:.45}.btn .icon{transition:transform var(--t-base) var(--ease-out)}@media(hover:hover){.btn:not(:disabled):hover .icon--nudge{transform:translate(2px,-2px)}}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;--btn-bd: var(--line-2)}.btn--light{--btn-bg: var(--paper-3);--btn-fg: var(--ink)}.btn--lime{--btn-bg: var(--lime);--btn-fg: var(--ink)}.btn--lime{--btn-fill: var(--ink)}@media(hover:hover){.btn--lime:not(:disabled):hover{color:var(--fg-inv);--btn-bd: rgb(255 255 255 / 22%)}}.btn--sm{min-height:40px;padding:0 1.1rem;font-size:var(--fs-xs)}.btn--lg{min-height:56px;padding:0 2rem;font-size:var(--fs-md)}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;color:inherit;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out)}@media(hover:hover){.icon-btn:hover{background:#8080801f}}.icon-btn:active{transform:scale(.92)}.chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 1rem;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;color:inherit;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}@media(hover:hover){.chip:hover{border-color:currentColor}}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-checked=true],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--fg-inv)}[data-theme=ink] .chip[aria-pressed=true],[data-theme=ink] .chip[aria-selected=true],[data-theme=ink] .chip[aria-checked=true],[data-theme=ink] .chip.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.chip-row{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.chip-row::-webkit-scrollbar{display:none}@media(min-width:768px){.chip-row{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:var(--r-pill);background:var(--paper-3);color:var(--ink);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.1;box-shadow:var(--shadow-1)}.badge--lime{background:var(--lime)}.badge--ink{background:var(--ink);color:var(--fg-inv)}.badge--warn{background:var(--warning-wash);color:#854d0e;box-shadow:none}.badge--ok{background:var(--success-wash);color:#166534;box-shadow:none}.badge--bad{background:var(--danger-wash);color:#991b1b;box-shadow:none}.badge--muted{background:#0a0a0a0f;color:var(--fg-2);box-shadow:none}.field{display:grid;gap:.45rem;min-width:0}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.field__label small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg-3)}.field__hint{font-size:var(--fs-xs);color:var(--fg-3)}.field__error{font-size:var(--fs-xs);font-weight:500;color:var(--danger)}.input{width:100%;min-width:0;min-height:50px;padding:0 1rem;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper-3);color:var(--fg);font-size:max(16px,var(--fs-md));line-height:1.3;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-fast);appearance:none}.input::placeholder{color:var(--fg-3)}.input:hover{border-color:#0a0a0a47}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--lime-wash),0 0 0 1px var(--ink)}.input.ng-invalid.ng-touched,.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}textarea.input{min-height:108px;padding-block:.85rem;resize:vertical}select.input{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230a0a0a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.input-wrap{position:relative}.input-wrap>.input{padding-right:3rem}.input-wrap__action{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--fg-2);border-radius:var(--r-sm)}.check{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-sm);line-height:1.45;cursor:pointer}.check input{flex:none;appearance:none;width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.5px solid var(--line-2);background:var(--paper-3);display:grid;place-items:center;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.check input:after{content:"";width:10px;height:6px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--t-base) var(--ease-spring)}.check input:checked{background:var(--lime);border-color:var(--lime)}.check input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.alert{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.45}.alert--error{background:var(--danger-wash);color:#8a1c1c}.alert--success{background:var(--success-wash);color:#14532d}.alert--info{background:var(--lime-wash);color:var(--ink);border:1px solid rgba(183,255,50,.45)}.alert--warn{background:var(--warning-wash);color:#713f12}dialog.lv-dialog{--dlg-w: min(100% - 2rem, 640px);position:fixed;inset:0;margin:auto;width:var(--dlg-w);max-width:none;max-height:min(92dvh,920px);padding:0;border:0;border-radius:var(--r-lg);background:var(--paper-3);color:var(--fg);box-shadow:var(--shadow-3);overflow:hidden;overscroll-behavior:contain;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .28s var(--ease-out),transform .46s var(--ease-out),overlay .46s var(--ease-out) allow-discrete,display .46s var(--ease-out) allow-discrete}dialog.lv-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{dialog.lv-dialog[open]{opacity:0;transform:translateY(24px) scale(.97)}}dialog.lv-dialog::backdrop{background:#08080800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .38s var(--ease-out),backdrop-filter .38s var(--ease-out),overlay .38s allow-discrete,display .38s allow-discrete}dialog.lv-dialog[open]::backdrop{background:#08080885;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@starting-style{dialog.lv-dialog[open]::backdrop{background:#08080800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}dialog.lv-dialog--wide{--dlg-w: min(100% - 2rem, 1120px)}dialog.lv-dialog--md{--dlg-w: min(100% - 2rem, 760px)}dialog.lv-dialog--sm{--dlg-w: min(100% - 2rem, 460px)}dialog.lv-dialog--sheet{inset:0 0 0 auto;margin:0;width:min(100%,460px);height:100dvh;max-height:none;border-radius:var(--r-lg) 0 0 var(--r-lg);transform:translate(100%);opacity:1;transition:transform .56s var(--ease-out),overlay .56s var(--ease-out) allow-discrete,display .56s var(--ease-out) allow-discrete}dialog.lv-dialog--sheet[open]{transform:none}@starting-style{dialog.lv-dialog--sheet[open]{transform:translate(100%)}}dialog.lv-dialog--full{inset:0;margin:0;width:100%;height:100dvh;max-height:none;border-radius:0;background:var(--ink);color:var(--fg-inv);transform:none;opacity:0;clip-path:circle(0% at calc(100% - 40px) 34px);transition:clip-path .7s var(--ease-in-out),opacity .2s linear,overlay .7s allow-discrete,display .7s allow-discrete}dialog.lv-dialog--full[open]{opacity:1;clip-path:circle(150% at calc(100% - 40px) 34px)}@starting-style{dialog.lv-dialog--full[open]{opacity:1;clip-path:circle(0% at calc(100% - 40px) 34px)}}@media(max-width:640px){dialog.lv-dialog:not(.lv-dialog--sheet,.lv-dialog--full){inset:auto 0 0;margin:0;width:100%;max-height:94dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%);opacity:1}dialog.lv-dialog:not(.lv-dialog--sheet,.lv-dialog--full)[open]{transform:none}@starting-style{dialog.lv-dialog:not(.lv-dialog--sheet,.lv-dialog--full)[open]{transform:translateY(100%)}}dialog.lv-dialog--sheet{width:100%;border-radius:0}}.dlg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.1rem,3vw,1.75rem);border-bottom:1px solid var(--line);flex:none}.dlg__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.03em;line-height:1.1}.dlg__sub{margin-top:.3rem;font-size:var(--fs-sm);color:var(--fg-2)}.dlg__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.1rem,3vw,1.75rem);-webkit-overflow-scrolling:touch}.dlg__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:none;padding:1rem clamp(1.1rem,3vw,1.75rem) calc(1rem + var(--safe-bottom));border-top:1px solid var(--line);background:var(--paper-3)}@media(max-width:640px){dialog.lv-dialog:not(.lv-dialog--sheet,.lv-dialog--full) .dlg__head{position:relative;padding-top:1.6rem}dialog.lv-dialog:not(.lv-dialog--sheet,.lv-dialog--full) .dlg__head:before{content:"";position:absolute;top:.6rem;left:50%;width:40px;height:4px;border-radius:4px;background:var(--line-2);transform:translate(-50%)}}[data-reveal]{--reveal-delay: calc(var(--reveal-i, 0) * 80ms);transition:opacity .9s var(--ease-out) var(--reveal-delay),transform 1.1s var(--ease-out) var(--reveal-delay),clip-path 1.2s var(--ease-out) var(--reveal-delay),filter .9s var(--ease-out) var(--reveal-delay)}html.motion-ok [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,36px,0)}html.motion-ok [data-reveal=fade]:not(.is-in){transform:none}html.motion-ok [data-reveal=scale]:not(.is-in){transform:scale(.94);filter:blur(6px)}html.motion-ok [data-reveal=left]:not(.is-in){transform:translate3d(-44px,0,0)}html.motion-ok [data-reveal=right]:not(.is-in){transform:translate3d(44px,0,0)}html.motion-ok [data-reveal=clip]:not(.is-in){opacity:1;transform:none;clip-path:inset(18% 8% 18% 8% round 28px)}[data-reveal=clip].is-in{clip-path:inset(0 0 0 0 round 0)}.split-line-mask{padding-block:.14em .08em;margin-block:-.14em -.08em}.split-word,.split-char{display:inline-block;will-change:transform}.scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:var(--z-progress);pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--progress, 0));background:linear-gradient(90deg,var(--lime-2),var(--lime));box-shadow:0 0 14px var(--lime-glow)}::view-transition-old(root){animation:vt-out .26s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .52s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
