@layer theme,base,components,utilities;@layer theme{:root,:host{--ud-font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--ud-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ud-spacing: .25rem;--ud-ease-out: cubic-bezier(.2, 0, 0, 1);--ud-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ud-default-font-family: var(--ud-font-sans);--ud-default-mono-font-family: var(--ud-font-mono);--ud-color-navy: oklch(.189 .074 271.5);--ud-color-blue: oklch(.586 .211 268.6);--ud-color-periwinkle: oklch(.794 .095 276.1);--ud-color-mist: oklch(.947 .024 280.9);--ud-color-neutral-0: oklch(1 0 0);--ud-color-neutral-50: oklch(.975 .01 277);--ud-color-neutral-100: oklch(.965 .012 277);--ud-color-neutral-200: oklch(.91 .018 277);--ud-color-neutral-300: oklch(.8 .03 275);--ud-color-neutral-400: oklch(.69 .035 274);--ud-color-neutral-500: oklch(.58 .035 272);--ud-color-neutral-600: oklch(.45 .045 272);--ud-color-neutral-700: oklch(.33 .045 272);--ud-color-neutral-800: oklch(.245 .052 272);--ud-color-neutral-850: oklch(.215 .05 272);--ud-color-neutral-900: oklch(.185 .045 272);--ud-color-neutral-950: oklch(.16 .04 272);--ud-color-canvas: light-dark(oklch(1 0 0), oklch(.185 .045 272));--ud-color-band: light-dark(oklch(.975 .01 277), oklch(.215 .05 272));--ud-color-surface: light-dark(oklch(1 0 0), oklch(.245 .052 272));--ud-color-sunken: light-dark(oklch(.965 .012 277), oklch(.16 .04 272));--ud-color-ink: light-dark(oklch(.189 .074 271.5), oklch(.965 .012 277));--ud-color-ink-muted: light-dark(oklch(.45 .045 272), oklch(.8 .03 275));--ud-color-rule: light-dark(oklch(.91 .018 277), oklch(.33 .045 272));--ud-color-edge: light-dark(oklch(.58 .035 272), oklch(.58 .035 272));--ud-color-accent: light-dark(oklch(.586 .211 268.6), oklch(.7 .15 272));--ud-color-accent-strong: light-dark(oklch(.51 .23 267), oklch(.794 .095 276.1));--ud-color-accent-hover: light-dark(oklch(.45 .21 267), oklch(.84 .075 276));--ud-color-accent-soft: light-dark(oklch(.947 .024 280.9), oklch(.285 .08 272));--ud-color-on-accent: light-dark(oklch(1 0 0), oklch(.189 .074 271.5));--ud-color-focus: light-dark(oklch(.51 .23 267), oklch(.794 .095 276.1));--ud-color-success: light-dark(oklch(.48 .12 150), oklch(.8 .13 152));--ud-color-success-soft: light-dark(oklch(.96 .035 152), oklch(.27 .05 155));--ud-color-warning: light-dark(oklch(.5 .105 68), oklch(.83 .12 80));--ud-color-warning-soft: light-dark(oklch(.96 .04 85), oklch(.28 .05 72));--ud-color-danger: light-dark(oklch(.52 .185 27), oklch(.77 .12 25));--ud-color-danger-soft: light-dark(oklch(.96 .018 20), oklch(.285 .07 25));--ud-color-info: light-dark(oklch(.5 .12 245), oklch(.8 .09 240));--ud-color-info-soft: light-dark(oklch(.96 .02 240), oklch(.28 .05 245));--ud-font-weight-normal: 400;--ud-font-weight-medium: 500;--ud-font-weight-semibold: 600;--ud-font-weight-bold: 700;--ud-text-sm: .9375rem;--ud-text-sm--line-height: 1.5;--ud-text-base: clamp(1rem, .9511rem + .217vw, 1.125rem);--ud-text-base--line-height: 1.6;--ud-text-lg: clamp(1.125rem, 1.0516rem + .326vw, 1.3125rem);--ud-text-lg--line-height: 1.55;--ud-text-xl: clamp(1.25rem, 1.1522rem + .435vw, 1.5rem);--ud-text-xl--line-height: 1.35;--ud-text-xl--letter-spacing: -.01em;--ud-text-2xl: clamp(1.5rem, 1.3533rem + .652vw, 1.875rem);--ud-text-2xl--line-height: 1.25;--ud-text-2xl--letter-spacing: -.015em;--ud-text-3xl: clamp(1.75rem, 1.4565rem + 1.304vw, 2.5rem);--ud-text-3xl--line-height: 1.15;--ud-text-3xl--letter-spacing: -.02em;--ud-text-4xl: clamp(2.125rem, 1.6359rem + 2.174vw, 3.375rem);--ud-text-4xl--line-height: 1.1;--ud-text-4xl--letter-spacing: -.022em;--ud-text-5xl: clamp(2.5rem, 1.8152rem + 3.043vw, 4.25rem);--ud-text-5xl--line-height: 1.05;--ud-text-5xl--letter-spacing: -.022em;--ud-container-narrow: 32rem;--ud-container-reading: 36rem;--ud-container-page: 76rem;--ud-radius-sm: .25rem;--ud-radius-md: .5rem;--ud-radius-lg: .75rem;--ud-radius-xl: 1rem;--ud-elevation-color: light-dark(oklch(.189 .074 271.5 / .08), oklch(0 0 0 / .45));--ud-elevation-1: 0 1px 2px 0 var(--ud-elevation-color);--ud-elevation-2: 0 1px 2px 0 var(--ud-elevation-color), 0 4px 12px -2px var(--ud-elevation-color);--ud-elevation-3: 0 2px 4px 0 var(--ud-elevation-color), 0 16px 40px -8px var(--ud-elevation-color);--ud-scrim-color: light-dark(oklch(.189 .074 271.5 / .4), oklch(0 0 0 / .6));--ud-duration-fast: .12s;--ud-duration-base: .2s;--ud-duration-slow: .32s;--ud-press: 0px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--ud-default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--ud-default-font-feature-settings, normal);font-variation-settings:var(--ud-default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--ud-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--ud-default-mono-font-feature-settings, normal);font-variation-settings:var(--ud-default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities;:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}[data-brand=safespace]{--ud-color-accent: light-dark(oklch(.65 .16 48), oklch(.78 .12 55));--ud-color-accent-strong: light-dark(oklch(.53 .145 46), oklch(.82 .095 58));--ud-color-accent-hover: light-dark(oklch(.47 .13 46), oklch(.87 .075 58));--ud-color-accent-soft: light-dark(oklch(.96 .024 60), oklch(.29 .05 45));--ud-color-on-accent: light-dark(oklch(1 0 0), oklch(.189 .074 271.5));--ud-color-focus: light-dark(oklch(.53 .145 46), oklch(.82 .095 58))}[data-brand=digital-suveraenitet]{--ud-color-accent: light-dark(oklch(.434 .082 170.2), oklch(.689 .107 166.3));--ud-color-accent-strong: light-dark(oklch(.434 .082 170.2), oklch(.689 .107 166.3));--ud-color-accent-hover: light-dark(oklch(.374 .072 170.2), oklch(.739 .1 166.3));--ud-color-accent-soft: light-dark(oklch(.918 .019 166.3), oklch(.275 .033 172.9));--ud-color-on-accent: light-dark(oklch(1 0 0), oklch(.217 .027 170.1));--ud-color-focus: light-dark(oklch(.434 .082 170.2), oklch(.689 .107 166.3))}[data-brand=ai-vaerksted]{--ud-color-accent: light-dark(oklch(.434 .082 170.2), oklch(.689 .107 166.3));--ud-color-accent-strong: light-dark(oklch(.434 .082 170.2), oklch(.689 .107 166.3));--ud-color-accent-hover: light-dark(oklch(.374 .072 170.2), oklch(.739 .1 166.3));--ud-color-accent-soft: light-dark(oklch(.918 .019 166.3), oklch(.275 .033 172.9));--ud-color-on-accent: light-dark(oklch(1 0 0), oklch(.217 .027 170.1));--ud-color-focus: light-dark(oklch(.434 .082 170.2), oklch(.689 .107 166.3));--ud-color-canvas: light-dark(oklch(.94 .008 91.5), oklch(.207 .009 169.4));--ud-color-band: light-dark(oklch(.94 .008 91.5), oklch(.207 .009 169.4));--ud-color-surface: light-dark(oklch(.985 .004 91.4), oklch(.253 .011 176.3));--ud-color-sunken: light-dark(oklch(.907 .013 91.5), oklch(.19 .009 169.2));--ud-color-ink: light-dark(oklch(.217 .013 170.2), oklch(.941 .007 160.1));--ud-color-ink-muted: light-dark(oklch(.45 .014 169.7), oklch(.748 .013 164.7));--ud-color-rule: light-dark(oklch(.814 .023 92.5), oklch(.382 .017 173.2));--ud-color-edge: light-dark(oklch(.596 .024 92.6), oklch(.53 .016 173.7));--ud-bench-cast: light-dark(oklch(.808 .026 91.7), oklch(0 0 0));--ud-bench-lift: light-dark(transparent, oklch(.318 .015 169.2));--ud-radius-sm: 2px;--ud-radius-md: 2px;--ud-radius-lg: 2px;--ud-radius-xl: 2px;--ud-elevation-1: 2px 2px 0 var(--ud-bench-cast), inset 0 1px 0 var(--ud-bench-lift);--ud-elevation-2: 2px 2px 0 var(--ud-bench-cast), inset 0 1px 0 var(--ud-bench-lift);--ud-elevation-3: 2px 2px 0 var(--ud-bench-cast), inset 0 1px 0 var(--ud-bench-lift);--ud-press: 2px}@supports not (color: light-dark(#000,#fff)){:root{--ud-color-canvas: oklch(1 0 0);--ud-color-band: oklch(.975 .01 277);--ud-color-surface: oklch(1 0 0);--ud-color-sunken: oklch(.965 .012 277);--ud-color-ink: oklch(.189 .074 271.5);--ud-color-ink-muted: oklch(.45 .045 272);--ud-color-rule: oklch(.91 .018 277);--ud-color-edge: oklch(.58 .035 272);--ud-color-accent: oklch(.586 .211 268.6);--ud-color-accent-strong: oklch(.51 .23 267);--ud-color-accent-hover: oklch(.45 .21 267);--ud-color-accent-soft: oklch(.947 .024 280.9);--ud-color-on-accent: oklch(1 0 0);--ud-color-focus: oklch(.51 .23 267);--ud-color-success: oklch(.48 .12 150);--ud-color-success-soft: oklch(.96 .035 152);--ud-color-warning: oklch(.5 .105 68);--ud-color-warning-soft: oklch(.96 .04 85);--ud-color-danger: oklch(.52 .185 27);--ud-color-danger-soft: oklch(.96 .018 20);--ud-color-info: oklch(.5 .12 245);--ud-color-info-soft: oklch(.96 .02 240);--ud-elevation-color: oklch(.189 .074 271.5 / .08);--ud-scrim-color: oklch(.189 .074 271.5 / .4)}[data-brand=safespace]{--ud-color-accent: oklch(.65 .16 48);--ud-color-accent-strong: oklch(.53 .145 46);--ud-color-accent-hover: oklch(.47 .13 46);--ud-color-accent-soft: oklch(.96 .024 60);--ud-color-on-accent: oklch(1 0 0);--ud-color-focus: oklch(.53 .145 46)}[data-brand=digital-suveraenitet]{--ud-color-accent: oklch(.434 .082 170.2);--ud-color-accent-strong: oklch(.434 .082 170.2);--ud-color-accent-hover: oklch(.374 .072 170.2);--ud-color-accent-soft: oklch(.918 .019 166.3);--ud-color-on-accent: oklch(1 0 0);--ud-color-focus: oklch(.434 .082 170.2)}[data-brand=ai-vaerksted]{--ud-color-accent: oklch(.434 .082 170.2);--ud-color-accent-strong: oklch(.434 .082 170.2);--ud-color-accent-hover: oklch(.374 .072 170.2);--ud-color-accent-soft: oklch(.918 .019 166.3);--ud-color-on-accent: oklch(1 0 0);--ud-color-focus: oklch(.434 .082 170.2);--ud-color-canvas: oklch(.94 .008 91.5);--ud-color-band: oklch(.94 .008 91.5);--ud-color-surface: oklch(.985 .004 91.4);--ud-color-sunken: oklch(.907 .013 91.5);--ud-color-ink: oklch(.217 .013 170.2);--ud-color-ink-muted: oklch(.45 .014 169.7);--ud-color-rule: oklch(.814 .023 92.5);--ud-color-edge: oklch(.596 .024 92.6);--ud-bench-cast: oklch(.808 .026 91.7);--ud-bench-lift: transparent}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Arimo"),local("Liberation Sans");size-adjust:107.32%;ascent-override:90.26%;descent-override:22.48%;line-gap-override:0%}@layer base{html{font-family:var(--ud-font-sans);font-feature-settings:"ss04";font-synthesis-weight:none;color:var(--ud-color-ink);-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--ud-color-focus);outline-offset:2px}::selection{background:var(--ud-color-accent-soft);color:var(--ud-color-ink)}:root{background:var(--ud-color-canvas)}:root body{font-size:var(--ud-text-base);line-height:var(--ud-text-base--line-height)}:root :is(h1,h2,h3,h4){font-weight:700;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}:root :is(p,li,figcaption,blockquote){text-wrap:pretty}:root a{color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:root a:hover{text-decoration-thickness:2px}:root :is(h1,h2,h3,h4){-webkit-hyphens:auto}}@media print{:root,:root[data-theme]{color-scheme:light}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer base{:root{--page-gutter: calc(var(--ud-spacing) * 4);--header-height: calc(var(--ud-spacing) * 16);scroll-padding-top:calc(var(--header-height) + var(--ud-spacing) * 4)}@media(min-width:40rem){:root{--page-gutter: calc(var(--ud-spacing) * 6)}}@media(min-width:64rem){:root{--page-gutter: calc(var(--ud-spacing) * 8);--header-height: calc(var(--ud-spacing) * 18)}}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--ud-color-canvas);color:var(--ud-color-ink)}main{flex:1 0 auto}h1{font-size:var(--ud-text-4xl);line-height:var(--ud-text-4xl--line-height);letter-spacing:var(--ud-text-4xl--letter-spacing)}h2{font-size:var(--ud-text-3xl);line-height:var(--ud-text-3xl--line-height);letter-spacing:var(--ud-text-3xl--letter-spacing)}h3{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}h4{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}small{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height)}strong,b{font-weight:var(--ud-font-weight-semibold)}code,kbd,samp{font-size:.9em}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--ud-duration-base)}}@layer components{.container{width:100%;max-width:calc(var(--ud-container-page) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.reading{max-width:var(--ud-container-reading)}.narrow{max-width:var(--ud-container-narrow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-accent-strong)}.lead{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink-muted)}.display{font-size:var(--ud-text-5xl);line-height:var(--ud-text-5xl--line-height);letter-spacing:var(--ud-text-5xl--letter-spacing)}.muted{color:var(--ud-color-ink-muted)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 3);align-items:center}.stack>*+*{margin-top:var(--stack, calc(var(--ud-spacing) * 4))}}.skip-link{position:absolute;left:var(--page-gutter);top:calc(var(--ud-spacing) * 3);z-index:100;padding:calc(var(--ud-spacing) * 3) calc(var(--ud-spacing) * 4);border-radius:var(--ud-radius-md);background:var(--ud-color-surface);color:var(--ud-color-ink);box-shadow:var(--ud-elevation-3);font-weight:var(--ud-font-weight-semibold);transform:translateY(-200%)}.skip-link:focus{transform:none}.skip-link.is-focus{position:static;display:inline-block;transform:none}.logo{display:inline-flex;flex:none}.logo img{display:block;width:auto;height:1.75rem}.logo-safespace img{height:2.03rem}@media(min-width:64rem){.logo img{height:2rem}.logo-safespace img{height:2.32rem}}.logo-ai-vaerksted svg{display:block;height:1.75rem;width:auto}.lockup-mark{fill:var(--ud-color-accent)}.lockup-mark-text{fill:var(--ud-color-on-accent)}.lockup-word{fill:var(--ud-color-ink)}.lockup-word-text{fill:var(--ud-color-canvas)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--ud-spacing) * 2);min-height:calc(var(--ud-spacing) * 11);padding:calc(var(--ud-spacing) * 2.5) calc(var(--ud-spacing) * 5);border:1px solid transparent;border-radius:var(--ud-radius-md);font-size:var(--ud-text-base);font-weight:var(--ud-font-weight-semibold);line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--ud-elevation-1);transition:background-color var(--ud-duration-fast) var(--ud-ease-out),border-color var(--ud-duration-fast) var(--ud-ease-out),transform var(--ud-duration-fast) var(--ud-ease-out),box-shadow var(--ud-duration-fast) var(--ud-ease-out)}.btn .lucide{flex:none;width:1.25rem;height:1.25rem}.btn:active,.btn.is-active{transform:translate(var(--ud-press),var(--ud-press));box-shadow:none}.btn-primary{background:var(--ud-color-accent-strong);color:var(--ud-color-on-accent)}.btn-primary:hover,.btn-primary.is-hover,.btn-primary.is-active{background:var(--ud-color-accent-hover);color:var(--ud-color-on-accent)}.btn-secondary{background:var(--ud-color-surface);color:var(--ud-color-ink);border-color:var(--ud-color-edge)}.btn-secondary:hover,.btn-secondary.is-hover,.btn-secondary.is-active{border-color:var(--ud-color-ink);color:var(--ud-color-ink)}.btn-quiet{min-height:calc(var(--ud-spacing) * 11);padding-inline:calc(var(--ud-spacing) * 1);background:none;box-shadow:none;color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.btn-quiet:hover,.btn-quiet.is-hover{text-decoration-thickness:2px;color:var(--ud-color-accent-strong)}.btn-quiet:active,.btn-quiet.is-active{transform:none}.btn-lg{min-height:calc(var(--ud-spacing) * 13);padding-inline:calc(var(--ud-spacing) * 6);font-size:var(--ud-text-lg)}.btn-block{width:100%}.btn[aria-busy=true]{cursor:progress}.btn-spinner{width:1rem;height:1rem;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:9999px;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation:none;border-right-color:currentColor;border-style:dotted}}.ai-menu{position:fixed;inset:var(--header-height) 0 auto 0;width:auto;max-width:none;height:auto;margin:0;padding:0;border:0;border-bottom:1px solid var(--ud-color-rule);background:var(--ud-color-surface);color:var(--ud-color-ink);box-shadow:var(--ud-elevation-3)}@supports (anchor-scope: all){.ai-menu{position-anchor:--site-header;top:anchor(bottom)}}@supports not selector(:popover-open){.ai-menu:not(.ai-menu-preview,.is-open){display:none}}.ai-menu-preview{position:static;box-shadow:var(--ud-elevation-1);border:1px solid var(--ud-color-rule)}.ai-menu ul{display:grid;gap:calc(var(--ud-spacing) * 2);padding-block:calc(var(--ud-spacing) * 5)}@media(min-width:48rem){.ai-menu ul{grid-template-columns:1fr 1fr}}.ai-menu a{display:block;padding:calc(var(--ud-spacing) * 3) calc(var(--ud-spacing) * 4);border-radius:var(--ud-radius-md);color:var(--ud-color-ink);text-decoration:none}.ai-menu a:hover{background:var(--ud-color-band)}.ai-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--ud-color-accent-strong)}@media(forced-colors:active){.ai-menu a[aria-current=page]{border-left:3px solid Highlight}}.ai-menu strong{display:block;font-weight:var(--ud-font-weight-semibold)}.ai-menu span{display:block;font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.menu-dialog{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(24rem,100vw);max-width:100vw;padding:calc(var(--ud-spacing) * 4) var(--page-gutter) calc(var(--ud-spacing) * 8);border:0;border-left:1px solid var(--ud-color-rule);background:var(--ud-color-surface);color:var(--ud-color-ink);box-shadow:var(--ud-elevation-3);overflow-y:auto}.menu-dialog::backdrop{background:var(--ud-scrim-color)}.menu-dialog-preview{display:block;height:auto;margin:0;max-width:24rem;width:100%;border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg)}.menu-dialog .menu-top{display:flex;justify-content:flex-end;margin-bottom:calc(var(--ud-spacing) * 4)}.menu-list{display:grid;gap:calc(var(--ud-spacing) * 1);margin-block:calc(var(--ud-spacing) * 4)}.menu-list a{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--ud-spacing) * 11);color:var(--ud-color-ink);text-decoration:none;font-weight:var(--ud-font-weight-medium)}.menu-list a:hover{text-decoration:underline}.menu-list a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ud-color-accent-strong);text-decoration-thickness:2px;text-underline-offset:.3em}.menu-list .line{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-normal);color:var(--ud-color-ink-muted)}.menu-report{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 11);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.subnav{background:var(--ud-color-surface);border-bottom:1px solid var(--ud-color-rule)}.subnav-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 6);padding-block:calc(var(--ud-spacing) * 2)}.subnav-home{display:inline-flex;flex:none;padding-block:calc(var(--ud-spacing) * 2)}.subnav ul{display:flex;flex-wrap:wrap;flex:1 1 100%;min-width:0;gap:0 calc(var(--ud-spacing) * 1);margin-inline:calc(var(--ud-spacing) * -3)}.subnav li,.subnav .nav-link{white-space:nowrap}.subnav .nav-link{font-size:var(--ud-text-sm);min-height:calc(var(--ud-spacing) * 9)}@media(min-width:48rem){.subnav-row{flex-wrap:nowrap}.subnav ul{flex:0 1 auto;flex-wrap:nowrap;margin-left:auto;margin-right:calc(var(--ud-spacing) * -3)}.subnav .nav-link{min-height:calc(var(--ud-spacing) * 11)}}.site-header{background:var(--ud-color-surface);border-bottom:1px solid var(--ud-color-rule);box-shadow:var(--ud-elevation-2)}.site-header.is-sticky{position:sticky;top:0;z-index:40;view-transition-name:site-header}@supports (anchor-scope: all){.site-header{anchor-name:--site-header;anchor-scope:--site-header}}.header-row{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(var(--ud-spacing) * 6);min-height:var(--header-height)}.header-row :is(li,a,button,span){white-space:nowrap}.header-brand{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 3);flex:none}.header-home{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 6);color:var(--ud-color-ink);text-decoration:none}.header-sub{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 6);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-medium);color:var(--ud-color-ink-muted)}.header-sub:hover{color:var(--ud-color-ink)}@media(max-width:47.99rem){.header-brand.has-sub{flex-direction:column;align-items:flex-start;gap:0}.header-sub{line-height:1.2}}.header-nav{display:none;margin-left:calc(var(--ud-spacing) * -2)}.header-nav ul{display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1);min-height:calc(var(--ud-spacing) * 11);padding:calc(var(--ud-spacing) * 2) calc(var(--ud-spacing) * 2.5);border:0;border-radius:var(--ud-radius-md);background:none;font:inherit;font-size:var(--ud-text-base);font-weight:var(--ud-font-weight-medium);line-height:1.25;color:var(--ud-color-ink);text-decoration:none;cursor:pointer}.nav-link:hover{background:var(--ud-color-band);color:var(--ud-color-ink)}.nav-link[aria-current]{text-decoration:underline;text-decoration-color:var(--ud-color-accent-strong);text-decoration-thickness:2px;text-underline-offset:.45em}.nav-link .lucide{width:1rem;height:1rem;transition:rotate var(--ud-duration-base) var(--ud-ease-in-out)}.site-header:has(.ai-menu:popover-open) .ai-toggle .lucide{rotate:180deg}.site-header:has(.ai-menu.is-open) .ai-toggle .lucide{rotate:180deg}.header-actions{display:flex;align-items:center;gap:calc(var(--ud-spacing) * 3);margin-left:auto}.header-login,.site-header .header-cta{display:none}.site-header .header-cta-compact{padding-inline:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-sm)}.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--ud-spacing) * 2);min-width:calc(var(--ud-spacing) * 11);min-height:calc(var(--ud-spacing) * 11);padding:0 calc(var(--ud-spacing) * 3);border:1px solid var(--ud-color-edge);border-radius:var(--ud-radius-md);background:var(--ud-color-surface);color:var(--ud-color-ink);font:inherit;font-weight:var(--ud-font-weight-semibold);cursor:pointer}.menu-button:hover{border-color:var(--ud-color-ink)}.menu-button .lucide{width:1.5rem;height:1.5rem;flex:none}@media(max-width:39.99rem){.header-row{gap:calc(var(--ud-spacing) * 3)}.header-actions{gap:calc(var(--ud-spacing) * 2)}.header-menu-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-row .logo-whistlesafe img{height:1.25rem}.header-row .logo-safespace img{height:1.45rem}}@media(max-width:22.49rem){.site-header .header-cta-compact{display:none}}.header-row .header-back{margin-left:auto;min-width:0;text-align:right;white-space:normal;font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-medium)}@media(min-width:40rem){.site-header .header-cta{display:inline-flex}.site-header .header-cta-compact{display:none}}@media(min-width:80rem){.header-nav{display:block}.header-login{display:inline-flex}.header-menu-button{display:none}}:root:has([data-theme-choice=light]:checked){color-scheme:light}:root:has([data-theme-choice=dark]:checked){color-scheme:dark}.theme-switch{border:0;padding:0;margin:0;min-width:0}.theme-switch legend{padding:0;margin-bottom:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold)}.theme-options{display:inline-flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 1);padding:calc(var(--ud-spacing) * 1);border:1px solid var(--ud-color-edge);border-radius:var(--ud-radius-md);background:var(--ud-color-surface)}.theme-options label{position:relative;display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1.5);min-height:calc(var(--ud-spacing) * 10);padding:calc(var(--ud-spacing) * 1.5) calc(var(--ud-spacing) * 3);border-radius:var(--ud-radius-sm);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-medium);color:var(--ud-color-ink);cursor:pointer}.theme-options input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.theme-options label:has(input:checked){background:var(--ud-color-accent-soft);font-weight:var(--ud-font-weight-semibold);box-shadow:inset 0 0 0 1px var(--ud-color-accent-strong)}.theme-options label:has(input:focus-visible){outline:2px solid var(--ud-color-focus);outline-offset:2px}@media(forced-colors:active){.theme-options label:has(input:checked){forced-color-adjust:none;background:SelectedItem;color:SelectedItemText}}.theme-options .lucide{width:1rem;height:1rem;flex:none}.site-footer{background:var(--ud-color-band);border-top:1px solid var(--ud-color-rule);padding-block:calc(var(--ud-spacing) * 12) calc(var(--ud-spacing) * 8)}@media(min-width:64rem){.site-footer{padding-block:calc(var(--ud-spacing) * 16) calc(var(--ud-spacing) * 10)}}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ud-spacing) * 8) calc(var(--ud-spacing) * 6)}@media(min-width:48rem){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.footer-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.footer-nav h2{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);letter-spacing:0;font-weight:var(--ud-font-weight-semibold)}.footer-nav ul{display:grid;gap:calc(var(--ud-spacing) * 1);margin-top:calc(var(--ud-spacing) * 2)}.footer-nav a{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 7);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted);text-decoration:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.footer-nav a:hover{color:var(--ud-color-ink);text-decoration:underline}.footer-meta{display:grid;gap:calc(var(--ud-spacing) * 6);margin-top:calc(var(--ud-spacing) * 12);padding-top:calc(var(--ud-spacing) * 8);border-top:1px solid var(--ud-color-rule)}.footer-meta.is-minimal{margin-top:0;padding-top:0;border-top:0}@media(min-width:64rem){.footer-meta{grid-template-columns:1fr auto;align-items:start}}.footer-facts>*+*{margin-top:calc(var(--ud-spacing) * 3)}.privacy-line{display:flex;gap:calc(var(--ud-spacing) * 2);align-items:flex-start;font-weight:var(--ud-font-weight-semibold)}.privacy-line .lucide{flex:none;width:1.25rem;height:1.25rem;margin-top:.15em;color:var(--ud-color-accent)}.footer-company{font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.footer-company a{color:inherit}.footer-company .sep{padding-inline:calc(var(--ud-spacing) * 1.5)}.section{padding-block:calc(var(--ud-spacing) * 16)}.section-tight{padding-block:calc(var(--ud-spacing) * 12)}.section-none{padding-block:0}@media(min-width:64rem){.section{padding-block:calc(var(--ud-spacing) * 24)}.section-tight{padding-block:calc(var(--ud-spacing) * 16)}.section-none{padding-block:0}}.section-band{background:var(--ud-color-band)}.section-tint{background:var(--ud-color-accent-soft)}.after-head{margin-top:calc(var(--ud-spacing) * 8)}@media(min-width:64rem){.after-head{margin-top:calc(var(--ud-spacing) * 12)}}.not-found-inner{max-width:var(--ud-container-narrow)}.not-found-inner>*+*{margin-top:calc(var(--ud-spacing) * 4)}.not-found-ways{display:grid;gap:calc(var(--ud-spacing) * 3);margin-top:calc(var(--ud-spacing) * 8)}.not-found-ways li{display:grid;gap:calc(var(--ud-spacing) * .5)}.not-found-ways a{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1.5);min-height:calc(var(--ud-spacing) * 6);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.not-found-ways a:hover{text-decoration-thickness:2px}.not-found-ways .lucide{width:1rem;height:1rem;flex:none}.not-found-ways .muted{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height)}.not-found-actions{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 3);margin-top:calc(var(--ud-spacing) * 10)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 2)}.breadcrumbs li+li:before{content:"/" / "";color:var(--ud-color-ink-muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 6);color:var(--ud-color-ink-muted)}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--ud-color-ink)}.callout{container-type:inline-size;display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 3);padding:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);color:var(--ud-color-ink)}.callout>.lucide{width:1.25rem;height:1.25rem;margin-top:.2em}.callout-body>*+*{margin-top:calc(var(--ud-spacing) * 2)}.callout-info{background:var(--ud-color-info-soft)}.callout-info>.lucide,.callout-info .callout-body>strong:first-child{color:var(--ud-color-info)}.callout-warning{background:var(--ud-color-warning-soft)}.callout-warning>.lucide,.callout-warning .callout-body>strong:first-child{color:var(--ud-color-warning)}.callout-success{background:var(--ud-color-success-soft)}.callout-success>.lucide,.callout-success .callout-body>strong:first-child{color:var(--ud-color-success)}.callout-danger{background:var(--ud-color-danger-soft)}.callout-danger>.lucide,.callout-danger .callout-body>strong:first-child{color:var(--ud-color-danger)}.field{display:grid;gap:calc(var(--ud-spacing) * 1.5)}.field label{font-weight:var(--ud-font-weight-semibold)}.field-req,.field-hint{font-weight:var(--ud-font-weight-normal);color:var(--ud-color-ink-muted)}.field-hint{font-size:var(--ud-text-sm)}.field-error{display:flex;gap:calc(var(--ud-spacing) * 2);align-items:flex-start;color:var(--ud-color-danger);font-weight:var(--ud-font-weight-semibold)}.field-error[hidden]{display:none}.field-error .lucide{flex:none;width:1.25rem;height:1.25rem;margin-top:.15em}.field-control{width:100%;min-height:calc(var(--ud-spacing) * 12);padding:calc(var(--ud-spacing) * 2.5) calc(var(--ud-spacing) * 3);border:1px solid var(--ud-color-edge);border-radius:var(--ud-radius-md);background:var(--ud-color-sunken);color:var(--ud-color-ink);font:inherit;line-height:1.5}textarea.field-control{resize:vertical;min-height:calc(var(--ud-spacing) * 32)}.field-control:hover{border-color:var(--ud-color-ink)}.field-control:focus-visible,.field-control.is-focus{outline:2px solid var(--ud-color-focus);outline-offset:2px;border-color:var(--ud-color-ink)}.field-control[aria-invalid=true]{border-color:var(--ud-color-danger);border-width:2px}.field-select{position:relative;display:block}.field-select select{appearance:none;padding-right:calc(var(--ud-spacing) * 10)}.field-select .lucide{position:absolute;right:calc(var(--ud-spacing) * 3);top:50%;translate:0 -50%;pointer-events:none;color:var(--ud-color-ink-muted)}.contact-form{max-width:var(--ud-container-narrow)}.contact-fields{display:grid;gap:calc(var(--ud-spacing) * 6)}.contact-fields[hidden],.contact-form [hidden]{display:none}:root[data-js] .contact-form[data-contact-form]:not([data-wired])>.contact-fallback{display:none}:root:not([data-js]) .contact-form[data-contact-form]>.contact-fields{display:none}.contact-fallback,.contact-sent{padding:calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule)}.contact-sent{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 3);background:var(--ud-color-success-soft);border-color:transparent}.contact-sent>.lucide{width:1.5rem;height:1.5rem;margin-top:.2em;color:var(--ud-color-success)}.contact-sent :is(h2,h3){font-size:var(--ud-text-2xl);color:var(--ud-color-success)}.contact-sent p{margin-top:calc(var(--ud-spacing) * 2)}.select-all{-webkit-user-select:all;user-select:all;font-weight:var(--ud-font-weight-semibold)}.error-summary{padding:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);background:var(--ud-color-danger-soft);border-left:4px solid var(--ud-color-danger)}.error-summary-title{display:flex;gap:calc(var(--ud-spacing) * 2);align-items:flex-start;font-weight:var(--ud-font-weight-bold);color:var(--ud-color-danger)}.error-summary-title .lucide{flex:none;width:1.25rem;height:1.25rem;margin-top:.15em}.error-summary ul{display:grid;gap:calc(var(--ud-spacing) * 1);margin-top:calc(var(--ud-spacing) * 2)}.error-summary a{color:var(--ud-color-danger);font-weight:var(--ud-font-weight-semibold)}.contact-form [tabindex="-1"]:focus{outline:2px solid var(--ud-color-focus);outline-offset:2px}.contact-section{background:var(--ud-color-accent-soft);padding-block:calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.contact-section{padding-block:calc(var(--ud-spacing) * 24)}}.contact-section-inner{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start}@media(min-width:64rem){.contact-section-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--ud-spacing) * 16)}}.contact-section-words h2,.contact-section-words h3{max-width:22ch}.contact-section-text{margin-top:calc(var(--ud-spacing) * 4);max-width:34rem;font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink-muted)}.contact-section-direct{margin-top:calc(var(--ud-spacing) * 4);max-width:34rem;color:var(--ud-color-ink-muted)}.contact-section-direct a{color:var(--ud-color-accent-strong);font-weight:var(--ud-font-weight-semibold)}.contact-section-form{padding:calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);box-shadow:var(--ud-elevation-1)}@media(min-width:48rem){.contact-section-form{padding:calc(var(--ud-spacing) * 8)}}.contact-section-form .contact-form{max-width:none}.av-plate{background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);box-shadow:var(--ud-elevation-1);padding:calc(var(--ud-spacing) * 6)}.av-rule-top{border-top:1px solid var(--ud-color-rule)}.av-more{margin-top:calc(var(--ud-spacing) * 8)}.av-perspective{display:grid;gap:calc(var(--ud-spacing) * 3);max-width:var(--ud-container-reading)}.av-stamp{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:calc(var(--ud-spacing) * 11);height:calc(var(--ud-spacing) * 11);border-radius:var(--ud-radius-sm);background:var(--ud-color-accent-soft);color:var(--ud-color-accent)}.av-stamp .lucide{width:1.5rem;height:1.5rem}.av-split{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:center}@media(min-width:64rem){.av-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--ud-spacing) * 16)}}.av-split.is-top{align-items:start}.av-checklist{margin-top:calc(var(--ud-spacing) * 6)}.av-faq{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start}@media(min-width:64rem){.av-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:calc(var(--ud-spacing) * 12)}}.av-section-intro{max-width:46rem}.av-section-intro>*+*{margin-top:calc(var(--ud-spacing) * 4)}.hero.av-hero .hero-title{max-width:26ch}.hero.av-hero .lead{max-width:44rem}@media(min-width:48rem){.hero.av-hero .shot-placeholder{aspect-ratio:2 / 1}}@media(min-width:64rem){:is(.hero.hero-audience,.av-split) .shot-placeholder:not(.is-phone){aspect-ratio:4 / 3}}.av-problem{display:grid;gap:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 12)}@media(min-width:64rem){.av-problem{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.av-problem-text{max-width:46rem;font-size:var(--ud-text-xl);line-height:1.5;color:var(--ud-color-ink-muted)}.av-proofs{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(min-width:64rem){.av-proofs{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-proofs>li{display:grid;gap:calc(var(--ud-spacing) * 3);align-content:start}.av-claim{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing);font-weight:var(--ud-font-weight-bold)}.av-lesson{display:grid;gap:calc(var(--ud-spacing) * 5);counter-reset:av-step}@media(min-width:48rem){.av-lesson{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.av-lesson{grid-template-columns:repeat(4,minmax(0,1fr))}}.av-lesson>li{counter-increment:av-step;display:flex;flex-direction:column;gap:calc(var(--ud-spacing) * 2)}.av-lesson>li:before{content:counter(av-step);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:calc(var(--ud-spacing) * 9);height:calc(var(--ud-spacing) * 9);margin-bottom:calc(var(--ud-spacing) * 2);border-radius:var(--ud-radius-sm);background:var(--ud-color-accent-strong);color:var(--ud-color-on-accent);font-weight:var(--ud-font-weight-bold);font-variant-numeric:tabular-nums}.av-lesson h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height)}.av-lesson p{color:var(--ud-color-ink-muted)}.av-lesson .shot.av-lesson-shot{margin-top:auto;padding-top:calc(var(--ud-spacing) * 4)}.av-lesson .shot-placeholder{min-height:calc(var(--ud-spacing) * 28)}.av-chapters{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(min-width:64rem){.av-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-chapters h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height)}.av-chapter-line{margin-top:calc(var(--ud-spacing) * 1);font-size:var(--ud-text-sm)}.av-modlist{margin-top:calc(var(--ud-spacing) * 4)}.av-modlist li{display:grid;grid-template-columns:calc(var(--ud-spacing) * 8) 1fr;gap:calc(var(--ud-spacing) * 2);padding-block:calc(var(--ud-spacing) * 2.5);border-top:1px solid var(--ud-color-rule)}.av-no{font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted);font-variant-numeric:tabular-nums;padding-top:.15em}.av-modlist a{color:var(--ud-color-ink);text-decoration-color:var(--ud-color-rule);text-underline-offset:.2em}.av-modlist a:hover{color:var(--ud-color-accent-strong);text-decoration-color:currentColor}.av-claims{display:grid;gap:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 10);margin-top:calc(var(--ud-spacing) * 10)}@media(min-width:48rem){.av-claims{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-claims li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 3);align-content:start}.av-claims .lucide{width:1.5rem;height:1.5rem;margin-top:.05em;color:var(--ud-color-accent)}.av-chapter+.av-chapter{margin-top:calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.av-chapter+.av-chapter{margin-top:calc(var(--ud-spacing) * 20)}}.av-chapter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 4)}.av-chapter-head p{color:var(--ud-color-ink-muted)}.av-module-grid{display:grid;gap:calc(var(--ud-spacing) * 5);margin-top:calc(var(--ud-spacing) * 6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.av-module{position:relative;display:flex;flex-direction:column;gap:calc(var(--ud-spacing) * 3)}.av-module-no{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted);font-variant-numeric:tabular-nums}.av-module h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.av-module h3 a{color:var(--ud-color-ink);text-decoration:none}.av-module h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.av-module:hover{border-color:var(--ud-color-edge)}.av-module:hover h3 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.av-module:has(a:focus-visible){outline:2px solid var(--ud-color-focus);outline-offset:2px}.av-module h3 a:focus-visible{outline:none}.av-module p{color:var(--ud-color-ink-muted)}.av-module .tag{align-self:flex-start;margin-top:auto}.av-points{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(min-width:48rem){.av-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-points>li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 4);align-items:start}.av-points .av-claim{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);letter-spacing:0}.av-points p+p{margin-top:calc(var(--ud-spacing) * 1)}.av-crumbs,.hero.av-module-hero{padding-top:calc(var(--ud-spacing) * 6)}@media(min-width:64rem){.hero.av-module-hero{padding-top:calc(var(--ud-spacing) * 8)}}.av-meta{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 2) calc(var(--ud-spacing) * 6);margin-top:calc(var(--ud-spacing) * 6)}.av-meta>div{display:flex;gap:calc(var(--ud-spacing) * 1.5);align-items:baseline}.av-meta dt{font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.av-meta dd{font-weight:var(--ud-font-weight-semibold)}.av-body{display:grid;gap:calc(var(--ud-spacing) * 12)}@media(min-width:64rem){.av-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--ud-spacing) * 16);align-items:start}}.av-body section+section{margin-top:calc(var(--ud-spacing) * 12)}.av-body h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.av-body section>*+*{margin-top:calc(var(--ud-spacing) * 4)}.av-body section>h2+*{margin-top:calc(var(--ud-spacing) * 4)}.av-prose{max-width:var(--ud-container-reading)}.av-prose>*+*{margin-top:calc(var(--ud-spacing) * 4)}.av-learns{max-width:var(--ud-container-reading);font-size:var(--ud-text-xl);line-height:1.45;font-weight:var(--ud-font-weight-semibold);border-left:3px solid var(--ud-color-accent);padding-left:calc(var(--ud-spacing) * 5)}.av-questions{counter-reset:av-q;display:grid;gap:calc(var(--ud-spacing) * 3)}.av-questions li{counter-increment:av-q;display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.av-questions li:before{content:counter(av-q);display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ud-spacing) * 7);height:calc(var(--ud-spacing) * 7);margin-top:.05em;border-radius:var(--ud-radius-sm);background:var(--ud-color-accent-soft);color:var(--ud-color-accent-strong);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-bold);font-variant-numeric:tabular-nums}.av-handin-line{margin-top:calc(var(--ud-spacing) * 5);color:var(--ud-color-ink-muted)}.av-aside{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(min-width:64rem){.av-aside{position:sticky;top:calc(var(--header-height) + var(--ud-spacing) * 6)}}.av-aside h2{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height)}.av-dl{display:grid;gap:calc(var(--ud-spacing) * 4);margin-top:calc(var(--ud-spacing) * 4)}.av-dl dt{font-weight:var(--ud-font-weight-semibold)}.av-dl dd{margin-top:calc(var(--ud-spacing) * 1);color:var(--ud-color-ink-muted)}.av-links{display:grid;justify-items:start;gap:calc(var(--ud-spacing) * 2)}.av-pager{display:grid;gap:calc(var(--ud-spacing) * 4);margin-top:calc(var(--ud-spacing) * 12)}@media(min-width:48rem){.av-pager{grid-template-columns:1fr 1fr}}.av-pager a{display:block;padding:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 5);text-decoration:none;color:var(--ud-color-ink)}.av-pager a:hover{border-color:var(--ud-color-edge)}.av-pager span{display:block;font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.av-pager strong{display:block;margin-top:calc(var(--ud-spacing) * 1);text-decoration:underline;text-decoration-color:var(--ud-color-rule);text-underline-offset:.2em}.av-pager .is-next{text-align:right}.av-columns{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.av-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ud-spacing) * 12)}}.av-columns :is(h3,.av-h3){font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.av-columns .av-h3{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.av-columns :is(h2,h3)+*{margin-top:calc(var(--ud-spacing) * 4)}.av-features{margin-top:calc(var(--ud-spacing) * 12)}.av-columns p+p{margin-top:calc(var(--ud-spacing) * 3)}.av-bullets{display:grid;gap:calc(var(--ud-spacing) * 2.5)}.av-bullets li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 2.5)}.av-bullets .lucide{width:1.25rem;height:1.25rem;margin-top:.15em;color:var(--ud-color-ink-muted)}.av-bullets.is-no .lucide{color:var(--ud-color-ink-muted)}.av-clock{display:grid;gap:calc(var(--ud-spacing) * 4);counter-reset:av-clock}@media(min-width:64rem){.av-clock{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-clock>li{display:grid;gap:calc(var(--ud-spacing) * 2);align-content:start}.av-clock .av-when{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);font-weight:var(--ud-font-weight-bold);color:var(--ud-color-accent-strong)}.av-clock p{color:var(--ud-color-ink-muted)}.av-qa{display:grid;gap:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.av-qa h3{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.av-qa p{margin-top:calc(var(--ud-spacing) * 2);color:var(--ud-color-ink-muted)}.av-note{margin-top:calc(var(--ud-spacing) * 6);max-width:var(--ud-container-reading)}.av-examples{margin-top:calc(var(--ud-spacing) * 12)}.av-examples h3{display:flex;gap:calc(var(--ud-spacing) * 2);align-items:center;font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.av-examples h3 .lucide{flex:none;color:var(--ud-color-accent)}.av-examples p{color:var(--ud-color-ink-muted)}.av-buttons{display:grid;gap:0;border-top:1px solid var(--ud-color-rule)}.av-buttons>div{display:grid;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 6);padding-block:calc(var(--ud-spacing) * 4);border-bottom:1px solid var(--ud-color-rule)}@media(min-width:48rem){.av-buttons>div{grid-template-columns:minmax(12rem,3fr) minmax(0,9fr)}}.av-buttons dt{font-weight:var(--ud-font-weight-semibold)}.av-buttons dd{max-width:var(--ud-container-reading);color:var(--ud-color-ink-muted)}.av-key{display:inline-block;padding:calc(var(--ud-spacing) * .5) calc(var(--ud-spacing) * 2);border:1px solid var(--ud-color-edge);border-radius:var(--ud-radius-sm);background:var(--ud-color-surface);box-shadow:var(--ud-elevation-1);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);white-space:nowrap}.av-print-source{display:none}@media print{:root:where([data-brand=ai-vaerksted]){color-scheme:light;font-size:13px;text-rendering:geometricPrecision}:root:where([data-brand=ai-vaerksted]),:where([data-brand=ai-vaerksted]) body,:where([data-brand=ai-vaerksted]) .section,:where([data-brand=ai-vaerksted]) .hero{background:none}:where([data-brand=ai-vaerksted]) :is(.skip-link,.site-header,.subnav,.menu-dialog,.site-footer,.contact-section,.hero-actions,.av-no-print,.shot){display:none!important}.av-print-source{display:block;margin-bottom:1rem;font-size:.8rem;color:var(--ud-color-ink-muted)}:where([data-brand=ai-vaerksted]) .section,:where([data-brand=ai-vaerksted]) .hero{padding-block:1.25rem!important}.av-rule-top{border-top:0}.av-plate{box-shadow:none;break-inside:avoid}.av-qa>div,.av-buttons>div,.av-clock>li,.av-claims li,.av-columns>div,:where([data-brand=ai-vaerksted]) .callout{break-inside:avoid}:where([data-brand=ai-vaerksted]) :is(h2,h3),:where([data-brand=ai-vaerksted]) :is(.eyebrow,.section-head){break-after:avoid}:where([data-brand=ai-vaerksted]) .section-head{break-inside:avoid}.av-faq{display:block}.av-faq>.section-head{margin-bottom:1rem}:where([data-brand=ai-vaerksted]) a{color:inherit;text-decoration:none}:where([data-brand=ai-vaerksted]) .boundary .boundary-wide{display:block}:where([data-brand=ai-vaerksted]) .boundary .boundary-tall{display:none}}.itdpo-tools,.itdpo-sheet{max-width:62rem;margin-inline:auto}.itdpo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ud-spacing) * 3) calc(var(--ud-spacing) * 5);margin-bottom:calc(var(--ud-spacing) * 6)}.itdpo-tools p{max-width:36rem;font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.itdpo-sheet{background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);box-shadow:var(--ud-elevation-1);padding:calc(var(--ud-spacing) * 6) calc(var(--ud-spacing) * 5)}@media(min-width:48rem){.itdpo-sheet{padding:calc(var(--ud-spacing) * 10)}}.itdpo-head{padding-bottom:calc(var(--ud-spacing) * 5);border-bottom:1px solid var(--ud-color-rule)}.itdpo-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--ud-spacing) * 2) calc(var(--ud-spacing) * 4);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.itdpo-brand span{overflow-wrap:anywhere}.itdpo-head h1{margin-top:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-3xl);line-height:var(--ud-text-3xl--line-height);letter-spacing:var(--ud-text-3xl--letter-spacing)}.itdpo-lead{margin-top:calc(var(--ud-spacing) * 3);max-width:var(--ud-container-reading);color:var(--ud-color-ink-muted)}.itdpo-body{margin-top:calc(var(--ud-spacing) * 6)}@media(min-width:64rem){.itdpo-body{columns:2;column-gap:calc(var(--ud-spacing) * 10)}}.itdpo-body section{break-inside:avoid;padding-bottom:calc(var(--ud-spacing) * 6)}.itdpo-body h2{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing);color:var(--ud-color-accent-strong)}.itdpo-body h3{margin-top:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-base);line-height:var(--ud-text-base--line-height)}.itdpo-body :is(h2,h3)+*{margin-top:calc(var(--ud-spacing) * 2)}.itdpo-body *+p{margin-top:calc(var(--ud-spacing) * 2)}.itdpo-list{display:grid;gap:calc(var(--ud-spacing) * 1.5)}.itdpo-list li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 2)}.itdpo-list .lucide{width:1em;height:1em;margin-top:.25em;color:var(--ud-color-accent)}.itdpo-clock{display:grid;gap:calc(var(--ud-spacing) * 1.5);border-left:3px solid var(--ud-color-accent);padding-left:calc(var(--ud-spacing) * 3)}.itdpo-clock strong{color:var(--ud-color-accent-strong)}.itdpo-foot{margin-top:calc(var(--ud-spacing) * 2);padding-top:calc(var(--ud-spacing) * 4);border-top:1px solid var(--ud-color-rule);font-size:var(--ud-text-sm)}.itdpo-foot p+p{margin-top:calc(var(--ud-spacing) * 1)}@media screen{.itdpo-foot p{max-width:var(--ud-container-reading)}}@page itdpo{size:A4;margin:10mm 12mm}@media print{body:has(.itdpo-sheet){page:itdpo}.section.itdpo{padding:0!important}.itdpo>.container{max-width:none;padding-inline:0}.itdpo-sheet{max-width:none;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font-size:8.3pt;line-height:1.36}.itdpo-head{padding-bottom:3mm}.itdpo-brand{font-size:7.5pt}.itdpo-brand .logo-ai-vaerksted svg{height:5mm}.itdpo-head h1{margin-top:2.5mm;font-size:15pt;line-height:1.15;letter-spacing:-.01em}.itdpo-lead{margin-top:1.2mm;max-width:none;font-size:8.8pt;line-height:1.38}.itdpo-body{margin-top:3.5mm;columns:2;column-gap:7mm}.itdpo-body section{break-inside:auto;padding-bottom:2.4mm}.itdpo-body :is(p,li){break-inside:avoid}.itdpo-body :is(h2,h3){break-after:avoid}.itdpo-body h2{font-size:9.8pt;line-height:1.25;letter-spacing:0}.itdpo-body h3{margin-top:1.2mm;font-size:8.3pt;line-height:1.3}.itdpo-body :is(h2,h3)+*{margin-top:.8mm}.itdpo-body *+p{margin-top:1mm}.itdpo-list{gap:.4mm}.itdpo-list li{gap:1.5mm}.itdpo-clock{gap:.4mm;border-left-width:2px;padding-left:2.5mm}.itdpo-foot{margin-top:0;padding-top:2.2mm;font-size:7.6pt}.itdpo-foot p+p{margin-top:.4mm}}.hero{padding-block:calc(var(--ud-spacing) * 10) calc(var(--ud-spacing) * 12)}@media(min-width:64rem){.hero{padding-block:calc(var(--ud-spacing) * 14) calc(var(--ud-spacing) * 16)}}.hero .eyebrow+.hero-title{margin-top:calc(var(--ud-spacing) * 4)}.hero .lead{margin-top:calc(var(--ud-spacing) * 4);max-width:40rem}.hero-actions{margin-top:calc(var(--ud-spacing) * 6)}.hero-product .hero-title{max-width:30ch}.hero-grid{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start;margin-top:calc(var(--ud-spacing) * 8)}@media(min-width:64rem){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--ud-spacing) * 12);margin-top:calc(var(--ud-spacing) * 10)}}.hero-editorial{padding-block:calc(var(--ud-spacing) * 14) calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.hero-editorial{padding-block:calc(var(--ud-spacing) * 24) calc(var(--ud-spacing) * 20)}}.hero-editorial .hero-title{max-width:20ch}.hero-editorial .lead{margin-top:calc(var(--ud-spacing) * 6);max-width:38rem}.hero-editorial .hero-actions{margin-top:calc(var(--ud-spacing) * 8)}.hero-wide{margin-top:calc(var(--ud-spacing) * 12)}.hero-split{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:center}@media(min-width:64rem){.hero-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--ud-spacing) * 16)}}.hero-audience .hero-title{max-width:18ch}.section-head{max-width:46rem}.section-head>*+*{margin-top:calc(var(--ud-spacing) * 3)}.section-head>.lead{margin-top:calc(var(--ud-spacing) * 4)}.section-head.is-center{margin-inline:auto;text-align:center}.steps{display:grid;gap:calc(var(--ud-spacing) * 6);counter-reset:step;list-style:none;padding:0}.steps>li{counter-increment:step;position:relative}.steps>li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--ud-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--ud-color-accent-strong);border-radius:9999px}.step-title{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.steps p{margin-top:calc(var(--ud-spacing) * 1.5);color:var(--ud-color-ink-muted)}.steps-row>li:before{width:calc(var(--ud-spacing) * 10);height:calc(var(--ud-spacing) * 10);margin-bottom:calc(var(--ud-spacing) * 4);border:2px solid var(--ud-color-accent)}@media(min-width:48rem){.steps-row{grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));gap:calc(var(--ud-spacing) * 8)}.steps-row.is-connected>li:not(:last-child):after{content:"";position:absolute;top:calc(var(--ud-spacing) * 5);left:calc(var(--ud-spacing) * 13);right:calc(var(--ud-spacing) * -5);border-top:2px solid var(--ud-color-rule)}}.steps-column{gap:calc(var(--ud-spacing) * 5)}.steps-column>li{display:grid;grid-template-columns:auto 1fr;gap:0 calc(var(--ud-spacing) * 4);align-content:start}.steps-column>li:before{grid-row:span 2;width:calc(var(--ud-spacing) * 9);height:calc(var(--ud-spacing) * 9);background:var(--ud-color-accent-soft)}.steps-column .step-title{padding-top:calc(var(--ud-spacing) * 1)}.steps-column p{margin-top:calc(var(--ud-spacing) * 1)}.table-wrap{container-type:inline-size;border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface)}.table-scroll{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--ud-text-base)}.table-wrap caption{text-align:left;padding:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 5) calc(var(--ud-spacing) * 2);font-weight:var(--ud-font-weight-semibold)}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;padding:calc(var(--ud-spacing) * 3) calc(var(--ud-spacing) * 5);border-top:1px solid var(--ud-color-rule)}.table-wrap thead :is(th,td){background:var(--ud-color-band)}.table-wrap thead th{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted);background:var(--ud-color-band)}.table-wrap tbody th{font-weight:var(--ud-font-weight-semibold)}.table-wrap .num{font-variant-numeric:tabular-nums}.table-wrap tr.group th{background:var(--ud-color-band);font-size:var(--ud-text-sm)}.table-wrap tr.is-highlight>*{background:var(--ud-color-accent-soft)}.table-scroll table{min-width:36rem}@container (max-width: 35.99rem){.table-stack table,.table-stack caption,.table-stack tbody,.table-stack tr,.table-stack th,.table-stack td{display:block}.table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-stack tbody tr{border-top:1px solid var(--ud-color-rule);padding-block:calc(var(--ud-spacing) * 2)}.table-stack th,.table-stack td{border-top:0;padding-block:calc(var(--ud-spacing) * 1)}.table-stack td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:calc(var(--ud-spacing) * 3)}.table-stack td:before{content:attr(data-label);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}}.shot{background:var(--ud-color-sunken);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-xl);padding:calc(var(--ud-spacing) * 3)}@media(min-width:48rem){.shot{padding:calc(var(--ud-spacing) * 5)}}.shot.is-bare{background:none;border:0;padding:0}.shot.is-phone{max-width:17rem;margin-inline:auto}.shot .crop{position:relative;border:1px solid var(--ud-color-rule);background:var(--ud-color-surface);border-radius:max(var(--ud-radius-sm),calc(var(--ud-radius-xl) - calc(var(--ud-spacing) * 2)))}.shot.is-bare .crop{border-radius:var(--ud-radius-lg)}.shot figcaption{margin-top:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.crop{--_x: var(--x);--_y: var(--y);--_w: var(--w);--_h: var(--h);aspect-ratio:var(--_w) / var(--_h);overflow:hidden}@media(max-width:39.99rem){.crop.has-phone{--_x: var(--xs);--_y: var(--ys);--_w: var(--ws);--_h: var(--hs)}}.crop img{display:block;max-width:none;height:auto;width:calc(var(--iw) / var(--_w) * 100%);margin-left:calc(var(--_x) / var(--_w) * -100%);margin-top:calc(var(--_y) / var(--_w) * -100%)}.shot-marker{position:absolute;left:var(--ax);top:var(--ay);translate:-50% -50%;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ud-spacing) * 7);height:calc(var(--ud-spacing) * 7);border-radius:9999px;background:var(--ud-color-accent-strong);color:var(--ud-color-on-accent);box-shadow:0 0 0 2px var(--ud-color-surface);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-bold);font-variant-numeric:tabular-nums}.shot-notes{display:grid;gap:calc(var(--ud-spacing) * 1.5);padding-left:calc(var(--ud-spacing) * 6);list-style:decimal;color:var(--ud-color-ink)}.shot-notes li::marker{font-weight:var(--ud-font-weight-bold);color:var(--ud-color-accent-strong)}.shot-notes+span{display:block;margin-top:calc(var(--ud-spacing) * 2)}.shot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ud-spacing) * 1.5);min-height:calc(var(--ud-spacing) * 32);padding:calc(var(--ud-spacing) * 6);text-align:center;border:1px dashed var(--ud-color-edge);border-radius:max(var(--ud-radius-sm),calc(var(--ud-radius-xl) - calc(var(--ud-spacing) * 2)));background:repeating-linear-gradient(135deg,transparent 0 14px,var(--ud-color-rule) 14px 15px),var(--ud-color-sunken);color:var(--ud-color-ink-muted);font-size:var(--ud-text-sm)}.shot.is-bare .shot-placeholder{border-radius:var(--ud-radius-lg)}.shot-placeholder.is-phone{aspect-ratio:9 / 18;min-height:0}.shot-placeholder>span:last-child{max-width:30ch}.shot-placeholder-kicker{padding:calc(var(--ud-spacing) * .5) calc(var(--ud-spacing) * 2);border-radius:var(--ud-radius-sm);border:1px solid var(--ud-color-rule);background:var(--ud-color-surface);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink)}.link{color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.link:hover,.link.is-hover{text-decoration-thickness:2px}.link-external{display:inline;width:.875rem;height:.875rem;margin-left:.125rem;vertical-align:-.05em}.link-standalone{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1.5);font-weight:var(--ud-font-weight-semibold)}.link-arrow{width:1.125rem;height:1.125rem;flex:none;transition:transform var(--ud-duration-fast) var(--ud-ease-out)}.link-standalone:hover .link-arrow,.link-standalone.is-hover .link-arrow{transform:translate(2px)}.faq{border-top:1px solid var(--ud-color-rule)}.faq details{border-bottom:1px solid var(--ud-color-rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--ud-spacing) * 4);min-height:calc(var(--ud-spacing) * 14);padding-block:calc(var(--ud-spacing) * 4);list-style:none;cursor:pointer;font-size:var(--ud-text-lg);line-height:1.4;font-weight:var(--ud-font-weight-semibold)}.faq summary::-webkit-details-marker{display:none}.faq summary .lucide{flex:none;width:1.25rem;height:1.25rem;color:var(--ud-color-ink-muted);transition:rotate var(--ud-duration-base) var(--ud-ease-in-out)}.faq details[open] summary .lucide{rotate:180deg}.faq summary:hover>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.faq-answer{max-width:var(--ud-container-reading);padding-bottom:calc(var(--ud-spacing) * 5);color:var(--ud-color-ink-muted)}.faq-answer>*+*{margin-top:calc(var(--ud-spacing) * 3)}.faq-answer a{font-weight:var(--ud-font-weight-semibold)}.features-wrap{container-type:inline-size}.features{display:grid;gap:calc(var(--ud-spacing) * 8) calc(var(--ud-spacing) * 12)}@container (min-width: 36rem){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 60rem){.features.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.features li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 4);align-content:start}.features .lucide{grid-row:span 2;width:1.5rem;height:1.5rem;margin-top:.1rem;color:var(--ud-color-accent)}.feature-title{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.features p{color:var(--ud-color-ink-muted)}.checklist{display:grid;gap:calc(var(--ud-spacing) * 2.5)}.checklist li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 2.5)}.checklist .lucide{width:1.25rem;height:1.25rem;margin-top:.15em;color:var(--ud-color-accent)}.checklist.is-inline{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 4);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.checklist.is-inline li{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1.5)}.checklist.is-inline .lucide{width:1rem;height:1rem;margin:0}:where(.boundary){margin:0}.boundary-svg{display:block;width:100%;height:auto;overflow:visible}.boundary-wide{display:none}.boundary-tall{max-width:26rem}@media(min-width:64rem){.boundary-wide{display:block}.boundary-tall{display:none}}.boundary text{fill:var(--ud-color-ink);font-family:inherit}.boundary .bd-title{font-size:19px;font-weight:var(--ud-font-weight-bold)}.boundary .bd-item{font-size:16px;fill:var(--ud-color-ink-muted)}.boundary .bd-small{font-size:15px}.boundary .bd-muted{fill:var(--ud-color-ink-muted)}.boundary .bd-strong{font-size:15px;font-weight:var(--ud-font-weight-bold)}.boundary .bd-plate{fill:var(--ud-color-surface);stroke:var(--ud-color-rule);stroke-width:1}.boundary .bd-cast{fill:var(--ud-bench-cast, var(--ud-color-rule))}.boundary .bd-out{stroke:var(--ud-color-accent);stroke-width:2}.boundary .bd-icon{color:var(--ud-color-accent);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.boundary .bd-link{fill:none;stroke:var(--ud-color-ink-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.boundary .bd-print{fill:none;stroke:var(--ud-color-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.boundary .bd-stop{fill:none;stroke:var(--ud-color-ink);stroke-width:3;stroke-linecap:round}.boundary .bd-line{stroke:var(--ud-color-ink);stroke-width:2;stroke-dasharray:7 6}.facts{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 3) 0;margin-top:calc(var(--ud-spacing) * 10)}.facts>div{display:flex;flex-direction:column;padding-right:calc(var(--ud-spacing) * 5);margin-right:calc(var(--ud-spacing) * 5);border-right:1px solid var(--ud-color-rule)}.facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.facts dt{font-weight:var(--ud-font-weight-bold);font-variant-numeric:tabular-nums}.facts dd{font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}@media(max-width:39.99rem){.facts{display:grid;gap:calc(var(--ud-spacing) * 3)}.facts>div{flex-direction:row;align-items:baseline;gap:calc(var(--ud-spacing) * 1.5);border:0;margin:0;padding:0}.facts dd{font-size:var(--ud-text-base)}.facts dt{flex:none}}.prose{max-width:var(--ud-container-reading);overflow-wrap:break-word}.prose>*+*{margin-top:calc(var(--ud-spacing) * 5)}.prose>h2{margin-top:calc(var(--ud-spacing) * 12)}.prose>h3{margin-top:calc(var(--ud-spacing) * 9)}.prose>h4{margin-top:calc(var(--ud-spacing) * 7)}.prose>:first-child{margin-top:0}.prose>:is(h2,h3,h4)+*{margin-top:calc(var(--ud-spacing) * 3)}.prose a{color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:var(--ud-font-weight-semibold)}.prose ul,.prose ol{padding-left:calc(var(--ud-spacing) * 6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li,.prose li>ul,.prose li>ol{margin-top:calc(var(--ud-spacing) * 2)}.prose li::marker{color:var(--ud-color-ink-muted)}.prose ol>li::marker{font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink);font-variant-numeric:tabular-nums}.prose blockquote{border-left:3px solid var(--ud-color-accent);padding:calc(var(--ud-spacing) * 1) 0 calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 5);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink)}.prose blockquote>*+*{margin-top:calc(var(--ud-spacing) * 3)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:var(--ud-radius-sm);background:var(--ud-color-sunken)}.prose pre{overflow-x:auto;padding:calc(var(--ud-spacing) * 4);border-radius:var(--ud-radius-md);background:var(--ud-color-sunken);border:1px solid var(--ud-color-rule);font-size:var(--ud-text-sm)}.prose pre code{padding:0;background:none;font-size:inherit}.prose hr{border:0;border-top:1px solid var(--ud-color-rule);margin-block:calc(var(--ud-spacing) * 10)}.prose img{border-radius:var(--ud-radius-lg)}.prose figcaption{margin-top:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.prose-table{max-width:100%;overflow-x:auto}.prose-table:focus-visible{outline:2px solid var(--ud-color-focus);outline-offset:2px}.prose-table>table{border-collapse:collapse;font-size:var(--ud-text-base)}.prose-table th,.prose-table td{text-align:left;vertical-align:top;padding:calc(var(--ud-spacing) * 2.5) calc(var(--ud-spacing) * 4);border-top:1px solid var(--ud-color-rule)}.prose-table thead th{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted);background:var(--ud-color-band);border-top:0}.toc-title{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.toc ol{margin-top:calc(var(--ud-spacing) * 2);list-style:none;padding:0;border-left:1px solid var(--ud-color-rule)}.toc a{display:block;min-height:calc(var(--ud-spacing) * 7);margin-left:-1px;padding:calc(var(--ud-spacing) * 1) 0 calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 4);border-left:2px solid transparent;font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted);text-decoration:none}.toc a:hover{color:var(--ud-color-ink);border-left-color:var(--ud-color-edge);text-decoration:underline}.toc a:focus-visible{outline:2px solid var(--ud-color-focus);outline-offset:2px}.tag{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1);padding:calc(var(--ud-spacing) * .5) calc(var(--ud-spacing) * 2);border-radius:var(--ud-radius-sm);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);white-space:nowrap}.tag-accent{background:var(--ud-color-accent-soft);color:var(--ud-color-accent-strong)}.tag-neutral{background:var(--ud-color-sunken);color:var(--ud-color-ink-muted);border:1px solid var(--ud-color-rule)}.price-panel{padding:calc(var(--ud-spacing) * 5);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);box-shadow:var(--ud-elevation-1)}@media(min-width:64rem){.price-panel{padding:calc(var(--ud-spacing) * 6)}}.price-panel dl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(var(--ud-spacing) * 4)}.price-panel dl>div+div{border-left:1px solid var(--ud-color-rule);padding-left:calc(var(--ud-spacing) * 4)}.price-panel dt{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.price-panel .amount{display:block;font-size:var(--ud-text-3xl);line-height:1.1;font-weight:var(--ud-font-weight-bold);letter-spacing:var(--ud-text-3xl--letter-spacing);font-variant-numeric:tabular-nums}.price-panel .per{display:block;font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.price-panel-note{display:block;margin-top:calc(var(--ud-spacing) * 1);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink);font-variant-numeric:tabular-nums}.price-panel .price-notes{margin-top:calc(var(--ud-spacing) * 4);padding-top:calc(var(--ud-spacing) * 4);border-top:1px solid var(--ud-color-rule)}.bento{display:grid;gap:calc(var(--ud-spacing) * 4)}@media(min-width:48rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--ud-spacing) * 5)}}.tile{container-type:inline-size;display:flex;flex-direction:column;background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-xl);box-shadow:var(--ud-elevation-1);padding:calc(var(--ud-spacing) * 6)}@media(min-width:64rem){.span-2x1{grid-column:span 2}.span-3x1{grid-column:span 3}.span-4x1{grid-column:span 4}.span-6x1{grid-column:span 6}.span-2x2{grid-column:span 2;grid-row:span 2}}.tile-inner{display:flex;flex:1;flex-direction:column;gap:calc(var(--ud-spacing) * 4)}.tile-title{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.tile-words p{margin-top:calc(var(--ud-spacing) * 2);color:var(--ud-color-ink-muted)}.tile-media{margin-top:auto;display:flex;flex-direction:column}.span-2x2 .tile-media{flex:1}.span-2x2 .tile-media>.shot,.span-2x2 .tile-media .shot-placeholder{flex:1}.tile-media>.shot{display:flex;flex-direction:column}@container (min-width: 34rem){.tile-row .tile-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:calc(var(--ud-spacing) * 6);align-items:center}.tile-row .tile-media{margin-top:0}}.tile.is-link{position:relative}.tile.is-link .tile-title a{color:var(--ud-color-ink);text-decoration:none}.tile.is-link .tile-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.tile.is-link:hover{border-color:var(--ud-color-edge)}.tile.is-link:hover .tile-title a{text-decoration:underline}.tile.is-link:has(a:focus-visible){outline:2px solid var(--ud-color-focus);outline-offset:2px}.tile.is-link .tile-title a:focus-visible{outline:none}.entrances{--_gap: calc(var(--ud-spacing) * 4);--_line: 2px solid var(--ud-color-ink);container-type:inline-size;display:grid;justify-items:center}.entrance-doors{display:grid;grid-template-columns:repeat(var(--doors),minmax(0,1fr));gap:var(--_gap);width:100%;list-style:none;padding:0}.entrance-door{display:grid;align-content:start;gap:calc(var(--ud-spacing) * 1);padding:calc(var(--ud-spacing) * 5);border:var(--_line);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface)}.entrance-door.is-accent{border-color:var(--ud-color-accent)}.entrance-door .lucide{width:1.75rem;height:1.75rem;color:var(--ud-color-ink)}.entrance-door.is-accent .lucide{color:var(--ud-color-accent)}.entrance-door strong{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.entrance-door span{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted);overflow-wrap:anywhere}.entrance-join{position:relative;height:calc(var(--ud-spacing) * 12);width:calc((var(--doors) - 1) * (100% + var(--_gap)) / var(--doors));border:var(--_line);border-top:0;border-radius:0 0 var(--ud-radius-lg) var(--ud-radius-lg)}.entrance-join:after,.entrances[data-doors="3"] .entrance-join:before{content:"";position:absolute;left:50%;translate:-1px 0;border-left:var(--_line)}.entrance-join:after{top:100%;height:calc(var(--ud-spacing) * 6)}.entrances[data-doors="3"] .entrance-join:before{top:0;bottom:0}.entrance-scheme{width:100%;margin-top:calc(var(--ud-spacing) * 6);padding:calc(var(--ud-spacing) * 5) calc(var(--ud-spacing) * 6);border-radius:var(--ud-radius-lg);background:var(--ud-color-accent-soft);text-align:center;color:var(--ud-color-ink-muted)}.entrance-scheme strong{display:block;color:var(--ud-color-ink);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}@container (max-width: 34rem){.entrances[data-doors="3"] .entrance-doors{grid-template-columns:minmax(0,1fr);gap:calc(var(--ud-spacing) * 3)}.entrances[data-doors="3"] .entrance-door{grid-template-columns:auto minmax(0,1fr);column-gap:calc(var(--ud-spacing) * 3);align-items:center;padding:calc(var(--ud-spacing) * 4)}.entrances[data-doors="3"] .entrance-door .lucide{grid-row:span 2}.entrances[data-doors="3"] .entrance-join{width:0;height:calc(var(--ud-spacing) * 8);border:0;border-left:var(--_line);border-radius:0;translate:1px 0}.entrances[data-doors="3"] .entrance-join:before,.entrances[data-doors="3"] .entrance-join:after{display:none}.entrances[data-doors="3"] .entrance-scheme{margin-top:0}}@container (max-width: 20rem){.entrances[data-doors="2"] .entrance-doors{grid-template-columns:minmax(0,1fr);gap:calc(var(--ud-spacing) * 3)}.entrances[data-doors="2"] .entrance-door{grid-template-columns:auto minmax(0,1fr);column-gap:calc(var(--ud-spacing) * 3);align-items:center;padding:calc(var(--ud-spacing) * 4)}.entrances[data-doors="2"] .entrance-door .lucide{grid-row:span 2}.entrances[data-doors="2"] .entrance-join{width:0;height:calc(var(--ud-spacing) * 8);border:0;border-left:var(--_line);border-radius:0;translate:1px 0}.entrances[data-doors="2"] .entrance-join:after{display:none}.entrances[data-doors="2"] .entrance-scheme{margin-top:0}}.pricing{container-type:inline-size;padding:calc(var(--ud-spacing) * 6);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);box-shadow:var(--ud-elevation-1)}@media(min-width:64rem){.pricing{padding:calc(var(--ud-spacing) * 8)}}.period{border:0;padding:0;margin:0;min-width:0}.period-options{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--ud-spacing) * 1);padding:calc(var(--ud-spacing) * 1);border:1px solid var(--ud-color-edge);border-radius:var(--ud-radius-md);background:var(--ud-color-sunken)}.period-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--ud-spacing) * 12);padding:calc(var(--ud-spacing) * 1.5) calc(var(--ud-spacing) * 2);border:1px solid transparent;border-radius:var(--ud-radius-sm);font-weight:var(--ud-font-weight-semibold);line-height:1.25;text-align:center;cursor:pointer}.period-options small{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-medium);color:var(--ud-color-ink-muted)}.period-options input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.period-options label:has(input:checked){background:var(--ud-color-surface);border-color:var(--ud-color-edge);box-shadow:var(--ud-elevation-1)}.period-options label:has(input:checked) small{color:var(--ud-color-accent-strong)}.period-options label:has(input:focus-visible){outline:2px solid var(--ud-color-focus);outline-offset:2px}@media(forced-colors:active){.period-options label{border-color:Canvas}.period-options label:has(input:checked){forced-color-adjust:none;background:SelectedItem;color:SelectedItemText;border-color:SelectedItem}.period-options label:has(input:checked) small{color:SelectedItemText}}.prices{margin-top:calc(var(--ud-spacing) * 7);display:grid;gap:calc(var(--ud-spacing) * 6)}.price .amount{display:block;font-size:var(--ud-text-5xl);line-height:1;font-weight:var(--ud-font-weight-bold);letter-spacing:var(--ud-text-5xl--letter-spacing);font-variant-numeric:tabular-nums}.price .per{display:block;margin-top:calc(var(--ud-spacing) * 2);color:var(--ud-color-ink-muted)}.price-note{display:block;font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted);font-variant-numeric:tabular-nums}@supports selector(:has(*)){.pricing .price{display:none}.pricing:has(input[value=yearly]:checked) .price[data-period=yearly],.pricing:has(input[value=monthly]:checked) .price[data-period=monthly]{display:block}}.pricing-included{margin-top:calc(var(--ud-spacing) * 6);padding-top:calc(var(--ud-spacing) * 6);border-top:1px solid var(--ud-color-rule)}.pricing-cta{margin-top:calc(var(--ud-spacing) * 7)}.pricing-after{margin-top:calc(var(--ud-spacing) * 4);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted);text-align:center}.logo-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ud-spacing) * 3)}@media(min-width:48rem){.logo-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.logo-wall-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.logo-wall-row{display:flex;flex-wrap:wrap}.logo-wall li{display:flex;align-items:center;justify-content:center;min-height:calc(var(--ud-spacing) * 18);padding:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 5);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg)}.logo-wall picture{display:contents}.logo-wall img{height:2.5rem;width:auto;max-width:100%;object-fit:contain}.person{container-type:inline-size;height:100%;padding:calc(var(--ud-spacing) * 6);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);box-shadow:var(--ud-elevation-1)}.person-inner{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--ud-spacing) * 3) calc(var(--ud-spacing) * 4);align-items:center}.person img{width:calc(var(--ud-spacing) * 16);height:calc(var(--ud-spacing) * 16);border-radius:9999px;object-fit:cover}.person-name{hyphens:manual;font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.person-role{font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.person-bio{grid-column:1 / -1}@container (min-width: 28rem){.person img{width:calc(var(--ud-spacing) * 20);height:calc(var(--ud-spacing) * 20)}}.cta-band{background:var(--ud-color-accent-soft);padding-block:calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.cta-band{padding-block:calc(var(--ud-spacing) * 24)}}.cta-band-inner{display:grid;gap:calc(var(--ud-spacing) * 6);align-items:center}@media(min-width:64rem){.cta-band-inner{grid-template-columns:1fr auto;gap:calc(var(--ud-spacing) * 12)}}.cta-band h2,.cta-band h3{max-width:30ch}.cta-band p{margin-top:calc(var(--ud-spacing) * 3);max-width:40rem;font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink-muted)}.choices{border:0;padding:0;margin:0;min-width:0;display:grid;gap:calc(var(--ud-spacing) * 1.5)}.choices legend{padding:0;margin-bottom:calc(var(--ud-spacing) * 1.5);font-weight:var(--ud-font-weight-semibold)}.choice-list{display:grid;gap:calc(var(--ud-spacing) * 1)}.choice{display:grid;grid-template-columns:auto 1fr;gap:0 calc(var(--ud-spacing) * 3);align-items:center}.choice input{width:1.25rem;height:1.25rem;margin:calc(var(--ud-spacing) * 3) 0;accent-color:var(--ud-color-accent-strong);cursor:pointer}.choice label{min-height:calc(var(--ud-spacing) * 11);display:flex;align-items:center;cursor:pointer}.choice .field-hint{grid-column:2;margin-top:calc(var(--ud-spacing) * -2)}.choices.is-invalid .choice input{outline:2px solid var(--ud-color-danger);outline-offset:1px}.sources{max-width:var(--ud-container-reading)}.sources-checked{color:var(--ud-color-ink-muted)}.sources ol{margin-top:calc(var(--ud-spacing) * 4);padding-left:calc(var(--ud-spacing) * 6);list-style:decimal;display:grid;gap:calc(var(--ud-spacing) * 3)}.sources li{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted);overflow-wrap:anywhere}.sources li::marker{font-variant-numeric:tabular-nums}.sources time{white-space:nowrap}.sources-publisher{color:var(--ud-color-ink);font-weight:var(--ud-font-weight-semibold)}.ds-section{padding-block:calc(var(--ud-spacing) * 12);border-top:1px solid var(--ud-color-rule);scroll-margin-top:var(--header-height)}.ds-doc h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height)}.ds-note{max-width:48rem;margin-top:calc(var(--ud-spacing) * 3);color:var(--ud-color-ink-muted)}.ds-note code,.ds-props code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.ds-props{max-width:60rem;margin-top:calc(var(--ud-spacing) * 3);padding:calc(var(--ud-spacing) * 3) calc(var(--ud-spacing) * 4);border-radius:var(--ud-radius-md);background:var(--ud-color-sunken);font-size:var(--ud-text-sm);overflow-wrap:anywhere}.ds-demo{margin-top:calc(var(--ud-spacing) * 8)}.ds-label{margin-bottom:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.ds-stage-band{background:var(--ud-color-band);padding-block:calc(var(--ud-spacing) * 6)}.ds-demo.is-wide .ds-stage{border-block:1px dashed var(--ud-color-rule)}.ds-row{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 4);align-items:flex-start}.ds-force-focus{outline:2px solid var(--ud-color-focus);outline-offset:2px}.language-switch{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1.5);min-height:calc(var(--ud-spacing) * 11);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-medium);color:var(--ud-color-ink);text-decoration:none}.language-switch:hover{text-decoration:underline}.language-switch .lucide{width:1.25rem;height:1.25rem}.quote{max-width:var(--ud-container-reading)}.quote blockquote{border-left:3px solid var(--ud-color-accent);padding-left:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink)}.quote blockquote>*+*{margin-top:calc(var(--ud-spacing) * 3)}.quote-lg blockquote{font-size:var(--ud-text-2xl);line-height:1.35;font-weight:var(--ud-font-weight-semibold);letter-spacing:-.01em}.quote figcaption{margin-top:calc(var(--ud-spacing) * 4);padding-left:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-sm)}.quote-name{display:block;font-weight:var(--ud-font-weight-semibold)}.quote-role{display:block;color:var(--ud-color-ink-muted)}.video{max-width:48rem}.video.is-portrait{max-width:22rem}.video-frame{position:relative;overflow:hidden;border-radius:var(--ud-radius-xl);border:1px solid var(--ud-color-rule);background:var(--ud-color-sunken)}.video video{display:block;width:100%;height:auto}.video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ud-spacing) * 20);height:calc(var(--ud-spacing) * 20);border-radius:9999px;border:2px solid var(--ud-color-on-accent);background:var(--ud-color-accent-strong);color:var(--ud-color-on-accent);box-shadow:var(--ud-elevation-3);cursor:pointer;transition:background-color var(--ud-duration-fast) var(--ud-ease-out)}.video-play[hidden]{display:none}.video-play:hover{background:var(--ud-color-accent-hover)}.video-play .lucide{width:2rem;height:2rem;margin-left:.2rem}.video figcaption{display:flex;gap:calc(var(--ud-spacing) * 2);margin-top:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.video-duration{font-variant-numeric:tabular-nums}.video-duration:before{content:"·" / "";margin-right:calc(var(--ud-spacing) * 2)}.ds-intro{padding-block:calc(var(--ud-spacing) * 12) calc(var(--ud-spacing) * 10)}.ds-intro h1{margin-top:calc(var(--ud-spacing) * 3)}.ds-intro-text{max-width:48rem}.ds-intro-text>*{margin-top:calc(var(--ud-spacing) * 4)}.ds-intro code,.ds-swatches code,.ds-type code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.ds-switches{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 6) calc(var(--ud-spacing) * 10);margin-top:calc(var(--ud-spacing) * 8)}.ds-switch-title{margin-bottom:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold)}.ds-brands ul{display:inline-flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 1);padding:calc(var(--ud-spacing) * 1);border:1px solid var(--ud-color-edge);border-radius:var(--ud-radius-md);background:var(--ud-color-surface)}.ds-brands a{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 10);padding:calc(var(--ud-spacing) * 1.5) calc(var(--ud-spacing) * 3);border-radius:var(--ud-radius-sm);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-medium);color:var(--ud-color-ink);text-decoration:none}.ds-brands a:hover{text-decoration:underline}.ds-brands a[aria-current]{background:var(--ud-color-accent-soft);font-weight:var(--ud-font-weight-semibold);box-shadow:inset 0 0 0 1px var(--ud-color-accent-strong)}.ds-toc{margin-top:calc(var(--ud-spacing) * 8)}.ds-toc ul{columns:12rem;column-gap:calc(var(--ud-spacing) * 6);font-size:var(--ud-text-sm)}.ds-toc a{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 7)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:calc(var(--ud-spacing) * 3)}.ds-swatches li{display:grid;gap:calc(var(--ud-spacing) * 1.5);font-size:var(--ud-text-sm)}.ds-swatch{display:block;height:calc(var(--ud-spacing) * 12);border-radius:var(--ud-radius-md);border:1px solid var(--ud-color-rule)}.ds-type{display:grid;gap:calc(var(--ud-spacing) * 3);overflow-wrap:anywhere}.ds-type p{font-weight:var(--ud-font-weight-bold)}.ds-type code{display:inline-block;min-width:3rem;font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-normal);color:var(--ud-color-ink-muted);vertical-align:middle}.ds-stack{display:grid;gap:calc(var(--ud-spacing) * 4);max-width:48rem}.ds-narrow{width:min(100%,20rem)}.ds-narrow-lg{width:min(100%,30rem)}.ds-reading{max-width:48rem}.ds-icon{display:inline-flex;color:var(--ud-color-accent)}.ds-grid-3{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(min-width:64rem){.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-form-grid{display:grid;gap:calc(var(--ud-spacing) * 6);align-items:start}@media(min-width:64rem){.ds-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-form-states{display:grid;gap:calc(var(--ud-spacing) * 8);margin-top:calc(var(--ud-spacing) * 8)}@media(min-width:64rem){.ds-form-states{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-brand-scope{color:var(--ud-color-ink)}.dsu-track[data-astro-cid-l2blwbng]{display:grid;gap:calc(var(--ud-spacing) * 5)}.dsu-track[data-astro-cid-l2blwbng]+.dsu-track[data-astro-cid-l2blwbng]{margin-top:calc(var(--ud-spacing) * 12)}.dsu-track[data-astro-cid-l2blwbng] h3[data-astro-cid-l2blwbng],.dsu-why[data-astro-cid-l2blwbng] h3[data-astro-cid-l2blwbng]{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height)}.dsu-note[data-astro-cid-l2blwbng]{max-width:var(--ud-container-reading);color:var(--ud-color-ink-muted)}.dsu-why[data-astro-cid-l2blwbng]{display:grid;gap:calc(var(--ud-spacing) * 12)}@media(width>=64rem){.dsu-why[data-astro-cid-l2blwbng]{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ud-spacing) * 16)}}.dsu-events[data-astro-cid-l2blwbng]{display:grid;gap:calc(var(--ud-spacing) * 6);margin-top:calc(var(--ud-spacing) * 6);list-style:none;padding:0}.dsu-events[data-astro-cid-l2blwbng]>li[data-astro-cid-l2blwbng]{padding-left:calc(var(--ud-spacing) * 5);border-left:3px solid var(--ud-color-accent)}.dsu-events[data-astro-cid-l2blwbng]>li[data-astro-cid-l2blwbng]>[data-astro-cid-l2blwbng]+[data-astro-cid-l2blwbng]{margin-top:calc(var(--ud-spacing) * 2)}.dsu-meta[data-astro-cid-l2blwbng]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold)}.dsu-meta[data-astro-cid-l2blwbng] time[data-astro-cid-l2blwbng]{font-variant-numeric:tabular-nums}.dsu-cite[data-astro-cid-l2blwbng]{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.dsu-closing[data-astro-cid-l2blwbng]{max-width:var(--ud-container-reading);margin-top:calc(var(--ud-spacing) * 12);font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);font-weight:var(--ud-font-weight-semibold)}.dsu-prose[data-astro-cid-l2blwbng]{max-width:var(--ud-container-reading)}.dsu-prose[data-astro-cid-l2blwbng]>[data-astro-cid-l2blwbng]+[data-astro-cid-l2blwbng]{margin-top:calc(var(--ud-spacing) * 3)}.dsu-prose[data-astro-cid-l2blwbng] h3[data-astro-cid-l2blwbng]{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height)}.dsu-hvor-note[data-astro-cid-l2blwbng]{margin-top:calc(var(--ud-spacing) * 10)}.dsu-people[data-astro-cid-l2blwbng]{display:grid;gap:calc(var(--ud-spacing) * 5);list-style:none;padding:0}@media(width>=64rem){.dsu-people[data-astro-cid-l2blwbng]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsu-own[data-astro-cid-l2blwbng]{display:grid;gap:calc(var(--ud-spacing) * 10);margin-top:calc(var(--ud-spacing) * 12)}.dsu-contact[data-astro-cid-l2blwbng]{display:grid;gap:calc(var(--ud-spacing) * 8)}@media(width>=64rem){.dsu-contact[data-astro-cid-l2blwbng]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--ud-spacing) * 16);align-items:start}}.dsu-sources-title[data-astro-cid-l2blwbng]{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height)}.dsu-sources[data-astro-cid-l2blwbng]{margin-top:calc(var(--ud-spacing) * 4)}.tool-grid{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(min-width:64rem){.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.tool-title{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.tool,.tool-nojs{margin-top:calc(var(--ud-spacing) * 6)}.tool{display:grid;gap:calc(var(--ud-spacing) * 8);max-width:32rem}:root:not([data-js]) .tool,:root[data-js] .tool-nojs{display:none}.tool[hidden],.tool-nojs[hidden],.tool-next[hidden],.tool-download[hidden]{display:none}.tool .field-control{max-width:14rem}.tool-answer{display:grid;gap:calc(var(--ud-spacing) * 6)}.tool-result{padding:calc(var(--ud-spacing) * 6);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface);min-height:8rem}.tool-wait{color:var(--ud-color-ink-muted)}.tool-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.tool-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.gen-form.tool{max-width:34rem}.gen-form.tool .field-control{max-width:100%}.gen-form .field-select{max-width:14rem}.gen-submit{margin-top:calc(var(--ud-spacing) * 2)}.gen-note{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.gen-state{margin-top:calc(var(--ud-spacing) * 6);padding:calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);border:1px solid var(--ud-color-rule);background:var(--ud-color-surface);max-width:var(--ud-container-reading)}.gen-state[hidden]{display:none}.gen-state>*+*{margin-top:calc(var(--ud-spacing) * 2)}.gen-done{background:var(--ud-color-success-soft);border-color:transparent}.gen-done p:first-child{font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-success)}.gen-failed{background:var(--ud-color-danger-soft);border-color:transparent}.gen-failed p:first-child{font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-danger)}.gen-state a{font-weight:var(--ud-font-weight-semibold)}.gen-preview{max-width:var(--ud-container-reading)}.gen-preview img{max-width:360px;height:auto;border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-md);background:var(--ud-color-surface)}.gen-preview figcaption{margin-top:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.policy-text{max-width:var(--ud-container-reading)}.policy-text>*+*{margin-top:calc(var(--ud-spacing) * 4)}.policy-text>:first-child{margin-top:0}.policy-text h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.policy-text>:is(h3)+*{margin-top:calc(var(--ud-spacing) * 3)}.policy-text ul{padding-left:calc(var(--ud-spacing) * 6);list-style:disc}.policy-text li+li{margin-top:calc(var(--ud-spacing) * 2)}.policy-for{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink-muted)}.policy-field{font-weight:var(--ud-font-weight-semibold)}.tool-result[data-covered]{border-left:4px solid var(--ud-color-accent)}.tool-verdict{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);font-weight:var(--ud-font-weight-semibold)}.tool-result ul{margin-top:calc(var(--ud-spacing) * 3);padding-left:1.25rem;list-style:disc;display:grid;gap:calc(var(--ud-spacing) * 2)}.tool-next,.more-tools{display:grid;gap:calc(var(--ud-spacing) * 2)}.more-tools-hub{margin-top:calc(var(--ud-spacing) * 4)}.rules ul{margin-top:calc(var(--ud-spacing) * 3);padding-left:1.25rem;list-style:disc;display:grid;gap:calc(var(--ud-spacing) * 2)}.rules{display:grid;gap:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.rules dt{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);font-weight:var(--ud-font-weight-semibold)}.rules dd{margin-top:calc(var(--ud-spacing) * 2)}.rules-verdict{font-weight:var(--ud-font-weight-semibold)}.rules-more{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.deadlines{display:grid;gap:calc(var(--ud-spacing) * 6)}.deadlines dt{font-weight:var(--ud-font-weight-semibold)}.deadlines dd time{display:block;margin-top:calc(var(--ud-spacing) * 1);font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);font-weight:var(--ud-font-weight-semibold);font-variant-numeric:tabular-nums}.deadlines dd p{margin-top:calc(var(--ud-spacing) * 2);color:var(--ud-color-ink-muted)}.embed[data-astro-cid-vekfydht]{padding-block:calc(var(--ud-spacing) * 6)}.embed-credit[data-astro-cid-vekfydht]{margin-top:calc(var(--ud-spacing) * 8);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.embed-snippet{margin-top:calc(var(--ud-spacing) * 4);max-width:48rem;white-space:pre-wrap;overflow-wrap:anywhere;padding:calc(var(--ud-spacing) * 4);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-md);background:var(--ud-color-sunken);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height)}.count{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.count{grid-template-columns:repeat(3,minmax(0,1fr))}}.count>div>*+*{margin-top:calc(var(--ud-spacing) * 3)}.count h3{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.count-example{padding-left:calc(var(--ud-spacing) * 4);border-left:3px solid var(--ud-color-accent)}.free-short{max-width:var(--ud-container-reading)}.free-short h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.free-short ul{margin-top:calc(var(--ud-spacing) * 4);padding-left:1.25rem;list-style:disc;display:grid;gap:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.free-meta{margin-top:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.free-body{padding-block:calc(var(--ud-spacing) * 12) calc(var(--ud-spacing) * 16)}.free-body h2{scroll-margin-top:calc(var(--header-height) + var(--ud-spacing) * 4)}.free-table-note{margin-top:calc(var(--ud-spacing) * 6);max-width:var(--ud-container-reading)}.prose ul.free-checklist{padding-left:0;list-style:none}.prose .free-checklist li+li{margin-top:0}.free-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.free-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.free-note{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.aml-short{max-width:var(--ud-container-reading)}.aml-short h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.aml-short ul{margin-top:calc(var(--ud-spacing) * 4);padding-left:1.25rem;list-style:disc;display:grid;gap:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.aml-meta{margin-top:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.aml-body{padding-block:calc(var(--ud-spacing) * 12) calc(var(--ud-spacing) * 16)}.aml-body h2{scroll-margin-top:calc(var(--header-height) + var(--ud-spacing) * 4)}.aml-next{margin-top:calc(var(--ud-spacing) * 6)}.aml-note{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.report-help[data-astro-cid-xxs5kebc]{max-width:var(--ud-container-reading)}.report-help[data-astro-cid-xxs5kebc] header[data-astro-cid-xxs5kebc]>[data-astro-cid-xxs5kebc]+[data-astro-cid-xxs5kebc]{margin-top:calc(var(--ud-spacing) * 4)}.report-help[data-astro-cid-xxs5kebc] header[data-astro-cid-xxs5kebc]{margin-bottom:calc(var(--ud-spacing) * 10)}.contact-hero{padding-bottom:calc(var(--ud-spacing) * 10)}@media(width>=64rem){.contact-hero{padding-bottom:calc(var(--ud-spacing) * 12)}}.kontakt-form{padding-bottom:calc(var(--ud-spacing) * 16)}@media(width>=64rem){.kontakt-form{padding-bottom:calc(var(--ud-spacing) * 24)}}.contact-grid[data-astro-cid-657w5j3a]{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(width>=64rem){.contact-grid[data-astro-cid-657w5j3a]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--ud-spacing) * 16)}}.contact-card[data-astro-cid-657w5j3a]{padding:calc(var(--ud-spacing) * 6);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);box-shadow:var(--ud-elevation-1)}.contact-card[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a]{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.contact-card[data-astro-cid-657w5j3a] dl[data-astro-cid-657w5j3a]{display:grid;gap:calc(var(--ud-spacing) * 5);margin-top:calc(var(--ud-spacing) * 5)}.contact-card[data-astro-cid-657w5j3a] dt[data-astro-cid-657w5j3a]{display:flex;gap:calc(var(--ud-spacing) * 2);align-items:center;font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.contact-card[data-astro-cid-657w5j3a] dt[data-astro-cid-657w5j3a] .lucide{width:1.25rem;height:1.25rem;color:var(--ud-color-accent)}.contact-card[data-astro-cid-657w5j3a] dd[data-astro-cid-657w5j3a]{margin-top:calc(var(--ud-spacing) * 1)}.contact-card[data-astro-cid-657w5j3a] dd[data-astro-cid-657w5j3a]+dd[data-astro-cid-657w5j3a]{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height)}.contact-card[data-astro-cid-657w5j3a] .select-all[data-astro-cid-657w5j3a]{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.about-story[data-astro-cid-6gonlw2s]{max-width:var(--ud-container-reading)}.about-story[data-astro-cid-6gonlw2s]>[data-astro-cid-6gonlw2s]+[data-astro-cid-6gonlw2s]{margin-top:calc(var(--ud-spacing) * 5)}.about-story[data-astro-cid-6gonlw2s] p[data-astro-cid-6gonlw2s]{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.about-story[data-astro-cid-6gonlw2s] .about-social[data-astro-cid-6gonlw2s]{padding-left:calc(var(--ud-spacing) * 5);border-left:3px solid var(--ud-color-accent);font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);font-weight:var(--ud-font-weight-semibold)}.about-people[data-astro-cid-6gonlw2s]{display:grid;gap:calc(var(--ud-spacing) * 5);list-style:none;padding:0}@media(width>=64rem){.about-people[data-astro-cid-6gonlw2s]{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-facts[data-astro-cid-6gonlw2s]{display:grid;gap:calc(var(--ud-spacing) * 5) calc(var(--ud-spacing) * 8);max-width:48rem}@media(width>=40rem){.about-facts[data-astro-cid-6gonlw2s]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-facts[data-astro-cid-6gonlw2s] dt[data-astro-cid-6gonlw2s]{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.about-facts[data-astro-cid-6gonlw2s] dd[data-astro-cid-6gonlw2s]{margin-top:calc(var(--ud-spacing) * 1)}.press-texts[data-astro-cid-h5idnoh3]{display:grid;gap:calc(var(--ud-spacing) * 6)}@media(width>=64rem){.press-texts[data-astro-cid-h5idnoh3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.press-texts[data-astro-cid-h5idnoh3] figure[data-astro-cid-h5idnoh3]{display:flex;flex-direction:column;gap:calc(var(--ud-spacing) * 3);margin:0;padding:calc(var(--ud-spacing) * 6);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface)}.press-texts[data-astro-cid-h5idnoh3] figcaption[data-astro-cid-h5idnoh3]{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.press-texts[data-astro-cid-h5idnoh3] blockquote[data-astro-cid-h5idnoh3]{margin:0}.press-facts[data-astro-cid-h5idnoh3]{display:grid;gap:calc(var(--ud-spacing) * 5) calc(var(--ud-spacing) * 8);max-width:56rem}@media(width>=40rem){.press-facts[data-astro-cid-h5idnoh3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-facts[data-astro-cid-h5idnoh3] dt[data-astro-cid-h5idnoh3]{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted)}.press-facts[data-astro-cid-h5idnoh3] dd[data-astro-cid-h5idnoh3]{margin-top:calc(var(--ud-spacing) * 1)}.press-people[data-astro-cid-h5idnoh3]{display:grid;gap:calc(var(--ud-spacing) * 5);list-style:none;padding:0}@media(width>=64rem){.press-people[data-astro-cid-h5idnoh3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.press-download[data-astro-cid-h5idnoh3]{margin-top:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height)}.press-download[data-astro-cid-h5idnoh3] a[data-astro-cid-h5idnoh3]{display:inline-block;min-height:calc(var(--ud-spacing) * 6);color:var(--ud-color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.press-logos[data-astro-cid-h5idnoh3]{display:grid;gap:calc(var(--ud-spacing) * 6);list-style:none;padding:0}@media(width>=48rem){.press-logos[data-astro-cid-h5idnoh3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-logo-tile[data-astro-cid-h5idnoh3]{display:grid;place-items:center;min-height:8rem;padding:calc(var(--ud-spacing) * 6);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg)}.press-logo-tile[data-astro-cid-h5idnoh3].on-light{background:var(--ud-color-neutral-0)}.press-logo-tile[data-astro-cid-h5idnoh3].on-dark{background:var(--ud-color-navy)}.press-logo-tile[data-astro-cid-h5idnoh3] img[data-astro-cid-h5idnoh3]{width:min(100%,20rem);height:auto}.press-logos[data-astro-cid-h5idnoh3] p[data-astro-cid-h5idnoh3]{margin-top:calc(var(--ud-spacing) * 2)}.press-shots[data-astro-cid-h5idnoh3]{display:grid;gap:calc(var(--ud-spacing) * 8);list-style:none;padding:0;align-items:start}@media(width>=64rem){.press-shots[data-astro-cid-h5idnoh3]{grid-template-columns:2fr 1fr}}.prices-hero{padding-bottom:calc(var(--ud-spacing) * 8)}.prices-hero .prices-question{display:block;margin-bottom:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}@media(min-width:64rem){.prices-hero{padding-bottom:calc(var(--ud-spacing) * 12)}}.prices-main{padding-bottom:calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.prices-main{padding-bottom:calc(var(--ud-spacing) * 24)}}.prices-grid{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(min-width:64rem){.prices-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--ud-spacing) * 16)}}.prices-included{margin-top:calc(var(--ud-spacing) * 8)}.prices-link{margin-top:calc(var(--ud-spacing) * 6)}.prices-market{display:grid;gap:calc(var(--ud-spacing) * 6)}@media(min-width:64rem){.prices-market{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.prices-market-body{max-width:var(--ud-container-reading)}.prices-market-body>*+*{margin-top:calc(var(--ud-spacing) * 4)}.prices-claim{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing);font-weight:var(--ud-font-weight-semibold)}.prices-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.prices-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.product-parts{border-block:1px solid var(--ud-color-rule);background:var(--ud-color-band)}.product-parts ul{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 2) calc(var(--ud-spacing) * 8);padding-block:calc(var(--ud-spacing) * 3)}.product-parts a{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 11);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.product-parts a:hover{text-decoration-thickness:2px}.product-split{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(min-width:64rem){.product-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16);align-items:center}}.product-gap{margin-top:calc(var(--ud-spacing) * 8)}.product-link{margin-top:calc(var(--ud-spacing) * 6)}.product-phone{max-width:24rem;width:100%;margin-inline:auto}@media(max-width:39.99rem){.product-wide-only{display:none}}@media(min-width:40rem){.product-narrow-only{display:none}}.product-pair{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(min-width:48rem){.product-pair{grid-template-columns:1fr 1fr}}.product-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.product-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.phones[data-astro-cid-7cquga6t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ud-spacing) * 4);max-width:34rem;margin-inline:auto}.phones[data-astro-cid-7cquga6t]>.shot.is-phone{max-width:none;margin:0}@media(width<=39.99rem){.phones[data-astro-cid-7cquga6t]>.shot{padding:calc(var(--ud-spacing) * 2)}}.phones[data-astro-cid-7cquga6t]>.shot:last-child{margin-top:calc(var(--ud-spacing) * 10)}.split[data-astro-cid-7cquga6t]{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:center}@media(width>=64rem){.split[data-astro-cid-7cquga6t]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.split[data-astro-cid-7cquga6t] .facts-list{margin-top:calc(var(--ud-spacing) * 6)}.price-split[data-astro-cid-7cquga6t]{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:center}@media(width>=64rem){.price-split[data-astro-cid-7cquga6t]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.faq-split[data-astro-cid-7cquga6t]{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start}@media(width>=64rem){.faq-split[data-astro-cid-7cquga6t]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 12)}}.pupil-text[data-astro-cid-xknk2ygt]{max-width:var(--ud-container-reading)}.pupil-text[data-astro-cid-xknk2ygt] header[data-astro-cid-xknk2ygt]>[data-astro-cid-xknk2ygt]+[data-astro-cid-xknk2ygt]{margin-top:calc(var(--ud-spacing) * 4)}.pupil-text[data-astro-cid-xknk2ygt] header[data-astro-cid-xknk2ygt]{margin-bottom:calc(var(--ud-spacing) * 10)}.pupil-text[data-astro-cid-xknk2ygt] .danger-now{margin-top:calc(var(--ud-spacing) * 10)}.hero-media>.hero-phone{max-width:20rem}.journey[data-astro-cid-tc3dehwz]{display:grid;gap:calc(var(--ud-spacing) * 12);align-items:start}@media(width>=48rem){.journey[data-astro-cid-tc3dehwz]{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}}@media(width>=64rem){.journey[data-astro-cid-tc3dehwz]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:calc(var(--ud-spacing) * 16)}}.journey[data-astro-cid-tc3dehwz]>.steps{max-width:36rem}.journey[data-astro-cid-tc3dehwz]>.journey-phone{max-width:20rem}.split[data-astro-cid-tc3dehwz]{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:center}@media(width>=64rem){.split[data-astro-cid-tc3dehwz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.topics[data-astro-cid-tc3dehwz]{margin-top:calc(var(--ud-spacing) * 4);max-width:44rem;font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing);font-weight:var(--ud-font-weight-semibold)}.stuk[data-astro-cid-tc3dehwz]{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(width>=64rem){.stuk[data-astro-cid-tc3dehwz]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:calc(var(--ud-spacing) * 12);align-items:center}}.stuk[data-astro-cid-tc3dehwz]>div[data-astro-cid-tc3dehwz]>[data-astro-cid-tc3dehwz]+[data-astro-cid-tc3dehwz]{margin-top:calc(var(--ud-spacing) * 4)}.stuk[data-astro-cid-tc3dehwz] .eyebrow[data-astro-cid-tc3dehwz]+.stuk-title[data-astro-cid-tc3dehwz]{margin-top:calc(var(--ud-spacing) * 3)}.stuk-title[data-astro-cid-tc3dehwz]{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing);max-width:30ch}.stuk[data-astro-cid-tc3dehwz] .stuk-letter[data-astro-cid-tc3dehwz]{margin-top:calc(var(--ud-spacing) * 6);max-width:40rem;padding-left:calc(var(--ud-spacing) * 5);border-left:3px solid var(--ud-color-accent);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.pupil-card[data-astro-cid-tc3dehwz]{display:grid;gap:calc(var(--ud-spacing) * 3);justify-items:start;padding:calc(var(--ud-spacing) * 6);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-xl);background:var(--ud-color-surface);box-shadow:var(--ud-elevation-1)}.pupil-card[data-astro-cid-tc3dehwz]>.lucide{width:2rem;height:2rem;color:var(--ud-color-accent-strong)}.pupil-card[data-astro-cid-tc3dehwz] h3[data-astro-cid-tc3dehwz]{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.pupil-card[data-astro-cid-tc3dehwz] p[data-astro-cid-tc3dehwz]{color:var(--ud-color-ink-muted)}.customer[data-astro-cid-tc3dehwz]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ud-spacing) * 4) calc(var(--ud-spacing) * 6)}.customer[data-astro-cid-tc3dehwz] .cross-link[data-astro-cid-tc3dehwz]{margin-left:auto}.faq-split[data-astro-cid-tc3dehwz]{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start}@media(width>=64rem){.faq-split[data-astro-cid-tc3dehwz]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 12)}}.types[data-astro-cid-et7cpefs]{display:grid;gap:calc(var(--ud-spacing) * 12)}@media(width>=64rem){.types[data-astro-cid-et7cpefs]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:calc(var(--ud-spacing) * 12);align-items:start}}.type-title[data-astro-cid-et7cpefs]{margin-bottom:calc(var(--ud-spacing) * 4);font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.reporter-link[data-astro-cid-et7cpefs]{max-width:40rem}.reporter-link[data-astro-cid-et7cpefs] p[data-astro-cid-et7cpefs]{color:var(--ud-color-ink-muted);margin-bottom:calc(var(--ud-spacing) * 2)}.price-split[data-astro-cid-et7cpefs]{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(width>=64rem){.price-split[data-astro-cid-et7cpefs]{grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:calc(var(--ud-spacing) * 16);align-items:center}}.faq-split[data-astro-cid-et7cpefs]{display:grid;gap:calc(var(--ud-spacing) * 8);align-items:start}@media(width>=64rem){.faq-split[data-astro-cid-et7cpefs]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 12)}}.sanc-short{max-width:var(--ud-container-reading)}.sanc-short h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.sanc-short ul{margin-top:calc(var(--ud-spacing) * 4);padding-left:1.25rem;list-style:disc;display:grid;gap:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.sanc-meta{margin-top:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.sanc-body{padding-block:calc(var(--ud-spacing) * 12) calc(var(--ud-spacing) * 16)}.sanc-body h2{scroll-margin-top:calc(var(--header-height) + var(--ud-spacing) * 4)}.sanc-note{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.trust-parts{border-block:1px solid var(--ud-color-rule);background:var(--ud-color-band)}.trust-parts ul{display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 6);padding-block:calc(var(--ud-spacing) * 3)}.trust-parts a{display:inline-flex;align-items:center;min-height:calc(var(--ud-spacing) * 11);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.trust-parts a:hover{text-decoration-thickness:2px}.trust-split{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(min-width:64rem){.trust-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.trust-gap{margin-top:calc(var(--ud-spacing) * 8)}.trust-text{max-width:var(--ud-container-reading)}.trust-text>*+*{margin-top:calc(var(--ud-spacing) * 4)}.trust-text a:not(.btn){color:var(--ud-color-accent-strong);text-decoration-line:underline;text-underline-offset:.2em}.trust-docs{display:grid;gap:calc(var(--ud-spacing) * 5);list-style:none;padding:0}@media(min-width:48rem){.trust-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.trust-docs{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-docs li{display:flex;flex-direction:column;gap:calc(var(--ud-spacing) * 3);padding:calc(var(--ud-spacing) * 6);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface)}.trust-docs h3{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.trust-docs p{flex:1;color:var(--ud-color-ink-muted)}.trust-sub{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.trust-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.trust-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.tools-hub{display:grid;gap:calc(var(--ud-spacing) * 6);max-width:var(--ud-container-reading)}.tools-hub li{padding-top:calc(var(--ud-spacing) * 6);border-top:1px solid var(--ud-color-rule)}.tools-hub h3{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);font-weight:var(--ud-font-weight-semibold)}.tools-hub p{margin-top:calc(var(--ud-spacing) * 2)}.tools-hub-guide{margin-top:calc(var(--ud-spacing) * 8)}.guide-short{max-width:var(--ud-container-reading)}.guide-short h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.guide-short ul{margin-top:calc(var(--ud-spacing) * 4);padding-left:1.25rem;list-style:disc;display:grid;gap:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height)}.guide-meta{margin-top:calc(var(--ud-spacing) * 5);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.guide-short .guide-next-title{margin-top:calc(var(--ud-spacing) * 6);font-size:var(--ud-text-base);line-height:var(--ud-text-base--line-height);font-weight:var(--ud-font-weight-semibold)}.guide-short .guide-next{margin-top:calc(var(--ud-spacing) * 2);padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:calc(var(--ud-spacing) * 2) calc(var(--ud-spacing) * 6);font-size:var(--ud-text-base);line-height:var(--ud-text-base--line-height)}.prose ul.guide-checklist{padding-left:0;list-style:none}.prose .guide-checklist li+li{margin-top:0}.guide-body{display:grid;gap:calc(var(--ud-spacing) * 10);padding-block:calc(var(--ud-spacing) * 12) calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.guide-body{grid-template-columns:16rem minmax(0,1fr);gap:calc(var(--ud-spacing) * 16);align-items:start;padding-block:calc(var(--ud-spacing) * 16) calc(var(--ud-spacing) * 24)}.guide-toc{position:sticky;top:calc(var(--header-height) + var(--ud-spacing) * 6);max-height:calc(100vh - var(--header-height) - var(--ud-spacing) * 12);overflow-y:auto}}.guide-text h2{scroll-margin-top:calc(var(--header-height) + var(--ud-spacing) * 4)}.guide-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.guide-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.guide-note{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.hero-duty{margin-top:calc(var(--ud-spacing) * 3);font-size:var(--ud-text-base)}.hero-duty a{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1);font-weight:var(--ud-font-weight-semibold)}.home-logos{border-bottom:1px solid var(--ud-color-rule)}@media(max-width:39.99rem){.home-logos{padding-block:calc(var(--ud-spacing) * 8)}}.home-logos-title{margin-bottom:calc(var(--ud-spacing) * 4);font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted);text-align:center}.home-after{margin-top:calc(var(--ud-spacing) * 6)}@media(min-width:64rem){.home-after{margin-top:calc(var(--ud-spacing) * 8)}}.home-split{display:grid;gap:calc(var(--ud-spacing) * 6);align-items:start}@media(min-width:40rem){.home-split{gap:calc(var(--ud-spacing) * 10)}}@media(min-width:64rem){.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16);align-items:center}.home-split-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.home-split-note{margin-top:calc(var(--ud-spacing) * 4);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.home-split-link{margin-top:calc(var(--ud-spacing) * 6)}.home-phone-shot{max-width:24rem;margin-inline:auto;width:100%}@media(max-width:39.99rem){.home-phone-shot{display:none}}.home-anonymity{padding-top:0}.home-card{display:grid;gap:calc(var(--ud-spacing) * 6);padding:calc(var(--ud-spacing) * 6);background:var(--ud-color-surface);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);box-shadow:var(--ud-elevation-1)}.home-card-part{display:flex;flex-direction:column;gap:calc(var(--ud-spacing) * 3)}.home-card-part+.home-card-part{padding-top:calc(var(--ud-spacing) * 6);border-top:1px solid var(--ud-color-rule)}@media(max-width:63.99rem){.home-card{padding:0;background:none;border:0;border-radius:0;box-shadow:none}}@media(min-width:64rem){.home-card{grid-template-columns:1fr 1fr;gap:calc(var(--ud-spacing) * 16);padding:calc(var(--ud-spacing) * 8)}.home-card-part+.home-card-part{padding-top:0;border-top:0}}.home-card-title{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing);font-variant-numeric:tabular-nums}.home-card-link{margin-top:auto;padding-top:calc(var(--ud-spacing) * 2)}.home-people{display:grid;gap:calc(var(--ud-spacing) * 5)}@media(max-width:63.99rem){.home-people{gap:0}.home-people .person{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.home-people li+li{margin-top:calc(var(--ud-spacing) * 6);padding-top:calc(var(--ud-spacing) * 6);border-top:1px solid var(--ud-color-rule)}}@media(min-width:64rem){.home-people{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal{padding-block:calc(var(--ud-spacing) * 10) calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.legal{padding-block:calc(var(--ud-spacing) * 16) calc(var(--ud-spacing) * 24)}}.legal-head>*+*{margin-top:calc(var(--ud-spacing) * 4)}.legal-head h1{max-width:24ch}.legal-head .lead{max-width:var(--ud-container-reading)}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ud-spacing) * 2) calc(var(--ud-spacing) * 6);font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.legal-meta time{font-variant-numeric:tabular-nums}.legal-pdf{display:inline-flex;align-items:center;gap:calc(var(--ud-spacing) * 1.5);min-height:calc(var(--ud-spacing) * 11);font-weight:var(--ud-font-weight-semibold)}.legal-pdf .lucide{width:1.25rem;height:1.25rem;flex:none}.legal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--ud-spacing) * 10);margin-top:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.legal-body{grid-template-columns:16rem minmax(0,1fr);gap:calc(var(--ud-spacing) * 16);align-items:start;margin-top:calc(var(--ud-spacing) * 12)}.legal-toc{position:sticky;top:calc(var(--header-height) + var(--ud-spacing) * 6);max-height:calc(100vh - var(--header-height) - var(--ud-spacing) * 12);overflow-y:auto}}@media(min-width:64rem){.legal-text.prose{max-width:none}.legal-text>:not(table,.prose-table){max-width:var(--ud-container-reading)}}.legal-text h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.legal-text h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.md-page{padding-block:calc(var(--ud-spacing) * 10) calc(var(--ud-spacing) * 16)}@media(min-width:64rem){.md-page{padding-block:calc(var(--ud-spacing) * 16) calc(var(--ud-spacing) * 24)}}.md-page-head>*+*{margin-top:calc(var(--ud-spacing) * 4)}.md-page-head h1{max-width:24ch}.md-page-updated{font-size:var(--ud-text-sm);line-height:var(--ud-text-sm--line-height);color:var(--ud-color-ink-muted)}.md-page-updated time{font-variant-numeric:tabular-nums}.md-page-text{margin-top:calc(var(--ud-spacing) * 10)}.md-page-text h2{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.md-page-text h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}
/*$vite$:1*/