:root{--brand-primary: #1A9E8A;--brand-primary-h: 168;--brand-primary-s: 71%;--brand-primary-l: 36%;--brand-primary-soft: hsl( var(--brand-primary-h), calc(var(--brand-primary-s) - 33%), calc(var(--brand-primary-l) + 25%) );--brand-primary-strong: hsl( var(--brand-primary-h), calc(var(--brand-primary-s) + 4%), calc(var(--brand-primary-l) - 20%) );--brand-secondary: #1f2329;--brand-secondary-h: 218;--brand-secondary-s: 14%;--brand-secondary-l: 14%;--brand-secondary-soft: hsl( var(--brand-secondary-h), calc(var(--brand-secondary-s) - 4%), calc(var(--brand-secondary-l) + 40%) );--brand-secondary-strong: hsl( var(--brand-secondary-h), calc(var(--brand-secondary-s) + 5%), calc(var(--brand-secondary-l) - 10%) );--brand-accent: var(--brand-primary);--brand-accent-h: var(--brand-primary-h);--brand-accent-s: var(--brand-primary-s);--brand-accent-l: var(--brand-primary-l);--brand-accent-soft-h: var(--brand-accent-h);--brand-accent-soft-s: calc(var(--brand-accent-s) - 33%);--brand-accent-soft-l: calc(var(--brand-accent-l) + 25%);--brand-accent-soft: hsl( var(--brand-accent-soft-h), var(--brand-accent-soft-s), var(--brand-accent-soft-l) );--brand-accent-strong: hsl( var(--brand-accent-h), calc(var(--brand-accent-s) + 4%), calc(var(--brand-accent-l) - 20%) );--brand-accent-text: hsl( var(--brand-accent-h), var(--brand-accent-s), min(var(--brand-accent-l), 29%) );--text-body: #1f2329;--text-body-h: 218;--text-body-s: 14%;--text-body-l: 14%;--text-body-muted: hsl(218, 8%, 42%);--text-heading: #1f2329;--text-heading-muted: hsl(218, 12%, 38%);--text-on-dark: #f3f4f5;--text-heading-on-dark: #ffffff;--text-muted-on-dark: rgba(255, 255, 255, .6);--text-on-dark-strapline: rgba(255, 255, 255, .9);--on-dark-90: rgba(255, 255, 255, .9);--on-dark-70: rgba(255, 255, 255, .7);--on-dark-55: rgba(255, 255, 255, .55);--on-dark-40: rgba(255, 255, 255, .4);--on-dark-20: rgba(255, 255, 255, .2);--on-dark-10: rgba(255, 255, 255, .1);--link-default: var(--brand-accent-text);--link-hover: var(--brand-accent-strong);--link-visited: hsl( calc(var(--brand-accent-h) + 23), calc(var(--brand-accent-s) - 9%), calc(var(--brand-accent-l) + 6%) );--focus-ring: var(--brand-accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-on-dark: var(--brand-accent-soft);--btn-primary-bg: hsl(var(--brand-accent-h), var(--brand-accent-s), 27%);--btn-primary-bg-h: var(--brand-accent-h);--btn-primary-bg-s: var(--brand-accent-s);--btn-primary-bg-l: 27%;--btn-primary-bg-hover: var(--brand-accent-strong);--btn-primary-text: #ffffff;--btn-primary-border: var(--btn-primary-bg);--btn-primary-border-hover: var(--btn-primary-bg-hover);--btn-tint-bg: hsla(var(--btn-primary-bg-h), var(--btn-primary-bg-s), var(--btn-primary-bg-l), .2);--btn-tint-bg-h: var(--btn-primary-bg-h);--btn-tint-bg-s: var(--btn-primary-bg-s);--btn-tint-bg-l: var(--btn-primary-bg-l);--btn-tint-bg-a: .2;--btn-tint-bg-hover: hsla(var(--btn-primary-bg-h), var(--btn-primary-bg-s), var(--btn-primary-bg-l), .1);--btn-tint-bg-hover-a: .1;--btn-tint-text: var(--brand-accent-text);--btn-tint-border: transparent;--btn-tint-border-hover: transparent;--btn-tint-bg-on-dark: hsla(var(--brand-accent-soft-h), var(--brand-accent-soft-s), var(--brand-accent-soft-l), .2);--btn-tint-bg-on-dark-h: var(--brand-accent-soft-h);--btn-tint-bg-on-dark-s: var(--brand-accent-soft-s);--btn-tint-bg-on-dark-l: var(--brand-accent-soft-l);--btn-tint-bg-on-dark-a: .3;--btn-tint-bg-on-dark-hover: hsla(var(--brand-accent-soft-h), var(--brand-accent-soft-s), var(--brand-accent-soft-l), .1);--btn-tint-bg-on-dark-hover-a: .2;--btn-tint-text-on-dark: var(--brand-accent-soft);--btn-outline-bg: transparent;--btn-outline-bg-hover: hsla(var(--btn-primary-bg-h), var(--btn-primary-bg-s), var(--btn-primary-bg-l), .08);--btn-outline-text: var(--brand-accent-text);--btn-outline-border: hsla(var(--brand-accent-h), var(--brand-accent-s), var(--brand-accent-l), .35);--btn-outline-border-hover: var(--brand-accent);--btn-outline-border-width: var(--border-width-xs);--btn-outline-bg-on-dark: transparent;--btn-outline-bg-on-dark-hover: hsla(var(--brand-accent-soft-h), var(--brand-accent-soft-s), var(--brand-accent-soft-l), .1);--btn-outline-text-on-dark: var(--brand-accent-soft);--btn-outline-border-on-dark: hsla(var(--brand-accent-soft-h), var(--brand-accent-soft-s), var(--brand-accent-soft-l), .4);--btn-outline-border-on-dark-hover: var(--brand-accent-soft);--btn-white-primary-bg: #ffffff;--btn-white-primary-bg-hover: hsla(0, 0%, 100%, .9);--btn-white-primary-text: var(--brand-accent-strong);--btn-white-tint-bg: hsla(0, 0%, 100%, .4);--btn-white-tint-bg-hover: hsla(0, 0%, 100%, .2);--btn-white-tint-text: #ffffff;--btn-white-outline-bg: transparent;--btn-white-outline-bg-hover: hsla(0, 0%, 100%, .1);--btn-white-outline-text: #ffffff;--btn-white-outline-border: hsla(0, 0%, 100%, .6);--btn-white-outline-border-hover: #ffffff;--btn-text-color: var(--brand-accent-text);--btn-text-color-hover: var(--brand-accent-strong);--btn-disabled-bg: var(--neutral-200);--btn-disabled-text: var(--neutral-400);--neutral-100: #f1f2f4;--neutral-200: #e3e6e8;--neutral-300: #d3d6da;--neutral-400: #a5a29a;--neutral-500: #7a7771;--neutral-700: #46443e;--neutral-900: #1b1a17;--bg-page: #fbfbfc;--bg-surface: #f4f5f6;--bg-surface-alt: #eef0f2;--bg-subtle: var(--neutral-200);--bg-tinted: var(--neutral-100);--bg-emphasis: var(--brand-secondary);--bg-surface-tint: hsl(var(--brand-primary-h), 30%, 96%);--bg-emphasis-raised: hsl( var(--brand-secondary-h), var(--brand-secondary-s), calc(var(--brand-secondary-l) + 5%) );--border-subtle: var(--neutral-200);--border-strong: var(--neutral-400);--border-subtle-on-dark: #383b42;--border-strong-on-dark: var(--neutral-200);--state-success: #2d8a5e;--state-success-soft: #edf7f1;--state-success-text: #1a5c3a;--state-warning: #c08a1e;--state-warning-soft: #fdf6e8;--state-warning-text: #7a5610;--state-error: #c53434;--state-error-soft: #fdf0f0;--state-error-text: #7a1d1d;--state-info: #2a6db5;--state-info-soft: #eef4fb;--state-info-text: #1a4270;--content-programme: #5B61D6;--content-lesson: #5A7DA8;--content-activity: #C27080;--cat-relationships: #4F78C7;--cat-safety: #4E7C74;--cat-identity: #8B62C6;--cat-sexual-health: #C35C74;--cat-wellbeing: #1D9B8A;--cat-online-safety: #5D6BB3;--cat-puberty: #C97A4A;--ota-cat-anatomy: #3B6DB5;--ota-cat-anatomy-h: 214;--ota-cat-anatomy-s: 52%;--ota-cat-anatomy-soft: hsl(214, 40%, 92%);--ota-cat-puberty: #4DBD6E;--ota-cat-puberty-h: 139;--ota-cat-puberty-s: 44%;--ota-cat-puberty-soft: hsl(139, 35%, 92%);--ota-cat-relationships: #E8725A;--ota-cat-relationships-h: 11;--ota-cat-relationships-s: 76%;--ota-cat-relationships-soft: hsl(11, 60%, 93%);--ota-cat-sex: #1E9B8C;--ota-cat-sex-h: 171;--ota-cat-sex-s: 67%;--ota-cat-sex-soft: hsl(171, 45%, 91%);--ota-cat-sexual-health: #E84D8A;--ota-cat-sexual-health-h: 336;--ota-cat-sexual-health-s: 77%;--ota-cat-sexual-health-soft: hsl(336, 60%, 93%);--ota-cat-law: #F0C24E;--ota-cat-law-h: 42;--ota-cat-law-s: 85%;--ota-cat-law-soft: hsl(42, 65%, 93%);--ota-cat-contraception: #7B61C4;--ota-cat-contraception-h: 258;--ota-cat-contraception-s: 44%;--ota-cat-contraception-soft: hsl(258, 35%, 93%);--safeguarding-support-bg: #EEF3F7;--safeguarding-support-border: #B8CDD9;--safeguarding-support-text: #2A4A5C;--safeguarding-support-icon: #3D7A9E;--safeguarding-ageflag-bg: #F5F0E6;--safeguarding-ageflag-border: #D4C5A0;--safeguarding-ageflag-text: #5C4E2E;--safeguarding-ageflag-icon: #8A7440;--safeguarding-crisis-bg: #FDF0EC;--safeguarding-crisis-border: #E8A090;--safeguarding-crisis-text: #7A2E1E;--safeguarding-crisis-icon: #B14C33;--bg-ota-surface: #F7F5F0;--bg-ota-surface-alt: #F0EDE5;--bg-ota-paper-panel: #eae6e1;--book-cover-shadow-1: 0 8px 24px rgba(0, 0, 0, .25);--book-cover-shadow-2: 0 2px 8px rgba(0, 0, 0, .15);--book-cover-max-width: 20rem;--overlay-on-dark: rgba(255, 255, 255, .15);--overlay-scrim: rgba(31, 35, 41, .4);--surface-ota-postit-soft: #FBF4C7;--postit-rotation: -1.5deg;--postit-max-width: 22rem;--postit-shadow: 0 12px 28px rgba(27, 26, 23, .08), 0 4px 10px rgba(27, 26, 23, .06);--tooltip-bg: var(--bg-surface);--tooltip-text: var(--text-body);--tooltip-border: var(--border-subtle);--tooltip-border-width: var(--border-width-xs);--tooltip-radius: var(--radius-md);--tooltip-shadow: var(--shadow-lg);--tooltip-padding-y: var(--space-global-sm);--tooltip-padding-x: var(--space-global-md);--tooltip-max-width: 20rem;--tooltip-arrow-size: 8px;--glossary-underline: underline 2px dotted var(--link-ota-contextual, var(--brand-accent-text));--glossary-underline-color: var(--link-ota-contextual, var(--brand-accent-text));--glossary-underline-offset: .2em;--glossary-card-bg: var(--bg-surface);--glossary-card-border: var(--border-width-xs) solid var(--border-subtle);--glossary-card-radius: var(--radius-md);--glossary-card-padding: var(--space-global-md);--glossary-card-shadow: var(--shadow-xs);--glossary-card-shadow-hover: var(--shadow-sm);--panel-book-bg: var(--surface-ota-postit-soft);--panel-topic-bg: var(--bg-surface);--panel-services-bg: var(--bg-emphasis);--panel-radius: var(--radius-lg);--panel-padding: var(--space-global-lg);--topic-tag-gap: var(--space-global-xs);--text-ota-body: var(--text-body);--text-ota-heading: var(--text-heading);--text-ota-muted: #5B6675;--link-ota-contextual: var(--brand-accent-text)}:root{--font-tailor-heading-stack: "Lexend", sans-serif;--font-tailor-body-stack: "Lexend", sans-serif;--font-ota-heading-stack: "Fraunces", Georgia, serif;--font-ota-body-stack: "Atkinson Hyperlegible", sans-serif;--font-shell-body-stack: var(--font-tailor-body-stack);--font-heading-stack: var(--font-tailor-heading-stack);--font-body-stack: var(--font-tailor-body-stack);--font-ota-heading-opsz: 36;--font-ota-heading-wonk: 1;--heading-weight-h1: 700;--heading-weight-h2: 700;--heading-weight-h3: 600;--heading-weight-h4: 600;--heading-weight-h5: 600;--heading-weight-h6: 600;--heading-ota-weight-h1: 700;--heading-ota-weight-h2: 700;--heading-ota-weight-h3: 600;--heading-ota-weight-h4: 600;--heading-ota-weight-h5: 600;--heading-ota-weight-h6: 600;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--lh-tight: 1.25;--lh-display: 1.15;--lh-heading: 1.2;--lh-heading-sub: 1.3;--lh-card: 1.4;--lh-ui: 1.5;--lh-body: 1.6;--lh-prose: 1.7;--btn-font-size: clamp(.9rem, .8667rem + .1667vw, 1rem);--btn-font-weight: var(--font-weight-semibold);--btn-ls: .01em;--btn-lh: 1;--text-nav-size: .9rem;--text-nav-size-sm: .85rem;--text-footer-size: .9rem;--text-footer-size-sm: .8rem;--text-subhead-size-sub: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--text-subhead-size-hero: clamp(1.25rem, 1.0833rem + .8333vw, 1.75rem);--text-display-size-quote: var(--text-subhead-size-hero);--text-display-size-h6: 1rem;--text-display-size-h5: clamp(1.125rem, 1.0833rem + .2083vw, 1.25rem);--text-display-size-h4: clamp(1.25rem, 1.1667rem + .4167vw, 1.5rem);--text-display-size-h3: clamp(1.5rem, 1.3333rem + .8333vw, 2rem);--text-display-size-h2: clamp(1.75rem, 1.4167rem + 1.6667vw, 2.75rem);--text-display-size-h1: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--text-display-size-body: clamp(1.125rem, 1.0417rem + .4167vw, 1.375rem);--text-prose-size-h6: 1rem;--text-prose-size-h5: clamp(1.05rem, 1.0167rem + .1667vw, 1.15rem);--text-prose-size-h4: clamp(1.15rem, 1.1rem + .25vw, 1.3rem);--text-prose-size-h3: clamp(1.25rem, 1.1667rem + .4167vw, 1.5rem);--text-prose-size-h2: clamp(1.5rem, 1.3333rem + .8333vw, 2rem);--text-prose-size-h1: clamp(1.75rem, 1.4167rem + 1.6667vw, 2.75rem);--text-prose-size-quote: clamp(1.15rem, 1.0333rem + .5833vw, 1.5rem);--text-prose-size-lede: 1.1em;--text-prose-size-body: clamp(1.0625rem, 1rem + .3125vw, 1.25rem);--text-card-size-h1: clamp(1.5rem, 1.3333rem + .8333vw, 2rem);--text-card-size-h2: clamp(1.25rem, 1.1667rem + .4167vw, 1.5rem);--text-card-size-h3: clamp(1.15rem, 1.1rem + .25vw, 1.3rem);--text-card-size-h4: clamp(1.05rem, 1.0167rem + .1667vw, 1.15rem);--text-card-size-h5: 15px;--text-card-size-h6: 13px;--text-card-size-body: 14px;--btn-padding-bal: 1.2em;--btn-padding-icon: 2.5em;--btn-padding-x: 1.6em;--btn-padding-y: .8em;--btn-padding-bal-sm: 1em;--btn-padding-icon-sm: 2.2em;--btn-padding-x-sm: 1.4em;--btn-padding-y-sm: .6em;--space-struct-y-hero: clamp(6rem, 8vw + 3rem, 10rem);--space-struct-y-base: clamp(4rem, 5vw + 2rem, 8rem);--space-struct-x: clamp(1rem, 5vw, 15vw);--space-global-2xl: 5rem;--space-global-xl: 3rem;--space-global-lg: 2rem;--space-global-md: 1.5rem;--space-global-sm: 1rem;--space-global-xs: .5rem;--space-global-gutter: clamp(1rem, 2vw, 2rem);--container-max-shell: 72rem;--container-max-prose: 44rem;--container-max-reading-wide: 56rem;--container-max-text-col: 36rem;--container-max-hero-text: 48rem;--container-max-quote: 34em;--header-height: 4rem;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 32px;--radius-pill: 9999px;--radius-circle: 50%;--border-width-none: 0px;--border-width-xs: 1px;--border-width-sm: 2px;--border-width-md: 4px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(27, 26, 23, .05);--shadow-sm: 0 1px 3px rgba(27, 26, 23, .07), 0 1px 2px rgba(27, 26, 23, .04);--shadow-md: 0 4px 12px rgba(27, 26, 23, .07), 0 1px 3px rgba(27, 26, 23, .05);--shadow-lg: 0 12px 32px rgba(27, 26, 23, .08), 0 4px 12px rgba(27, 26, 23, .05);--shadow-xl: 0 20px 48px rgba(27, 26, 23, .1), 0 8px 20px rgba(27, 26, 23, .05);--btn-shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 1px 1px rgba(0,0,0,.04);--btn-shadow-md: 0 2px 6px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--btn-shadow-lg: 0 4px 10px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.04);--transition-duration: .25s;--transition-easing: ease;--link-underline-rest: hsla(var(--brand-accent-h), var(--brand-accent-s), var(--brand-accent-l), .3);--link-underline-hover: var(--link-hover);--link-action-color: var(--brand-accent-text);--link-action-color-hover: var(--brand-accent-strong);--link-action-color-on-dark: hsl(var(--brand-accent-h), var(--brand-accent-s), 75%);--link-action-color-on-dark-hover: #ffffff;--link-action-arrow-nudge: .25em;--link-action-tracking-hover: .04em;--link-action-tracking-rest: normal;--link-action-gap: .3em;--card-lift-distance: -2px;--form-select-arrow-offset: .75rem;--form-select-arrow-size: 1rem;--form-select-padding-right: 2.5rem;--table-compact-padding-y: .4rem;--table-compact-padding-x: .75rem;--table-header-bg-on-dark: rgba(255, 255, 255, .05);--table-stripe-bg-on-dark: rgba(255, 255, 255, .03);--table-hover-bg-on-dark: rgba(255, 255, 255, .06);--text-util-signpost-size: var(--text-card-size-h5);--text-util-signpost-weight: 700;--text-util-signpost-lh: 1.4;--text-util-signpost-ls: .15em;--text-util-signpost-mb: .25rem;--text-util-preheader-size: var(--text-card-size-h4);--text-util-preheader-weight: 700;--text-util-preheader-lh: 1.4;--text-util-preheader-ls: .15em;--text-util-preheader-mb: var(--space-global-xs);--text-util-hero-subhead-size: var(--text-subhead-size-hero);--text-util-hero-subhead-weight: 400;--text-util-hero-subhead-lh: 1.4;--text-util-hero-subhead-ls: normal;--text-util-subheading-size: var(--text-subhead-size-sub);--text-util-subheading-weight: 400;--text-util-subheading-lh: 1.55;--text-util-subheading-ls: normal;--text-util-lede-size: var(--text-prose-size-lede);--text-util-lede-weight: 400;--text-util-lede-lh: 1.45;--text-util-lede-ls: normal;--text-util-micro-size: .85em;--text-util-micro-weight: 300;--text-util-micro-lh: 1.4;--text-util-micro-ls: .02em;--card-eyebrow-ls: .1em;--section-eyebrow-ls: .05em;--hero-tailor-bg: var(--bg-emphasis);--trust-icon-size: 3rem;--spot-illus-size: 6rem;--spot-icon-size: 48px;--spot-icon-size-sm: 36px;--spot-icon-size-lg: 64px;--spot-icon-color: var(--brand-accent);--spot-icon-bg: hsla(var(--brand-accent-h), var(--brand-accent-s), var(--brand-accent-l), .1);--spot-icon-bg-hover: hsla(var(--brand-accent-h), var(--brand-accent-s), var(--brand-accent-l), .16);--spot-icon-radius: var(--radius-md);--spot-icon-padding: .625rem;--spot-icon-stroke: 1.5px;--spot-icon-fill-opacity: .12;--toggle-mode-bg: var(--bg-surface-alt);--toggle-mode-bg-active: var(--brand-accent);--toggle-mode-radius: var(--radius-pill);--toggle-mode-font-size: var(--text-card-size-body);--toggle-mode-font-weight: var(--font-weight-semibold);--toggle-mode-gap: 2px;--toggle-mode-transition: var(--transition-duration) var(--transition-easing);--toggle-mode-text: var(--text-body-muted);--toggle-mode-text-active: #FFFFFF;--toggle-mode-padding-y: .4em;--toggle-mode-padding-x: 1em}@media(min-width:1024px){:root{--container-max-shell: min(90vw, 81rem)}}.signpost{font-size:var(--text-util-signpost-size);font-weight:var(--text-util-signpost-weight);line-height:var(--text-util-signpost-lh);letter-spacing:var(--text-util-signpost-ls);margin:0 0 var(--text-util-signpost-mb);text-transform:uppercase}.preheader{font-size:var(--text-util-preheader-size);font-weight:var(--text-util-preheader-weight);line-height:var(--text-util-preheader-lh);letter-spacing:var(--text-util-preheader-ls);margin:0 0 var(--text-util-preheader-mb);text-transform:uppercase}.signpost+h1,.signpost+h2,.signpost+h3,.signpost+h4,.preheader+h1,.preheader+h2,.preheader+h3,.preheader+h4{margin-top:0}.hero-subhead{font-size:var(--text-util-hero-subhead-size);font-weight:var(--text-util-hero-subhead-weight);line-height:var(--text-util-hero-subhead-lh);letter-spacing:var(--text-util-hero-subhead-ls)}.subheading{font-size:var(--text-util-subheading-size);font-weight:var(--text-util-subheading-weight);line-height:var(--text-util-subheading-lh);letter-spacing:var(--text-util-subheading-ls)}.lede{font-size:var(--text-util-lede-size);font-weight:var(--text-util-lede-weight);line-height:var(--text-util-lede-lh);letter-spacing:var(--text-util-lede-ls)}.microtext,small{font-size:var(--text-util-micro-size);font-weight:var(--text-util-micro-weight);line-height:var(--text-util-micro-lh);letter-spacing:var(--text-util-micro-ls)}body{font-family:var(--font-body-stack);color:var(--text-body);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.layer-ota){background-color:var(--bg-ota-surface)}body:has(.layer-ota) .site-footer{padding-bottom:var(--ota-searchpill-clearance)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-stack);color:var(--text-heading)}h1{font-weight:var(--heading-weight-h1)}h2{font-weight:var(--heading-weight-h2)}h3{font-weight:var(--heading-weight-h3)}h4{font-weight:var(--heading-weight-h4)}h5{font-weight:var(--heading-weight-h5)}h6{font-weight:var(--heading-weight-h6)}.layer-ota{font-family:var(--font-ota-body-stack);color:var(--text-ota-body);background:var(--bg-ota-surface)}.layer-ota h1,.layer-ota h2,.layer-ota h3,.layer-ota h4,.layer-ota h5,.layer-ota h6{font-family:var(--font-ota-heading-stack);color:var(--text-ota-heading)}.layer-ota h1{font-weight:var(--heading-ota-weight-h1)}.layer-ota h2{font-weight:var(--heading-ota-weight-h2)}.layer-ota h3{font-weight:var(--heading-ota-weight-h3)}.layer-ota h4{font-weight:var(--heading-ota-weight-h4)}.layer-ota h5{font-weight:var(--heading-ota-weight-h5)}.layer-ota h6{font-weight:var(--heading-ota-weight-h6)}.layer-ota h1,.layer-ota h2,.layer-ota h3{font-variation-settings:"opsz" var(--font-ota-heading-opsz),"WONK" var(--font-ota-heading-wonk)}.surface--ota{background:var(--bg-ota-surface);--surface-bg: var(--bg-ota-surface)}.surface--ota-alt{background:var(--bg-ota-surface-alt);--surface-bg: var(--bg-ota-surface-alt)}.btn{position:relative;display:inline-block;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-ls);line-height:var(--btn-lh);text-decoration:none;cursor:pointer;border-style:solid;border-radius:var(--radius-base);transition:background var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),padding var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing);white-space:nowrap}@media(max-width:639px){.btn{text-align:center}}.btn--std{padding:var(--btn-padding-y) var(--btn-padding-x);border-width:var(--border-width-xs)}.btn--std.has-icon-right{padding-right:var(--btn-padding-icon);padding-left:var(--btn-padding-bal)}.btn--std.has-icon-left{padding-left:var(--btn-padding-icon);padding-right:var(--btn-padding-bal)}.btn--std.has-icon-hover:hover{padding-right:var(--btn-padding-icon);padding-left:var(--btn-padding-bal)}.btn--sm{font-size:13px;padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);border-width:var(--border-width-xs)}.btn--sm.has-icon-right{padding-right:var(--btn-padding-icon-sm);padding-left:var(--btn-padding-bal-sm)}.btn--sm.has-icon-left{padding-left:var(--btn-padding-icon-sm);padding-right:var(--btn-padding-bal-sm)}.btn--sm.has-icon-hover:hover{padding-right:var(--btn-padding-icon-sm);padding-left:var(--btn-padding-bal-sm)}@media(pointer:coarse){.btn--sm{min-height:2.75rem}}.btn.has-icon-right:after,.btn.has-icon-hover:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:calc(var(--btn-padding-x) * .5);width:1em;height:1em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='miter'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='miter'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;transition:opacity var(--transition-duration) var(--transition-easing),right var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.btn.has-icon-right:after{opacity:1}.btn.has-icon-right:hover:after{transform:translateY(-50%) translate(3px)}.btn.has-icon-left:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--btn-padding-x) * .5);width:1em;height:1em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='miter'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='miter'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;transition:opacity var(--transition-duration) var(--transition-easing),left var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.btn.has-icon-left:before{opacity:1}.btn.has-icon-left:hover:before{transform:translateY(-50%) translate(-3px)}.btn.has-icon-hover:after{opacity:0}.btn.has-icon-hover:hover:after{opacity:1;transform:translateY(-50%) translate(3px)}.btn--sm.has-icon-right:after,.btn--sm.has-icon-hover:after{right:calc(var(--btn-padding-x-sm) * .5)}.btn--sm.has-icon-left:before{left:calc(var(--btn-padding-x-sm) * .5)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);border-color:var(--btn-primary-border-hover)}.btn--tint{background:var(--btn-tint-bg);color:var(--btn-tint-text);border-color:var(--btn-tint-border)}.btn--tint:hover{background:var(--btn-tint-bg-hover);border-color:var(--btn-tint-border-hover)}.surface--dark .btn--tint{background:var(--btn-tint-bg-on-dark);color:var(--btn-tint-text-on-dark);border-color:var(--btn-tint-bg-on-dark)}.surface--dark .btn--tint:hover{background:var(--btn-tint-bg-on-dark-hover);border-color:var(--btn-tint-bg-on-dark-hover)}.btn--outline{background:var(--btn-outline-bg);color:var(--btn-outline-text);border-color:var(--btn-outline-border);border-width:var(--btn-outline-border-width)}.btn--outline:hover{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover)}.surface--dark .btn--outline{background:var(--btn-outline-bg-on-dark);color:var(--btn-outline-text-on-dark);border-color:var(--btn-outline-border-on-dark)}.surface--dark .btn--outline:hover{background:var(--btn-outline-bg-on-dark-hover);border-color:var(--btn-outline-border-on-dark-hover)}.btn--white-primary{background:var(--btn-white-primary-bg);color:var(--btn-white-primary-text);border-color:var(--btn-white-primary-bg)}.btn--white-primary:hover{background:var(--btn-white-primary-bg-hover);border-color:var(--btn-white-primary-bg-hover)}.btn--white-tint{background:var(--btn-white-tint-bg);color:var(--btn-white-tint-text);border-color:transparent}.btn--white-tint:hover{background:var(--btn-white-tint-bg-hover)}.btn--white-outline{background:var(--btn-white-outline-bg);color:var(--btn-white-outline-text);border-color:var(--btn-white-outline-border);border-width:var(--btn-outline-border-width)}.btn--white-outline:hover{background:var(--btn-white-outline-bg-hover);border-color:var(--btn-white-outline-border-hover)}.btn--text{background:transparent;color:var(--btn-text-color);border-color:transparent;padding:5px 8px;font-size:12px}.btn--text:hover{color:var(--btn-text-color-hover);background:hsla(var(--brand-accent-h),var(--brand-accent-s),var(--brand-accent-l),.06)}.btn--disabled,.btn--disabled:hover,.btn--disabled:focus{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-bg);cursor:not-allowed;pointer-events:none;opacity:.7}.btn--danger-text{background:transparent;color:var(--state-error);border-color:transparent}.btn--danger-text:hover{color:var(--state-error-text);background:var(--state-error-soft)}.link-inline{color:var(--link-default);text-decoration:underline;text-decoration-color:var(--link-underline-rest);text-underline-offset:.15em;transition:color var(--transition-duration) var(--transition-easing),text-decoration-color var(--transition-duration) var(--transition-easing)}.link-inline:hover{color:var(--link-hover);text-decoration-color:var(--link-underline-hover)}.link-inline:visited{color:var(--link-visited)}.link-action{color:var(--link-action-color);text-decoration:none;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;gap:var(--link-action-gap);letter-spacing:var(--link-action-tracking-rest);transition:color var(--transition-duration) var(--transition-easing),letter-spacing var(--transition-duration) var(--transition-easing)}.link-action:after{content:"→" / "";display:inline-block;transition:transform var(--transition-duration) var(--transition-easing)}.link-action:hover{color:var(--link-action-color-hover);letter-spacing:var(--link-action-tracking-hover)}.link-action:hover:after{transform:translate(var(--link-action-arrow-nudge))}.surface--dark .link-action,.on-dark .link-action{color:var(--link-action-color-on-dark)}.surface--dark .link-action:hover,.on-dark .link-action:hover{color:var(--link-action-color-on-dark-hover)}.link-action--no-arrow:after{display:none}.link-action--card{font-size:var(--text-card-size-body)}.link-action--display{font-size:var(--text-display-size-body)}.link-action--muted{color:var(--text-body-muted);font-weight:var(--font-weight-regular)}.link-action--muted:hover{color:var(--text-body)}.surface--dark .link-action--muted,.on-dark .link-action--muted{color:var(--on-dark-70)}.surface--dark .link-action--muted:hover,.on-dark .link-action--muted:hover{color:var(--on-dark-90)}.skip-to-content{position:absolute;left:var(--space-global-sm);top:var(--space-global-sm);padding:var(--space-global-xs) var(--space-global-sm);background:var(--bg-surface);color:var(--text-body);font-family:var(--font-shell-body-stack);font-size:var(--text-card-size-body);text-decoration:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transform:translateY(-200%);transition:transform var(--transition-duration) var(--transition-easing);z-index:calc(var(--z-header, 1000) + 1)}.skip-to-content:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.skip-to-content{transition:none}}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}.surface--dark :focus-visible,.on-dark :focus-visible{outline-color:var(--focus-ring-on-dark)}:root{--accordion-padding-y: .85rem;--accordion-border: var(--border-width-xs) solid var(--neutral-200);--accordion-icon-color: var(--neutral-500);--accordion-title-size: var(--text-card-size-h5);--accordion-title-weight: 700;--accordion-content-size: var(--text-card-size-body);--accordion-content-color: var(--text-body-muted);--accordion-transition: var(--transition-duration) var(--transition-easing)}.accordion{display:flex;flex-direction:column}.accordion__item{border-bottom:var(--accordion-border);overflow:hidden}.accordion__item:last-child{border-bottom:none}.accordion__trigger{padding:var(--accordion-padding-y) 0;font-weight:var(--accordion-title-weight);font-size:var(--accordion-title-size);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text-heading)}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger::marker{display:none;content:""}.accordion__icon{color:var(--accordion-icon-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.accordion__icon .v-bar{transition:transform var(--accordion-transition),opacity var(--accordion-transition);transform-origin:center}.accordion__item[open] .accordion__icon .v-bar{transform:scaleY(0);opacity:0}.accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--accordion-transition)}.accordion__item[open] .accordion__content{grid-template-rows:1fr}.accordion__content-inner{overflow:hidden}.accordion__content-inner p{padding:0 0 var(--space-global-sm);font-size:var(--accordion-content-size);color:var(--accordion-content-color);line-height:var(--lh-prose);margin:0}@media(prefers-reduced-motion:reduce){.accordion__icon .v-bar,.accordion__content{transition:none}}.service-faq{background:var(--bg-page)}.service-faq__inner{width:100%;max-width:var(--container-max-prose);margin-inline:auto;padding:var(--space-struct-y-base) var(--space-global-gutter)}.service-faq__intro{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-prose);margin:0 0 var(--space-global-md)}.service-faq__list{--accordion-title-size: var(--text-prose-size-h4);--accordion-title-weight: var(--heading-weight-h4);--accordion-content-size: var(--text-prose-size-body);--accordion-content-color: var(--text-body);--accordion-padding-y: var(--space-global-md);border-top:var(--border-width-xs) solid var(--border-subtle)}.service-faq__list .accordion__trigger{line-height:var(--lh-heading-sub);gap:var(--space-global-md)}.service-faq__list .accordion__content-inner p{line-height:var(--lh-prose)}:root{--form-input-padding-y: .65rem;--form-input-padding-x: .875rem;--form-label-size: var(--text-card-size-h6);--form-label-weight: 600;--form-input-size: var(--text-card-size-body);--form-placeholder-color: var(--text-body-muted);--form-border: var(--border-width-xs) solid var(--neutral-200);--form-border-focus: var(--brand-accent);--form-group-gap: .4rem;--form-stack-gap: var(--space-global-md);--form-check-size: 1.15em;--form-check-gap: var(--space-global-xs)}.form-group{display:flex;flex-direction:column;gap:var(--form-group-gap);margin-bottom:var(--form-stack-gap)}.form-label{font-size:var(--form-label-size);font-weight:var(--form-label-weight);color:var(--text-heading)}.form-label .required{color:var(--state-error);margin-left:.15em}.form-input{font-family:inherit;font-size:var(--form-input-size);color:var(--text-body);background:var(--bg-page, #fff);border:var(--form-border);border-radius:var(--radius-sm);padding:var(--form-input-padding-y) var(--form-input-padding-x);transition:border-color var(--transition-duration) var(--transition-easing);outline:none;line-height:var(--lh-ui)}.form-input::placeholder{color:var(--form-placeholder-color)}.form-input:focus{border-color:var(--form-border-focus)}.form-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}textarea.form-input{resize:vertical;min-height:5rem}.form-select{font-family:inherit;font-size:var(--form-input-size);color:var(--text-body);background:var(--bg-page, #fff);border:var(--form-border);border-radius:var(--radius-sm);padding:var(--form-input-padding-y) var(--form-select-padding-right) var(--form-input-padding-y) var(--form-input-padding-x);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='miter'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--form-select-arrow-offset) center;background-size:var(--form-select-arrow-size);cursor:pointer;transition:border-color var(--transition-duration) var(--transition-easing);outline:none;line-height:var(--lh-ui)}.form-select:focus{border-color:var(--form-border-focus)}.form-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.form-select option{background:var(--bg-page, #fff);color:var(--text-body)}.form-check{display:flex;align-items:center;gap:var(--form-check-gap);cursor:pointer;font-size:var(--form-input-size);color:var(--text-body)}.form-check input[type=checkbox],.form-check input[type=radio]{appearance:none;-webkit-appearance:none;width:var(--form-check-size);height:var(--form-check-size);border:var(--form-border);background:var(--bg-page, #fff);cursor:pointer;flex-shrink:0;display:grid;place-content:center;transition:border-color var(--transition-duration) var(--transition-easing),background var(--transition-duration) var(--transition-easing)}.form-check input[type=checkbox]{border-radius:var(--radius-sm)}.form-check input[type=radio]{border-radius:var(--radius-circle)}.form-check input[type=checkbox]:checked{background:var(--brand-accent);border-color:var(--brand-accent)}.form-check input[type=checkbox]:checked:after{content:"";width:.55em;height:.55em;background:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-size:contain}.form-check input[type=radio]:checked{border-color:var(--brand-accent);background:var(--bg-page, #fff)}.form-check input[type=radio]:checked:after{content:"";width:.5em;height:.5em;border-radius:var(--radius-circle);background:var(--brand-accent)}.form-helper{font-size:calc(var(--form-label-size) * .9);color:var(--neutral-500);line-height:var(--lh-ui)}.form-group--error .form-input,.form-group--error .form-select{border-color:var(--state-error)}.form-group--error .form-input:focus,.form-group--error .form-select:focus{border-color:var(--state-error)}.form-group--error .form-input:focus-visible,.form-group--error .form-select:focus-visible{outline-color:var(--state-error)}.form-group--error .form-helper,.form-group--error .form-label{color:var(--state-error-text)}.form-group--success .form-input,.form-group--success .form-select{border-color:var(--state-success)}.form-group--success .form-input:focus,.form-group--success .form-select:focus{border-color:var(--state-success)}.form-group--success .form-input:focus-visible,.form-group--success .form-select:focus-visible{outline-color:var(--state-success)}.form-group--success .form-helper{color:var(--state-success-text)}.form-group--disabled .form-input,.form-group--disabled .form-select{opacity:.5;cursor:not-allowed;background:var(--neutral-100, #f4f4f5)}.form-group--disabled .form-label{opacity:.5}:root{--form-range-height: 4px;--form-range-radius: var(--radius-sm);--form-range-bg: var(--neutral-300);--form-range-fill-bg: var(--brand-accent);--form-range-thumb-size: 20px;--form-range-thumb-size-hover: 24px;--form-range-thumb-bg: #ffffff;--form-range-thumb-border: var(--border-width-sm) solid var(--brand-accent);--form-range-thumb-shadow: var(--shadow-md);--form-range-value: 0}.form-range{appearance:none;-webkit-appearance:none;width:100%;background:transparent;cursor:pointer;padding-block:calc(var(--form-range-thumb-size-hover) / 2);margin:0}.form-range::-webkit-slider-runnable-track{height:var(--form-range-height);border-radius:var(--form-range-radius);background:linear-gradient(to right,var(--form-range-fill-bg) 0 calc(var(--form-range-value) * 1%),var(--form-range-bg) calc(var(--form-range-value) * 1%) 100%)}.form-range::-moz-range-track{height:var(--form-range-height);border-radius:var(--form-range-radius);background:var(--form-range-bg)}.form-range::-moz-range-progress{height:var(--form-range-height);border-radius:var(--form-range-radius);background:var(--form-range-fill-bg)}.form-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:var(--form-range-thumb-size);height:var(--form-range-thumb-size);border-radius:var(--radius-circle);background:var(--form-range-thumb-bg);border:var(--form-range-thumb-border);box-shadow:var(--form-range-thumb-shadow);margin-top:calc((var(--form-range-height) - var(--form-range-thumb-size)) / 2);transition:width var(--transition-duration) var(--transition-easing),height var(--transition-duration) var(--transition-easing),margin-top var(--transition-duration) var(--transition-easing)}.form-range::-moz-range-thumb{width:var(--form-range-thumb-size);height:var(--form-range-thumb-size);box-sizing:border-box;border-radius:var(--radius-circle);background:var(--form-range-thumb-bg);border:var(--form-range-thumb-border);box-shadow:var(--form-range-thumb-shadow);transition:width var(--transition-duration) var(--transition-easing),height var(--transition-duration) var(--transition-easing)}.form-range:hover::-webkit-slider-thumb,.form-range:active::-webkit-slider-thumb{width:var(--form-range-thumb-size-hover);height:var(--form-range-thumb-size-hover);margin-top:calc((var(--form-range-height) - var(--form-range-thumb-size-hover)) / 2)}.form-range:hover::-moz-range-thumb,.form-range:active::-moz-range-thumb{width:var(--form-range-thumb-size-hover);height:var(--form-range-thumb-size-hover)}.form-range:focus{outline:none}.form-range:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.form-range:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.form-range:disabled{opacity:.5;cursor:not-allowed}.surface--dark .form-range:focus-visible::-webkit-slider-thumb,.on-dark .form-range:focus-visible::-webkit-slider-thumb{outline-color:var(--focus-ring-on-dark)}.surface--dark .form-range:focus-visible::-moz-range-thumb,.on-dark .form-range:focus-visible::-moz-range-thumb{outline-color:var(--focus-ring-on-dark)}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb,.form-range::-moz-range-thumb{transition:none}}:root{--progress-height: 8px;--progress-height-sm: 4px;--progress-radius: var(--radius-pill);--progress-bg: var(--neutral-200);--progress-bar-bg: var(--brand-accent)}.progress{width:100%;height:var(--progress-height);border-radius:var(--progress-radius);background:var(--progress-bg);overflow:hidden}.progress--sm{height:var(--progress-height-sm)}.progress__bar{height:100%;width:0;border-radius:inherit;background:var(--progress-bar-bg);transition:width var(--transition-duration) var(--transition-easing)}.surface--dark .progress,.on-dark .progress{background:var(--border-subtle-on-dark)}@media(prefers-reduced-motion:reduce){.progress__bar{transition:none}}:root{--badge-font-size: 11px;--badge-font-weight: var(--font-weight-semibold);--badge-padding-y: .25em;--badge-padding-x: .65em;--badge-radius: var(--radius-sm);--badge-letter-spacing: .02em}.badge{display:inline-flex;align-items:center;gap:.35em;font-family:inherit;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);line-height:1;padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-radius);white-space:nowrap;background:var(--neutral-100);color:var(--neutral-700);border:1px solid var(--neutral-200)}.badge--pill{border-radius:var(--radius-pill)}.badge--accent{background:hsla(var(--brand-accent-h),var(--brand-accent-s),var(--brand-accent-l),.1);color:var(--brand-accent-text);border-color:hsla(var(--brand-accent-h),var(--brand-accent-s),var(--brand-accent-l),.25)}.badge--success{background:var(--state-success-soft);color:var(--state-success-text);border-color:var(--state-success)}.badge--warning{background:var(--state-warning-soft);color:var(--state-warning-text);border-color:var(--state-warning)}.badge--error{background:var(--state-error-soft);color:var(--state-error-text);border-color:var(--state-error)}.badge--info{background:var(--state-info-soft);color:var(--state-info-text);border-color:var(--state-info)}.badge--solid-accent{background:var(--brand-accent);color:var(--text-on-dark);border-color:var(--brand-accent)}.badge--solid-success{background:var(--state-success);color:var(--text-on-dark);border-color:var(--state-success)}.badge--solid-error{background:var(--state-error);color:var(--text-on-dark);border-color:var(--state-error)}.badge--programme,.badge--lesson,.badge--activity{align-self:flex-start;background:transparent;border-color:transparent;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;gap:.3em}.badge--programme:before,.badge--lesson:before,.badge--activity:before{content:"";display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;flex-shrink:0}.badge--programme{color:var(--content-programme)}.badge--programme:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='13' height='13' rx='2'/%3E%3Cpath d='M5 8H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='13' height='13' rx='2'/%3E%3Cpath d='M5 8H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-1'/%3E%3C/svg%3E")}.badge--lesson{color:var(--content-lesson)}.badge--lesson:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}.badge--activity{color:var(--content-activity)}.badge--activity:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}.badge--solid{background:var(--brand-accent);color:var(--text-on-dark);border-color:var(--brand-accent)}.badge--draft{background-color:var(--bg-surface-alt);color:var(--text-body-muted)}.badge--published{background-color:var(--state-success-soft);color:var(--state-success-text)}.badge--review{background-color:var(--state-warning-soft);color:var(--state-warning-text)}.badge--archived{background-color:var(--neutral-200);color:var(--neutral-500)}.badge--meta{background-color:var(--bg-surface-alt);color:var(--text-body-muted);font-weight:var(--font-weight-medium);font-size:11px;padding:3px 8px;border-radius:var(--radius-sm);line-height:var(--lh-ui)}.badge--sensitive{background-color:var(--state-warning-soft);color:var(--state-warning-text)}.badge--specialist{background-color:var(--state-error-soft);color:var(--state-error-text)}.badge--mandatory{background-color:var(--state-error-soft);color:var(--state-error-text);font-weight:var(--font-weight-bold)}.badge--ota-anatomy{background:var(--ota-cat-anatomy-soft);color:hsl(var(--ota-cat-anatomy-h),var(--ota-cat-anatomy-s),30%);border-color:var(--ota-cat-anatomy)}.badge--ota-puberty{background:var(--ota-cat-puberty-soft);color:hsl(var(--ota-cat-puberty-h),var(--ota-cat-puberty-s),28%);border-color:var(--ota-cat-puberty)}.badge--ota-relationships{background:var(--ota-cat-relationships-soft);color:hsl(var(--ota-cat-relationships-h),var(--ota-cat-relationships-s),30%);border-color:var(--ota-cat-relationships)}.badge--ota-sex{background:var(--ota-cat-sex-soft);color:hsl(var(--ota-cat-sex-h),var(--ota-cat-sex-s),22%);border-color:var(--ota-cat-sex)}.badge--ota-sexual-health{background:var(--ota-cat-sexual-health-soft);color:hsl(var(--ota-cat-sexual-health-h),var(--ota-cat-sexual-health-s),28%);border-color:var(--ota-cat-sexual-health)}.badge--ota-law{background:var(--ota-cat-law-soft);color:hsl(var(--ota-cat-law-h),var(--ota-cat-law-s),28%);border-color:var(--ota-cat-law)}.badge--ota-contraception{background:var(--ota-cat-contraception-soft);color:hsl(var(--ota-cat-contraception-h),var(--ota-cat-contraception-s),28%);border-color:var(--ota-cat-contraception)}.hero-photo-wrap{position:relative;display:block}.hero-photo-wrap:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:var(--brand-secondary);opacity:.08;pointer-events:none}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-global-xs);width:7rem}.trust-badge img{width:var(--trust-icon-size);height:var(--trust-icon-size);object-fit:contain}.trust-badge span{font-size:var(--text-card-size-body);font-weight:var(--font-weight-medium);color:var(--text-body-muted);text-align:center;line-height:var(--lh-card)}:root{--alert-padding-y: var(--space-global-sm);--alert-padding-x: var(--space-global-md);--alert-radius: var(--radius-md);--alert-border-width: var(--border-width-xs);--alert-font-size: var(--text-card-size-body);--alert-title-size: var(--text-card-size-h6);--alert-title-weight: 700;--alert-icon-size: 1.25em}.alert{display:flex;gap:var(--space-global-xs);padding:var(--alert-padding-y) var(--alert-padding-x);border-radius:var(--alert-radius);border:var(--alert-border-width) solid var(--neutral-200);background:var(--neutral-100, #f4f4f5);color:var(--text-body);font-size:var(--alert-font-size);line-height:var(--lh-body);position:relative}.alert__icon{flex-shrink:0;width:var(--alert-icon-size);height:var(--alert-icon-size);margin-top:.15em}.alert__content{flex:1;min-width:0}.alert__title{font-size:var(--alert-title-size);font-weight:var(--alert-title-weight);margin-bottom:.25em}.alert__body p{margin:0}.alert__dismiss{position:absolute;top:var(--alert-padding-y);right:var(--alert-padding-x);background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:0;line-height:1;font-size:1.1em;transition:opacity var(--transition-duration) var(--transition-easing)}.alert__dismiss:hover{opacity:1}.alert--info{background:var(--state-info-soft);border-color:var(--state-info);color:var(--state-info-text)}.alert--success{background:var(--state-success-soft);border-color:var(--state-success);color:var(--state-success-text)}.alert--warning{background:var(--state-warning-soft);border-color:var(--state-warning);color:var(--state-warning-text)}.alert--error{background:var(--state-error-soft);border-color:var(--state-error);color:var(--state-error-text)}.alert--support{background:var(--safeguarding-support-bg);border-color:var(--safeguarding-support-border);color:var(--safeguarding-support-text)}.alert--support .alert__icon{color:var(--safeguarding-support-icon)}.surface--dark .alert--support{background:var(--glass-tint-dark);border-color:#ffffff26;color:var(--text-on-dark)}.alert--crisis{background:var(--safeguarding-crisis-bg);border-color:var(--safeguarding-crisis-border);color:var(--safeguarding-crisis-text)}.alert--crisis .alert__icon{color:var(--safeguarding-crisis-icon)}.alert--crisis-hero .alert__title{font-size:var(--text-prose-size-h5)}.alert--crisis-hero .alert__content a:focus-visible{outline:var(--focus-ring-width) solid var(--safeguarding-crisis-icon);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.alert--ageflag{background:var(--safeguarding-ageflag-bg);border-color:var(--safeguarding-ageflag-border);color:var(--safeguarding-ageflag-text)}.alert--ageflag .alert__icon{color:var(--safeguarding-ageflag-icon)}:root{--chip-padding-y: var(--space-global-xs);--chip-padding-x: var(--space-global-sm);--chip-font-size: var(--text-card-size-body);--chip-font-weight: var(--font-weight-semibold);--chip-radius: var(--radius-base);--chip-bg: var(--bg-surface);--chip-color: var(--text-body);--chip-border: var(--border-subtle);--chip-border-width: var(--border-width-xs);--chip-bg-hover: var(--bg-tinted);--chip-color-hover: var(--brand-accent-text);--chip-border-hover: var(--border-subtle);--chip-bg-active: var(--btn-primary-bg);--chip-color-active: var(--text-on-dark);--chip-border-active: var(--brand-accent)}.chip{display:inline-flex;align-items:center;gap:.25em;padding:var(--chip-padding-y) var(--chip-padding-x);font-family:inherit;font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--lh-card);color:var(--chip-color);background:var(--chip-bg);border:var(--chip-border-width) solid var(--chip-border);border-radius:var(--chip-radius);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing)}.chip:hover:not(.is-active):not(.chip--active):not(.is-disabled):not(:disabled){background:var(--chip-bg-hover);color:var(--chip-color-hover);border-color:var(--chip-border-hover)}.chip--active,.chip.is-active{background:var(--chip-bg-active);color:var(--chip-color-active);border-color:var(--chip-border-active)}.chip.is-disabled,.chip:disabled{opacity:.5;pointer-events:none}.chip__count{font-weight:var(--font-weight-regular);opacity:.75}@media(prefers-reduced-motion:reduce){.chip{transition:none}}.input{font-family:inherit;font-size:var(--form-input-size, .875rem);color:var(--text-body);background:var(--bg-page, #fff);border:var(--form-border, 1px solid var(--neutral-300));border-radius:var(--radius-sm);padding:var(--form-input-padding-y, .5rem) var(--form-input-padding-x, .75rem);transition:border-color var(--transition-duration) var(--transition-easing);outline:none;line-height:var(--lh-ui)}.input::placeholder{color:var(--form-placeholder-color, var(--text-body-muted))}.input:focus{border-color:var(--brand-accent)}.input:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring, var(--brand-accent));outline-offset:var(--focus-ring-offset, 2px)}:root{--card-radius: var(--radius-lg);--card-padding: var(--space-global-md);--card-gap: var(--space-global-sm);--card-gap-tight: var(--space-global-xs);--card-shadow: none;--card-bg: var(--bg-page);--card-border: none;--card-img-ratio: 56.25%;--card-horizontal-img-width: 40%;--card-thumbnail-size: 120px}.card{background:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing)}.card__img{position:relative;overflow:hidden}.card__img img{width:100%;height:100%;object-fit:cover;display:block}.card:not(.card--horizontal):not(.card--thumbnail) .card__img{padding-top:var(--card-img-ratio)}.card:not(.card--horizontal):not(.card--thumbnail) .card__img img{position:absolute;top:0;left:0}.card__body{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--card-gap);flex:1}.card__eyebrow{font-size:var(--text-card-size-h6);font-weight:var(--font-weight-bold);letter-spacing:var(--card-eyebrow-ls);text-transform:uppercase;color:var(--card-eyebrow-color, var(--brand-accent-text))}.card__title{margin:0;font-size:var(--text-card-size-h5);font-weight:var(--font-weight-bold);color:var(--text-heading);line-height:var(--lh-heading-sub)}.card__text{font-size:var(--text-card-size-body);color:var(--text-body-muted);line-height:var(--lh-body)}.card__link{font-size:var(--text-card-size-body);font-weight:var(--font-weight-bold);color:var(--link-action-color, var(--brand-accent-text));text-decoration:none;display:inline-flex;align-items:center;gap:var(--link-action-gap);transition:color var(--transition-duration) var(--transition-easing),letter-spacing var(--transition-duration) var(--transition-easing)}.card__link:after{content:"→" / "";display:inline-block;transition:transform var(--transition-duration) var(--transition-easing)}.card__link:hover{color:var(--link-hover, var(--brand-accent-strong));letter-spacing:var(--link-action-tracking-hover)}.card__link:hover:after{transform:translate(var(--link-action-arrow-nudge))}.card--lift{box-shadow:var(--shadow-none);border-color:transparent}.card--lift:hover{box-shadow:var(--shadow-lg);transform:translateY(var(--card-lift-distance));border-color:var(--border-subtle)}.card--reveal{background:transparent;box-shadow:var(--shadow-none);border-color:transparent}.card--reveal:hover{background:var(--card-bg);box-shadow:var(--shadow-lg);transform:translateY(var(--card-lift-distance));border-color:var(--border-subtle)}.card--ghost{background:transparent;border:none;box-shadow:none;border-radius:var(--radius-none)}.card--ghost .card__body{padding:0}.card--horizontal{flex-direction:row}.card--horizontal .card__img{width:var(--card-horizontal-img-width);flex-shrink:0}.card--horizontal .card__img img{width:100%;height:100%;object-fit:cover}.card--horizontal .card__body{justify-content:center}.card--horizontal-reverse{flex-direction:row-reverse}.card--horizontal-reverse .card__img{width:var(--card-horizontal-img-width);flex-shrink:0}.card--horizontal-reverse .card__img img{width:100%;height:100%;object-fit:cover}.card--horizontal-reverse .card__body{justify-content:center}@media(max-width:768px){.card--horizontal,.card--horizontal-reverse{flex-direction:column}.card--horizontal .card__img,.card--horizontal-reverse .card__img{width:100%}.card--horizontal .card__img,.card--horizontal-reverse .card__img{padding-top:var(--card-img-ratio);position:relative}.card--horizontal .card__img img,.card--horizontal-reverse .card__img img{position:absolute;top:0;left:0}}.card--thumbnail{flex-direction:row;align-items:stretch}.card--thumbnail .card__img{width:var(--card-thumbnail-size);flex-shrink:0}.card--thumbnail .card__img img{width:100%;height:100%;object-fit:cover}.card--thumbnail .card__body{justify-content:center}.card--thumbnail.card--reverse{flex-direction:row-reverse}@media(max-width:768px){.card--thumbnail{flex-direction:column;align-items:stretch}.card--thumbnail .card__img{width:100%;height:auto;padding-top:var(--card-img-ratio);position:relative}.card--thumbnail .card__img img{position:absolute;top:0;left:0}.card--thumbnail.card--reverse{flex-direction:column}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card__link:after{transition:none}}:root{--split-gap: var(--space-global-xl);--split-gap-stacked: var(--space-global-lg);--split-media-radius: var(--radius-lg);--split-media-aspect: 4 / 3}.split-layout{display:grid;grid-template-columns:1fr;gap:var(--split-gap-stacked);align-items:center}.split-layout>*{min-width:0}.split-layout__text{max-width:var(--container-max-text-col)}.split-layout__media{display:block;margin:0;border-radius:var(--split-media-radius);overflow:hidden;aspect-ratio:var(--split-media-aspect)}.split-layout__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.split-layout{grid-template-columns:3fr 2fr;gap:var(--split-gap)}.split-layout--image-led,.split-layout--image-left{grid-template-columns:2fr 3fr}.split-layout--image-left.split-layout--image-led{grid-template-columns:3fr 2fr}.split-layout--image-left>:first-child{order:2}.split-layout--image-left>:last-child{order:1}.split-layout__text{max-width:none}}:root{--surface-padding: var(--space-global-xl);--surface-radius: var(--radius-lg)}.surface{padding:var(--surface-padding);border-radius:var(--surface-radius)}.surface--light{background:var(--bg-surface);--surface-bg: var(--bg-surface)}.surface--alt{background:var(--bg-surface-alt);--surface-bg: var(--bg-surface-alt)}.surface--tint{background:var(--bg-surface-tint);--surface-bg: var(--bg-surface-tint)}.surface--dark{background:var(--bg-emphasis);--surface-bg: var(--bg-emphasis);color:var(--text-on-dark)}.surface--dark h1,.surface--dark h2,.surface--dark h3,.surface--dark h4,.surface--dark h5,.surface--dark h6,.surface--dark .card__title{color:var(--text-heading-on-dark)}.surface--brand{background:var(--brand-accent);color:var(--text-on-dark)}.surface--brand h1,.surface--brand h2,.surface--brand h3,.surface--brand h4,.surface--brand h5,.surface--brand h6{color:var(--text-heading-on-dark)}.surface--bordered{border:var(--border-width-xs) solid var(--border-subtle)}.surface--dark.surface--bordered{border-color:var(--border-subtle-on-dark)}:root{--glass-blur: 12px;--glass-tint-light: rgba(255, 255, 255, .15);--glass-tint-light-strong: rgba(255, 255, 255, .4);--glass-tint-light-solid: rgba(255, 255, 255, .75);--glass-tint-dark: rgba(0, 0, 0, .25);--glass-tint-dark-strong: rgba(0, 0, 0, .45);--glass-tint-dark-solid: rgba(0, 0, 0, .75);--glass-border-light: rgba(255, 255, 255, .25);--glass-border-light-solid: rgba(255, 255, 255, .5);--glass-border-dark: rgba(255, 255, 255, .08);--glass-border-dark-solid: rgba(255, 255, 255, .15);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .06);--glass-shadow-dark: 0 4px 24px rgba(0, 0, 0, .15)}.glass{background:var(--glass-tint-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--border-width-xs) solid var(--glass-border-light);box-shadow:var(--glass-shadow)}.glass--strong{background:var(--glass-tint-light-strong)}.glass--solid{background:var(--glass-tint-light-solid);border-color:var(--glass-border-light-solid)}.glass--dark{background:var(--glass-tint-dark);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--border-width-xs) solid var(--glass-border-dark);box-shadow:var(--glass-shadow-dark);color:var(--text-on-dark)}.glass--dark h1,.glass--dark h2,.glass--dark h3,.glass--dark h4,.glass--dark h5,.glass--dark h6{color:var(--text-heading-on-dark)}.glass--dark.glass--strong{background:var(--glass-tint-dark-strong)}.glass--dark.glass--solid{background:var(--glass-tint-dark-solid);border-color:var(--glass-border-dark-solid)}.glass--dark .link-action{color:var(--link-action-color-on-dark)}.glass--dark .link-action:hover{color:var(--link-action-color-on-dark-hover)}.glass--dark :focus-visible{outline-color:var(--focus-ring-on-dark)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass{background:#ffffffb3}.glass--dark{background:#000000a6}.glass--solid{background:#ffffffe0}.glass--dark.glass--solid{background:#000000d9}}@media(prefers-reduced-motion:reduce){.glass,.glass--dark{transition:none}}.spot-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--spot-icon-size);height:var(--spot-icon-size);padding:var(--spot-icon-padding);color:var(--spot-icon-color);background:var(--spot-icon-bg);border-radius:var(--spot-icon-radius);flex-shrink:0;transition:background var(--transition-duration) var(--transition-easing)}.spot-icon svg{width:100%;height:100%;display:block}.spot-icon--sm{width:var(--spot-icon-size-sm);height:var(--spot-icon-size-sm);padding:.5rem}.spot-icon--lg{width:var(--spot-icon-size-lg);height:var(--spot-icon-size-lg);padding:.75rem}.spot-icon--circle{border-radius:var(--radius-circle)}.spot-icon--hoverable:hover{background:var(--spot-icon-bg-hover)}.spot-icon--on-dark{color:hsl(var(--brand-accent-h),var(--brand-accent-s),75%);background:hsla(var(--brand-accent-h),var(--brand-accent-s),var(--brand-accent-l),.15)}.spot-icon--neutral{color:var(--neutral-500);background:var(--neutral-100)}:root{--table-font-size: 14px;--table-header-size: 12px;--table-header-weight: 700;--table-header-tracking: .04em;--table-header-bg: var(--bg-surface);--table-header-color: var(--text-heading);--table-cell-padding-y: 10px;--table-cell-padding-x: 14px;--table-border-color: var(--neutral-200);--table-border-color-strong: var(--neutral-400);--table-stripe-bg: var(--bg-surface);--table-hover-bg: var(--bg-surface-alt);--z-base: 1;--z-sticky: 100;--z-dropdown: 400;--z-overlay: 500;--z-modal: 600;--z-toast: 700;--z-header: 100;--z-mega: 90;--z-mobile-nav: 95;--ota-searchpill-size: 3.5rem;--ota-searchpill-inset: var(--space-global-md);--ota-searchpill-clearance: calc( var(--ota-searchpill-size) + var(--ota-searchpill-inset) );--z-ota-searchpill: 96;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}.table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);overflow:hidden;font-size:var(--table-font-size);line-height:var(--lh-ui);color:var(--text-body)}.table thead th{text-align:left;font-size:var(--table-header-size);font-weight:var(--table-header-weight);letter-spacing:var(--table-header-tracking);text-transform:uppercase;color:var(--table-header-color);background:var(--table-header-bg);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:var(--border-width-xs) solid var(--table-border-color-strong)}.table tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:var(--border-width-xs) solid var(--table-border-color);vertical-align:top}.table tbody tr:last-child td{border-bottom:none;padding-bottom:calc(var(--table-cell-padding-y) * .5)}.table tfoot td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-top:var(--border-width-xs) solid var(--table-border-color-strong);font-weight:var(--table-header-weight);color:var(--text-heading)}.table--striped tbody tr:nth-child(2n){background:var(--table-stripe-bg)}.table--hover tbody tr{transition:background var(--transition-duration) var(--transition-easing)}.table--hover tbody tr:hover{background:var(--table-hover-bg)}.table--bordered thead th{border:var(--border-width-xs) solid var(--table-border-color);border-bottom-color:var(--table-border-color-strong)}.table--bordered tbody td{border:var(--border-width-xs) solid var(--table-border-color);border-top:none}.table--bordered tfoot td{border:var(--border-width-xs) solid var(--table-border-color);border-top-color:var(--table-border-color-strong)}.table--bordered tbody tr:last-child td{padding-bottom:var(--table-cell-padding-y)}.table--compact thead th,.table--compact tbody td,.table--compact tfoot td{padding:var(--table-compact-padding-y) var(--table-compact-padding-x);font-size:calc(var(--table-font-size) * .9)}.table .text-right{text-align:right}.surface--dark .table{color:var(--text-on-dark)}.surface--dark .table thead th{color:var(--text-heading-on-dark);background:var(--table-header-bg-on-dark);border-bottom-color:var(--border-subtle-on-dark)}.surface--dark .table tbody td{border-bottom-color:var(--border-subtle-on-dark)}.surface--dark .table--striped tbody tr:nth-child(2n){background:var(--table-stripe-bg-on-dark)}.surface--dark .table--hover tbody tr:hover{background:var(--table-hover-bg-on-dark)}.surface--dark .table--bordered thead th,.surface--dark .table--bordered tbody td,.surface--dark .table--bordered tfoot td{border-color:var(--border-subtle-on-dark)}.postit-image{display:block;max-width:var(--postit-max-width);width:100%;height:auto;transform:rotate(var(--postit-rotation));border-radius:var(--radius-sm);mix-blend-mode:multiply;background:var(--bg-surface)}@media(max-width:768px){.postit-image{max-width:16rem}}.glossary-trigger{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:help;text-decoration:var(--glossary-underline);text-underline-offset:var(--glossary-underline-offset)}.glossary-trigger:hover,.glossary-trigger:focus-visible{color:var(--link-ota-contextual)}.glossary-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.ota-prose{color:var(--text-ota-body)}.ota-prose p{font-size:var(--text-prose-size-body);line-height:var(--lh-prose);margin:0}.ota-prose p+p{margin-top:var(--space-global-md)}.ota-prose h2{font-family:var(--font-ota-heading-stack, inherit);font-size:var(--text-prose-size-h2);font-weight:var(--heading-ota-weight-h2, 600);color:var(--text-ota-heading);line-height:var(--lh-heading);margin-top:var(--space-global-xl);margin-bottom:var(--space-global-sm)}.ota-prose h3{font-family:var(--font-ota-heading-stack, inherit);font-size:var(--text-prose-size-h3);font-weight:var(--heading-ota-weight-h3, 600);color:var(--text-ota-heading);line-height:var(--lh-heading-sub);margin-top:var(--space-global-xl);margin-bottom:var(--space-global-sm)}.ota-prose ul,.ota-prose ol{padding-left:var(--space-global-lg);margin:var(--space-global-md) 0 0}.ota-prose li{font-size:var(--text-prose-size-body);line-height:var(--lh-body)}.ota-prose li+li{margin-top:var(--space-global-xs)}.ota-prose blockquote{border-left:3px solid var(--brand-accent);padding-left:var(--space-global-md);margin:var(--space-global-md) 0;color:var(--text-ota-muted);font-style:italic}.ota-prose a{color:var(--link-ota-contextual);text-decoration:underline;text-underline-offset:2px}.ota-prose a:hover{color:var(--brand-accent-strong)}.ota-prose figure{margin:var(--space-global-md) 0}.ota-prose figure img{max-width:100%;height:auto;border-radius:var(--radius-md)}.ota-prose figcaption{font-size:var(--text-card-size-body);color:var(--text-ota-muted);margin-top:var(--space-global-xs)}.ota-prose .callout{background:var(--bg-tinted);border-radius:var(--radius-md);padding:var(--space-global-sm) var(--space-global-md);margin:var(--space-global-md) 0}.ota-prose .video-embed{position:relative;padding-bottom:56.25%;height:0;margin:var(--space-global-md) 0}.ota-prose .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:var(--radius-md)}.c2-content-panel{background:var(--bg-page);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.c2-definition{font-family:var(--font-ota-heading-stack);font-size:var(--text-display-size-h4);font-weight:var(--font-weight-regular);font-style:italic;font-variation-settings:"opsz" var(--font-ota-heading-opsz),"WONK" var(--font-ota-heading-wonk);line-height:var(--lh-heading-sub);color:var(--text-ota-heading);text-align:center;max-width:36rem;margin:var(--space-global-md) auto 0}.c2-divider{width:3rem;border:none;border-top:var(--border-width-sm) solid var(--brand-accent);opacity:.4}.glossary-term-card{display:flex;flex-direction:column;gap:var(--space-global-xs);background:var(--glossary-card-bg);border:var(--glossary-card-border);border-radius:var(--glossary-card-radius);padding:var(--glossary-card-padding);box-shadow:var(--glossary-card-shadow);text-decoration:none;color:inherit;transition:box-shadow var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.glossary-term-card:hover{box-shadow:var(--glossary-card-shadow-hover);transform:translateY(-1px)}.glossary-term-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--glossary-card-radius)}.glossary-term-card__term{font-family:var(--font-ota-heading-stack);font-size:var(--text-card-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--lh-card);color:var(--brand-accent-text);font-variation-settings:"opsz" var(--font-ota-heading-opsz),"WONK" var(--font-ota-heading-wonk)}.glossary-term-card__def{font-size:var(--text-card-size-body);line-height:var(--lh-body);color:var(--text-ota-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glossary-term-card__link{font-size:var(--text-card-size-body);font-weight:var(--font-weight-bold);color:var(--link-action-color);display:inline-flex;align-items:center;gap:var(--link-action-gap);margin-top:auto;padding-top:var(--space-global-xs);transition:color var(--transition-duration) var(--transition-easing)}.glossary-term-card__link:after{content:"→" / "";display:inline-block;transition:transform var(--transition-duration) var(--transition-easing)}.glossary-term-card:hover .glossary-term-card__link{color:var(--link-action-color-hover)}.glossary-term-card:hover .glossary-term-card__link:after{transform:translate(var(--link-action-arrow-nudge))}.b11-sample-card{display:flex;flex-direction:column;gap:var(--space-global-md);padding:var(--space-global-lg);background:var(--bg-surface);border-radius:var(--radius-lg);border:var(--border-width-xs) solid var(--border-subtle);text-decoration:none;color:inherit;transition:border-color var(--transition-duration) var(--transition-easing)}.b11-sample-card:hover{border-color:var(--brand-accent)}.b11-sample-card__postit{flex-shrink:0;width:8rem;height:auto;border-radius:var(--radius-sm);transform:rotate(var(--postit-rotation, -1.5deg));box-shadow:var(--postit-shadow);mix-blend-mode:multiply}.b11-sample-card__body{display:flex;flex-direction:column;gap:var(--space-global-xs)}.b11-sample-card__eyebrow{font-size:var(--text-util-preheader-size, .75rem);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--card-eyebrow-ls, .08em)}.b11-sample-card__question{font-size:var(--text-card-size-h2);font-weight:var(--heading-ota-weight-h2, 700);line-height:var(--lh-heading-sub);color:var(--text-ota-heading);margin:0}.b11-sample-card__excerpt{font-size:var(--text-card-size-body);color:var(--text-ota-muted);line-height:var(--lh-body);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.b11-sample-card__link{font-size:var(--text-card-size-body);font-weight:var(--font-weight-bold);color:var(--link-action-color)}.b11-sample-card__link:after{content:" →"}@media(min-width:640px){.b11-sample-card{flex-direction:row;align-items:flex-start}}.topic-card-grid{display:grid;gap:var(--space-global-md);grid-template-columns:1fr}@media(min-width:640px){.topic-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.topic-card-grid{grid-template-columns:repeat(3,1fr)}}.topic-card{display:flex;flex-direction:column;gap:var(--space-global-xs);padding:var(--space-global-md);background:var(--bg-page);border:var(--border-width-xs) solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing)}.topic-card:hover{border-color:var(--cat-color, var(--brand-accent));box-shadow:var(--shadow-md)}.topic-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.topic-card__illus{width:3.5rem;height:3.5rem;background:var(--bg-surface-alt);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topic-card__illus img{width:100%;height:100%;object-fit:contain}.topic-card__category{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-h6);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--section-eyebrow-ls);color:var(--cat-color, var(--text-body-muted))}.topic-card__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-card-size-h3);font-weight:var(--heading-weight-h3);color:var(--text-heading);line-height:var(--lh-heading-sub)}.topic-card:hover .topic-card__title{color:var(--cat-color, var(--brand-accent-text))}.services-hero{background:var(--bg-tinted);border-bottom:var(--border-width-xs) solid var(--border-subtle)}.services-hero__inner{width:100%;display:grid;grid-template-columns:1fr}.services-hero__text{max-width:var(--container-max-hero-text);padding:var(--space-struct-y-base) var(--space-global-gutter);padding-left:max(var(--space-global-gutter),calc((100vw - var(--container-max-shell)) / 2))}.services-hero__eyebrow{display:block;font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-semibold);color:var(--brand-accent-text);text-transform:uppercase;letter-spacing:var(--section-eyebrow-ls);margin-bottom:var(--space-global-xs)}.services-hero__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-display-size-h1);font-weight:var(--heading-weight-h1);color:var(--text-heading);line-height:var(--lh-display);margin:0 0 var(--space-global-sm)}.services-hero__subtitle{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-body);margin:0}.services-hero__image{min-height:100%}.services-hero__image img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:1024px){.services-hero__inner{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.services-hero__image img{aspect-ratio:auto}}.services-philosophy{background:var(--bg-page)}.services-philosophy__lead{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-lede);font-weight:var(--font-weight-regular);color:var(--text-body);line-height:var(--lh-prose);margin:0 0 var(--space-global-md)}.services-philosophy__body{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-prose);margin:0 0 var(--space-global-sm)}.services-philosophy__body:last-child{margin-bottom:0}.services-philosophy__more{margin-top:var(--space-global-sm)}.services-block{background:var(--bg-page)}.services-flagship-grid__heading,.services-secondary-row__heading{font-family:var(--font-tailor-heading-stack);color:var(--text-heading);margin:0 0 var(--space-global-md)}.services-flagship-grid__heading{font-size:var(--text-prose-size-h2);font-weight:var(--heading-weight-h2);line-height:var(--lh-heading)}.services-secondary-row{margin-top:var(--space-global-2xl)}.services-secondary-row__heading{font-size:var(--text-prose-size-h3);font-weight:var(--heading-weight-h3);line-height:var(--lh-heading-sub);margin-bottom:var(--space-global-sm)}.services-grid{display:grid;gap:var(--space-global-md);grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media(min-width:640px){.services-grid--flagship,.services-grid--secondary{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid--flagship{grid-template-columns:repeat(4,1fr)}}.service-card{display:flex;flex-direction:column;background:var(--bg-surface);border:var(--border-width-xs) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing)}.service-card:hover{border-color:var(--brand-accent);transform:translateY(-2px)}.service-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.service-card__img{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-tinted)}.service-card--secondary .service-card__img{aspect-ratio:16 / 9}.service-card__img img{display:block;width:100%;height:100%;object-fit:cover}.service-card__body{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-global-lg)}.service-card__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-card-size-h2);font-weight:var(--heading-weight-h2);color:var(--text-heading);line-height:var(--lh-heading-sub);margin:0 0 var(--space-global-xs)}.service-card__text{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);color:var(--text-body-muted);line-height:var(--lh-body);margin:0 0 var(--space-global-sm);flex-grow:1}.service-card__link{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-semibold);color:var(--link-action-color)}.services-framework-strip{background:var(--bg-page)}.services-framework-strip__inner{text-align:center}.services-framework-strip__label{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-medium);color:var(--text-body-muted);line-height:var(--lh-body);margin:0}.services-proof-band{background:var(--bg-emphasis);color:var(--text-on-dark)}.services-proof-band__inner{text-align:center}.services-proof-band__quote{font-family:var(--font-tailor-body-stack);font-size:var(--text-display-size-h3);font-style:italic;font-weight:var(--font-weight-regular);color:var(--text-on-dark);line-height:var(--lh-heading);margin:0 0 var(--space-global-md)}.services-proof-band__source{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-medium);color:var(--text-on-dark);opacity:.8;margin:0}.services-proof-band__more{margin-top:var(--space-global-md)}.services-closing-cta{background:var(--bg-surface-alt)}.services-closing-cta__inner{text-align:center}.services-closing-cta__eyebrow{display:block;font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-semibold);color:var(--brand-accent-text);text-transform:uppercase;letter-spacing:var(--section-eyebrow-ls);margin-bottom:var(--space-global-xs)}.services-closing-cta__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-prose-size-h2);font-weight:var(--heading-weight-h2);color:var(--text-heading);line-height:var(--lh-heading);margin:0 0 var(--space-global-sm)}.services-closing-cta__text{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-body);margin:0 0 var(--space-global-md)}.services-closing-cta__secondary{display:flex;justify-content:center;margin-top:var(--space-global-md)}.error-404{text-align:center;padding-top:var(--space-struct-y-base);padding-bottom:var(--space-struct-y-base)}.error-404__code{display:block;font-family:var(--font-tailor-heading-stack);font-size:clamp(4rem,10vw,8rem);font-weight:var(--heading-weight-h1);line-height:1;color:var(--brand-primary-soft);margin-bottom:var(--space-global-sm)}.error-404__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-display-size-h2);font-weight:var(--heading-weight-h2);color:var(--text-heading);margin-bottom:var(--space-global-md)}.error-404__body{font-size:var(--text-prose-size-body);color:var(--text-body-muted);max-width:36rem;margin:0 auto var(--space-global-lg)}.error-404__links{display:flex;justify-content:center;gap:var(--space-global-sm);flex-wrap:wrap}.service-page{background:var(--bg-page)}.service-hero{background:var(--bg-tinted);border-bottom:var(--border-width-xs) solid var(--border-subtle)}.service-hero__inner{width:100%;display:grid;grid-template-columns:1fr}.service-hero__text{max-width:var(--container-max-hero-text);padding:var(--space-struct-y-base) var(--space-global-gutter);padding-left:max(var(--space-global-gutter),calc((100vw - var(--container-max-shell)) / 2))}.service-hero__image{min-height:100%}.service-hero__eyebrow{display:inline-block;font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-semibold);color:var(--brand-accent-text);text-transform:uppercase;letter-spacing:var(--section-eyebrow-ls);margin-bottom:var(--space-global-xs)}.service-hero__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-display-size-h1);font-weight:var(--heading-weight-h1);color:var(--text-heading);line-height:var(--lh-display);margin:0 0 var(--space-global-sm)}.service-hero__subtitle{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-body);margin:0 0 var(--space-global-md)}.service-hero__image img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3}.service-meta-strip{background:var(--bg-page);border-bottom:var(--border-width-xs) solid var(--border-subtle)}.service-meta-strip__inner{width:100%;max-width:var(--container-max-shell);margin-inline:auto;padding:var(--space-global-lg) var(--space-global-gutter)}.service-meta-strip__grid{display:grid;grid-template-columns:1fr;gap:var(--space-global-md);margin:0}.service-meta-strip__item{display:flex;flex-direction:column;gap:var(--space-global-xs);margin:0}.service-meta-strip__label{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-h6);font-weight:var(--font-weight-semibold);color:var(--text-body-muted);text-transform:uppercase;letter-spacing:var(--section-eyebrow-ls);margin:0}.service-meta-strip__value{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);color:var(--text-body);line-height:var(--lh-body);margin:0}@media(min-width:640px){.service-meta-strip__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-global-lg) var(--space-global-xl)}}@media(min-width:1024px){.service-meta-strip__grid{grid-template-columns:repeat(5,1fr);gap:var(--space-global-lg)}}.service-callout{background:var(--bg-tinted);border-bottom:var(--border-width-xs) solid var(--border-subtle)}.service-callout__eyebrow{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-h6);font-weight:var(--font-weight-semibold);color:var(--brand-accent-text);text-transform:uppercase;letter-spacing:var(--section-eyebrow-ls);margin:0 0 var(--space-global-xs)}.service-callout__body{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-body);margin:0}.service-callout__body a{color:var(--brand-accent-text);text-decoration:underline;font-weight:var(--font-weight-medium)}.service-description{font-family:var(--font-tailor-body-stack);color:var(--text-body)}.service-description__lead{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-lede);font-weight:var(--font-weight-regular);color:var(--text-body);line-height:var(--lh-prose);margin:0 0 var(--space-global-md)}.service-description p{font-family:var(--font-tailor-body-stack);font-size:var(--text-prose-size-body);color:var(--text-body);line-height:var(--lh-prose);margin:0 0 var(--space-global-sm)}.service-description p:last-child{margin-bottom:0}.service-description__sub-title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-prose-size-h2);font-weight:var(--heading-weight-h2);color:var(--text-heading);margin:var(--space-global-lg) 0 var(--space-global-sm)}.service-features{background:var(--bg-surface-alt)}.service-features__grid{display:grid;gap:var(--space-global-sm)}.feature-card{background:var(--bg-page);border:var(--border-width-xs) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-global-lg)}.feature-card__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-card-size-h3);font-weight:var(--heading-weight-h3);color:var(--text-heading);line-height:var(--lh-heading-sub);margin:0 0 var(--space-global-xs)}.feature-card__text{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);color:var(--text-body-muted);line-height:var(--lh-body);margin:0}.service-process__grid{display:grid;gap:var(--space-global-md)}.process-step{text-align:left;padding:0}.process-step__number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--bg-tinted);color:var(--brand-accent-text);font-family:var(--font-tailor-heading-stack);font-size:var(--text-prose-size-body);font-weight:var(--font-weight-bold);margin-bottom:var(--space-global-sm)}.process-step__title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-card-size-h3);font-weight:var(--heading-weight-h3);color:var(--text-heading);line-height:var(--lh-heading-sub);margin:0 0 var(--space-global-xs)}.process-step__text{font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);color:var(--text-body-muted);line-height:var(--lh-body);margin:0}.service-proof-band{background:var(--bg-emphasis);color:var(--text-on-dark)}.service-proof-band__inner{text-align:center}.service-proof-band__quote{max-width:var(--container-max-quote);font-family:var(--font-tailor-body-stack);font-size:var(--text-display-size-h3);font-style:italic;font-weight:var(--font-weight-regular);color:var(--text-on-dark);line-height:var(--lh-heading);margin:0 auto var(--space-global-md)}.service-proof-band__source{display:block;max-width:var(--container-max-quote);font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);font-weight:var(--font-weight-medium);color:var(--text-on-dark);opacity:.8;margin:0 auto var(--space-global-lg)}.service-proof-band__cta-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-global-md)}.service-blog__grid{display:grid;gap:var(--space-global-sm)}.service-blog-card{text-decoration:none;color:inherit}.service-blog-card__img{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--card-radius, var(--radius-md)) var(--card-radius, var(--radius-md)) 0 0}.service-blog-card__img img{width:100%;height:100%;object-fit:cover;display:block}.service-blog-card__author{font-size:var(--text-card-size-body);color:var(--text-body-muted);margin-top:.25rem}.service-section-title{font-family:var(--font-tailor-heading-stack);font-size:var(--text-prose-size-h2);font-weight:var(--heading-weight-h2);color:var(--text-heading);margin:0 0 var(--space-global-md)}.service-hero__image-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-surface-alt);border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);aspect-ratio:4 / 3;font-family:var(--font-tailor-body-stack);font-size:var(--text-card-size-body);color:var(--text-body-muted);text-align:center;padding:var(--space-global-md)}@media(min-width:640px){.service-features__grid,.service-process__grid,.service-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.service-features__grid{grid-template-columns:repeat(3,1fr)}.service-process__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.service-blog__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.service-hero__inner{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.service-hero__image img{aspect-ratio:auto}}@media(pointer:coarse){.blog-filter-chip,.ota-filter,.testimonial-filter-chip,.topic-filter,.chip{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-vietnamese-400-normal.DoLa7jNB.woff2) format("woff2"),url(/_astro/lexend-vietnamese-400-normal.mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-ext-400-normal.D38JI5AK.woff2) format("woff2"),url(/_astro/lexend-latin-ext-400-normal.D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-400-normal.CwRJVcUA.woff2) format("woff2"),url(/_astro/lexend-latin-400-normal.CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-vietnamese-600-normal.Cr1ePs6O.woff2) format("woff2"),url(/_astro/lexend-vietnamese-600-normal.BxEVPgxw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-latin-ext-600-normal.hDcqLAH9.woff2) format("woff2"),url(/_astro/lexend-latin-ext-600-normal.BXtyp5LP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-latin-600-normal.DdvlkEkX.woff2) format("woff2"),url(/_astro/lexend-latin-600-normal.DSBzZxpA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-vietnamese-700-normal.BrGlFDtO.woff2) format("woff2"),url(/_astro/lexend-vietnamese-700-normal.NEp7hM5T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-latin-ext-700-normal.CcWyeg4T.woff2) format("woff2"),url(/_astro/lexend-latin-ext-700-normal.iR1cPiNX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-latin-700-normal.DqO8md6r.woff2) format("woff2"),url(/_astro/lexend-latin-700-normal.DVyJlN8t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
