/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:210 33% 11%;--bg-raised:210 21% 14%;--bg-surface:210 16% 20%;--bg-hover:210 14% 25%;--bg-inset:210 38% 8%;--surface-band:197 16% 18%;--surface-band-fg:var(--green-lt);--ink-on-pale:212 33% 15%;--ink-on-pale-muted:212 18% 36%;--fg:210 27% 89%;--fg-secondary:210 10% 68%;--fg-muted:213 8% 45%;--fg-faint:210 8% 30%;--primary:155 55% 46%;--primary-fg:210 33% 11%;--primary-dim:163 100% 17%;--primary-surface:155 55% 46% / 0.15;--primary-surface-bold:155 55% 46% / 0.22;--green-deep:178 96% 10%;--green-dk:163 100% 17%;--green-med:165 65% 30%;--green-lt:170 29% 72%;--blue-deep:209 100% 13%;--blue-dk:208 100% 24%;--blue-med:202 100% 33%;--blue:198 100% 46%;--blue-lt:202 89% 79%;--blue-surface:198 100% 46% / 0.15;--blue-fg:202 89% 79%;--teal-deep:191 100% 15%;--teal-dk:194 100% 18%;--teal:190 100% 25%;--teal-surface:190 100% 25% / 0.15;--teal-fg:190 60% 62%;--red:4 75% 55%;--red-surface:4 75% 55% / 0.15;--red-fg:4 75% 78%;--amber:38 90% 50%;--amber-fg:38 80% 16%;--amber-surface:38 90% 50% / 0.15;--orange:25 85% 52%;--orange-surface:25 85% 52% / 0.15;--orange-fg:25 85% 76%;--purple:270 50% 55%;--purple-surface:270 50% 55% / 0.15;--purple-fg:270 50% 78%;--action-calendar:var(--blue);--action-settings:var(--teal);--action-expense:var(--amber);--action-people:var(--green-med);--action-folder:var(--blue-med);--action-pay:var(--primary);--border:210 14% 22%;--border-subtle:210 14% 16%;--border-bright:210 12% 30%;--ring:var(--primary);--radius-sm:0.25rem;--radius-md:0.375rem;--radius:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--radius-surface:var(--radius-xl);--radius-inner:var(--radius-lg);--radius-control:var(--radius);--card-pad-sm:var(--space-4);--card-pad:var(--space-6);--card-pad-lg:clamp(var(--space-6),2vw,var(--space-8));--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--content-max:1600px;--content-read:900px;--gutter-wide:max(var(--space-6),5vw,calc((100vw - var(--content-max)) / 2));--font-primary:'Basis Grotesque',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Canela',Georgia,'Times New Roman',serif;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-base:0.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.25rem;--font-size-section-title:1.75rem;--tracking-tight:-0.02em;--tracking-display:-0.03em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-display:400;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.45;--leading-body:1.6;--leading-prose:1.6;--type-page-title-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);--type-page-title-leading:var(--leading-tight);--type-page-title-weight:var(--weight-display);--type-component-title-size:clamp(1.125rem,1rem + 0.6vw,1.25rem);--type-component-title-leading:var(--leading-snug);--type-component-title-weight:var(--weight-bold);--type-section-title-size:var(--type-component-title-size);--type-section-title-leading:var(--leading-snug);--type-section-title-weight:var(--weight-bold);--type-prose-h2-size:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--type-prose-h2-leading:var(--leading-snug);--type-subtitle-size:1.0625rem;--type-subtitle-leading:var(--leading-normal);--type-subtitle-weight:var(--weight-medium);--type-item-title-size:var(--font-size-base);--type-item-title-leading:var(--leading-normal);--type-item-title-weight:var(--weight-bold);--type-body-size:var(--font-size-base);--type-body-leading:var(--leading-body);--type-body-weight:var(--weight-regular);--type-body-sm-size:var(--font-size-sm);--type-body-sm-leading:var(--leading-body);--type-body-sm-weight:var(--weight-regular);--type-small-size:var(--font-size-xs);--type-small-leading:var(--leading-normal);--type-small-weight:var(--weight-regular);--type-eyebrow-size:var(--font-size-xs);--type-eyebrow-leading:var(--leading-normal);--type-eyebrow-weight:var(--weight-bold);--type-eyebrow-tracking:0.06em;--type-stat-value-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);--type-stat-value-leading:var(--leading-tight);--type-stat-value-weight:var(--weight-display);--shadow-xs:0 1px 2px hsl(0 0% 0% / 0.2);--shadow-sm:0 2px 6px hsl(0 0% 0% / 0.2);--shadow-md:0 4px 16px hsl(0 0% 0% / 0.25);--shadow-lg:0 8px 32px hsl(0 0% 0% / 0.3);--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:100ms;--duration-base:180ms;--duration-slow:300ms;--duration-enter:450ms;--transition-fast:var(--duration-fast) var(--ease);--transition:var(--duration-base) var(--ease);--transition-slow:var(--duration-slow) var(--ease);--header-height:3.5rem;--foreground:var(--fg);--background:var(--bg);--muted-foreground:var(--fg-muted);--surface-raised:var(--bg-raised);--surface-ground:var(--bg);--primary-foreground:var(--primary-fg);--card-foreground:var(--fg);--muted:var(--bg-surface);--secondary:var(--bg-surface);--secondary-foreground:var(--fg);--destructive:var(--red);--destructive-foreground:0 0% 100%;--destructive-surface:var(--red-surface);--surface-dark:var(--bg);--surface-dark-raised:var(--bg-raised);--surface-dark-border:var(--border);--foreground-dark:var(--fg);--foreground-dark-muted:var(--fg-muted);--info:var(--blue);--info-foreground:var(--blue-fg);--info-surface:var(--blue-surface);--success:var(--green-med);--success-foreground:var(--green-lt);--success-surface:165 65% 30% / 0.15;--warning:var(--orange);--warning-foreground:var(--orange-fg);--warning-surface:var(--orange-surface);--amber-foreground:var(--amber-fg);--amber-surface:var(--amber-surface);--purple-foreground:var(--purple-fg);--purple-surface:270 50% 55% / 0.15;--input:var(--border);--card:var(--bg-raised);--surface-sunken:var(--bg-inset);--accent:var(--green-med);--green-on-surface:var(--green-lt);--link-fg-onsurface:var(--green-on-surface);--accent-foreground:0 0% 100%;--header-bg:var(--green-deep);--header-border:0 0% 100% / 0.08;--header-text:0 0% 100%;--header-text-hover:var(--fg);--hero-bg:var(--green-deep);--hero-border:var(--green-dk);--hero-title:0 0% 100%;--hero-circle:var(--primary);--glass-tint:0 0% 100%;--shine-opacity:0.12;--nav-active-bg:0 0% 100% / 0.14;--nav-hover-bg:0 0% 100% / 0.1;--dropdown-bg:var(--green-deep);--primary-hover:155 55% 42%;--link-hover:var(--green-lt);--color-brand-green:hsl(var(--primary));--color-brand-green-light:hsl(var(--green-lt));--color-brand-green-dark:hsl(var(--green-dk));--color-white:hsl(var(--fg));--color-gray-100:hsl(var(--bg-surface));--color-gray-200:hsl(var(--border));--color-gray-600:hsl(var(--fg-muted));--color-gray-900:hsl(var(--fg));--color-accent:hsl(var(--green-med));--border-radius:var(--radius);}*,*::before,*::after{box-sizing:border-box;}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;color:hsl(var(--fg));background:hsl(var(--bg));margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1{margin-top:0;font-family:var(--font-display);font-weight:var(--type-page-title-weight);font-size:var(--type-page-title-size);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);color:hsl(var(--fg));}h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-primary);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));}h2{font-size:var(--type-section-title-size);}h3{font-size:var(--type-component-title-size);}h4{font-size:var(--type-subtitle-size);font-weight:var(--weight-medium);line-height:var(--type-subtitle-leading);}h5,h6{font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);}a{color:hsl(var(--primary));text-decoration:none;transition:color var(--transition);}a:hover{color:hsl(var(--link-hover));text-decoration:none;}p{margin-top:0;}video{max-width:100%;height:auto;}[x-cloak]{display:none !important;}*:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}.oneguide-page-title{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);margin-bottom:4px;color:hsl(var(--fg));}.oneguide-page-subtitle{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:hsl(var(--fg-secondary));margin-bottom:32px;margin-top:0;}.region-breadcrumb{display:none;}.oneguide-breadcrumb-region{padding:14px 0 12px;}.oneguide-breadcrumb-region nav > h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.oneguide-breadcrumb-region a{color:hsl(var(--fg-muted));text-decoration:none;transition:color var(--transition,0.15s);}.oneguide-breadcrumb-region a:hover{color:hsl(var(--green-on-surface,var(--primary)));text-decoration:none;}.oneguide-breadcrumb-region li:last-child{color:hsl(var(--fg) / 0.85);font-weight:500;}.breadcrumb ol,.breadcrumb ul,.oneguide-breadcrumb-region ol,.oneguide-breadcrumb-region ul,.region-breadcrumb ol,.region-breadcrumb ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;gap:4px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.breadcrumb li,.oneguide-breadcrumb-region li,.region-breadcrumb li{list-style:none !important;margin:0;padding:0;}.breadcrumb li + li::before,.oneguide-breadcrumb-region li + li::before,.region-breadcrumb li + li::before{content:'<';margin-right:4px;color:hsl(var(--fg-faint));}.breadcrumb li:empty,.oneguide-breadcrumb-region li:empty,.region-breadcrumb li:empty{display:none;}.path-frontpage .region-breadcrumb,.path-frontpage .oneguide-page-title:not(.oneguide-greeting *),.path-frontpage .block-page-title-block,.path-frontpage .block-local-tasks-block,.is-frontpage .oneguide-breadcrumb-region,.is-frontpage .oneguide-page-title:not(.oneguide-greeting *),.is-frontpage .oneguide-page-subtitle:not(.oneguide-greeting *),.is-frontpage .block-page-title-block,.is-frontpage .block-local-tasks-block{display:none;}.oneguide-section__title .field__item,.oneguide-card__title .field__item,.oneguide-card__body .field__item,.oneguide-hero__headline .field__item,.oneguide-hero__subheadline .field__item{display:inline;}.oneguide-card .field,.oneguide-hero .field,.oneguide-chat-wrapper .field,.oneguide-accordion__item .field,.oneguide-quick-links .field--name-field-section-title{margin:0;padding:0;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.oneguide-gradient-bg{position:absolute;top:0;left:0;right:0;height:clamp(26rem,52vh,42rem);z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);}.oneguide-gradient-bg canvas{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}.oneguide-gradient-bg__noise{position:absolute;inset:0;opacity:0.03;filter:url(#grain);pointer-events:none;z-index:1;}
.oneguide-header{background:hsl(var(--header-bg) / 0.65);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:hsl(var(--fg));height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100;border-bottom:1px solid hsl(var(--header-border));box-shadow:0 1px 24px hsl(0 0% 0% / 0.15);}.oneguide-header__logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--tracking-tight);color:#fff;text-decoration:none;}.oneguide-header__logo:hover{text-decoration:none;color:hsl(var(--link-hover));}.oneguide-header__logo-img{height:30px;width:auto;max-width:min(180px,40vw);object-fit:contain;}.oneguide-header__nav-wrapper{flex:0 0 auto;}.oneguide-header__nav-wrapper ul{display:flex;gap:4px;list-style:none !important;margin:0 !important;padding:0 !important;}.oneguide-header__nav-wrapper li{list-style:none !important;margin:0;padding:0;position:relative;}.oneguide-header__nav-wrapper a,.oneguide-header__nav-wrapper li > span{color:hsl(var(--header-text) / 0.75);font-size:var(--font-size-sm);font-weight:500;padding:6px 14px;border-radius:var(--radius);transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);cursor:pointer;text-decoration:none;}.oneguide-header__nav-wrapper a:hover,.oneguide-header__nav-wrapper li > span:hover{color:hsl(var(--fg));background:hsl(var(--nav-hover-bg));box-shadow:inset 0 0 0 1px hsl(0 0% 100% / 0.06);text-decoration:none;}.oneguide-header__nav-wrapper a.is-active{color:hsl(var(--fg));background:hsl(var(--nav-active-bg));box-shadow:inset 0 0 0 1px hsl(0 0% 100% / 0.06);}.oneguide-header__nav-wrapper li > ul{display:flex;flex-direction:column;position:fixed;top:calc(var(--header-height) + 6px);left:auto;min-width:200px;background:hsl(var(--dropdown-bg) / 0.72);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid hsl(var(--nav-hover-bg));border-radius:var(--radius-lg);padding:6px 0 !important;margin-top:0 !important;box-shadow:0 8px 32px hsl(0 0% 0% / 0.3);z-index:200;gap:0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 200ms ease,transform 200ms ease,visibility 0s 200ms;pointer-events:none;}.oneguide-header__nav-wrapper li > ul::before{content:'';position:absolute;top:-20px;left:-8px;right:-8px;height:20px;}.oneguide-header__nav-wrapper li:hover > ul{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 200ms ease,transform 200ms ease,visibility 0s 0s;pointer-events:auto;}.oneguide-header__nav-wrapper li > ul li{width:100%;}.oneguide-header__nav-wrapper li > ul a,.oneguide-header__nav-wrapper li > ul li > span{display:block;padding:8px 12px;margin:0 6px;border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;color:hsl(var(--header-text) / 0.75);transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);}.oneguide-header__nav-wrapper li > ul a:hover,.oneguide-header__nav-wrapper li > ul li > span:hover{color:hsl(var(--fg));background:hsl(var(--nav-hover-bg));box-shadow:none;}.oneguide-header__nav-wrapper .block{margin:0;padding:0;}.oneguide-header__nav-wrapper h2{display:none;}.oneguide-header__actions{display:flex;align-items:center;gap:16px;}.oneguide-header-tools{position:relative;}.oneguide-header-tools__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:transparent;border:1px solid hsl(var(--header-text) / 0.25);color:hsl(var(--header-text) / 0.85);font-size:var(--font-size-xs);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;transition:background 0.15s,border-color 0.15s,color 0.15s;}.oneguide-header-tools__trigger:hover,.oneguide-header-tools__trigger.is-open{background:hsl(0 0% 100% / 0.08);border-color:hsl(var(--header-text) / 0.45);color:hsl(var(--header-text));}.oneguide-header-tools__chevron{transition:transform 0.15s;}.oneguide-header-tools__chevron.is-open{transform:rotate(180deg);}.oneguide-header-tools__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:210;width:280px;padding:8px;display:flex;flex-direction:column;gap:2px;background:hsl(var(--dropdown-bg) / 0.92);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid hsl(0 0% 100% / 0.08);border-radius:var(--radius-lg);box-shadow:0 12px 48px hsl(0 0% 0% / 0.35);}@media (min-width:56em){.oneguide-header-tools__panel--two-col{display:block;width:560px;columns:2;column-gap:4px;}.oneguide-header-tools__panel--two-col .oneguide-header-tools__item{break-inside:avoid;margin-bottom:2px;}}.oneguide-header-tools__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius);text-decoration:none;transition:background 0.15s;}.oneguide-header-tools__item:hover{background:hsl(0 0% 100% / 0.07);text-decoration:none;}.oneguide-header-tools__name{font-size:13px;font-weight:var(--weight-bold);color:hsl(0 0% 100%);}.oneguide-header-tools__desc{font-size:12px;color:hsl(var(--header-text) / 0.55);}.oneguide-account{position:relative;}.oneguide-account__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:hsl(0 0% 100% / 0.1);border:1px solid hsl(var(--header-text) / 0.25);color:hsl(var(--header-text));font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:0.02em;cursor:pointer;transition:background 0.15s,border-color 0.15s;}.oneguide-account__trigger:hover,.oneguide-account__trigger.is-open{background:hsl(0 0% 100% / 0.18);border-color:hsl(var(--header-text) / 0.45);}.oneguide-account__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:210;width:260px;padding:8px;background:hsl(var(--dropdown-bg) / 0.92);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid hsl(0 0% 100% / 0.08);border-radius:var(--radius-lg);box-shadow:0 12px 48px hsl(0 0% 0% / 0.35);}.oneguide-account__who{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid hsl(0 0% 100% / 0.08);min-width:0;}.oneguide-account__name{font-size:13px;font-weight:var(--weight-bold);color:hsl(0 0% 100%);}.oneguide-account__mail{font-size:12px;color:hsl(var(--header-text) / 0.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.oneguide-account__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);font-size:13px;font-weight:var(--weight-bold);color:hsl(0 0% 100%);text-decoration:none;transition:background 0.15s;}.oneguide-account__item:hover{background:hsl(0 0% 100% / 0.07);color:hsl(0 0% 100%);text-decoration:none;}.oneguide-account__badge{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:hsl(155 55% 46%);box-shadow:0 0 0 2px hsl(var(--header-bg));}.oneguide-account__count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--radius-full);background:hsl(155 55% 46%);color:hsl(210 33% 11%);font-size:11px;font-weight:var(--weight-bold);text-align:center;}.oneguide-header-tools__name,.profile-tools__name{display:flex;align-items:center;gap:8px;}.oneguide-tools-count{min-width:20px;padding:1px 7px;border-radius:var(--radius-full);background:hsl(155 55% 46%);color:hsl(210 33% 11%);font-size:11px;font-weight:var(--weight-bold);line-height:1.4;text-align:center;}.oneguide-unmasquerade{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:hsl(35 90% 55% / 0.18);border:1px solid hsl(35 90% 55% / 0.5);color:hsl(35 95% 68%);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap;transition:background 0.15s,color 0.15s;}.oneguide-unmasquerade:hover{background:hsl(35 90% 55% / 0.32);color:hsl(35 100% 80%);text-decoration:none;}.oneguide-header__actions .block{margin:0;padding:0;}.oneguide-header__actions .menu,.oneguide-header__actions ul{display:flex;gap:8px;list-style:none !important;margin:0 !important;padding:0 !important;}.oneguide-header__actions li{list-style:none !important;margin:0;padding:0;}.oneguide-header__actions .menu a,.oneguide-header__actions a{color:hsl(var(--header-text) / 0.75);font-size:var(--font-size-sm);padding:6px 14px;border-radius:var(--radius);transition:color var(--transition),background var(--transition);}.oneguide-header__actions .menu a:hover,.oneguide-header__actions a:hover{color:hsl(var(--fg));background:hsl(var(--nav-hover-bg));box-shadow:inset 0 0 0 1px hsl(0 0% 100% / 0.06);text-decoration:none;}.oneguide-header__actions h2{display:none;}.oneguide-header__actions .block-page-title-block{display:none;}.oneguide-header__nav-wrapper button.oneguide-nav__link--trigger{appearance:none;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;color:hsl(var(--header-text) / 0.75);font-size:var(--font-size-sm);font-weight:500;padding:6px 12px;border-radius:var(--radius);transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);white-space:nowrap;}.oneguide-header__nav-wrapper button.oneguide-nav__link--trigger:hover,.oneguide-header__nav-wrapper button.oneguide-nav__link--trigger.is-active{color:hsl(var(--fg));background:hsl(var(--nav-hover-bg));box-shadow:inset 0 0 0 1px hsl(0 0% 100% / 0.06);}.oneguide-nav__chevron{flex-shrink:0;transition:transform 200ms var(--ease);}.oneguide-nav__chevron.is-open{transform:rotate(180deg);}.oneguide-mega-menu{position:fixed;top:0;left:0;z-index:200;width:520px;max-width:calc(100vw - 64px);background:hsl(var(--dropdown-bg) / 0.97);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid hsl(0 0% 100% / 0.08);border-radius:var(--radius-lg);box-shadow:0 12px 48px hsl(0 0% 0% / 0.35);overflow:visible;display:flex;align-items:stretch;}.oneguide-mega-menu::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;height:8px;}.oneguide-mega--enter{transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out);}.oneguide-mega--enter-start{opacity:0;transform:translateY(-8px);}.oneguide-mega--enter-end{opacity:1;transform:translateY(0);}.oneguide-mega--leave{transition:opacity 150ms var(--ease);}.oneguide-mega--leave-start{opacity:1;}.oneguide-mega--leave-end{opacity:0;}.oneguide-mega-menu__col{padding:16px 10px 14px;display:flex;flex-direction:column;min-width:0;}.oneguide-mega-menu__col--depts{flex:1 1 auto;}.oneguide-mega-menu__col--detail{flex:0 0 264px;border-left:1px solid hsl(0 0% 100% / 0.08);background:hsl(0 0% 100% / 0.03);border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0;display:grid;}.oneguide-mega-menu__eyebrow{margin:0 0 10px;padding:0 10px;font-size:10px;font-weight:var(--weight-bold);letter-spacing:0.1em;text-transform:uppercase;color:hsl(var(--header-text) / 0.45);}.oneguide-mega-menu__dept-nav{flex:1;display:flex;flex-direction:column;}.oneguide-mega-menu__dept-item{display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;min-height:36px;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0;color:hsl(var(--header-text) / 0.65);font-size:var(--font-size-xs);font-weight:500;text-decoration:none;transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease),border-left-color var(--duration-base) var(--ease);}.oneguide-mega-menu__dept-item:hover,.oneguide-mega-menu__dept-item.is-active{color:hsl(0 0% 100%);background:hsl(0 0% 100% / 0.06);border-left-color:hsl(var(--primary));text-decoration:none;}.oneguide-mega-menu__sub-indicator{margin-left:auto;opacity:0.45;flex-shrink:0;transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease);}.oneguide-mega-menu__dept-item.is-active .oneguide-mega-menu__sub-indicator{opacity:1;transform:translateX(2px);}.oneguide-mega-menu__pane{grid-area:1 / 1;padding:16px 18px 14px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity 150ms ease;pointer-events:none;}.oneguide-mega-menu__pane.is-active{opacity:1;visibility:visible;pointer-events:auto;}.oneguide-mega-menu__pane-heading{margin:0;font-size:var(--type-component-title-size);font-weight:var(--weight-bold);color:hsl(0 0% 100%);line-height:var(--type-component-title-leading);letter-spacing:var(--tracking-tight);}.oneguide-mega-menu__overview{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:6px 0 12px;padding-bottom:12px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-lt));text-decoration:none;transition:color var(--duration-base) var(--ease);}.oneguide-mega-menu__overview:hover{color:hsl(0 0% 100%);text-decoration:none;}.oneguide-mega-menu__overview svg{transition:transform var(--duration-base) var(--ease);}.oneguide-mega-menu__overview:hover svg{transform:translateX(2px);}.oneguide-mega-menu__sub-list{display:flex;flex-direction:column;margin:0 -8px;padding-top:12px;border-top:1px solid hsl(0 0% 100% / 0.08);}.oneguide-mega-menu__sub-item{display:flex;align-items:center;min-height:34px;padding:6px 8px 6px 10px;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0;color:hsl(var(--header-text) / 0.65);font-size:var(--font-size-xs);font-weight:500;line-height:1.35;text-decoration:none;transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease),border-left-color var(--duration-base) var(--ease);}.oneguide-mega-menu__sub-item:hover{color:hsl(0 0% 100%);background:hsl(0 0% 100% / 0.06);border-left-color:hsl(var(--primary));text-decoration:none;}.oneguide-mega-menu__empty{color:hsl(0 0% 100% / 0.4);font-size:var(--font-size-sm);margin:0;padding:20px;}.oneguide-layout{min-height:calc(100vh - var(--header-height));position:relative;z-index:1;}.oneguide-main{padding:0 5% 40px;box-sizing:border-box;}.oneguide-layout.is-frontpage .oneguide-main,.page-home .oneguide-main{padding-top:22px;}.oneguide-main [id^="block-"] + [id^="block-"],.oneguide-main [id^="block-"] + .views-element-container,.oneguide-main .views-element-container + [id^="block-"],.oneguide-main .views-element-container + .views-element-container{margin-top:40px;}.oneguide-footer{background:hsl(var(--header-bg));border-top:1px solid hsl(var(--header-border));padding:20px 40px;text-align:center;font-size:var(--font-size-xs);color:hsl(var(--header-text) / 0.6);position:relative;z-index:1;}.site-oneplace-in{--header-bg:204 100% 13%;}.oneguide-section{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);margin-bottom:28px;}.oneguide-section__title{margin:0 0 16px;color:hsl(var(--fg));}.oneguide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;}@media (max-width:48em){.oneguide-main{padding:0 20px 24px;}.oneguide-header{padding:0 16px;}.oneguide-header__logo{margin-right:16px;}.field--name-field-sections > .field__items{grid-template-columns:1fr;}.field--name-field-sections > .field__items > .field__item{grid-column:1 / -1 !important;}}@media (max-width:40em){.oneguide-header__nav-wrapper{display:none;}.oneguide-header__actions{margin-inline-start:auto;}.oneguide-main{padding:0 16px 16px;}.oneguide-footer{padding:16px 20px;}}.oneguide-theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:hsl(var(--header-text));cursor:pointer;transition:color var(--transition),background var(--transition);flex-shrink:0;}.oneguide-theme-toggle:hover{color:hsl(0 0% 100%);background:hsl(var(--nav-hover-bg));}.oneguide-theme-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}.oneguide-theme-toggle svg{flex-shrink:0;}@media print{.oneguide-header,.oneguide-footer,.oneguide-chat-wrapper{display:none !important;}.oneguide-main{padding:0;}}.oneguide-header :is(a,button,[tabindex]):focus-visible{outline:2px solid hsl(var(--green-lt));outline-offset:2px;}
.card-grid__card-link::after,.cta-banner__btn::after{content:'→';font-style:normal;display:inline-block;transition:transform var(--transition-fast);}.card-grid__card-link:is(:hover,:focus-visible)::after,.cta-banner__btn:is(:hover,:focus-visible)::after{transform:translateX(3px);}.ann-page{max-width:62rem;margin:0 auto;padding-bottom:48px;}.ann-page__header{padding:36px 0 20px;margin-bottom:24px;}.ann-page__title{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);margin:0 0 6px;line-height:var(--type-page-title-leading);color:hsl(var(--fg));letter-spacing:var(--tracking-display);}.ann-page__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.55);margin:0;line-height:1.5;}.ann-page__filters{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:12px 18px;margin-bottom:24px;}.ann-page__filters .views-exposed-form{display:flex;flex-wrap:wrap;align-items:center;gap:16px;}.ann-page__filters .form-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;flex:0 1 auto;}.ann-page__filters .form-item label{font-size:var(--font-size-xs);font-weight:700;color:hsl(var(--fg) / 0.5);text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap;}.ann-page__filters select{height:34px;max-width:15rem;padding:0 30px 0 14px;border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--bg-raised));color:hsl(var(--fg));font-size:var(--font-size-sm);appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center;outline:none;cursor:pointer;transition:border-color 0.15s;}.ann-page__filters select:hover,.ann-page__filters select:focus{border-color:hsl(var(--primary) / 0.5);}.ann-page__filters .form-type-checkbox,.ann-page__filters .form-type--checkbox{flex-direction:row;align-items:center;gap:7px;}.ann-page__filters input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:hsl(var(--primary));cursor:pointer;}.ann-page__filters .form-type-checkbox label,.ann-page__filters .form-type--checkbox label{cursor:pointer;}.ann-page__filters .form-actions{display:flex;align-items:center;margin:0;}.ann-page__filters .ann-filters__apply{display:none;}.ann-page__filters .form-submit{height:34px;padding:0 18px;background:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / 0.35);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background 0.15s,border-color 0.15s;}.ann-page__filters .form-submit:hover{background:hsl(var(--primary) / 0.08);border-color:hsl(var(--primary) / 0.6);}.ann-page__feed{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:6px 36px;}.ann-card{position:relative;display:flex;flex-direction:column;padding:26px 0 22px;border-bottom:1px solid hsl(var(--border));transition:opacity 0.18s;}.ann-card:last-child{border-bottom:none;}.ann-card--read{opacity:0.65;}.ann-card--read:hover{opacity:1;}.ann-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px;}.ann-card__category{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ann-card__date{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));white-space:nowrap;}.ann-card__action-needed{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--red));background:hsl(var(--red) / 0.08);border:1px solid hsl(var(--red) / 0.2);border-radius:var(--radius-full);padding:3px 9px;}.ann-card__title{margin:0 0 10px;}.ann-card__rule{display:block;width:44px;height:3px;background:hsl(var(--primary));border-radius:2px;margin-bottom:12px;}.ann-card__title a{color:hsl(var(--fg));text-decoration:none;}.ann-card__title a::after{content:'';position:absolute;inset:0;}.ann-card:hover .ann-card__title a{color:hsl(var(--primary));}.ann-card__excerpt{font-size:var(--font-size-base,1rem);color:hsl(var(--fg) / 0.62);line-height:1.65;max-width:46rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.ann-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;}.ann-card__actions{position:relative;z-index:1;display:flex;align-items:center;gap:6px;}.ann-card__action-chip a,.ann-card__action-chip a:visited{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:4px 10px;border-radius:var(--radius-full);text-decoration:none;transition:background 0.15s,color 0.15s;white-space:nowrap;}.ann-card__action-chip--ack .action-flag a{background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));border:1px solid hsl(var(--primary) / 0.2);}.ann-card__action-chip--ack .action-flag a:hover{background:hsl(var(--primary) / 0.18);}.ann-card__action-chip--ack .action-unflag a{background:hsl(var(--fg) / 0.04);color:hsl(var(--fg) / 0.5);border:1px solid hsl(var(--border));}.ann-card__action-chip--ack .action-unflag a:hover{color:hsl(var(--fg) / 0.75);}.ann-card__action-chip--pin .action-flag a{background:hsl(var(--fg) / 0.05);color:hsl(var(--fg) / 0.5);border:1px solid hsl(var(--border));}.ann-card__action-chip--pin .action-flag a:hover{background:hsl(var(--fg) / 0.1);color:hsl(var(--fg) / 0.8);}.ann-card__action-chip--pin .action-unflag a{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));border:1px solid hsl(var(--primary) / 0.25);}.ann-card__action-chip--pin .action-unflag a:hover{background:hsl(var(--primary) / 0.2);}.ann-page__pager{margin-top:32px;display:flex;justify-content:center;}.ann-page__pager nav{display:flex;}.ann-page__pager ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;}.ann-page__pager li{margin:0;}.ann-page__pager li a,.ann-page__pager li > span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;color:hsl(var(--fg) / 0.65);border:1px solid transparent;transition:background 0.12s,color 0.12s,border-color 0.12s;}.ann-page__pager li a:hover{background:hsl(var(--accent) / 0.08);color:hsl(var(--green-on-surface));border-color:hsl(var(--accent) / 0.2);}.ann-page__pager li.is-active > span{background:hsl(var(--accent));color:#fff;border-color:hsl(var(--accent));}.ann-detail-wrap{max-width:none;margin:0 auto;padding-bottom:56px;}.ann-detail__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:28px;align-items:start;}.ann-detail__layout--single{grid-template-columns:minmax(0,52rem);justify-content:center;}.ann-detail__breadcrumb{padding:24px 0 16px;}.ann-detail__back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.5);text-decoration:none;transition:color 0.15s;}.ann-detail__back-link:hover{color:hsl(var(--primary));}.ann-detail{background:hsl(var(--bg-raised));border-radius:var(--radius-xl);border:1px solid hsl(var(--border));box-shadow:0 4px 32px hsl(var(--fg) / 0.06);overflow:hidden;display:flex;flex-direction:column;}.ann-detail__header{padding:32px 48px 28px;background:hsl(var(--surface-band));border-bottom:1px solid hsl(var(--border) / 0.6);}.ann-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;}.ann-detail__chip{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:3px 10px;border-radius:var(--radius-full);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));color:hsl(var(--fg-secondary));}.ann-detail__chip--important{background:hsl(0 80% 94%);border-color:hsl(0 60% 85%);color:hsl(0 65% 38%);}.ann-detail__title{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);margin:0 0 14px;color:hsl(var(--surface-band-fg));letter-spacing:var(--tracking-display);}.ann-detail__byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.55);}.ann-detail__byline-author{font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.75);}.ann-detail__byline-sep{opacity:0.4;}.ann-detail__body{padding:40px 48px 44px;font-size:var(--font-size-lg);line-height:1.75;color:hsl(var(--fg-secondary));}.ann-detail__body p{margin:0 0 1.3em;}.ann-detail__body p:last-child{margin-bottom:0;}.ann-detail__body h2{font-size:var(--type-component-title-size);font-weight:var(--weight-bold);margin:1.75em 0 0.6em;color:hsl(var(--fg));line-height:var(--type-component-title-leading);}.ann-detail__body h3{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);margin:1.5em 0 0.5em;color:hsl(var(--fg));line-height:var(--type-subtitle-leading);}.ann-detail__body ul,.ann-detail__body ol{margin:0 0 1.3em;padding-left:1.5em;}.ann-detail__body li{margin-bottom:0.4em;}.ann-detail__body a{color:hsl(var(--primary));font-weight:var(--weight-bold);}.ann-detail__body strong{font-weight:700;color:hsl(var(--fg));}.ann-detail__footer{padding:0 48px 40px;}.ann-detail__ack{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:hsl(var(--primary-dim));border-radius:var(--radius-lg);padding:22px 26px;transition:background var(--duration-base,0.2s) var(--ease,ease);}.ann-detail__ack-state--done{display:none;}.ann-detail__ack--done .ann-detail__ack-state--pending{display:none;}.ann-detail__ack--done .ann-detail__ack-state--done{display:inline;}.ann-detail__ack-text{flex:1;min-width:16rem;font-size:var(--font-size-sm);color:hsl(0 0% 100% / 0.85);line-height:1.55;}.ann-detail__ack-text strong{display:block;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:hsl(var(--green-lt));margin-bottom:4px;}.ann-detail__ack-count{display:block;margin-top:8px;font-size:var(--font-size-xs);color:hsl(0 0% 100% / 0.5);}.ann-detail__ack--done{background:hsl(var(--surface-band));border:1px solid hsl(var(--border) / 0.6);}.ann-detail__ack--done .ann-detail__ack-text{color:hsl(var(--fg) / 0.7);}.ann-detail__ack--done .ann-detail__ack-text strong.ann-detail__ack-confirmed{color:hsl(var(--surface-band-fg));}.ann-detail__ack--done .ann-detail__ack-count{color:hsl(var(--fg) / 0.45);}.ann-detail__ack .flag-acknowledged-announcement a,.ann-detail__ack .flag-acknowledged-announcement a:visited{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);padding:10px 24px;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:background 0.15s,color 0.15s,opacity 0.15s;}.ann-detail__ack .flag-acknowledged-announcement.action-flag a{background:hsl(0 0% 100%);color:hsl(var(--primary-dim));}.ann-detail__ack .flag-acknowledged-announcement.action-flag a:hover{opacity:0.9;}.ann-detail__ack .flag-acknowledged-announcement.action-unflag a{background:transparent;color:hsl(0 0% 100% / 0.85);border:1px solid hsl(0 0% 100% / 0.35);}.ann-detail__ack .flag-acknowledged-announcement.action-unflag a:hover{border-color:hsl(0 0% 100% / 0.7);}.ann-detail__ack--done .flag-acknowledged-announcement.action-unflag a{color:hsl(var(--fg) / 0.55);border-color:hsl(var(--border));}.ann-detail__ack--done .flag-acknowledged-announcement.action-unflag a:hover{color:hsl(var(--fg) / 0.8);border-color:hsl(var(--fg-muted));}.ann-rail{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;}.ann-rail__card{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:0 4px 32px hsl(var(--fg) / 0.06);overflow:hidden;}.ann-rail__heading{margin:0;padding:14px 20px;background:hsl(var(--surface-band));color:hsl(var(--surface-band-fg));border-bottom:1px solid hsl(var(--border) / 0.6);}.ann-rail__row{display:block;padding:13px 20px;text-decoration:none;border-bottom:1px solid hsl(var(--border) / 0.3);transition:background var(--duration-base) var(--ease);}.ann-rail__row:last-of-type{border-bottom:none;}.ann-rail__row:hover{background:hsl(var(--bg-inset));}.ann-rail__row:hover .ann-rail__row-title{color:hsl(var(--primary));}.ann-rail__chip{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);margin-bottom:4px;background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));}.ann-rail__chip--important{background:hsl(0 80% 94%);color:hsl(0 65% 38%);}.ann-rail__row-title{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.4;margin-bottom:2px;}.ann-rail__row-meta{display:block;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.ann-rail__all{display:block;padding:12px 20px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary));text-decoration:none;border-top:1px solid hsl(var(--border) / 0.6);}.ann-rail__all:hover{text-decoration:underline;}@media (max-width:64em){.ann-detail__layout{grid-template-columns:1fr;}.ann-rail{position:static;}}@media (max-width:37.5em){.ann-page__filters .views-exposed-form{flex-direction:column;}.ann-detail__header{padding:24px 24px 20px;}.ann-detail__body{padding:28px 24px 32px;}.ann-detail__footer{padding:0 24px 28px;}.ann-detail__ack{flex-direction:column;align-items:flex-start;}}.events-page{padding-bottom:48px;}.events-page__header{padding:32px 0 20px;border-bottom:1px solid hsl(var(--border));margin-bottom:24px;}.events-page__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);margin:0;font-family:var(--font-display);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.events-page__filters{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:16px 20px;margin-bottom:28px;}.events-page__filters .views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}.events-page__filters .form-item{display:flex;flex-direction:column;gap:4px;margin:0;flex:1 1 160px;}.events-page__filters .form-item label{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.55);text-transform:uppercase;letter-spacing:0.05em;}.events-page__filters select,.events-page__filters input[type="text"]{height:38px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg));color:hsl(var(--fg));font-size:var(--font-size-sm);outline:none;transition:border-color 0.15s;}.events-page__filters select{appearance:none;padding-right:28px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;}.events-page__filters select:focus,.events-page__filters input:focus{border-color:hsl(var(--accent));}.events-page__filters .form-actions{display:flex;align-items:flex-end;}.events-page__filters .form-submit{height:38px;padding:0 20px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border:none;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--transition);}.events-page__filters .form-submit:hover{background:hsl(var(--primary-hover));}.events-page__feed{display:flex;flex-direction:column;gap:12px;}.event-card{display:flex;align-items:center;gap:20px;padding:var(--card-pad-sm) var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);text-decoration:none;}.event-card__date-block{flex-shrink:0;width:52px;height:56px;border-radius:var(--radius-lg);background:hsl(var(--accent) / 0.1);border:1px solid hsl(var(--accent) / 0.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;}.event-card__date-month{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:hsl(var(--green-on-surface));line-height:1;}.event-card__date-day{font-size:1.5rem;font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));line-height:1.1;}.event-card__body{flex:1;min-width:0;}.event-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px;}.event-card__type{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.1);border-radius:var(--radius-sm);padding:2px 8px;}.event-card__date-text{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.5);}.event-card__repeats{font-size:var(--font-size-xs);font-weight:600;color:hsl(var(--fg) / 0.6);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);padding:1px 7px;}.event-card__title{font-size:var(--font-size-base);font-weight:700;margin:0 0 6px;line-height:1.3;}.event-card__title a{color:hsl(var(--fg));text-decoration:none;}.event-card__title a:hover{color:hsl(var(--green-on-surface));}.event-card__location{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.5);margin:0;}.event-card__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:hsl(var(--fg) / 0.3);transition:color 0.12s,background 0.12s;text-decoration:none;}.event-card:hover .event-card__arrow{color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.08);}.events-page__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:hsl(var(--fg) / 0.4);text-align:center;}.events-page__empty p{margin:0;font-size:var(--font-size-sm);}.events-page__pager{margin-top:32px;display:flex;justify-content:center;}.events-page__pager nav{display:flex;}.events-page__pager ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;}.events-page__pager li{margin:0;}.events-page__pager li a,.events-page__pager li > span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;color:hsl(var(--fg) / 0.65);border:1px solid transparent;transition:background 0.12s,color 0.12s,border-color 0.12s;}.events-page__pager li a:hover{background:hsl(var(--accent) / 0.08);color:hsl(var(--green-on-surface));border-color:hsl(var(--accent) / 0.2);}.events-page__pager li.is-active > span{background:hsl(var(--accent));color:#fff;border-color:hsl(var(--accent));}.event-detail{padding-bottom:48px;}.event-detail__header{padding:36px 0 28px;border-bottom:1px solid hsl(var(--border));margin-bottom:32px;}.event-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;}.event-detail__dept{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;color:hsl(var(--fg) / 0.5);background:hsl(var(--border));border-radius:var(--radius-sm);padding:2px 8px;}.event-detail__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);margin:0 0 20px;color:hsl(var(--fg));font-family:var(--font-display);letter-spacing:var(--tracking-display);}.event-detail__attrs{display:flex;flex-direction:column;gap:10px;}.event-detail__attr{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.7);}.event-detail__attr svg{flex-shrink:0;color:hsl(var(--fg) / 0.4);}.event-detail__join-btn{display:inline-flex;align-items:center;padding:6px 14px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-decoration:none;transition:background-color var(--transition);}.event-detail__join-btn:hover{background:hsl(var(--primary-hover));}.event-calendar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 20px;}.event-calendar__head:not(:has(*)){display:none;}.event-calendar__title{margin:0;}.event-calendar a.event-calendar__add{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary-fg));background:hsl(var(--primary));border-radius:var(--radius);text-decoration:none;transition:background var(--duration-base) var(--ease);}.event-calendar a.event-calendar__add::before{content:"+";font-size:1.15em;line-height:1;}.event-calendar a.event-calendar__add:hover{background:hsl(var(--primary) / 0.85);color:hsl(var(--primary-fg));text-decoration:none;}.event-calendar__empty{color:hsl(var(--fg) / 0.6);font-size:var(--font-size-sm);}.event-calendar__all{display:inline-block;margin-top:16px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--link-fg-onsurface));}.ec-event{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:hsl(var(--fg));text-decoration:none;}.ec-event:hover .ec-event__title,.ec-event:focus-visible .ec-event__title{text-decoration:underline;}.ec-event__time{font-size:var(--font-size-xs);font-weight:600;color:hsl(var(--green-on-surface));white-space:nowrap;}.ec-event__title{font-weight:600;min-width:0;}.ec-event__meta{flex-basis:100%;font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.6);}.ec-event__department{font-weight:600;color:hsl(var(--green-on-surface));}.ec-month{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:20px;}.ec-month[aria-busy="true"]{opacity:0.6;}.ec-month__nav{display:flex;align-items:center;gap:12px;margin-bottom:16px;}.ec-month__label{margin:0;font-size:var(--font-size-lg);min-width:10ch;}.ec-month__step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--fg));font-size:20px;line-height:1;text-decoration:none;transition:background-color var(--transition);}.ec-month__step:hover,.ec-month__step:focus-visible{background:hsl(var(--bg-hover));}.ec-month__grid{width:100%;table-layout:fixed;border-collapse:collapse;}.ec-month__grid th{padding:0 6px 8px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-align:left;color:hsl(var(--fg) / 0.55);}.ec-day{height:104px;padding:6px;vertical-align:top;border:1px solid hsl(var(--border));}.ec-day--outside{background:hsl(var(--bg-inset));}.ec-day--outside .ec-day__number{color:hsl(var(--fg) / 0.35);}.ec-day__number{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;font-size:var(--font-size-sm);font-weight:600;}.ec-day--today .ec-day__number{border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-fg));}.ec-day__events{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;}.ec-day .ec-event{display:block;padding:3px 6px;border-radius:var(--radius-sm);background:hsl(var(--accent) / 0.1);font-size:var(--font-size-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.ec-day .ec-event__time{margin-right:4px;}.ec-day__more summary{margin-top:4px;font-size:var(--font-size-xs);font-weight:600;color:hsl(var(--link-fg-onsurface));cursor:pointer;list-style:none;}.event-calendar{container:event-calendar / inline-size;}.ec-month__list{display:none;}@container event-calendar (max-width:44rem){.ec-month__grid{display:none;}.ec-month__list{display:block;}}.hcc > .event-calendar{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);min-width:0;}.page-sections > .hcc > .event-calendar{padding:var(--card-pad-lg);}.hcc > .event-calendar .ec-month{background:none;border:0;border-radius:0;padding:0;}.ec-agenda__day + .ec-agenda__day{margin-top:18px;}.ec-agenda__date{margin:0 0 8px;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:hsl(var(--fg) / 0.55);}.ec-agenda__events{list-style:none;margin:0;padding:0;border-top:1px solid hsl(var(--border));}.ec-agenda__events li{border-bottom:1px solid hsl(var(--border));}.ec-agenda__events .ec-event{display:grid;grid-template-columns:9.5rem minmax(0,1fr);padding:10px 0;}.ec-agenda__events .ec-event__meta{grid-column:2;}.ec-upcoming{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.ec-upcoming__item{display:flex;align-items:center;gap:14px;}.ec-upcoming__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-control);background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));line-height:1.1;}.ec-upcoming__month{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;}.ec-upcoming__day{font-size:var(--font-size-lg);font-weight:700;}.event-detail__upcoming{margin-bottom:28px;}.event-detail__upcoming-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:hsl(var(--fg) / 0.55);margin:0 0 10px;}.event-detail__upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}.event-detail__upcoming-list li{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.8);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-control);padding:6px 12px;}.event-detail__body{font-size:var(--font-size-base);line-height:1.75;color:hsl(var(--fg) / 0.85);}.event-detail__body p{margin:0 0 1.25em;}.event-detail__body p:last-child{margin-bottom:0;}.event-detail__footer{margin-top:36px;padding-top:20px;border-top:1px solid hsl(var(--border));}.event-detail__back{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;}.event-detail__back:hover{text-decoration:underline;}@media (max-width:37.5em){.events-page__filters .views-exposed-form{flex-direction:column;}.event-card__date-block{display:none;}}.mail-block{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;}.mail-block__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-band));}.mail-block__header-left{display:flex;align-items:center;gap:8px;}.mail-block__header-left svg{color:hsl(var(--green-on-surface));flex-shrink:0;}.mail-block__title{color:hsl(var(--fg));margin:0;}.mail-block__unread-count{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.1);padding:2px 8px;border-radius:var(--radius-full);}.mail-block__open-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--green-on-surface));text-decoration:none;}.mail-block__open-link:hover{text-decoration:underline;}.mail-block__connect-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--fg) / 0.6);background:hsl(var(--border) / 0.5);padding:5px 12px;border-radius:var(--radius-md);text-decoration:none;transition:color 0.15s;}.mail-block__connect-btn:hover{color:hsl(var(--fg));}.mail-block__list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;}.mail-block__list::-webkit-scrollbar{width:6px;}.mail-block__list::-webkit-scrollbar-track{background:transparent;}.mail-block__list::-webkit-scrollbar-thumb{background:hsl(var(--border-bright,var(--border)));border-radius:3px;}.mail-block__list::-webkit-scrollbar-thumb:hover{background:hsl(var(--fg-muted) / 0.5);}.mail-block__item{border-bottom:1px solid hsl(var(--border));}.mail-block__item:last-child{border-bottom:none;}.mail-block__item-from,.mail-block__item-subject{font-weight:500;color:hsl(var(--fg-secondary));}.mail-block__item.is-unread{box-shadow:inset 3px 0 0 hsl(var(--primary));}.mail-block__item.is-unread .mail-block__item-from{font-weight:700;color:hsl(var(--fg));}.mail-block__item.is-unread .mail-block__item-subject{font-weight:var(--weight-bold);color:hsl(var(--fg));}.mail-block__item-link{display:flex;gap:12px;align-items:flex-start;padding:12px 20px;text-decoration:none;transition:background 0.1s;}.mail-block__item-link:hover{background:hsl(var(--bg) / 0.6);}.mail-block__item-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));font-size:var(--font-size-sm);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;}.mail-block__item-body{flex:1;min-width:0;}.mail-block__item-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px;}.mail-block__item-from{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mail-block__item-time{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.45);white-space:nowrap;flex-shrink:0;}.mail-block__item-subject{font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;}.mail-block__item-preview{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mail-block__loading{padding:8px 20px;}.mail-block__loading-row{height:52px;background:hsl(var(--border) / 0.6);border-radius:var(--radius-md);margin-bottom:8px;animation:mail-skeleton 1.4s ease-in-out infinite;}.mail-block__loading-row:nth-child(2){animation-delay:0.2s;}.mail-block__loading-row:nth-child(3){animation-delay:0.4s;}@keyframes mail-skeleton{0%,100%{opacity:1;}50%{opacity:0.4;}}.mail-block__empty,.mail-block__disconnected{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;color:hsl(var(--fg) / 0.35);text-align:center;}.mail-block__empty p,.mail-block__disconnected p{margin:0;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));}.mail-block__connect-cta{margin-top:4px;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--green-on-surface));text-decoration:underline;}.paragraph-text,.paragraph-callout,.paragraph-quick-links,.step-list,.stat-row,.paragraph--department-team,.paragraph--document-hub-block{padding:0;}.paragraph-callout{padding:var(--space-8) var(--space-6);border-radius:var(--radius-surface);background:hsl(var(--bg-raised));}.paragraph-callout__cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:9px 18px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius-control);font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);text-decoration:none;transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition);}.paragraph-callout__cta:is(:hover,:focus-visible){background:hsl(var(--primary-hover));color:hsl(var(--primary-fg));transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / 0.25);text-decoration:none;}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]).paragraph-callout .paragraph-callout__cta{background:hsl(0 0% 100%);color:hsl(var(--fg));}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]).paragraph-callout .paragraph-callout__cta:is(:hover,:focus-visible){background:hsl(0 0% 100% / 0.88);color:hsl(var(--fg));}.paragraph-callout__title{display:flex;align-items:center;gap:var(--space-2);color:hsl(var(--fg));margin:0 0 var(--space-3);}.paragraph-callout__icon{flex-shrink:0;opacity:0.85;}.paragraph-text.prose,.paragraph-callout__body.prose{line-height:var(--leading-prose);color:hsl(var(--fg));}.paragraph-text.prose > *:first-child,.paragraph-callout__body.prose > *:first-child{margin-top:0;}.paragraph-text.prose > *:last-child,.paragraph-callout__body.prose > *:last-child{margin-bottom:0;}.paragraph-text.prose p{margin:0 0 0.9em;color:hsl(var(--fg));}.paragraph-callout__body.prose p{margin:0 0 0.9em;color:hsl(var(--fg-secondary));}.paragraph-text__heading.paragraph-text__heading{margin:0 0 0.6em;}.paragraph-text.prose h2{font-size:var(--type-prose-h2-size);color:hsl(var(--fg));margin:1.5em 0 0.5em;line-height:var(--type-prose-h2-leading);padding-bottom:0.3em;}.paragraph-text.prose .paragraph-text__heading{font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading);}.page-sections > .paragraph-text.prose > :where(h2,h3,h4):not(:where(h2,h3,h4) ~ *){font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading);font-weight:var(--weight-bold);}.paragraph-callout__body.prose h2{font-size:var(--type-component-title-size);font-weight:var(--weight-bold);margin:1.25em 0 0.45em;line-height:var(--type-component-title-leading);}.paragraph-text.prose h3,.paragraph-callout__body.prose h3{font-size:var(--type-component-title-size);font-weight:var(--weight-bold);margin:1em 0 0.35em;line-height:var(--type-component-title-leading);}.paragraph-text.prose h4,.paragraph-callout__body.prose h4{font-size:var(--type-body-size);line-height:var(--leading-normal);font-weight:var(--weight-bold);}.paragraph-text.prose ul,.paragraph-text.prose ol,.paragraph-callout__body.prose ul,.paragraph-callout__body.prose ol{margin:0 0 0.9em 1.5em;}.paragraph-text.prose li,.paragraph-callout__body.prose li{margin-bottom:0.35em;}.paragraph-text.prose li p,.paragraph-callout__body.prose li p{margin:0 0 0.35em;}.paragraph-text.prose li p:last-child,.paragraph-callout__body.prose li p:last-child{margin-bottom:0;}.paragraph-text.prose a,.paragraph-callout__body.prose a{color:hsl(var(--green-on-surface));text-decoration:underline;}.paragraph-text.prose strong,.paragraph-callout__body.prose strong{font-weight:700;}:is(.content-page__sections,.benefit-guide__body,.benefits-hub__body) > div > div:has(.pp__hero-wrap){background:none;border:none;padding:0;border-radius:0;box-shadow:none;}.pp__hero{background:linear-gradient(140deg,hsl(var(--primary-dim)) 0%,hsl(155 44% 26%) 100%);border-radius:20px;padding:28px 80px;min-height:clamp(260px,18vw,320px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;}.pp__hero::before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid hsl(0 0% 100% / 0.08);top:-160px;right:-80px;pointer-events:none;}.pp__hero::after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid hsl(0 0% 100% / 0.06);top:40px;right:60px;pointer-events:none;}.pp__hero-content{position:relative;z-index:1;max-width:560px;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;text-align:left;}.pp__eyebrow{display:inline-flex;align-items:center;gap:8px;color:hsl(0 0% 100% / 0.5);margin:0;}.pp__eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:hsl(0 0% 100% / 0.35);flex-shrink:0;}.pp__title{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);color:hsl(0 0% 100%);margin:0;}.pp__subheading{font-family:var(--font-primary);font-size:var(--type-section-title-size);font-weight:var(--weight-bold);line-height:var(--type-section-title-leading);letter-spacing:var(--tracking-tight);color:hsl(155 60% 82%);margin:0;}.pp__subheading--slides .pp__slide-word{transition:opacity 0.7s var(--ease,ease);}.pp__slide-word.is-muted{opacity:0.35;}.pp__subtitle{font-family:var(--font-primary);font-size:var(--type-body-size);color:hsl(0 0% 100% / 0.65);line-height:var(--type-body-leading);max-width:42ch;margin:0;}.pp__hero-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);padding:10px 20px;background:hsl(0 0% 100% / 0.12);border:1px solid hsl(0 0% 100% / 0.3);border-radius:var(--radius-full);color:hsl(0 0% 100%);font-family:var(--font-primary);margin-top:var(--space-2);font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);text-decoration:none;letter-spacing:0.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}.pp__hero-cta:hover{background:hsl(0 0% 100% / 0.22);border-color:hsl(0 0% 100% / 0.5);transform:translateY(-1px);}@keyframes pp-hero-shimmer{0%{transform:translateX(-100%) skewX(-12deg);}100%{transform:translateX(200%) skewX(-12deg);}}.pp__hero-shimmer{position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / 0.11),transparent);animation:pp-hero-shimmer 15s ease-in-out infinite;pointer-events:none;z-index:1;}.pp__hero--with-image{min-height:clamp(330px,20vw,380px);}.pp__hero--with-image::before{width:100%;height:100%;border-radius:0;border:none;top:0;right:0;background:linear-gradient(to right,hsl(155 44% 16% / 0.95) 0%,hsl(155 44% 20% / 0.80) 35%,hsl(155 44% 20% / 0.45) 60%,transparent 85%);z-index:1;}.pp__hero--with-image .pp__hero-shimmer{display:none;}.pp__hero--with-image .pp__hero-content{position:relative;z-index:2;max-width:560px;}.pp__hero-image{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;}.pp__hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;}.pp__hero-slide.is-active{opacity:1;}.pp__hero-slide img{width:100%;height:100%;object-fit:cover;display:block;}@keyframes pp-fade-up{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.pp-reveal{opacity:0;}.pp-revealed{animation:pp-fade-up 0.5s ease forwards;}.pp__hero-wrap[data-para-bg="white"] .pp__hero{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));}.pp__hero-wrap[data-para-bg="white"] .pp__hero::before,.pp__hero-wrap[data-para-bg="white"] .pp__hero::after{display:none;}.pp__hero-wrap[data-para-bg="white"] .pp__hero-shimmer{display:none;}.pp__hero-wrap[data-para-bg="white"] .pp__eyebrow{color:hsl(var(--green-on-surface));}.pp__hero-wrap[data-para-bg="white"] .pp__eyebrow-dot{background:hsl(var(--accent));}.pp__hero-wrap[data-para-bg="white"] .pp__title{color:hsl(var(--fg));}.pp__hero-wrap[data-para-bg="white"] .pp__subheading{color:hsl(var(--green-on-surface));}.pp__hero-wrap[data-para-bg="white"] .pp__subtitle{color:hsl(var(--fg) / 0.6);}.pp__hero-wrap[data-para-bg="white"] .pp__hero-cta{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-fg));backdrop-filter:none;-webkit-backdrop-filter:none;}.pp__hero-wrap[data-para-bg="white"] .pp__hero-cta:hover{background:hsl(var(--primary-hover));border-color:transparent;}.pp__hero-wrap[data-para-bg="sage"] .pp__hero{background:linear-gradient(140deg,hsl(155 28% 84%) 0%,hsl(155 24% 76%) 100%);}.pp__hero-wrap[data-para-bg="sage"] .pp__hero::before,.pp__hero-wrap[data-para-bg="sage"] .pp__hero::after{border-color:hsl(155 44% 18% / 0.08);}.pp__hero-wrap[data-para-bg="sage"] .pp__hero-shimmer{display:none;}.pp__hero-wrap[data-para-bg="sage"] .pp__eyebrow{color:hsl(155 44% 22%);}.pp__hero-wrap[data-para-bg="sage"] .pp__eyebrow-dot{background:hsl(155 44% 22%);}.pp__hero-wrap[data-para-bg="sage"] .pp__title{color:hsl(155 44% 14%);}.pp__hero-wrap[data-para-bg="sage"] .pp__subheading{color:hsl(155 44% 22%);}.pp__hero-wrap[data-para-bg="sage"] .pp__subtitle{color:hsl(155 44% 18% / 0.7);}.pp__hero-wrap[data-para-bg="sage"] .pp__hero-cta{background:hsl(155 44% 18% / 0.15);border-color:hsl(155 44% 18% / 0.35);color:hsl(155 44% 14%);backdrop-filter:none;-webkit-backdrop-filter:none;}.pp__hero-wrap[data-para-bg="sage"] .pp__hero-cta:hover{background:hsl(155 44% 18% / 0.25);border-color:hsl(155 44% 18% / 0.5);}.pp__hero-wrap[data-para-bg="charcoal"] .pp__hero{background:hsl(220 15% 14%);border:1px solid hsl(220 15% 28% / 0.5);}.pp__hero-wrap[data-para-bg="forest"] .pp__hero{background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(155 44% 13%) 100%);border:1px solid hsl(0 0% 100% / 0.08);}.pp__hero-wrap[data-para-bg="forest"] .pp__title{color:hsl(0 0% 100%);}.pp__hero-wrap[data-para-bg="forest"] .pp__eyebrow{color:hsl(0 0% 100% / 0.5);}.pp__hero-wrap[data-para-bg="forest"] .pp__subheading{color:hsl(155 60% 82%);}.pp__hero-wrap[data-para-bg="forest"] .pp__subtitle{color:hsl(0 0% 100% / 0.65);}.pp__hero-wrap[data-para-bg="forest"] .pp__hero-cta{color:hsl(0 0% 100%);}.pp__hero-wrap[data-para-bg="charcoal"] .pp__title{color:hsl(0 0% 100%);}.pp__hero-wrap[data-para-bg="charcoal"] .pp__eyebrow{color:hsl(0 0% 100% / 0.5);}.pp__hero-wrap[data-para-bg="charcoal"] .pp__subheading{color:hsl(0 0% 100% / 0.75);}.pp__hero-wrap[data-para-bg="charcoal"] .pp__subtitle{color:hsl(0 0% 100% / 0.65);}.pp__hero-wrap[data-para-bg="charcoal"] .pp__hero-cta{color:hsl(0 0% 100%);}.pp__hero-wrap .pp__hero--with-image{border:none;}.pp__hero-wrap .pp__hero--with-image::before{display:block;}.pp__hero-wrap .pp__hero--with-image .pp__eyebrow{color:hsl(0 0% 100% / 0.6);}.pp__hero-wrap .pp__hero--with-image .pp__eyebrow-dot{background:hsl(0 0% 100% / 0.4);}.pp__hero-wrap .pp__hero--with-image .pp__title{color:hsl(0 0% 100%);}.pp__hero-wrap .pp__hero--with-image .pp__subheading{color:hsl(155 60% 82%);}.pp__hero-wrap .pp__hero--with-image .pp__subtitle{color:hsl(0 0% 100% / 0.8);}.pp__hero-wrap .pp__hero--with-image .pp__hero-cta{background:hsl(0 0% 100% / 0.15);border-color:hsl(0 0% 100% / 0.35);color:hsl(0 0% 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.pp__hero-wrap .pp__hero--with-image .pp__hero-cta:hover{background:hsl(0 0% 100% / 0.25);border-color:hsl(0 0% 100% / 0.55);}.pp__hero--has-links{--pp-quick-links-h:48px;}.pp__hero--has-links .pp__hero-content{margin-bottom:var(--pp-quick-links-h);}.pp__hero--has-links .pp__hero-image,.pp__hero-wrap .pp__hero--has-links.pp__hero--with-image::before{bottom:var(--pp-quick-links-h);height:auto;}.pp__quick-links{position:absolute;inset-inline:0;bottom:0;z-index:3;padding-inline:inherit;background:hsl(155 44% 10%);border-top:1px solid hsl(0 0% 100% / 0.08);}.pp__quick-links-list{display:flex;align-items:center;gap:var(--space-6);height:var(--pp-quick-links-h);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;}.pp__quick-links-list::-webkit-scrollbar{display:none;}.pp__quick-links-list > li{flex-shrink:0;}.pp__quick-links .pp__quick-link{font-family:var(--font-primary);font-size:var(--type-body-sm-size);font-weight:var(--weight-medium);color:hsl(0 0% 100% / 0.85);text-decoration:none;white-space:nowrap;text-underline-offset:4px;}.pp__quick-links .pp__quick-link:hover,.pp__quick-links .pp__quick-link:focus-visible{color:hsl(0 0% 100%);text-decoration:underline;}.pp__hero-wrap[data-para-bg="charcoal"] .pp__quick-links{background:hsl(220 15% 9%);}.pp__hero-wrap[data-para-bg="white"] .pp__quick-links{background:hsl(var(--bg-inset));border-top-color:hsl(var(--border));}.pp__hero-wrap[data-para-bg="white"] .pp__quick-link{color:hsl(var(--green-on-surface));}.pp__hero-wrap[data-para-bg="sage"] .pp__quick-links{background:hsl(155 24% 70%);border-top-color:hsl(155 44% 18% / 0.12);}.pp__hero-wrap[data-para-bg="sage"] .pp__quick-link{color:hsl(155 44% 14%);}.pp__hero-wrap .pp__hero--with-image .pp__quick-links{background:hsl(155 44% 10%);border-top-color:hsl(0 0% 100% / 0.08);}.pp__hero-wrap .pp__hero--with-image .pp__quick-link{color:hsl(0 0% 100% / 0.85);}.pp__hero-wrap .pp__hero--with-image .pp__quick-link:hover,.pp__hero-wrap .pp__hero--with-image .pp__quick-link:focus-visible{color:hsl(0 0% 100%);}.dept-page{display:flex;flex-direction:column;gap:0;}.dept-page__hero{position:relative;overflow:hidden;display:flex;gap:40px;align-items:stretch;background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(163 55% 12%) 100%);border:1px solid hsl(0 0% 100% / 0.08);border-radius:var(--radius-xl);padding:32px 44px;}.dept-page__hero-glow{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(70% 130% at 88% -25%,hsl(170 50% 58% / 0.35),transparent 58%),radial-gradient(45% 100% at 0% 115%,hsl(200 70% 45% / 0.18),transparent 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath fill='%231B806D' fill-opacity='0.28' d='M0,224 C220,150 460,268 720,224 C980,180 1220,260 1440,200 L1440,320 L0,320 Z'/%3E%3Cpath fill='%2334B78F' fill-opacity='0.16' d='M0,272 C260,210 500,300 760,262 C1020,224 1240,296 1440,248 L1440,320 L0,320 Z'/%3E%3Cpath fill='%23006CA9' fill-opacity='0.10' d='M0,300 C300,258 560,320 840,292 C1100,268 1280,312 1440,284 L1440,320 L0,320 Z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat;background-position:top right,bottom left,bottom center;background-size:auto,auto,100% 55%;}.dept-page__hero-main{position:relative;flex:1 1 auto;min-width:0;}.dept-page__title-row{display:flex;align-items:center;gap:16px;margin-bottom:8px;}.dept-page__hero-emblem{position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:clamp(220px,26vw,340px);mix-blend-mode:screen;filter:brightness(1.25);opacity:0.3;-webkit-mask-image:radial-gradient(closest-side circle at center,#000 55%,transparent 98%);mask-image:radial-gradient(closest-side circle at center,#000 55%,transparent 98%);}.dept-page__title{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);margin:0;color:hsl(0 0% 100%);}.dept-page__tagline{font-family:var(--font-primary);font-size:calc(var(--type-body-size) + 3px);font-weight:var(--weight-regular);line-height:var(--type-body-leading);letter-spacing:0.01em;color:hsl(155 60% 82%);text-shadow:0 0 6px hsl(155 70% 80% / 0.35),0 0 20px hsl(155 70% 65% / 0.45);max-width:56ch;text-wrap:balance;margin:0 0 var(--space-3);}.dept-page__about{font-size:var(--type-body-size);color:hsl(0 0% 100% / 0.92);line-height:var(--type-body-leading);max-width:72ch;}.dept-page__about a{color:hsl(var(--green-lt));}.dept-page__about h2,.dept-page__about h3,.dept-page__about h4,.dept-page__about h5,.dept-page__about h6{color:inherit;margin:var(--space-3) 0 var(--space-1);}.dept-page__about h2{font-size:var(--type-component-title-size);}.dept-page__about h3{font-size:var(--type-subtitle-size);}.dept-page__about h4,.dept-page__about h5,.dept-page__about h6{font-size:var(--type-body-size);}.dept-page__about > :first-child{margin-top:0;}.dept-page__contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}.dept-page__contact-item{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);color:hsl(0 0% 100% / 0.95);text-decoration:none;background:hsl(163 45% 9% / 0.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(0 0% 100% / 0.18);border-radius:var(--radius-full);padding:6px 14px;transition:background var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);}.dept-page__contact-item svg{color:hsl(var(--green-lt));}.dept-page__contact-item:hover{color:hsl(0 0% 100%);background:hsl(163 45% 9% / 0.75);border-color:hsl(0 0% 100% / 0.32);}.dept-page__rail{position:relative;flex:0 0 280px;background:hsl(0 0% 100% / 0.07);border:1px solid hsl(0 0% 100% / 0.12);border-radius:var(--radius-lg);padding:18px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-self:center;}.dept-page__rail-title{color:hsl(var(--green-lt));margin:0 0 10px;}@media (max-width:56.25em){.dept-page__hero{flex-direction:column;gap:24px;padding:28px 24px;}.dept-page__rail{flex-basis:auto;align-self:stretch;}}.dept-page__quick-links{display:flex;flex-direction:column;gap:2px;}.dept-page__quick-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:var(--font-size-sm);color:hsl(0 0% 100% / 0.85);text-decoration:none;border-radius:var(--radius);transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);}.dept-page__quick-link + .dept-page__quick-link{border-top:1px solid hsl(0 0% 100% / 0.08);border-radius:0 0 var(--radius) var(--radius);}@media (min-width:56.25em){.dept-page__rail:has(.dept-page__quick-link:nth-child(5)){flex:0 0 auto;}.dept-page__quick-links:has(> .dept-page__quick-link:nth-child(5)){display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-auto-columns:210px;column-gap:20px;row-gap:2px;}.dept-page__quick-links:has(> .dept-page__quick-link:nth-child(5))
    > .dept-page__quick-link:nth-child(4n + 1){border-top:none;}}.dept-page__quick-link svg{color:hsl(var(--green-lt));flex-shrink:0;}.dept-page__quick-link:hover{color:hsl(0 0% 100%);background:hsl(0 0% 100% / 0.08);}.dept-page .stat-row{background:hsl(var(--surface-band));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);}.dept-page .stat-row__value{font-size:clamp(2.25rem,4vw,3rem);color:hsl(var(--primary-dim));}.dept-page .stat-row__item{border-left-color:hsl(var(--primary) / 0.3);}.dept-page .stat-row__label{color:hsl(var(--fg-secondary));}.dept-page .page-sections > .paragraph-callout[data-para-bg="white"],.dept-page .paragraph-callout[data-para-bg="white"]{background:hsl(var(--green-dk));color:hsl(0 0% 100%);border:none;border-radius:var(--radius-xl);padding:22px 28px;}.dept-page .paragraph-callout__title{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin-bottom:10px;}.dept-page .paragraph-callout[data-para-bg="white"] .paragraph-callout__title{color:hsl(var(--green-lt));}.dept-page .paragraph-callout[data-para-bg="white"] .paragraph-callout__body,.dept-page .paragraph-callout[data-para-bg="white"] .paragraph-callout__body.prose p{color:hsl(0 0% 100%);}.dept-page .paragraph-callout[data-para-bg="white"] .paragraph-callout__body a{color:hsl(var(--green-lt));text-decoration:underline;text-underline-offset:3px;}.dept-page__sections{display:flex;flex-direction:column;gap:20px;}.dept-page__sections > *{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:40px 48px;box-shadow:none;box-sizing:border-box;}.dept-page__sections > .paragraph-callout{border-left:4px solid hsl(var(--accent));background:hsl(var(--accent) / 0.05);padding:20px 24px 20px 20px;border-radius:var(--radius-surface);}.dept-page__sections > .paragraph-callout[data-para-bg="white"]{background:hsl(var(--bg-raised));}.dept-page__sections > [data-para-bg="sage"],.dept-page__sections > [data-para-bg="forest"],.dept-page__sections > [data-para-bg="charcoal"]{border:none;box-sizing:border-box;}.dept-comments__list{display:flex;flex-direction:column;}.dept-comment{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid hsl(var(--border));}.dept-comments__list > :last-child .dept-comment,.dept-comments__list > .dept-comment:last-child{border-bottom:none;}.dept-comment__avatar{width:40px;height:40px;border-radius:50%;background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.dept-comment__main{flex:1;min-width:0;}.dept-comment__meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px;}.dept-comment__author{font-weight:var(--weight-medium);color:hsl(var(--fg));text-decoration:none;}a.dept-comment__author:hover{color:hsl(var(--green-on-surface));text-decoration:underline;}.dept-comment__date{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.dept-comment__pending{font-size:var(--font-size-xs);color:hsl(var(--orange));}.dept-comment__body p{margin:0 0 8px;}.dept-comment__body p:last-child{margin-bottom:0;}.dept-comment__links ul.links{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:14px;}.dept-comment__links a{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));text-decoration:none;}.dept-comment__links a:hover{color:hsl(var(--green-on-surface));text-decoration:underline;}.dept-comments .indented{margin-left:54px;padding-left:16px;border-left:2px solid hsl(var(--accent) / 0.35);}.dept-comments .indented .dept-comment{padding:14px 0;}.dept-comments .indented .dept-comment__avatar{width:32px;height:32px;font-size:var(--font-size-xs);}.dept-comments__reply-slot{padding-top:14px;padding-bottom:14px;}.dept-comments__reply-header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.dept-comments__reply-cancel{background:none;border:none;padding:0;font-family:inherit;font-size:var(--font-size-xs);color:hsl(var(--green-on-surface));cursor:pointer;text-decoration:underline;}.dept-page .page-sections ~ .dept-page__comments,.content-page .page-sections ~ .dept-page__comments{box-sizing:border-box;width:100vw;margin:0 calc(50% - 50vw);padding-block:40px 56px;padding-left:var(--gutter-wide);padding-right:max(var(--gutter-wide),calc(100vw - var(--gutter-wide) - var(--content-max)));background:hsl(var(--bg-raised));border:none;border-top:1px solid hsl(var(--border));border-radius:0;box-shadow:none;}.page-sections ~ .dept-page__comments > *{max-width:880px;}.dept-comments__header{display:flex;align-items:center;gap:var(--space-3);}.dept-comments__header .dept-page__section-title{margin-bottom:0;}.dept-page__comments .dept-comments__header{margin-bottom:var(--space-4);}.dept-comments__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--weight-bold);background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.dept-comment__title{font-size:var(--font-size-xs);color:hsl(var(--fg-secondary));}.dept-comment__title + .dept-comment__date::before{content:"·";margin-right:10px;}.dept-comments__empty{margin:0 0 var(--space-4);font-size:var(--font-size-md);color:hsl(var(--fg-secondary));}.dept-comments__form{margin-top:8px;}.dept-comments__list + .dept-comments__form{margin-top:12px;padding-top:20px;border-top:1px solid hsl(var(--border));}.dept-comments__composer{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start;}.dept-comments__composer > *{grid-column:2;}.dept-comments__composer > .dept-comments__composer-avatar{grid-column:1;grid-row:1 / span 2;}.dept-comments .form-item{margin:0 0 10px;}.dept-comments form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.dept-comments textarea{display:block;width:100%;min-height:88px;box-sizing:border-box;border:1px solid hsl(var(--border-bright));border-radius:var(--radius-lg);background:hsl(var(--bg-raised));color:hsl(var(--fg));font-family:inherit;font-size:var(--font-size-base);line-height:1.5;padding:12px 14px;resize:vertical;transition:border-color 0.12s,box-shadow 0.12s;}.dept-comments textarea::placeholder{color:hsl(var(--fg-secondary));}.dept-comments textarea:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / 0.15);}.dept-comments .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4);margin:0;}.dept-comments__posting-as{margin-right:auto;font-size:var(--font-size-xs);color:hsl(var(--fg-secondary));}.dept-comments .form-submit{background:hsl(var(--primary));color:hsl(var(--primary-fg));border:1px solid hsl(var(--primary));border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);padding:8px 20px;cursor:pointer;transition:background 0.12s,opacity 0.12s;}.dept-comments .form-submit:hover:not(:disabled){background:hsl(var(--primary-hover));}.dept-comments .form-submit:disabled{opacity:0.45;cursor:default;}.para-dept-team__header{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid hsl(var(--border));}.para-dept-team__heading{color:hsl(var(--fg));margin:0;}.dept-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);}.dept-team-grid__cell{min-width:0;display:flex;}@media (max-width:68.75em){.dept-team-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:45em){.dept-team-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:30em){.dept-team-grid{grid-template-columns:1fr;}}.team__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);}.team__heading{color:inherit;margin:0;}.team__total{margin:var(--space-1) 0 0;font-size:var(--font-size-base);color:hsl(var(--fg-muted));}.team__search{position:relative;flex:0 1 340px;min-width:min(100%,240px);}.team__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:hsl(var(--fg-muted));pointer-events:none;}.team__search-input{width:100%;height:44px;padding:0 16px 0 42px;border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--surface-band));font:inherit;font-size:var(--font-size-base);color:hsl(var(--fg));box-sizing:border-box;}.team__search-input:focus{outline:none;border-color:hsl(var(--accent));background:hsl(var(--bg-raised));}.team__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);}.team__filter{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 16px;border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--bg-raised));font:inherit;font-size:var(--font-size-md);color:hsl(var(--fg));cursor:pointer;transition:background 0.12s,border-color 0.12s,color 0.12s;}.team__filter:hover{border-color:hsl(var(--accent) / 0.5);}.team__filter[aria-pressed="true"]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg));}.team__filter-count,.team__group-count{font-size:var(--font-size-sm);font-weight:var(--weight-regular);opacity:0.7;}.team__group + .team__group{margin-top:var(--space-8);}.team__group-heading{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-xl);color:inherit;}.team__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - 2 * var(--space-4)) / 3)),1fr));gap:var(--space-4);}.team-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--bg-raised));color:hsl(var(--fg));transition:background 0.12s,border-color 0.12s;}.team-card:hover{border-color:hsl(var(--accent) / 0.6);background:hsl(var(--accent) / 0.05);}.team-card[hidden],.team__group[hidden],.team__filters[hidden],.team__search[hidden]{display:none;}.team-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;object-fit:cover;font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--bg-sunken));}.team-card__avatar--md{width:52px;height:52px;font-size:var(--font-size-md);}.team-card__avatar--lg{width:68px;height:68px;font-size:var(--font-size-lg);}.team-card__avatar--tint-0{background:hsl(195 18% 90%);color:hsl(200 25% 28%);}.team-card__avatar--tint-1{background:hsl(75 28% 88%);color:hsl(80 30% 26%);}[data-theme="dark"] .team-card__avatar--tint-0{background:hsl(195 18% 30% / 0.6);color:hsl(195 30% 82%);}[data-theme="dark"] .team-card__avatar--tint-1{background:hsl(75 20% 30% / 0.6);color:hsl(75 30% 82%);}.team-card__text{display:flex;flex-direction:column;min-width:0;}.team-card__name{font-size:var(--font-size-lg);font-weight:var(--weight-medium);color:hsl(var(--fg));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.team-card__name:hover{color:hsl(var(--green-on-surface));text-decoration:underline;}.team-card__title{font-size:var(--font-size-md);color:hsl(var(--fg-muted));}.team-card__icons{display:flex;flex-direction:column;gap:var(--space-2);}.team-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);color:hsl(var(--fg-muted));}.team-card__icon:hover{color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.1);}.team-card--featured{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:var(--space-6);}.team-card__person{display:flex;align-items:center;gap:var(--space-5);min-width:0;}.team-card--featured .team-card__name{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--weight-display);white-space:normal;}.team-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid hsl(var(--border));}.team-card__pill{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 16px;border:1px solid hsl(var(--border));border-radius:var(--radius-full);font-size:var(--font-size-md);color:hsl(var(--fg));text-decoration:none;}.team-card__pill:hover{border-color:hsl(var(--accent));color:hsl(var(--green-on-surface));}.team__empty{margin:var(--space-4) 0 0;font-size:var(--font-size-md);color:hsl(var(--fg-muted));}.paragraph--document-hub-block{}.para-doc-hub__heading{font-size:var(--font-size-xl);font-weight:700;color:hsl(var(--fg));margin:0 0 var(--space-5);}.dept-contact-card{width:100%;flex:1;box-sizing:border-box;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-sm) var(--card-pad);display:flex;flex-direction:row;align-items:center;gap:12px;cursor:default;}.dept-contact-card__avatar{width:44px;height:44px;border-radius:50%;background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;}.dept-contact-card__photo{width:100%;height:100%;object-fit:cover;display:block;}.dept-contact-card__body{flex:1;min-width:0;}.dept-contact-card__name{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--tracking-tight);line-height:var(--type-subtitle-leading);}.dept-contact-card__title{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dept-contact-card__actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0;}.dept-contact-card__action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:hsl(var(--fg) / 0.45);background:hsl(var(--bg-raised));transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);}.dept-contact-card__action:hover{color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.1);}.step-list{display:flex;flex-direction:column;gap:0;}.step-list__title{color:hsl(var(--fg));margin:0 0 20px;}.step-list__steps{list-style:none;margin:0;padding:0;counter-reset:step-counter;display:flex;flex-direction:column;gap:0;}.step-list__step{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-5) 0;border-bottom:1px solid hsl(var(--border));counter-increment:step-counter;}.step-list__step:last-child{border-bottom:none;padding-bottom:0;}.step-list__step:first-child{padding-top:0;}.step-list__step-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px;}.step-list__step-number::before{content:counter(step-counter);}.step-list__step-content{flex:1;min-width:0;}.step-list__step-label{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));margin-bottom:4px;letter-spacing:0.02em;line-height:var(--type-subtitle-leading);}.step-list__step-body{font-size:var(--type-body-size);color:hsl(var(--fg-secondary));line-height:var(--type-body-leading);}.step-list__step-body p{margin:0;}.step-list__step-body p + p{margin-top:6px;}.stat-row{display:flex;flex-direction:column;gap:16px;}.stat-row__title{color:hsl(var(--fg));margin:0;}.stat-row__items{display:flex;flex-wrap:wrap;gap:var(--space-8);}.stat-row__item{flex:1 1 140px;border-left:1px solid hsl(var(--border));padding:8px 0 8px var(--space-4);display:flex;flex-direction:column;gap:4px;}.stat-row__value{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:400;color:hsl(var(--primary));letter-spacing:var(--tracking-tight);line-height:1.1;}.stat-row__label{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.4;letter-spacing:0.08em;text-transform:uppercase;}.faq-section__heading{color:hsl(var(--fg));margin:0 0 20px;}.faq-section{display:flex;flex-direction:column;gap:8px;}.faq-group__heading{color:hsl(var(--fg));margin:0 0 16px;}.faq-group__items{display:flex;flex-direction:column;gap:10px;}.faq-category-group{margin-top:0.75rem;}.faq-group__items > .faq-category-group:first-child{margin-top:0;}.faq-category{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;background:none;border:0;border-bottom:1px solid hsl(var(--border));cursor:pointer;text-align:left;font-family:var(--font-primary);font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:hsl(var(--primary-dim));padding:0.375rem 0 0.5rem;}.faq-category:hover span{text-decoration:underline;text-underline-offset:3px;}.faq-category:focus-visible{outline:none;}.faq-category:focus-visible > span{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:3px;}.faq-category__chevron{flex-shrink:0;transition:transform 0.2s ease;}.faq-category__chevron.is-open{transform:rotate(180deg);}@media (prefers-reduced-motion:reduce){.faq-category__chevron{transition:none;}}.faq-category-group__items{display:flex;flex-direction:column;gap:10px;padding-top:10px;}.faq-item__trigger,.bpl__summary,.oneguide-accordion__question{background:hsl(var(--bg-surface));}.faq-item{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;transition:border-color var(--transition);}.faq-item:has(.faq-item__trigger[aria-expanded="true"]){border-color:hsl(var(--border-bright));}:is(.faq-item__trigger,.oneguide-accordion__question,.oneguide-faq__question,.bpl__summary,.bcn__summary,.exl__summary,.bga__toggle):focus-visible{outline-offset:-2px;border-radius:inherit;}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--card-pad-sm) var(--card-pad);border:none;cursor:pointer;text-align:left;font-size:var(--font-size-base);font-weight:500;color:hsl(var(--fg));letter-spacing:var(--tracking-tight);line-height:1.4;transition:color var(--duration-base) var(--ease);}.faq-item__trigger:hover{color:hsl(var(--green-on-surface));}.faq-item__trigger[aria-expanded="true"]{color:hsl(var(--green-on-surface));font-weight:var(--weight-bold);}.faq-item__trigger > span,.faq-item__trigger[aria-expanded="true"] > span{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-leading);font-weight:var(--weight-bold);}.faq-item__chevron{flex-shrink:0;color:hsl(var(--fg) / 0.35);transition:transform 200ms var(--ease),color 150ms var(--ease);}.faq-item__chevron.is-open{transform:rotate(180deg);color:hsl(var(--green-on-surface));}.faq-item__answer{overflow:hidden;background:hsl(var(--bg-raised));border-top:1px solid hsl(var(--border));font-size:var(--type-body-size);line-height:var(--type-body-leading);}.faq-item__answer p{font-size:var(--type-body-size);line-height:var(--type-body-leading);}.faq-item__answer-inner{padding:var(--space-5) var(--card-pad);font-size:var(--font-size-base);color:hsl(var(--fg));line-height:1.65;}[data-theme="light"] .faq-item__answer-inner{color:hsl(0 0% 0%);}.oneguide-chat-wrapper,.oneguide-card,.oneguide-events,.oneguide-tools,.oneguide-directory,.oneguide-documents,.oneguide-tabs,.oneguide-vendor-directory,.oneguide-vendor-onboarding,.oneguide-cascade-chat,.oneguide-dept-header,.oneguide-service-card,.oneguide-team-compact,.oneguide-service-catalog{position:relative;overflow:hidden;}.oneguide-chat-wrapper::before,.oneguide-card::before,.oneguide-announcements::before,.oneguide-events::before,.oneguide-tools::before,.oneguide-directory::before,.oneguide-documents::before,.oneguide-tabs::before,.oneguide-vendor-directory::before,.oneguide-vendor-onboarding::before,.oneguide-cascade-chat::before,.oneguide-dept-header::before,.oneguide-service-card::before,.oneguide-team-compact::before,.oneguide-service-catalog::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / 0.12),transparent);pointer-events:none;z-index:1;}.oneguide-greeting{margin-bottom:28px;}.oneguide-announcements{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;}.oneguide-announcements__header{padding:24px 28px 20px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-band));}.oneguide-announcements__header .oneguide-announcements__unread-badge,.oneguide-your-day__header .oneguide-your-day__cal-badge,.oneguide-your-day__header .oneguide-your-day__add-btn,.oneguide-your-day__header .oneguide-your-day__date,.oneguide-your-day__header .oneguide-your-day__cal-disconnect,.mail-block__header .mail-block__unread-count,.mail-block__header .mail-block__open-link,.oneguide-my-apps__header .oneguide-my-apps__manage-btn,.oneguide-document-hub__header .oneguide-document-hub__view-all,.leaderboard__header .leaderboard__month{color:hsl(var(--surface-band-fg,var(--primary-dim)));}.oneguide-your-day__header .oneguide-your-day__date,.oneguide-your-day__header .oneguide-your-day__cal-disconnect,.mail-block__header .mail-block__open-link,.oneguide-document-hub__header .oneguide-document-hub__view-all,.leaderboard__header .leaderboard__month{color:hsl(var(--primary-dim));}.oneguide-announcements__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;}.oneguide-announcements__title-group{display:flex;align-items:center;gap:12px;}.oneguide-announcements__title{color:hsl(var(--fg));margin:0;}.oneguide-announcements__footer{display:flex;justify-content:flex-end;padding:12px 28px 16px;border-top:1px solid hsl(var(--border));}.oneguide-announcements__view-all{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--primary));text-decoration:none;transition:color var(--duration-base) var(--ease);}.oneguide-announcements__view-all:hover{color:hsl(var(--primary));opacity:0.75;text-decoration:none;}.oneguide-announcements__rows{position:relative;height:28rem;min-height:28rem;transition:min-height 0.35s var(--ease,ease);}.oneguide-announcements__list{margin-left:calc(100% - 100% / 3);width:calc(100% / 3);height:100%;overflow-y:auto;overscroll-behavior:contain;background:hsl(var(--bg-inset));}.oneguide-announcements__list::-webkit-scrollbar{width:5px;}.oneguide-announcements__list::-webkit-scrollbar-track{background:transparent;}.oneguide-announcements__list::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px;}.oneguide-announcements__rows::after{content:'';position:absolute;right:0;bottom:0;width:calc(100% / 3);height:36px;background:linear-gradient(to bottom,transparent,hsl(var(--bg-raised)));pointer-events:none;}.views-row{padding:12px 14px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-right:none;cursor:pointer;transition:background var(--duration-base) var(--ease);}.views-row + .views-row,.views-row:first-child{border-top:none;}.views-row--active{background:hsl(var(--primary) / 0.07);box-shadow:inset 3px 0 0 hsl(var(--primary));cursor:default;}.views-row--active .announcement-row__sidebar-title{color:hsl(var(--primary));}.announcement-row__featured{display:none;}.views-row--active .announcement-row__featured{display:flex;flex-direction:column;position:absolute;top:0;left:0;bottom:0;width:calc(100% - 100% / 3);background:hsl(var(--bg-raised));overflow:hidden;cursor:default;}.announcement-row__content{position:relative;flex:1 1 auto;min-height:0;padding:20px 32px 16px;overflow:hidden;}.announcement-row__content.is-expanded{overflow-y:auto;}.announcement-row__content::-webkit-scrollbar{width:4px;}.announcement-row__content::-webkit-scrollbar-track{background:transparent;}.announcement-row__content::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px;}.announcement-row__image{float:left;width:var(--ann-image,12rem);height:auto;margin:0 20px 12px 0;border-radius:var(--radius);}.announcement-row__meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;}.announcement-row__category{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--fg-secondary));background:hsl(var(--bg) / 0.5);border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:3px 10px;}.ann-detail__hero{display:block;width:100%;max-height:420px;object-fit:cover;}.announcement-row__priority{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:3px 10px;border-radius:var(--radius-full);background:hsl(var(--fg) / 0.06);color:hsl(var(--fg-secondary));}.announcement-row__priority--important{background:hsl(0 80% 94%);color:hsl(0 65% 38%);}.announcement-row__date{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));margin-left:auto;}.announcement-row__title{margin:0 0 10px;color:hsl(var(--fg));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.announcement-row__title a{color:inherit;text-decoration:none;}.announcement-row__title a:hover{color:hsl(var(--primary));}.announcement-row__body{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:hsl(var(--fg-secondary));}.announcement-row__fade{position:absolute;bottom:0;left:0;right:0;height:3.75rem;background:linear-gradient(to bottom,transparent,hsl(var(--bg-raised)));pointer-events:none;}.announcement-row__body p{margin-bottom:12px;}.announcement-row__body ul{margin:8px 0 12px;padding-left:20px;}.announcement-row__body li{margin-bottom:4px;}.announcement-row__body a{color:hsl(var(--primary));font-weight:var(--weight-bold);}.announcement-row__body strong{font-weight:700;}.announcement-row__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 32px;border-top:1px solid hsl(var(--border));gap:12px;margin-top:auto;}.announcement-row__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.announcement-row__actions .flag-acknowledged-announcement a{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:5px 12px;border-radius:var(--radius-inner);border:none;background:hsl(var(--primary));color:hsl(var(--primary-fg));text-decoration:none;transition:background var(--duration-base) var(--ease),transform var(--duration-base) var(--ease);}.announcement-row__actions .flag-acknowledged-announcement a::before{content:'';display:inline-block;width:14px;height:14px;background-color: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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.announcement-row__actions .flag-acknowledged-announcement a:hover{background:hsl(var(--primary-hover,var(--primary)));transform:translateY(-1px);}.announcement-row__actions .flag-acknowledged-announcement.action-unflag a{background:hsl(var(--bg-raised));color:hsl(var(--primary));border:none;padding:8px 0;}.announcement-row__actions .flag-acknowledged-announcement.action-unflag a::before{background-color:hsl(var(--primary));}.announcement-row__pin-action .flag-pinned-announcement a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid hsl(var(--border));color:hsl(var(--fg-muted));text-decoration:none;font-size:0;transition:background var(--duration-base) var(--ease),color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);}.announcement-row__pin-action .flag-pinned-announcement a::before{content:'';display:block;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}.announcement-row__pin-action .flag-pinned-announcement a:hover{background:hsl(45 90% 94%);color:hsl(38 70% 38%);border-color:hsl(38 70% 60%);}.announcement-row__pin-action .flag-pinned-announcement.action-unflag a{background:hsl(45 90% 94%);color:hsl(38 70% 38%);border-color:hsl(38 70% 60%);}.announcement-row__read-more{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid hsl(var(--border));padding:4px 12px;border-radius:var(--radius-md,8px);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg-secondary));cursor:pointer;font-family:var(--font-primary);transition:color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);margin-left:auto;}.announcement-row__read-more::before{content:'';display:inline-block;width:14px;height:14px;background-color: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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform var(--duration-base) var(--ease);transform:rotate(var(--chevron-rotate,0deg));}.announcement-row__read-more:hover{color:hsl(var(--fg));border-color:hsl(var(--fg-muted));}.announcement-row__sidebar{display:flex;align-items:flex-start;gap:10px;}.announcement-row__sidebar-main{flex:1;min-width:0;display:block;}.announcement-row__thumb{flex-shrink:0;width:60px;height:60px;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;}.announcement-row__thumb img{width:100%;height:100%;object-fit:cover;display:block;}.announcement-row__thumb--icon{background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));}.announcement-row__sidebar-chip{display:inline-block;flex-shrink:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis;align-self:center;background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));}.announcement-row__sidebar-content{flex:1;min-width:0;}.announcement-row__sidebar-title{display:block;font-size:var(--type-body-size);font-weight:500;color:hsl(var(--fg));line-height:1.4;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.views-row[data-acknowledged="0"]:not(.views-row--active) .announcement-row__sidebar-title{font-weight:700;}.views-row:hover:not(.views-row--active) .announcement-row__sidebar-title{color:hsl(var(--primary));}.announcement-row__sidebar-meta{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));display:flex;align-items:center;gap:4px;}.announcement-row__sidebar-pin{display:none;flex-shrink:0;width:14px;height:14px;margin-top:3px;background-color:hsl(var(--primary));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%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='currentColor'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.views-row[data-pinned="1"] .announcement-row__sidebar-pin{display:block;}.views-row[data-pinned="1"]:not(.views-row--active){background-color:hsl(var(--primary) / 0.06);}.views-row[data-important="1"],.views-row--active[data-important="1"]{box-shadow:inset 3px 0 0 hsl(var(--red) / 0.7);}.views-row:not(.views-row--active):hover{background-color:hsl(146 22% 87%);}[data-theme="dark"] .views-row:not(.views-row--active):hover{background-color:hsl(var(--primary) / 0.18);}.views-row[data-acknowledged="1"]:not(.views-row--active) .announcement-row__sidebar{opacity:0.45;transition:opacity var(--duration-base) var(--ease);}.views-row[data-acknowledged="1"]:not(.views-row--active):hover .announcement-row__sidebar{opacity:0.7;}.oneguide-announcements__unread-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);background:hsl(var(--primary) / 0.08);color:hsl(var(--green-on-surface));letter-spacing:0.02em;border-radius:var(--radius-full);padding:4px 12px;border:1px solid hsl(var(--primary) / 0.12);animation:unread-breathe 4s ease-in-out infinite;}@keyframes unread-breathe{0%,100%{box-shadow:0 0 0 0 hsl(var(--primary) / 0);}50%{box-shadow:0 0 12px 2px hsl(var(--primary) / 0.12);}}.oneguide-announcements__tabs{display:flex;gap:4px;}.oneguide-tab{background:none;border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:6px 14px;font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-primary);color:hsl(var(--fg-secondary));cursor:pointer;transition:all var(--duration-base) var(--ease);display:inline-flex;align-items:center;gap:6px;}.oneguide-tab:hover{border-color:hsl(var(--primary) / 0.4);color:hsl(var(--fg));}.oneguide-tab.is-active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg));}.oneguide-tab.is-active span{background:hsl(0 0% 0% / 0.18);border-radius:var(--radius-full);padding:0 5px;font-size:var(--font-size-xs);}.oneguide-announcements__empty{color:hsl(var(--fg-muted));font-size:var(--font-size-sm);padding:24px 28px;}@media (min-width:48.0625em) and (max-width:64em){.announcement-row__content{padding:20px 20px 12px;--ann-image:10rem;}.announcement-row__footer{padding:8px 20px;}}@media (max-width:48em){.oneguide-announcements__rows{height:auto;min-height:0;}.oneguide-announcements__rows::after{display:none;}.oneguide-announcements__list{margin-left:0;width:100%;height:auto;overflow:visible;}.views-row--active{padding:0;background:hsl(var(--bg-raised));box-shadow:none;}.views-row--active .announcement-row__sidebar{display:none;}.views-row--active .announcement-row__featured{position:static;width:auto;}.announcement-row__footer{padding:8px 16px;}.announcement-row__content{padding:16px 16px 12px;max-height:20.5rem;--ann-image:7rem;}.announcement-row__content.is-expanded{max-height:none;overflow:visible;}}.oneguide-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;line-height:1;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:all var(--transition);padding:10px 20px;white-space:nowrap;}.oneguide-btn:active{transform:scale(0.97);}.oneguide-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}.oneguide-btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-fg));border-color:hsl(var(--primary));}.oneguide-btn--primary:hover{background:hsl(var(--primary-hover));text-decoration:none;color:hsl(var(--primary-fg));}.oneguide-btn--secondary{background:hsl(var(--bg-surface));color:hsl(var(--fg));border-color:hsl(var(--border-bright));}.oneguide-btn--secondary:hover{background:hsl(var(--bg-hover));text-decoration:none;}.oneguide-btn--outline{background:hsl(var(--bg-raised));color:hsl(var(--fg));border-color:hsl(var(--border-bright));}.oneguide-btn--outline:hover{background:hsl(var(--bg-surface));text-decoration:none;}.oneguide-btn--ghost{background:hsl(var(--bg-raised));color:hsl(var(--fg-secondary));}.oneguide-btn--ghost:hover{background:hsl(var(--bg-surface));color:hsl(var(--fg));text-decoration:none;}.oneguide-btn--sm{padding:6px 12px;font-size:var(--font-size-xs);}.oneguide-btn--lg{padding:12px 28px;font-size:var(--font-size-base);}.oneguide-btn svg{width:16px;height:16px;flex-shrink:0;}.oneguide-hero{background:radial-gradient(circle at 80% 50%,hsl(var(--hero-border) / 0.5) 0%,transparent 50%),radial-gradient(circle at 10% 90%,hsl(var(--primary-dim) / 0.4) 0%,transparent 40%),hsl(var(--hero-bg));color:hsl(var(--fg));padding:64px 56px;border-radius:var(--radius-xl);margin-bottom:28px;border:1px solid hsl(var(--hero-border) / 0.4);position:relative;overflow:hidden;}.oneguide-hero::after{content:'';position:absolute;top:50%;right:-60px;transform:translateY(-50%);width:500px;height:500px;border-radius:50%;border:1.5px solid hsl(var(--primary) / 0.12);box-shadow:inset 0 0 0 40px transparent,inset 0 0 0 42px hsl(var(--primary) / 0.10),inset 0 0 0 90px transparent,inset 0 0 0 92px hsl(var(--primary) / 0.08),inset 0 0 0 145px transparent,inset 0 0 0 147px hsl(var(--primary) / 0.06),inset 0 0 0 200px transparent,inset 0 0 0 202px hsl(var(--primary) / 0.04);pointer-events:none;}.oneguide-hero::before{content:'';position:absolute;top:-30px;right:180px;width:120px;height:120px;border-radius:50%;border:1.5px solid hsl(var(--primary) / 0.15);pointer-events:none;z-index:1;}.oneguide-hero__subheadline{font-size:var(--font-size-lg);color:hsl(var(--fg-secondary));margin-bottom:32px;max-width:560px;line-height:1.6;position:relative;z-index:2;}.oneguide-hero__cta{display:inline-flex;align-items:center;gap:8px;background:hsl(var(--primary));color:hsl(var(--primary-fg));padding:14px 32px;border-radius:var(--radius);font-weight:700;font-size:var(--font-size-sm);transition:all var(--transition);position:relative;z-index:2;}.oneguide-hero__cta:hover{background:hsl(var(--primary-hover));text-decoration:none;color:hsl(var(--primary-fg));transform:translateY(-1px);}.oneguide-hero__cta:active{transform:translateY(0);}.oneguide-card{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);margin-bottom:8px;display:flex;flex-direction:column;will-change:transform;}:is(.dir-card,.kb-card,.kb-recent-card,.guide-card,.entity-add-list__card,.dochub-folder-card,.my-app-card){transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);}:is(.dir-card,.kb-card,.kb-recent-card,.guide-card,.entity-add-list__card,.dochub-folder-card,.my-app-card):is(:hover,:focus-visible,:has(:focus-visible)){border-color:hsl(var(--border-bright));box-shadow:var(--shadow-md);transform:translateY(-2px);}.kb-recent-card:is(:hover,:focus-visible,:has(:focus-visible)){transform:none;}.oneguide-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary-surface));border-radius:var(--radius);margin-bottom:20px;color:hsl(var(--primary));font-size:var(--font-size-xl);}.oneguide-card__icon .field__item{display:flex;align-items:center;justify-content:center;}.oneguide-card__body{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.6;flex:1;}.oneguide-card__meta{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));margin-top:16px;padding-top:12px;border-top:1px solid hsl(var(--border));}.oneguide-card__link{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--primary));transition:gap var(--transition);}.oneguide-card__link::after{content:'\2192';transition:transform var(--transition);}.oneguide-card__link:hover{text-decoration:none;}.oneguide-card__link:hover::after{transform:translateX(4px);}.oneguide-actions{display:flex;gap:8px;flex-wrap:wrap;}.oneguide-actions__item{flex:1 1 0;min-width:150px;display:flex;align-items:center;justify-content:center;gap:9px;padding:var(--space-3) var(--card-pad-sm);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);text-decoration:none;color:hsl(var(--fg));transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);cursor:pointer;}.oneguide-actions__item:hover{text-decoration:none;border-color:hsl(var(--primary) / 0.35);background:hsl(var(--primary-surface));}.oneguide-actions__icon{display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0;line-height:0;}.oneguide-actions__icon svg{width:18px;height:18px;stroke-width:1.75;}.oneguide-actions__label{font-size:var(--type-body-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-base) var(--ease);}.oneguide-actions__item:hover .oneguide-actions__label{color:hsl(var(--fg));}@media (max-width:48em){.oneguide-actions__item{min-width:calc(50% - 4px);justify-content:flex-start;}}.oneguide-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;}.oneguide-quick-links a,.oneguide-quick-links .field__item a{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:9999px;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg-secondary));transition:all var(--transition);}.oneguide-quick-links a:hover,.oneguide-quick-links .field__item a:hover{background:hsl(var(--primary-surface));border-color:hsl(var(--primary) / 0.3);color:hsl(var(--primary));text-decoration:none;}.oneguide-quick-links .field__items{display:flex;flex-wrap:wrap;gap:8px;}.oneguide-quick-links .field__item{margin:0;}.oneguide-accordion__item{border:1px solid hsl(var(--border));border-radius:var(--radius-inner);margin-bottom:8px;overflow:hidden;background:hsl(var(--bg-raised));}.oneguide-accordion__question{width:100%;border:none;padding:16px 20px;font-size:var(--font-size-sm);font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;font-family:var(--font-primary);color:hsl(var(--fg));transition:background var(--transition);}.oneguide-accordion__question > span{flex:1;}.oneguide-accordion__question:hover{background:linear-gradient(hsl(var(--fg) / 0.04),hsl(var(--fg) / 0.04)) hsl(var(--bg-surface));}.oneguide-accordion__chevron{width:16px;height:16px;color:hsl(var(--fg-muted));transition:transform var(--transition-slow);flex-shrink:0;}.oneguide-accordion__item.active .oneguide-accordion__chevron{transform:rotate(180deg);}.oneguide-accordion__question::after{content:'';}.oneguide-accordion__answer{opacity:0;overflow:hidden;transition:grid-template-rows var(--transition-slow),opacity var(--transition-slow),padding var(--transition-slow),visibility var(--transition-slow);padding:0 20px;font-size:var(--font-size-sm);line-height:1.6;color:hsl(var(--fg-secondary));display:grid;grid-template-rows:0fr;visibility:hidden;}.oneguide-accordion__answer > *{min-height:0;overflow:hidden;}.oneguide-accordion__item.active .oneguide-accordion__answer{opacity:1;padding:0 20px 20px;grid-template-rows:1fr;visibility:visible;}.oneguide-quick-links .field--name-field-section-title{margin:0;padding:0;}.oneguide-animate-in{opacity:0;transform:translateY(16px);transition:opacity var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out);}.oneguide-animate-in.is-visible{opacity:1;transform:translateY(0);}.oneguide-events{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;margin-bottom:28px;}.oneguide-events__header{padding:24px 28px 20px;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-events__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;}.oneguide-events__title-group{display:flex;align-items:center;}.oneguide-events__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-events__date-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:hsl(var(--fg-muted));font-weight:500;}.oneguide-events__today-sep{color:hsl(var(--fg-faint));}.oneguide-events__loading{padding:16px 28px;}.oneguide-events__skeleton{padding:16px 0;}.oneguide-events__skeleton-line{height:12px;border-radius:6px;background:hsl(var(--bg-hover));margin-bottom:10px;animation:skeleton-shimmer 1.5s ease-in-out infinite;width:60%;}.oneguide-events__skeleton-line--wide{width:80%;}.oneguide-events__list{max-height:520px;overflow-y:auto;padding:8px 0;}.oneguide-events__item{display:grid;grid-template-columns:64px 20px 1fr;gap:0;padding:0 28px 0 16px;min-height:56px;transition:background var(--transition);}.oneguide-events__item:hover{background:hsl(var(--bg-surface) / 0.4);}.oneguide-events__item.is-past{opacity:0.65;}.oneguide-events__item.is-past:hover{opacity:0.85;}.oneguide-events__item.is-active{background:hsl(var(--primary-surface));}.oneguide-events__item.is-active .oneguide-events__track-dot{width:12px;height:12px;}.oneguide-events__item.is-active .oneguide-events__time-start{color:hsl(var(--primary));font-weight:var(--weight-bold);}.oneguide-events__item.is-active .oneguide-events__item-title{color:hsl(var(--fg));}.oneguide-events__time-col{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:14px;padding-right:8px;}.oneguide-events__time-start{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--fg-secondary));white-space:nowrap;font-variant-numeric:tabular-nums;}.oneguide-events__track{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:16px;}.oneguide-events__track-dot{width:10px;height:10px;border-radius:50%;background:hsl(var(--fg-faint));flex-shrink:0;z-index:1;transition:all var(--duration-base) var(--ease);}.oneguide-events__item.is-active .oneguide-events__track-dot{width:12px;height:12px;}.oneguide-events__track-line{width:2px;flex:1;background:hsl(var(--border-subtle));margin-top:4px;border-radius:1px;}.oneguide-events__item:last-child .oneguide-events__track-line{background:transparent !important;}.oneguide-events__item-content{flex:1;min-width:0;padding:10px 0 14px 10px;}.oneguide-events__item-top{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap;}.oneguide-events__item-title{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(0 0% 95%);margin:0;letter-spacing:var(--tracking-tight);}.oneguide-events__item-type{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap;}.oneguide-events__item-type--meeting{background:hsl(var(--blue) / 0.22);color:hsl(var(--blue-lt));}.oneguide-events__item-type--training{background:hsl(var(--primary) / 0.22);color:hsl(var(--link-hover));}.oneguide-events__item-type--social{background:hsl(var(--purple) / 0.22);color:hsl(var(--purple-fg));}.oneguide-events__item-type--deadline{background:hsl(var(--red) / 0.22);color:hsl(var(--red-fg));}.oneguide-events__item-type--town_hall{background:hsl(var(--accent) / 0.22);color:hsl(var(--link-hover));}.oneguide-events__item-type--maintenance{background:hsl(var(--fg-muted) / 0.18);color:hsl(var(--fg-secondary));}.oneguide-events__item-type--focus{background:hsl(var(--teal) / 0.22);color:hsl(var(--teal-fg));}.oneguide-events__item-type--one_on_one{background:hsl(var(--purple) / 0.22);color:hsl(var(--purple-fg));}.oneguide-events__item-type--lunch{background:hsl(var(--amber) / 0.22);color:hsl(var(--amber));}.oneguide-events__item-type--personal{background:hsl(var(--fg-muted) / 0.18);color:hsl(var(--fg-secondary));}.oneguide-events__item-type--company{background:hsl(var(--primary) / 0.22);color:hsl(var(--link-hover));}.oneguide-events__item-meta{display:flex;align-items:center;gap:10px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.oneguide-events__item-time,.oneguide-events__item-location,.oneguide-events__item-source{display:inline-flex;align-items:center;gap:4px;}.oneguide-events__item-source{color:hsl(var(--primary) / 0.7);}.oneguide-events__list::-webkit-scrollbar{width:6px;}.oneguide-events__list::-webkit-scrollbar-track{background:hsl(var(--bg-raised));}.oneguide-events__list::-webkit-scrollbar-thumb{background:hsl(var(--border-bright));border-radius:3px;}.oneguide-events__empty{display:flex;flex-direction:column;align-items:center;padding:48px 32px;color:hsl(var(--fg-muted));text-align:center;}.oneguide-events__empty svg{margin-bottom:12px;opacity:0.3;color:hsl(var(--green-on-surface));}.oneguide-events__empty p{font-size:var(--font-size-sm);margin:0;}.oneguide-tools{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;margin-bottom:28px;}.oneguide-tools__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid hsl(var(--border));}.oneguide-tools__header-actions{position:relative;}.oneguide-tools__add-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius);transition:background var(--transition),color var(--transition);}.oneguide-tools__add-link:hover{background:hsl(var(--primary-surface));color:hsl(var(--link-hover));}.oneguide-tools__title-group{display:flex;align-items:center;}.oneguide-tools__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-tools__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;}.oneguide-tools__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:hsl(var(--bg-raised));border-radius:var(--radius-inner);border:1px solid hsl(var(--border));text-decoration:none;color:hsl(var(--fg));text-align:center;}.oneguide-tools__item:hover{text-decoration:none;color:hsl(var(--fg));}.oneguide-tools__item-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--duration-slow) var(--ease-out);}.oneguide-tools__item-icon img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius);}.oneguide-tools__item:hover .oneguide-tools__item-icon{transform:scale(1.1);}.oneguide-tools__item--added{animation:oneguide-tile-in var(--duration-enter) var(--ease-out) both;}@keyframes oneguide-tile-in{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}.oneguide-tools__item-name{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--tracking-tight);color:hsl(var(--fg));}.oneguide-tools__item-desc{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.4;}.oneguide-tools__picker{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-height:380px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:300;display:flex;flex-direction:column;overflow:hidden;text-align:left;}.oneguide-tools__picker-header{padding:14px 14px 10px;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-tools__picker-title{display:block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--fg-secondary));text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;}.oneguide-tools__picker-search{width:100%;padding:8px 12px;font-family:var(--font-primary);font-size:var(--font-size-sm);color:hsl(var(--fg));background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius);outline:none;transition:border-color var(--transition);}.oneguide-tools__picker-search:focus{border-color:hsl(var(--primary));}.oneguide-tools__picker-search::placeholder{color:hsl(var(--fg-faint));}.oneguide-tools__picker-list{flex:1;overflow-y:auto;padding:6px 0;}.oneguide-tools__picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;transition:background var(--transition);text-align:left;font-family:var(--font-primary);}.oneguide-tools__picker-item:hover{background:hsl(var(--bg-hover));}.oneguide-tools__picker-item-icon{width:28px;height:28px;border-radius:6px;flex-shrink:0;object-fit:contain;}.oneguide-tools__picker-item-info{flex:1;min-width:0;}.oneguide-tools__picker-item-name{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.3;}.oneguide-tools__picker-item-desc{display:block;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.3;}.oneguide-tools__picker-item-added{color:hsl(var(--primary));flex-shrink:0;}.oneguide-tools__picker-list::-webkit-scrollbar{width:5px;}.oneguide-tools__picker-list::-webkit-scrollbar-track{background:hsl(var(--bg-raised));}.oneguide-tools__picker-list::-webkit-scrollbar-thumb{background:hsl(var(--border-bright));border-radius:3px;}@media (max-width:48em){.oneguide-tools__grid{grid-template-columns:repeat(2,1fr);}.oneguide-tools__picker{width:260px;}}.er-card{display:flex;gap:28px;align-items:flex-start;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);margin-top:16px;}.er-card__photo{flex-shrink:0;width:88px;height:88px;}.er-card__img,.er-card__photo .field--name-field-er-headshot img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid hsl(var(--border));}.er-card__initials{width:88px;height:88px;border-radius:50%;background:hsl(var(--accent) / 0.12);color:hsl(var(--green-on-surface));font-size:var(--font-size-xl);font-weight:700;display:flex;align-items:center;justify-content:center;border:3px solid hsl(var(--border));}.er-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;}.er-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.er-card__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.04em;}.er-card__period{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.45);}.er-card__person{display:flex;flex-direction:column;gap:2px;}.er-card__name{font-size:var(--font-size-lg);font-weight:700;color:hsl(var(--fg));margin:0;}.er-card__role{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.55);margin:0;}.er-card__message{margin:0;padding:0;border:none;font-size:var(--font-size-base);color:hsl(var(--fg) / 0.8);line-height:1.65;}.er-card__message p:last-child{margin-bottom:0;}.er-slider__wrap{overflow:hidden;}.er-slider__track{display:flex;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.er-slider__slide{flex:0 0 100%;min-width:0;}.er-slider__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;}.er-slider__controls{display:flex;align-items:center;gap:10px;}.er-slider__counter{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.45);min-width:36px;text-align:center;}.er-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.6);cursor:pointer;transition:background 0.12s,color 0.12s;}.er-slider__arrow:hover:not(:disabled){background:hsl(var(--border) / 0.5);color:hsl(var(--fg));}.er-slider__arrow:disabled{opacity:0.3;cursor:default;}.er-slider__progress{height:2px;background:hsl(var(--border));border-radius:1px;margin-top:12px;overflow:hidden;}.er-slider__progress-bar{height:100%;background:hsl(var(--accent));border-radius:1px;animation:erProgress 5s linear forwards;}.er-slider__progress-bar.is-paused{animation-play-state:paused;}@keyframes erProgress{from{width:0%;}to{width:100%;}}@media (max-width:37.5em){.er-card{flex-direction:column;align-items:center;text-align:center;padding:20px;}.er-card__meta{justify-content:center;}}.oneguide-directory{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;margin-bottom:28px;}.oneguide-directory__header{padding:24px 28px 20px;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-directory__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;}.oneguide-directory__title-group{display:flex;align-items:center;}.oneguide-directory__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-directory__count{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));font-weight:500;}.oneguide-directory__controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.oneguide-directory__search{flex:1;min-width:200px;position:relative;}.oneguide-directory__search > svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--fg-muted));pointer-events:none;}.oneguide-directory__search-input{width:100%;padding:10px 14px 10px 36px;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--font-size-sm);font-family:var(--font-primary);color:hsl(var(--fg));background:hsl(var(--bg-surface));outline:none;transition:border-color var(--transition);}.oneguide-directory__search-input::placeholder{color:hsl(var(--fg-muted));}.oneguide-directory__search-input:focus{border-color:hsl(var(--primary));}.oneguide-directory__select{padding:10px 28px 10px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--font-size-xs);font-family:var(--font-primary);font-weight:500;color:hsl(var(--fg));background:hsl(var(--bg-surface));cursor:pointer;outline:none;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 8px center;transition:border-color var(--transition);}.oneguide-directory__select:focus{border-color:hsl(var(--primary));}.oneguide-directory__loading{padding:16px 0;}.oneguide-directory__skeleton-row{height:72px;border-radius:var(--radius);background:hsl(var(--bg-hover));margin-bottom:8px;animation:skeleton-shimmer 1.5s ease-in-out infinite;}.oneguide-directory__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:480px;overflow-y:auto;padding:16px;}.oneguide-directory__card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:hsl(var(--bg-surface));border-radius:var(--radius-inner);border:1px solid hsl(var(--border));transition:border-color var(--transition);}.oneguide-directory__card:hover{border-color:hsl(var(--border-bright));}.oneguide-directory__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;flex-shrink:0;letter-spacing:0.02em;}.oneguide-directory__grid > :nth-child(6n+1) .oneguide-directory__avatar{background:hsl(var(--primary) / 0.15);color:hsl(var(--green-on-surface));}.oneguide-directory__grid > :nth-child(6n+2) .oneguide-directory__avatar{background:hsl(var(--blue) / 0.15);color:hsl(var(--blue));}.oneguide-directory__grid > :nth-child(6n+3) .oneguide-directory__avatar{background:hsl(var(--purple) / 0.15);color:hsl(var(--purple));}.oneguide-directory__grid > :nth-child(6n+4) .oneguide-directory__avatar{background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));}.oneguide-directory__grid > :nth-child(6n+5) .oneguide-directory__avatar{background:hsl(var(--teal) / 0.15);color:hsl(var(--teal));}.oneguide-directory__grid > :nth-child(6n+6) .oneguide-directory__avatar{background:hsl(var(--orange) / 0.15);color:hsl(var(--orange));}.oneguide-directory__card-body{flex:1;min-width:0;}.oneguide-directory__name{font-size:var(--font-size-sm);font-weight:700;color:hsl(var(--fg));margin:0;letter-spacing:var(--tracking-tight);}.oneguide-directory__jobtitle{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.oneguide-directory__dept{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--primary));background:hsl(var(--primary-surface));padding:1px 8px;border-radius:var(--radius-full);}.oneguide-directory__card-actions{display:flex;gap:4px;flex-shrink:0;}.oneguide-directory__action{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:hsl(var(--fg-muted));transition:all var(--transition);}.oneguide-directory__action:hover{background:hsl(var(--primary-surface));color:hsl(var(--primary));text-decoration:none;}.oneguide-directory__grid::-webkit-scrollbar{width:6px;}.oneguide-directory__grid::-webkit-scrollbar-track{background:hsl(var(--bg-raised));}.oneguide-directory__grid::-webkit-scrollbar-thumb{background:hsl(var(--border-bright));border-radius:3px;}.oneguide-directory__empty{display:flex;flex-direction:column;align-items:center;padding:48px 32px;color:hsl(var(--fg-muted));text-align:center;}.oneguide-directory__empty svg{margin-bottom:12px;opacity:0.3;color:hsl(var(--green-on-surface));}.oneguide-directory__empty p{font-size:var(--font-size-sm);margin:0;}@media (max-width:48em){.oneguide-directory__grid{grid-template-columns:1fr;}}.dir-filters{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:20px 24px;margin-bottom:24px;}.dir-filters form,.dir-filters .views-exposed-form,.dir-filters .views-exposed-form > *{display:contents;}.dir-filters .views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}.dir-filters .form-item{display:flex;flex-direction:column;gap:4px;margin:0;flex:1 1 180px;}.dir-filters .form-item:has(input[type="text"]){flex:2 1 240px;}.dir-filters .form-item label{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.6);text-transform:uppercase;letter-spacing:0.05em;}.dir-filters input[type="text"],.dir-filters select{height:38px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-primary);color:hsl(var(--fg));background:hsl(var(--bg));outline:none;transition:border-color 0.15s;}.dir-filters input[type="text"]{min-width:220px;}.dir-filters select{min-width:160px;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;}.dir-filters input[type="text"]:focus,.dir-filters select:focus{border-color:hsl(var(--accent));}.dir-filters .form-actions{display:flex;gap:8px;align-items:flex-end;}.dir-filters .form-submit{height:38px;padding:0 20px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border:none;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--transition);}.dir-filters .form-submit:hover{background:hsl(var(--primary-hover));}.dir-filters .views-reset-button .form-submit{background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.55);border:1px solid hsl(var(--border));}.dir-filters .views-reset-button .form-submit:hover{opacity:1;color:hsl(var(--fg));background:hsl(var(--border) / 0.4);}.dir-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}.dir-card{display:flex;align-items:flex-start;gap:14px;padding:var(--card-pad-sm) var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);color:inherit;position:relative;}.dir-card__name-link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;}.dir-card__actions,.dir-card__dept a,.org-chart__node-mail{position:relative;z-index:2;}.dir-card__name-link{text-decoration:none;color:inherit;}.dir-card__avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;}.dir-card__avatar img{width:100%;height:100%;object-fit:cover;}.dir-card__avatar--initials{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;background:hsl(var(--accent) / 0.12);color:hsl(var(--green-on-surface));}.dir-grid > .dir-card:nth-child(6n+1) .dir-card__avatar--initials{background:hsl(var(--accent) / 0.12);color:hsl(var(--green-on-surface));}.dir-grid > .dir-card:nth-child(6n+2) .dir-card__avatar--initials{background:hsl(220 80% 56% / 0.12);color:hsl(220 80% 50%);}.dir-grid > .dir-card:nth-child(6n+3) .dir-card__avatar--initials{background:hsl(270 60% 55% / 0.12);color:hsl(270 60% 48%);}.dir-grid > .dir-card:nth-child(6n+4) .dir-card__avatar--initials{background:hsl(35 90% 50% / 0.12);color:hsl(35 90% 40%);}.dir-grid > .dir-card:nth-child(6n+5) .dir-card__avatar--initials{background:hsl(175 60% 40% / 0.12);color:hsl(175 60% 35%);}.dir-grid > .dir-card:nth-child(6n+6) .dir-card__avatar--initials{background:hsl(340 70% 55% / 0.12);color:hsl(340 70% 48%);}.dir-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}.dir-card__name{font-size:var(--font-size-sm);font-weight:700;color:hsl(var(--fg));margin:0;}.dir-card:hover .dir-card__name{color:hsl(var(--green-on-surface));}.dir-card__skills{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.5);margin-top:6px;}.dir-card__actions a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);text-decoration:none;font-size:0;color:transparent;background-color:hsl(var(--fg) / 0.35) !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 2 13.4 2 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.3 1L6.6 10.8z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 2 13.4 2 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.3 1L6.6 10.8z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px;transition:background-color 0.15s;}.dir-card__actions a[href^="tel:"]:hover{background-color:hsl(var(--accent)) !important;}.dir-card__actions a[href^="mailto:"]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);text-decoration:none;font-size:0;color:transparent;background-color:hsl(var(--fg) / 0.35) !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px;transition:background-color 0.15s;}.dir-card__actions a[href^="mailto:"]:hover{background-color:hsl(var(--accent)) !important;}.dir-card__title{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.55);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dir-card__dept{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--green-on-surface));margin:4px 0 0;}.dir-card__location{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.45);margin:2px 0 0;}.dir-card__actions{flex-shrink:0;display:flex;align-items:center;}.dir-card__actions a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:hsl(var(--fg) / 0.4);transition:background 0.12s,color 0.12s;}.dir-card__actions a:hover{background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));}.dir-empty{display:flex;flex-direction:column;align-items:center;padding:64px 32px;color:hsl(var(--fg) / 0.4);text-align:center;gap:12px;}.dir-empty p{font-size:var(--font-size-sm);margin:0;}.dir-pager{margin-top:32px;display:flex;justify-content:center;}.dir-pager nav{display:flex;}.dir-pager ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;}.dir-pager li{margin:0;}.dir-pager li a,.dir-pager li > span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;color:hsl(var(--fg) / 0.65);border:1px solid transparent;transition:background 0.12s,color 0.12s,border-color 0.12s;}.dir-pager li a:hover{background:hsl(var(--accent) / 0.08);color:hsl(var(--green-on-surface));border-color:hsl(var(--accent) / 0.2);}.dir-pager li.is-active > span,.dir-pager li.pager__item--current > span{background:hsl(var(--accent));color:#fff;border-color:hsl(var(--accent));}.dir-pager .pager__item--first a,.dir-pager .pager__item--previous a,.dir-pager .pager__item--next a,.dir-pager .pager__item--last a{font-size:13px;color:hsl(var(--green-on-surface));}@media (max-width:40em){.dir-filters .views-exposed-form{flex-direction:column;align-items:stretch;}.dir-filters .form-item,.dir-filters .form-item:has(input[type="text"]){flex:1 1 auto;}.dir-grid{grid-template-columns:1fr;}}.oneguide-documents{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;margin-bottom:28px;}.oneguide-documents__header{padding:24px 28px 20px;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-documents__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}.oneguide-documents__title-group{display:flex;align-items:center;gap:8px;}.oneguide-documents__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-documents__header-right{display:flex;align-items:center;gap:10px;}.oneguide-documents__count{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));font-weight:500;}.oneguide-documents__size-toggle{display:flex;gap:2px;background:hsl(var(--bg-surface));border-radius:var(--radius);padding:2px;}.oneguide-documents__size-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:none;color:hsl(var(--fg-faint));cursor:pointer;transition:background var(--transition),color var(--transition);}.oneguide-documents__size-btn:hover{color:hsl(var(--fg-secondary));}.oneguide-documents__size-btn.is-active{background:hsl(var(--bg-hover));color:hsl(var(--primary));}.oneguide-documents__controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.oneguide-documents__search{flex:1;min-width:180px;position:relative;}.oneguide-documents__search > svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:hsl(var(--fg-muted));pointer-events:none;width:14px;height:14px;}.oneguide-documents__search-input{width:100%;padding:7px 12px 7px 32px;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--font-size-xs);font-family:var(--font-primary);color:hsl(var(--fg));background:hsl(var(--bg-surface));outline:none;transition:border-color var(--transition);}.oneguide-documents__search-input::placeholder{color:hsl(var(--fg-muted));}.oneguide-documents__search-input:focus{border-color:hsl(var(--primary));}.oneguide-documents__filter-group{display:flex;gap:8px;}.oneguide-documents__select{padding:7px 28px 7px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--font-size-xs);font-family:var(--font-primary);font-weight:500;color:hsl(var(--fg));background:hsl(var(--bg-surface));cursor:pointer;outline:none;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 8px center;transition:border-color var(--transition);}.oneguide-documents__select:focus{border-color:hsl(var(--primary));}.oneguide-documents__loading{padding:16px 0;}.oneguide-documents__skeleton-row{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid hsl(var(--border));}.oneguide-documents__skeleton-line{height:12px;border-radius:6px;background:hsl(var(--bg-hover));animation:skeleton-shimmer 1.5s ease-in-out infinite;width:60%;}.oneguide-documents__skeleton-line--wide{width:80%;}.oneguide-documents__skeleton-line--narrow{width:40%;}.oneguide-documents__list{height:320px;overflow-y:auto;}.oneguide-documents__item{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid hsl(var(--border-subtle));cursor:pointer;transition:background var(--transition);text-decoration:none;color:inherit;background:none;border-left:none;border-right:none;border-top:none;}.oneguide-documents__item:last-child{border-bottom:none;}.oneguide-documents__item:hover{background:hsl(var(--bg-surface) / 0.5);}.oneguide-documents__item-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;flex-shrink:0;}.oneguide-documents__item-icon--pdf{background:hsl(var(--red-surface));color:hsl(var(--red));}.oneguide-documents__item-icon--doc,.oneguide-documents__item-icon--docx{background:hsl(var(--blue-surface));color:hsl(var(--blue));}.oneguide-documents__item-icon--xls,.oneguide-documents__item-icon--xlsx{background:hsl(var(--primary-surface));color:hsl(var(--primary));}.oneguide-documents__item-icon--ppt,.oneguide-documents__item-icon--pptx{background:hsl(var(--orange-surface));color:hsl(var(--orange));}.oneguide-documents__item-content{flex:1;min-width:0;}.oneguide-documents__item-title{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;letter-spacing:var(--tracking-tight);}.oneguide-documents__item-desc{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;}.oneguide-documents__item-meta{font-size:var(--font-size-xs);color:hsl(var(--fg-faint));display:flex;align-items:center;gap:4px;margin-top:1px;}.oneguide-documents__item-category{color:hsl(var(--primary));font-weight:500;}.oneguide-documents__item-arrow{color:hsl(var(--fg-faint));flex-shrink:0;transition:color var(--transition),transform var(--transition);}.oneguide-documents__item:hover .oneguide-documents__item-arrow{color:hsl(var(--primary));transform:translate(2px,-2px);}.oneguide-documents__list::-webkit-scrollbar{width:6px;}.oneguide-documents__list::-webkit-scrollbar-track{background:hsl(var(--bg-raised));}.oneguide-documents__list::-webkit-scrollbar-thumb{background:hsl(var(--border-bright));border-radius:3px;}.oneguide-documents__empty{display:flex;flex-direction:column;align-items:center;padding:32px 20px;color:hsl(var(--fg-muted));text-align:center;}.oneguide-documents__empty svg{margin-bottom:12px;opacity:0.3;color:hsl(var(--green-on-surface));}.oneguide-documents__empty p{font-size:var(--font-size-sm);margin:0;}.oneguide-documents__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:hsl(var(--bg-surface));border-radius:var(--radius);color:hsl(var(--fg-secondary));cursor:pointer;transition:background var(--transition),color var(--transition);flex-shrink:0;}.oneguide-documents__back:hover{background:hsl(var(--bg-hover));color:hsl(var(--fg));}.oneguide-documents__item--folder{width:100%;font-family:var(--font-primary);text-align:left;cursor:pointer;}.oneguide-documents__item--folder .oneguide-documents__item-meta{color:hsl(var(--fg-muted));}.oneguide-documents__item--folder .oneguide-documents__item-arrow{opacity:0.3;transition:opacity var(--transition),transform var(--transition);color:hsl(var(--fg-muted));}.oneguide-documents__item--folder:hover .oneguide-documents__item-arrow{opacity:0.8;transform:translateX(2px);color:hsl(var(--primary));}.oneguide-documents__item-icon--folder{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.oneguide-documents__item-icon--folder svg{width:16px;height:16px;}.oneguide-documents--sm .oneguide-documents__item{padding:5px 20px;gap:8px;}.oneguide-documents--sm .oneguide-documents__item-icon{width:24px;height:24px;font-size:var(--font-size-xs);border-radius:4px;}.oneguide-documents--sm .oneguide-documents__item-icon--folder svg{width:13px;height:13px;}.oneguide-documents--sm .oneguide-documents__item-title{font-size:var(--font-size-xs);}.oneguide-documents--sm .oneguide-documents__item-meta{font-size:var(--font-size-xs);}.oneguide-documents--sm .oneguide-documents__item-arrow{width:12px;height:12px;}.oneguide-documents--lg .oneguide-documents__item{padding:12px 20px;gap:14px;}.oneguide-documents--lg .oneguide-documents__item-icon{width:40px;height:40px;font-size:var(--font-size-xs);border-radius:var(--radius);}.oneguide-documents--lg .oneguide-documents__item-icon--folder svg{width:20px;height:20px;}.oneguide-documents--lg .oneguide-documents__item-title{font-size:var(--font-size-sm);font-weight:700;}.oneguide-documents--lg .oneguide-documents__item-desc{display:block;}.oneguide-documents--lg .oneguide-documents__item-meta{font-size:var(--font-size-xs);margin-top:2px;}.oneguide-tabs{grid-column:1 / -1;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;}.oneguide-tabs__nav{display:flex;gap:4px;padding:8px 24px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--border-bright)) transparent;border-bottom:1px solid hsl(var(--border));}.oneguide-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px 12px;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg-secondary));background:hsl(var(--bg-raised));border:none;border-bottom:2px solid transparent;border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;transition:all var(--transition);white-space:nowrap;margin-bottom:-1px;}.oneguide-tabs__btn:hover{color:hsl(var(--fg));background:hsl(var(--bg-surface));}.oneguide-tabs__btn.is-active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:var(--weight-bold);}.oneguide-tabs__btn-icon{display:flex;align-items:center;}.oneguide-tabs__btn-icon svg{width:16px;height:16px;}.oneguide-tabs__panels{padding:32px 24px;}.oneguide-tabs__panel-content .field--name-field-tab-content > .field__items{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;}.oneguide-tabs__panel-content .field--name-field-tab-content > .field__items > .field__item{grid-column:1 / -1;}.oneguide-cascade-chat{background:hsl(var(--bg-raised));border-radius:var(--radius-lg);padding:28px 32px;}.oneguide-cascade-chat__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-cascade-chat__header-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius-md);flex-shrink:0;}.oneguide-cascade-chat__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-cascade-chat__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));margin:4px 0 0;line-height:1.5;}.oneguide-cascade-chat__output{height:380px;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;margin-bottom:16px;padding:4px 0;}.oneguide-cascade-chat__output::-webkit-scrollbar{width:6px;}.oneguide-cascade-chat__output::-webkit-scrollbar-track{background:hsl(var(--bg-raised));}.oneguide-cascade-chat__output::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px;}.oneguide-cascade-chat__welcome{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);padding:20px 24px;margin-bottom:8px;}.oneguide-cascade-chat__welcome p{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.6;margin:0 0 8px;}.oneguide-cascade-chat__welcome p:last-child{margin-bottom:0;}.oneguide-cascade-chat .oneguide-msg{max-width:75%;}.oneguide-cascade-chat .oneguide-msg--user{align-self:flex-end;background:hsl(var(--green-med));color:#fff;padding:10px 16px;border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);font-size:var(--font-size-sm);animation:msg-appear 300ms ease-out;word-wrap:break-word;}.oneguide-cascade-chat .oneguide-msg--bot{align-self:flex-start;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));padding:10px 16px;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;font-size:var(--font-size-sm);color:hsl(var(--fg));animation:msg-appear 300ms ease-out;word-wrap:break-word;}@media (max-width:48em){.oneguide-tabs__nav{padding:8px 16px 0;}.oneguide-tabs__btn{padding:8px 14px 10px;font-size:var(--font-size-xs);}.oneguide-tabs__panels{padding:20px 16px;}.oneguide-tabs__panel-content .field--name-field-tab-content > .field__items{grid-template-columns:1fr;}.oneguide-tabs__panel-content .field--name-field-tab-content > .field__items > .field__item{grid-column:1 / -1;}.oneguide-cascade-chat{padding:20px 16px;}.oneguide-cascade-chat__output{height:300px;}}.oneguide-vendor-directory{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;margin-bottom:12px;}.oneguide-vendor-directory__header{padding:24px 28px 20px;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-vendor-directory__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.oneguide-vendor-directory__title-group{display:flex;align-items:center;}.oneguide-vendor-directory__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-vendor-directory__count{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));background:hsl(var(--bg-surface));padding:4px 10px;border-radius:var(--radius-full);}.oneguide-vendor-directory__controls{display:flex;gap:12px;flex-wrap:wrap;}.oneguide-vendor-directory__search{flex:1;min-width:200px;position:relative;display:flex;align-items:center;}.oneguide-vendor-directory__search svg{position:absolute;left:12px;color:hsl(var(--fg-muted));pointer-events:none;}.oneguide-vendor-directory__search-input{width:100%;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 12px 8px 36px;font-family:var(--font-primary);font-size:var(--font-size-sm);color:hsl(var(--fg));outline:none;transition:border-color var(--duration-base) var(--ease);}.oneguide-vendor-directory__search-input:focus{border-color:hsl(var(--primary));}.oneguide-vendor-directory__search-input::placeholder{color:hsl(var(--fg-muted));}.oneguide-vendor-directory__filter-group{display:flex;gap:8px;}.oneguide-vendor-directory__select{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 12px;font-family:var(--font-primary);font-size:var(--font-size-sm);color:hsl(var(--fg));outline:none;cursor:pointer;transition:border-color var(--duration-base) var(--ease);}.oneguide-vendor-directory__select:focus{border-color:hsl(var(--primary));}.oneguide-vendor-directory__loading{padding:20px 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.oneguide-vendor-directory__skeleton-card{background:hsl(var(--bg-surface));border-radius:var(--radius);padding:20px;display:flex;gap:14px;animation:skeleton-pulse 1.5s ease-in-out infinite;}.oneguide-vendor-directory__skeleton-avatar{width:44px;height:44px;border-radius:50%;background:hsl(var(--border));flex-shrink:0;}.oneguide-vendor-directory__skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px;}.oneguide-vendor-directory__skeleton-line{height:10px;background:hsl(var(--border));border-radius:4px;}@keyframes skeleton-pulse{0%,100%{opacity:1;}50%{opacity:0.5;}}.oneguide-vendor-directory__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 28px 28px;}.oneguide-vendor-directory__card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease);overflow:hidden;}.oneguide-vendor-directory__card:hover{border-color:hsl(var(--border-bright));}.oneguide-vendor-directory__card.is-expanded{border-color:hsl(var(--primary) / 0.4);}.oneguide-vendor-directory__card-top{display:flex;align-items:flex-start;gap:14px;padding:20px;}.oneguide-vendor-directory__avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--font-size-base);flex-shrink:0;}.oneguide-vendor-directory__card:nth-child(6n+1) .oneguide-vendor-directory__avatar{background:hsl(var(--primary-surface));color:hsl(var(--primary));}.oneguide-vendor-directory__card:nth-child(6n+2) .oneguide-vendor-directory__avatar{background:hsl(var(--blue-surface));color:hsl(var(--blue-fg));}.oneguide-vendor-directory__card:nth-child(6n+3) .oneguide-vendor-directory__avatar{background:hsl(270 50% 55% / 0.15);color:hsl(var(--purple));}.oneguide-vendor-directory__card:nth-child(6n+4) .oneguide-vendor-directory__avatar{background:hsl(165 65% 30% / 0.15);color:hsl(var(--green-med));}.oneguide-vendor-directory__card:nth-child(6n+5) .oneguide-vendor-directory__avatar{background:hsl(var(--teal-surface));color:hsl(var(--teal-fg));}.oneguide-vendor-directory__card:nth-child(6n+6) .oneguide-vendor-directory__avatar{background:hsl(25 85% 52% / 0.15);color:hsl(var(--orange));}.oneguide-vendor-directory__card-body{flex:1;min-width:0;}.oneguide-vendor-directory__name{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 4px;}.oneguide-vendor-directory__category{display:inline-block;font-size:var(--font-size-xs);color:hsl(var(--primary));background:hsl(var(--primary-surface));padding:2px 8px;border-radius:var(--radius-full);margin-bottom:6px;}.oneguide-vendor-directory__services{font-size:var(--font-size-xs);color:hsl(var(--fg-secondary));margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.oneguide-vendor-directory__status{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;}.oneguide-vendor-directory__status--active{background:hsl(var(--primary) / 0.15);color:hsl(var(--green-on-surface));}.oneguide-vendor-directory__status--pending{background:hsl(var(--amber) / 0.15);color:hsl(var(--amber));}.oneguide-vendor-directory__status--inactive{background:hsl(var(--fg-muted) / 0.15);color:hsl(var(--fg-muted));}.oneguide-vendor-directory__status--under-review{background:hsl(var(--blue-surface));color:hsl(var(--blue-fg));}.oneguide-vendor-directory__details{border-top:1px solid hsl(var(--border-subtle));padding:20px;}.oneguide-vendor-directory__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.oneguide-vendor-directory__detail-item--full{grid-column:1 / -1;}.oneguide-vendor-directory__detail-label{display:block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;color:hsl(var(--fg-muted));margin-bottom:3px;}.oneguide-vendor-directory__detail-value{font-size:var(--font-size-sm);color:hsl(var(--fg));line-height:1.5;}.oneguide-vendor-directory__detail-link{font-size:var(--font-size-sm);color:hsl(var(--primary));text-decoration:none;transition:color var(--duration-fast) var(--ease);}.oneguide-vendor-directory__detail-link:hover{color:hsl(var(--link-hover));}.oneguide-vendor-directory__empty{padding:48px 28px;text-align:center;color:hsl(var(--fg-muted));}.oneguide-vendor-directory__empty svg{margin-bottom:12px;opacity:0.5;}.oneguide-vendor-directory__empty p{margin:0;font-size:var(--font-size-sm);}.oneguide-vendor-onboarding{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;margin-bottom:12px;}.oneguide-vendor-onboarding__header{padding:24px 28px 0;}.oneguide-vendor-onboarding__title-group{display:flex;align-items:center;}.oneguide-vendor-onboarding__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-vendor-onboarding__tabs{display:flex;gap:0;padding:16px 28px 0;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-vendor-onboarding__tab{display:flex;align-items:center;gap:6px;padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:hsl(var(--fg-secondary));font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);margin-bottom:-1px;}.oneguide-vendor-onboarding__tab:hover{color:hsl(var(--fg));}.oneguide-vendor-onboarding__tab.is-active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:var(--weight-bold);}.oneguide-vendor-onboarding__badge{background:hsl(var(--primary));color:hsl(var(--primary-fg));font-size:var(--font-size-xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center;}.oneguide-vendor-onboarding__tracker-panel{padding:24px 28px 32px;}.oneguide-vendor-onboarding__loading{display:flex;flex-direction:column;gap:12px;}.oneguide-vendor-onboarding__skeleton-row{height:64px;background:hsl(var(--bg-surface));border-radius:var(--radius);animation:skeleton-pulse 1.5s ease-in-out infinite;}.oneguide-vendor-onboarding__request-list{display:flex;flex-direction:column;gap:12px;}.oneguide-vendor-onboarding__request{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;transition:border-color var(--duration-base) var(--ease);}.oneguide-vendor-onboarding__request:hover{border-color:hsl(var(--border-bright));}.oneguide-vendor-onboarding__request.is-expanded{border-color:hsl(var(--primary) / 0.4);}.oneguide-vendor-onboarding__request-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;width:100%;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit;}.oneguide-vendor-onboarding__request-info{flex:1;min-width:0;}.oneguide-vendor-onboarding__request-title{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 3px;}.oneguide-vendor-onboarding__request-date{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.oneguide-vendor-onboarding__request-status{display:flex;align-items:center;gap:10px;flex-shrink:0;}.oneguide-vendor-onboarding__chevron{color:hsl(var(--fg-muted));transition:transform var(--duration-base) var(--ease);}.oneguide-vendor-onboarding__request.is-expanded .oneguide-vendor-onboarding__chevron{transform:rotate(180deg);}.oneguide-vendor-onboarding__stage-badge{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap;}.oneguide-vendor-onboarding__stage-badge--security{background:hsl(var(--blue-surface));color:hsl(var(--blue-fg));}.oneguide-vendor-onboarding__stage-badge--compliance{background:hsl(var(--teal-surface));color:hsl(var(--teal-fg));}.oneguide-vendor-onboarding__stage-badge--legal{background:hsl(270 50% 55% / 0.15);color:hsl(var(--purple));}.oneguide-vendor-onboarding__stage-badge--implementation{background:hsl(var(--amber) / 0.15);color:hsl(var(--amber));}.oneguide-vendor-onboarding__stage-badge--complete{background:hsl(var(--primary) / 0.15);color:hsl(var(--green-on-surface));}.oneguide-vendor-onboarding__request-body{border-top:1px solid hsl(var(--border-subtle));padding:24px 20px 28px;}.oneguide-vendor-onboarding__request-details{margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--border-subtle));}.oneguide-vendor-onboarding__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.oneguide-vendor-onboarding__detail-item{min-width:0;}.oneguide-vendor-onboarding__detail-label{display:block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;color:hsl(var(--fg-muted));margin-bottom:4px;}.oneguide-vendor-onboarding__detail-value{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.5;}.oneguide-vendor-onboarding__urgency-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;padding:2px 8px;border-radius:var(--radius-full);}.oneguide-vendor-onboarding__urgency-badge--low{background:hsl(var(--fg-muted) / 0.15);color:hsl(var(--fg-muted));}.oneguide-vendor-onboarding__urgency-badge--medium{background:hsl(var(--blue-surface));color:hsl(var(--blue-fg));}.oneguide-vendor-onboarding__urgency-badge--high{background:hsl(var(--amber) / 0.15);color:hsl(var(--amber));}.oneguide-vendor-onboarding__urgency-badge--critical{background:hsl(var(--red) / 0.15);color:hsl(var(--red));}.oneguide-vendor-onboarding__empty{padding:48px 28px;text-align:center;color:hsl(var(--fg-muted));}.oneguide-vendor-onboarding__empty svg{margin-bottom:12px;opacity:0.5;}.oneguide-vendor-onboarding__empty p{margin:0 0 16px;font-size:var(--font-size-sm);}.oneguide-vendor-onboarding__form-panel{padding:24px 28px 32px;}.oneguide-vendor-onboarding__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.oneguide-vendor-onboarding__field--full{grid-column:1 / -1;}.oneguide-vendor-onboarding__label{display:block;font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--fg-secondary));margin-bottom:6px;}.oneguide-vendor-onboarding__required{color:hsl(var(--red));}.oneguide-vendor-onboarding__input,.oneguide-vendor-onboarding__textarea,.oneguide-vendor-onboarding__select{width:100%;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 12px;font-family:var(--font-primary);font-size:var(--font-size-sm);color:hsl(var(--fg));outline:none;transition:border-color var(--duration-base) var(--ease);box-sizing:border-box;}.oneguide-vendor-onboarding__input:focus,.oneguide-vendor-onboarding__textarea:focus,.oneguide-vendor-onboarding__select:focus{border-color:hsl(var(--primary));}.oneguide-vendor-onboarding__input::placeholder,.oneguide-vendor-onboarding__textarea::placeholder{color:hsl(var(--fg-muted));}.oneguide-vendor-onboarding__textarea{resize:vertical;min-height:80px;}.oneguide-vendor-onboarding__form-actions{margin-top:24px;display:flex;justify-content:flex-end;}.oneguide-vendor-onboarding__spinner{animation:spin 1s linear infinite;margin-right:6px;vertical-align:middle;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.oneguide-vendor-onboarding__success{margin-top:20px;display:flex;gap:12px;align-items:flex-start;background:hsl(var(--primary) / 0.1);border:1px solid hsl(var(--primary) / 0.3);border-radius:var(--radius);padding:16px;color:hsl(var(--green-on-surface));}.oneguide-vendor-onboarding__success strong{display:block;margin-bottom:4px;color:hsl(var(--fg));}.oneguide-vendor-onboarding__success p{margin:0 0 8px;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));}.oneguide-vendor-onboarding__success-link{background:none;border:none;color:hsl(var(--primary));font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;}.oneguide-vendor-onboarding__success-link:hover{color:hsl(var(--link-hover));}.oneguide-stepper{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 8px 8px;position:relative;}.oneguide-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;}.oneguide-stepper__connector{position:absolute;top:16px;right:50%;width:100%;height:2px;background:hsl(var(--border));z-index:0;}.oneguide-stepper__step.is-completed .oneguide-stepper__connector{background:hsl(var(--primary));}.oneguide-stepper__step.is-active .oneguide-stepper__connector{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--blue)));}.oneguide-stepper__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;position:relative;z-index:1;transition:all var(--duration-base) var(--ease);}.oneguide-stepper__step.is-completed .oneguide-stepper__circle{background:hsl(var(--primary));color:hsl(var(--primary-fg));}.oneguide-stepper__step.is-active .oneguide-stepper__circle{background:hsl(var(--blue));color:hsl(210 33% 11%);box-shadow:0 0 0 4px hsl(var(--blue-surface));animation:stepper-pulse 2s ease-in-out infinite;}.oneguide-stepper__step.is-pending .oneguide-stepper__circle{background:hsl(var(--bg-raised));border:2px solid hsl(var(--border-bright));color:hsl(var(--fg-muted));}.oneguide-stepper__label{margin-top:10px;font-size:var(--font-size-xs);font-weight:500;text-align:center;white-space:nowrap;}.oneguide-stepper__step.is-completed .oneguide-stepper__label{color:hsl(var(--primary));}.oneguide-stepper__step.is-active .oneguide-stepper__label{color:hsl(var(--blue-fg));font-weight:var(--weight-bold);}.oneguide-stepper__step.is-pending .oneguide-stepper__label{color:hsl(var(--fg-muted));}@keyframes stepper-pulse{0%,100%{box-shadow:0 0 0 4px hsl(var(--blue-surface));}50%{box-shadow:0 0 0 8px hsl(198 100% 46% / 0.08);}}@media (max-width:48em){.oneguide-vendor-directory__grid,.oneguide-vendor-directory__loading{grid-template-columns:1fr;}.oneguide-vendor-directory__controls{flex-direction:column;}.oneguide-vendor-directory__filter-group{flex-direction:column;}.oneguide-vendor-onboarding__form-grid{grid-template-columns:1fr;}.oneguide-vendor-onboarding__form-grid .oneguide-vendor-onboarding__field--full{grid-column:1;}.oneguide-vendor-onboarding__detail-grid{grid-template-columns:1fr;}.oneguide-vendor-directory__detail-grid{grid-template-columns:1fr;}}@media (max-width:40em){.oneguide-stepper__circle{width:28px;height:28px;font-size:var(--font-size-xs);}.oneguide-stepper__label{font-size:var(--font-size-xs);}.oneguide-stepper__connector{top:14px;}.oneguide-vendor-directory__header,.oneguide-vendor-directory__grid,.oneguide-vendor-directory__loading{padding-left:16px;padding-right:16px;}.oneguide-vendor-onboarding__header,.oneguide-vendor-onboarding__tabs,.oneguide-vendor-onboarding__tracker-panel,.oneguide-vendor-onboarding__form-panel{padding-left:16px;padding-right:16px;}}.oneguide-dept-header{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:36px 40px;margin-bottom:28px;position:relative;display:flex;align-items:stretch;gap:40px;}.oneguide-dept-header__identity{flex:1;min-width:0;display:flex;gap:18px;align-items:flex-start;}.oneguide-dept-header__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / 0.1);border:1px solid hsl(var(--primary) / 0.15);border-radius:var(--radius-lg);color:hsl(var(--green-on-surface));}.oneguide-dept-header__meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;}.oneguide-dept-header__description{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.5;margin:0 0 10px;max-width:520px;}.oneguide-dept-header__description .field__item{display:inline;}.oneguide-dept-header__contact{display:flex;flex-wrap:wrap;gap:14px;}.oneguide-dept-header__contact-item{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));transition:color var(--transition);}.oneguide-dept-header__contact-item:hover{color:hsl(var(--primary));text-decoration:none;}.oneguide-dept-header__contact-item svg{color:hsl(var(--primary) / 0.6);flex-shrink:0;}.oneguide-dept-header__tools{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:6px;border-left:1px solid hsl(var(--border-subtle));padding-left:32px;}.oneguide-dept-header__tools-label{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.08em;color:hsl(var(--fg-muted));margin-bottom:4px;}.oneguide-dept-header__tools-grid{display:flex;flex-direction:column;gap:2px;}.oneguide-dept-header__tool-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg-secondary));text-decoration:none;transition:all var(--transition);}.oneguide-dept-header__tool-link:hover{color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.06);text-decoration:none;}.oneguide-dept-header__tool-link svg{opacity:0;transform:translateX(-4px);transition:all var(--transition);flex-shrink:0;}.oneguide-dept-header__tool-link:hover svg{opacity:1;transform:translateX(0);}.oneguide-dept-header__stats{flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-left:1px solid hsl(var(--border-subtle));padding-left:32px;}.oneguide-dept-header__stat{display:flex;flex-direction:column;gap:1px;}.oneguide-dept-header__stat-value{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;color:hsl(var(--primary));letter-spacing:var(--tracking-tight);}.oneguide-dept-header__stat-label{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));text-transform:uppercase;letter-spacing:0.06em;}@media (max-width:48em){.oneguide-dept-header{flex-direction:column;padding:28px 24px;gap:20px;}.oneguide-dept-header__identity{flex-direction:column;gap:12px;}.oneguide-dept-header__tools{width:100%;border-left:none;padding-left:0;border-top:1px solid hsl(var(--border-subtle));padding-top:16px;}.oneguide-dept-header__tools-grid{flex-direction:row;flex-wrap:wrap;gap:4px;}.oneguide-dept-header__stats{flex-direction:row;flex-wrap:wrap;border-left:none;padding-left:0;border-top:1px solid hsl(var(--border-subtle));padding-top:16px;gap:16px;}}.oneguide-workspace__tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid hsl(var(--border));padding-bottom:0;}.oneguide-workspace__tab{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg-muted));background:none;border:none;border-bottom:2px solid transparent;padding:10px 16px;cursor:pointer;transition:color var(--transition),border-color var(--transition);margin-bottom:-1px;}.oneguide-workspace__tab:hover{color:hsl(var(--fg));}.oneguide-workspace__tab.is-active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));}.oneguide-workspace__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}.oneguide-workspace__tile{display:flex;align-items:center;gap:14px;padding:16px 18px;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);text-decoration:none;color:inherit;}.oneguide-workspace__tile:hover{text-decoration:none;}.oneguide-workspace__tile-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);}.oneguide-workspace__tile-icon--teal{background:hsl(var(--teal) / 0.15);color:hsl(var(--teal));}.oneguide-workspace__tile-icon--blue{background:hsl(var(--blue) / 0.15);color:hsl(var(--blue));}.oneguide-workspace__tile-icon--green{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.oneguide-workspace__tile-icon--purple{background:hsl(var(--purple) / 0.15);color:hsl(var(--purple));}.oneguide-workspace__tile-icon--red{background:hsl(var(--red) / 0.12);color:hsl(var(--red));}.oneguide-workspace__tile-body{display:flex;flex-direction:column;gap:2px;min-width:0;}.oneguide-workspace__tile-name{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.3;}.oneguide-workspace__tile-desc{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.4;}@media (max-width:48em){.oneguide-workspace__grid{grid-template-columns:1fr;}.oneguide-workspace__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;}}.oneguide-updates{display:flex;flex-direction:column;gap:0;}.oneguide-updates__item{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid hsl(var(--border-subtle));}.oneguide-updates__item:first-child{padding-top:0;}.oneguide-updates__item:last-child{border-bottom:none;padding-bottom:0;}.oneguide-updates__badge{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.06em;padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap;margin-top:2px;}.oneguide-updates__badge--trial{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.oneguide-updates__badge--system{background:hsl(var(--blue) / 0.12);color:hsl(var(--blue));}.oneguide-updates__badge--event{background:hsl(var(--purple) / 0.12);color:hsl(var(--purple));}.oneguide-updates__badge--urgent{background:hsl(var(--red) / 0.12);color:hsl(var(--red));}.oneguide-updates__content{flex:1;min-width:0;}.oneguide-updates__title{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 4px;line-height:1.35;}.oneguide-updates__text{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.55;margin:0;}.oneguide-faq{display:flex;flex-direction:column;gap:6px;}.oneguide-faq__item{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;transition:border-color var(--transition);}.oneguide-faq__item.is-open{border-color:hsl(var(--primary) / 0.3);}.oneguide-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg));text-align:left;transition:color var(--transition);}.oneguide-faq__question:hover{color:hsl(var(--primary));}.oneguide-faq__chevron{flex-shrink:0;color:hsl(var(--fg-muted));transition:transform var(--duration-base) var(--ease),color var(--transition);}.oneguide-faq__item.is-open .oneguide-faq__chevron{transform:rotate(180deg);color:hsl(var(--primary));}.oneguide-faq__answer{overflow:hidden;}.oneguide-faq__answer p{padding:0 20px 16px;margin:0;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.6;}.oneguide-trials-tracker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:16px;}.oneguide-trials-tracker__card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);padding:20px;transition:border-color var(--transition);}.oneguide-trials-tracker__card:hover{border-color:hsl(var(--border-bright));}.oneguide-trials-tracker__phase{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.08em;color:hsl(var(--primary));margin-bottom:6px;}.oneguide-trials-tracker__name{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 4px;line-height:1.3;}.oneguide-trials-tracker__detail{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.45;margin:0 0 12px;}.oneguide-trials-tracker__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;}.oneguide-trials-tracker__tag{font-size:var(--font-size-xs);font-weight:500;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;}.oneguide-trials-tracker__tag--enrolling{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.oneguide-trials-tracker__tag--active{background:hsl(var(--blue) / 0.12);color:hsl(var(--blue));}.oneguide-trials-tracker__sites{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.oneguide-trials-tracker__progress{display:flex;align-items:center;gap:10px;}.oneguide-trials-tracker__bar{flex:1;height:4px;background:hsl(var(--bg-inset));border-radius:2px;overflow:hidden;}.oneguide-trials-tracker__fill{height:100%;background:hsl(var(--primary));border-radius:2px;transition:width 600ms cubic-bezier(0.16,1,0.3,1);}.oneguide-trials-tracker__fill--complete{background:hsl(var(--blue));}.oneguide-trials-tracker__count{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));white-space:nowrap;min-width:100px;text-align:right;}.oneguide-trials-tracker__footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid hsl(var(--border-subtle));}.oneguide-trials-tracker__summary{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));}@media (max-width:48em){.oneguide-trials-tracker__grid{grid-template-columns:1fr;}}.oneguide-service-catalog{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:28px 32px;margin-bottom:28px;}.oneguide-service-catalog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap;}.oneguide-service-catalog__title{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0;line-height:var(--type-section-title-leading);}.oneguide-service-catalog__description{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));margin:4px 0 0;line-height:1.5;}.oneguide-service-catalog__description .field__item{display:inline;}.oneguide-service-catalog__filters{display:flex;gap:4px;flex-wrap:wrap;}.oneguide-service-catalog__filter{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--fg-secondary));background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;transition:all var(--transition);white-space:nowrap;}.oneguide-service-catalog__filter:hover{background:hsl(var(--bg-hover));color:hsl(var(--fg));border-color:hsl(var(--border-bright));}.oneguide-service-catalog__filter.is-active{background:hsl(var(--primary-surface));color:hsl(var(--primary));border-color:hsl(var(--primary) / 0.3);}.oneguide-service-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}.oneguide-service-catalog__grid > .paragraph{margin:0;}@media (max-width:40em){.oneguide-service-catalog{padding:20px 16px;}.oneguide-service-catalog__header{flex-direction:column;}.oneguide-service-catalog__grid{grid-template-columns:1fr;}}.oneguide-service-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);padding:20px;display:flex;flex-direction:column;gap:12px;}.oneguide-service-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary-surface));border-radius:var(--radius);color:hsl(var(--primary));flex-shrink:0;}.oneguide-service-card__body{flex:1;}.oneguide-service-card__title{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 4px;}.oneguide-service-card__category{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--teal-fg));background:hsl(var(--teal-surface));padding:2px 8px;border-radius:var(--radius-full);margin-bottom:8px;}.oneguide-service-card__description{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.5;margin:0;}.oneguide-service-card__description .field__item{display:inline;}.oneguide-service-card__action{margin-top:auto;padding-top:4px;}.oneguide-service-card--enter{animation:svcCardIn 200ms ease forwards;}.oneguide-service-card--leave{animation:svcCardOut 150ms ease forwards;}@keyframes svcCardIn{from{opacity:0;transform:scale(0.96);}to{opacity:1;transform:scale(1);}}@keyframes svcCardOut{from{opacity:1;transform:scale(1);}to{opacity:0;transform:scale(0.96);}}.oneguide-team-compact{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:28px 32px;margin-bottom:28px;}.oneguide-team-compact__title{font-size:var(--type-component-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:hsl(var(--fg));margin:0 0 20px;line-height:var(--type-component-title-leading);}.oneguide-team-compact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;}.oneguide-team-compact__card{display:flex;align-items:center;gap:12px;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);padding:14px 16px;transition:border-color var(--transition);}.oneguide-team-compact__card:hover{border-color:hsl(var(--border-bright));}.oneguide-team-compact__avatar{width:36px;height:36px;border-radius:50%;background:hsl(var(--primary-surface));color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;flex-shrink:0;}.oneguide-team-compact__info{flex:1;min-width:0;}.oneguide-team-compact__name{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.oneguide-team-compact__role{display:block;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.oneguide-team-compact__actions{display:flex;gap:6px;flex-shrink:0;}.oneguide-team-compact__action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:hsl(var(--fg-secondary));transition:all var(--transition);}.oneguide-team-compact__action:hover{background:hsl(var(--bg-hover));color:hsl(var(--primary));text-decoration:none;}@media (max-width:40em){.oneguide-team-compact{padding:20px 16px;}.oneguide-team-compact__grid{grid-template-columns:1fr;}}.oneguide-your-day{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);}.oneguide-your-day__header{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 20px;padding:16px var(--card-pad);background:hsl(var(--surface-band));border-bottom:1px solid hsl(var(--border));border-radius:calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px) 0 0;}.oneguide-your-day__header-left{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;}.oneguide-your-day__title{color:hsl(var(--fg));margin:0;}:is(.oneguide-your-day__header,.mail-block__header,.oneguide-my-apps__header,.oneguide-document-hub__header){flex-wrap:wrap;gap:var(--space-2) var(--space-4);}.oneguide-your-day__date{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.oneguide-your-day__add-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.08);border:1px solid hsl(var(--primary) / 0.2);border-radius:6px;padding:5px 12px;text-decoration:none;transition:background var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);white-space:nowrap;}.oneguide-your-day__add-btn:hover{background:hsl(var(--primary) / 0.14);border-color:hsl(var(--primary) / 0.35);}.oneguide-your-day__events{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto;padding-right:4px;}.oneguide-your-day__events::-webkit-scrollbar{width:6px;}.oneguide-your-day__events::-webkit-scrollbar-track{background:transparent;}.oneguide-your-day__events::-webkit-scrollbar-thumb{background:hsl(var(--border-bright,var(--border)));border-radius:3px;}.oneguide-your-day__events::-webkit-scrollbar-thumb:hover{background:hsl(var(--fg-muted) / 0.5);}.oneguide-your-day__empty{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));padding:24px 0;text-align:center;}.oneguide-your-day__now-line{display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative;}.oneguide-your-day__now-line::after{content:'';flex:1;height:1px;background:hsl(var(--primary));opacity:0.4;}.oneguide-your-day__now-label{font-size:var(--font-size-xs);font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;}.your-day-event{display:flex;align-items:flex-start;gap:14px;padding:12px 12px;border-radius:var(--radius-md);border-left:3px solid transparent;transition:background var(--duration-base) var(--ease);text-decoration:none;color:inherit;position:relative;}.your-day-event__time{flex:0 0 100px;}.your-day-event__body{flex:1 1 auto;min-width:0;}.your-day-event__title-row{display:flex;align-items:center;gap:10px;}.your-day-event__title-link{flex:1 1 auto;min-width:0;text-decoration:none;color:inherit;}.your-day-event__title-link:hover{text-decoration:none;color:inherit;}.your-day-event.is-next-up{margin-top:22px;}.your-day-event.is-next-up::before{content:'NOW';position:absolute;top:-14px;left:0;right:0;display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.06em;color:hsl(0 70% 50%);padding-right:4px;}.your-day-event.is-next-up::after{content:'';position:absolute;top:-9px;left:36px;right:0;height:1px;background:hsl(0 70% 50%);opacity:0.55;}.your-day-event:hover{background:hsl(var(--bg-hover));text-decoration:none;}.your-day-event.is-past{opacity:0.7;}.your-day-event.is-past:hover{opacity:0.9;}.your-day-event.is-cancelled .your-day-event__title{text-decoration:line-through;text-decoration-thickness:1px;color:hsl(var(--fg-muted));}.your-day-event.is-cancelled .your-day-event__time,.your-day-event.is-cancelled .your-day-event__meta{text-decoration:line-through;color:hsl(var(--fg-muted));}.your-day-event.is-cancelled{opacity:0.75;}.your-day-event--meeting{border-left-color:hsl(210 80% 55%);}.your-day-event--focus-time{border-left-color:hsl(175 60% 45%);}.your-day-event--training{border-left-color:hsl(var(--primary));}.your-day-event--lunch{border-left-color:hsl(38 85% 55%);}.your-day-event--company-event{border-left-color:hsl(var(--accent));}.your-day-event--other{border-left-color:hsl(var(--border-bright));}.your-day-event--outlook{background:hsl(var(--primary) / 0.03);}.your-day-event__time-column{padding-top:1px;}.your-day-event__time-text{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--fg));font-variant-numeric:tabular-nums;white-space:nowrap;display:block;}.your-day-event__time-end{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));font-variant-numeric:tabular-nums;white-space:nowrap;display:block;margin-top:1px;}.your-day-event__body{min-width:0;}.your-day-event__title{flex:1 1 auto;min-width:0;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.your-day-event__meta{margin-top:3px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.3;}.your-day-event__location{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.your-day-event__join{flex:0 0 auto;}.your-day-event__join-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--weight-bold);color:hsl(var(--primary-fg));background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:5px;padding:5px 12px;text-decoration:none;box-shadow:0 1px 2px hsl(var(--primary) / 0.25);transition:background var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease);}.your-day-event__join-btn:hover{background:hsl(var(--primary-hover,var(--primary)));color:hsl(0 0% 100%);box-shadow:0 2px 6px hsl(var(--primary) / 0.35);transform:translateY(-1px);text-decoration:none;}.your-day-event__type-badge{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.04em;padding:2px 7px;border-radius:4px;white-space:nowrap;background:hsl(var(--border));color:hsl(var(--fg-muted));}.your-day-event__type-badge--meeting{background:hsl(210 80% 55% / 0.15);color:hsl(210 70% 40%);}.your-day-event__type-badge--focus-time{background:hsl(175 60% 45% / 0.15);color:hsl(175 50% 32%);}.your-day-event__type-badge--training{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.your-day-event__type-badge--lunch{background:hsl(38 85% 55% / 0.15);color:hsl(38 70% 35%);}.your-day-event__type-badge--company-event{background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));}[data-theme="dark"] .your-day-event__type-badge--meeting{background:hsl(210 80% 55% / 0.2);color:hsl(210 80% 70%);}[data-theme="dark"] .your-day-event__type-badge--focus-time{background:hsl(175 60% 45% / 0.2);color:hsl(175 60% 65%);}[data-theme="dark"] .your-day-event__type-badge--training{background:hsl(var(--primary) / 0.2);color:hsl(var(--green-on-surface));}[data-theme="dark"] .your-day-event__type-badge--lunch{background:hsl(38 85% 55% / 0.2);color:hsl(38 85% 65%);}.oneguide-my-apps{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);min-height:180px;display:flex;flex-direction:column;}[data-theme="dark"] .oneguide-my-apps{background:hsl(var(--bg-raised));}.oneguide-my-apps__header{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 20px;padding:16px var(--card-pad);background:hsl(var(--surface-band));border-bottom:1px solid hsl(var(--border));border-radius:calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px) 0 0;}.oneguide-my-apps__title{color:hsl(var(--fg));margin:0;}.oneguide-my-apps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}@media (max-width:56.25em){.oneguide-my-apps__grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:37.5em){.oneguide-my-apps__grid{grid-template-columns:repeat(2,1fr);}}.my-app-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);text-decoration:none;color:hsl(var(--fg));text-align:center;}.my-app-card:hover{text-decoration:none;color:hsl(var(--fg));}.my-app-card__icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:transform var(--duration-base) var(--ease);}.my-app-card:hover .my-app-card__icon{transform:scale(1.1);}.my-app-card__icon img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius);}.my-app-card__icon-letter{font-size:var(--type-component-title-size);font-weight:700;color:hsl(var(--primary));line-height:1;user-select:none;}.my-app-card__icon:has(.my-app-card__icon-letter){background:hsl(var(--primary) / 0.1);}.my-app-card__name{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--tracking-tight,-0.01em);color:hsl(var(--fg));text-align:center;}.my-app-card__desc{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.4;text-align:center;}[data-theme="dark"] .my-app-card{background:hsl(var(--bg-raised));}.oneguide-my-apps__empty-msg{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));margin:var(--space-2) 0 var(--space-4);}.oneguide-my-apps__divider{display:none;}.oneguide-my-apps__manage-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.08);border:1px solid hsl(var(--primary) / 0.2);border-radius:6px;padding:5px 12px;cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);}.oneguide-my-apps__manage-btn:hover{background:hsl(var(--primary) / 0.12);border-color:hsl(var(--primary));}.oneguide-my-apps__picker{margin-top:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg));overflow:hidden;}[data-theme="dark"] .oneguide-my-apps__picker{background:hsl(var(--bg-raised));}.oneguide-my-apps__picker-header{padding:12px 14px 10px;border-bottom:1px solid hsl(var(--border));}.oneguide-my-apps__picker-title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:hsl(var(--fg-muted));}.oneguide-my-apps__picker-search{padding:10px 12px;border-bottom:1px solid hsl(var(--border));}.oneguide-my-apps__search-input{width:100%;padding:6px 10px;font-size:var(--font-size-sm);color:hsl(var(--fg));background:hsl(var(--bg-raised,0 0% 100%));border:1px solid hsl(var(--border));border-radius:6px;outline:none;transition:border-color var(--duration-base) var(--ease);box-sizing:border-box;}[data-theme="dark"] .oneguide-my-apps__search-input{background:hsl(var(--surface-raised,var(--surface)));}.oneguide-my-apps__search-input:focus{border-color:hsl(var(--primary));}.oneguide-my-apps__picker-list{list-style:none;margin:0;padding:6px 0;}.oneguide-my-apps__picker-list li{margin:0;padding:0;}.oneguide-my-apps__picker-empty{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));padding:12px 14px;text-align:center;}.my-app-picker-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:hsl(var(--bg-raised));border:none;cursor:pointer;text-align:left;transition:background var(--duration-base) var(--ease);}.my-app-picker-row:hover{background:hsl(var(--primary) / 0.05);}.my-app-picker-row.is-saved{background:hsl(var(--primary) / 0.06);}.my-app-picker-row.is-loading{opacity:0.5;pointer-events:none;}.my-app-picker-row__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;}.my-app-picker-row__icon img{width:100%;height:100%;object-fit:contain;border-radius:6px;}.my-app-picker-row__icon:has(.my-app-card__icon-letter){background:hsl(var(--primary) / 0.1);}.my-app-picker-row__icon .my-app-card__icon-letter{font-size:14px;}.my-app-picker-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.my-app-picker-row__name{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.my-app-picker-row__desc{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.my-app-picker-row__check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-fg));display:flex;align-items:center;justify-content:center;}.oneguide-document-hub{background:hsl(var(--bg-raised));border-radius:var(--radius-surface);padding:var(--card-pad);border:1px solid hsl(var(--border));}.paragraph--document-hub-block .oneguide-document-hub{background:none;border:none;border-radius:0;padding:0;}.paragraph--document-hub-block .oneguide-document-hub__header{margin:0 0 20px;padding:0;background:none;border-bottom:none;border-radius:0;}.paragraph--document-hub-block .oneguide-document-hub__divider{display:block;margin-bottom:16px;}.paragraph--document-hub-block .oneguide-document-hub__filters{margin-bottom:14px;}.oneguide-document-hub__filter-label{display:inline-flex;align-items:center;gap:10px;}.oneguide-document-hub__filter-caption{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:0.06em;text-transform:uppercase;color:hsl(var(--fg-secondary));}.oneguide-document-hub__category-select{appearance:none;padding:9px 36px 9px 12px;background:hsl(var(--bg-raised)) var(--select-chevron) no-repeat right 12px center;border:1px solid hsl(var(--border));border-radius:var(--radius-control);font-family:inherit;font-size:var(--font-size-sm);color:hsl(var(--fg));cursor:pointer;max-width:320px;}.oneguide-document-hub__category-select:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:1px;}.paragraph--document-hub-block .oneguide-document-hub__search-row{margin-bottom:16px;}.oneguide-document-hub__header{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 20px;padding:16px var(--card-pad);background:hsl(var(--surface-band));border-bottom:1px solid hsl(var(--border));border-radius:calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px) 0 0;}.oneguide-document-hub__title{color:hsl(var(--fg));margin:0;}.oneguide-document-hub__header-right{display:flex;align-items:center;gap:10px;}.oneguide-document-hub__upload-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary-fg));background:hsl(var(--primary));border-radius:var(--radius);text-decoration:none;transition:background var(--duration-base) var(--ease);}.oneguide-document-hub__upload-btn:hover{background:hsl(var(--primary) / 0.85);text-decoration:none;color:white;}.oneguide-document-hub__view-all{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary));text-decoration:none;}.oneguide-document-hub__view-all:hover{text-decoration:underline;}.oneguide-document-hub__divider{display:none;height:1px;background:hsl(var(--border));}.oneguide-document-hub__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}.oneguide-document-hub__tab{padding:4px 12px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);letter-spacing:0.03em;color:hsl(var(--fg-muted));background:hsl(var(--border) / 0.4);border:1px solid transparent;border-radius:20px;cursor:pointer;transition:all var(--duration-base) var(--ease);}.oneguide-document-hub__tab:hover{color:hsl(var(--fg));background:hsl(var(--border));}.oneguide-document-hub__tab.is-active{color:hsl(var(--primary-fg));background:hsl(var(--primary));border-color:hsl(var(--primary));}.oneguide-document-hub__tab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}.oneguide-document-hub__search-row{margin-bottom:16px;}.oneguide-document-hub__search{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#fff;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--fg-muted));}.oneguide-document-hub__search svg{width:18px;height:18px;flex-shrink:0;color:hsl(var(--primary) / 0.6);transition:color var(--duration-base) var(--ease);}.oneguide-document-hub__search:focus-within svg{color:hsl(var(--primary));}[data-theme="dark"] .oneguide-document-hub__search{background:hsl(var(--surface-raised,var(--surface)));}.oneguide-document-hub__search:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / 0.15);}.oneguide-document-hub__search-input{flex:1;border:none;background:transparent;font-size:var(--font-size-base);line-height:1.4;color:hsl(var(--fg));outline:none;}.oneguide-document-hub__search-input::placeholder{color:hsl(var(--fg-muted));}.oneguide-document-hub__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:560px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;}.oneguide-document-hub__list::-webkit-scrollbar{width:6px;}.oneguide-document-hub__list::-webkit-scrollbar-track{background:hsl(var(--bg-raised));}.oneguide-document-hub__list::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px;}.oneguide-document-hub__empty{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));text-align:center;padding:var(--space-6) 0;margin:0;}.dochub-explorer__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center;color:hsl(var(--fg-muted));}.dochub-explorer__empty-icon{color:hsl(var(--fg-muted));opacity:0.6;margin-bottom:4px;}.dochub-explorer__empty-title{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;}.dochub-explorer__empty-sub{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));margin:0;max-width:32ch;}.dochub-explorer__empty-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-decoration:none;}.dochub-explorer__empty-cta:hover{background:hsl(var(--primary-dk,var(--primary)));color:#fff;text-decoration:none;}.oneguide-document-hub__body,.dochub-page__body{display:block;}.dochub-explorer__helper{margin-top:24px;padding:32px 24px;background:hsl(var(--bg-inset,var(--surface-2,210 25% 96%)) / 0.6);border:1px dashed hsl(var(--border));border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px;}.dochub-explorer__helper-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary) / 0.5);}.dochub-explorer__helper-copy{flex:1;min-width:0;}.dochub-explorer__helper-title{display:block;font-size:var(--type-body-size);font-weight:var(--weight-bold);color:hsl(var(--fg));margin-bottom:2px;line-height:var(--type-body-leading);}.dochub-explorer__helper-sub{display:block;font-size:var(--type-body-size);color:hsl(var(--fg-muted));line-height:var(--type-body-leading);}.oneguide-document-hub__main,.dochub-page__main{min-width:0;}.dochub-toolbar{background:hsl(var(--bg-inset,var(--surface-2,210 25% 96%)));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;}.dochub-toolbar > .dochub-explorer__breadcrumb,.dochub-toolbar > .oneguide-document-hub__filters,.dochub-toolbar > .oneguide-document-hub__search-row,.paragraph--document-hub-block .dochub-toolbar > .oneguide-document-hub__filters,.paragraph--document-hub-block .dochub-toolbar > .oneguide-document-hub__search-row{margin-bottom:0;}[data-theme="dark"] .dochub-toolbar{background:hsl(var(--bg-raised));border-color:hsl(var(--border));}.dochub-explorer__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem;margin-bottom:var(--space-4);font-size:var(--font-size-base);color:hsl(var(--fg));}.dochub-explorer__crumb-group{display:inline-flex;align-items:center;gap:0.25rem;}.dochub-explorer__crumb-sep{color:hsl(var(--fg-muted));padding:0 0.125rem;}.dochub-explorer__crumb{display:inline-flex;align-items:center;gap:0.375rem;padding:0.3125rem 0.75rem;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:inherit;font-weight:500;color:hsl(var(--fg));transition:background var(--duration-base) var(--ease),color var(--duration-base) var(--ease);}.dochub-explorer__crumb:hover{background:hsl(var(--primary) / 0.08);color:hsl(var(--green-on-surface));}.dochub-explorer__crumb.is-current{background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));font-weight:var(--weight-bold);cursor:default;}.dochub-explorer__crumb.is-current:hover{background:hsl(var(--primary) / 0.12);}.dochub-explorer__crumb--root.is-current{background:hsl(var(--primary));color:hsl(var(--primary-fg));font-weight:var(--weight-bold);}.dochub-explorer__crumb--root.is-current:hover{background:hsl(var(--primary));color:hsl(var(--primary-fg));}.dochub-explorer__crumb:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}.dochub-explorer__subfolders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start;gap:var(--space-3);margin-bottom:var(--space-4);}.oneguide-document-hub .dochub-folder-card{padding:var(--space-3) var(--card-pad-sm);gap:10px;}.oneguide-document-hub .dochub-folder-card__icon svg{width:22px;height:22px;}.doc-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);text-decoration:none;color:hsl(var(--fg));transition:background var(--duration-base) var(--ease);}.doc-row__main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none;}.doc-row__actions{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto;}.doc-row__action{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;white-space:nowrap;}.doc-row__action:hover{color:hsl(var(--green-med));text-decoration:underline;}@media (max-width:43.75em){.doc-row{flex-wrap:wrap;}.doc-row__actions{width:100%;justify-content:flex-end;margin-left:0;}}.doc-row:hover{background:hsl(var(--primary) / 0.05);text-decoration:none;color:hsl(var(--fg));}.doc-row__badge{flex-shrink:0;width:38px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:0.04em;color:white;background:hsl(var(--fg-muted));}.doc-row__badge--pdf{background:hsl(var(--red));}.doc-row__badge--docx,.doc-row__badge--doc{background:hsl(var(--blue-dk));}.doc-row__badge--xlsx,.doc-row__badge--xls{background:hsl(var(--green-dk));}.doc-row__badge--pptx,.doc-row__badge--ppt{background:hsl(var(--orange));}.doc-row__badge--csv{background:hsl(var(--teal));}.doc-row__badge--zip{background:hsl(var(--amber));color:hsl(var(--amber-fg));}.doc-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}.doc-row__name{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.doc-row__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.doc-row__category{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.08);padding:1px 7px;border-radius:10px;}.doc-row__dept{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.doc-row__date{font-size:var(--font-size-xs);color:hsl(var(--fg-subtle,var(--fg-muted)));}.doc-row__arrow{flex-shrink:0;color:hsl(var(--fg-muted));opacity:0;transition:opacity var(--duration-base) var(--ease);}.doc-row:hover .doc-row__arrow{opacity:1;}.dochub-table-wrap{width:100%;overflow-x:auto;border:1px solid hsl(var(--border-subtle,var(--border)));border-radius:var(--radius-xl);background:hsl(var(--bg-raised));box-shadow:0 1px 2px hsl(var(--fg) / 0.04),0 4px 24px hsl(var(--fg) / 0.05);}.dochub-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);}.dochub-table th{text-align:left;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:hsl(var(--fg) / 0.5);padding:12px 16px;border-bottom:1px solid hsl(var(--border-subtle,var(--border)));}.dochub-table td{padding:10px 16px;border-bottom:1px solid hsl(var(--border-subtle,var(--border)));color:hsl(var(--fg) / 0.8);vertical-align:middle;}.dochub-table tbody tr:last-child td{border-bottom:none;}.dochub-table tbody tr:hover{background:hsl(var(--primary) / 0.04);}.dochub-table__sort{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;}.dochub-table__sort:hover{color:hsl(var(--fg) / 0.85);}.dochub-table__sort-icon{font-size:0.6rem;color:hsl(var(--primary));}.dochub-table__name-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:hsl(var(--fg));min-width:0;}.dochub-table__name-link .doc-row__badge{width:32px;height:38px;font-size:9px;flex-shrink:0;}.dochub-table__name{font-weight:var(--weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;}.dochub-table__pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 16px;border-top:1px solid hsl(var(--border-subtle,var(--border)));}.dochub-table__pager-status{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));}.dochub-table__pager-btn{padding:6px 14px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.75);background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;transition:background var(--duration-base) var(--ease);}.dochub-table__pager-btn:hover:not(:disabled){background:hsl(var(--primary) / 0.06);border-color:hsl(var(--primary));}.dochub-table__pager-btn:disabled{opacity:0.4;cursor:not-allowed;}.dochub-page{padding-bottom:48px;}.dochub-page__header{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap;}.dochub-page__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);color:hsl(var(--fg));margin:0;flex-shrink:0;font-family:var(--font-display);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.dochub-page__actions{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap;}.dochub-page__search{display:flex;align-items:center;gap:8px;padding:9px 14px;background:hsl(0 0% 97%);border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--fg-muted));flex:1;min-width:200px;}[data-theme="dark"] .dochub-page__search{background:hsl(var(--bg-raised));}.dochub-page__search:focus-within{border-color:hsl(var(--primary));}.dochub-page__search-input{flex:1;border:none;background:transparent;font-size:var(--font-size-sm);color:hsl(var(--fg));outline:none;}.dochub-page__filter{flex-shrink:0;}.dochub-page__select{appearance:none;padding:8px 36px 8px 12px;font-size:var(--font-size-sm);color:hsl(var(--fg));background:hsl(0 0% 97%) var(--select-chevron) no-repeat right 12px center;border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;outline:none;}[data-theme="dark"] .dochub-page__select{background-color:hsl(var(--bg-raised));color:hsl(var(--fg));}.dochub-page__select:focus{border-color:hsl(var(--primary));}.dochub-page__upload-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary-fg));background:hsl(var(--primary));border-radius:var(--radius);text-decoration:none;white-space:nowrap;transition:background var(--duration-base) var(--ease);flex-shrink:0;}.dochub-page__upload-btn:hover{background:hsl(var(--primary-dark,var(--primary)) / 0.88);text-decoration:none;color:white;}.dochub-page__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:var(--font-size-sm);}.dochub-page__back-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.07);border:1px solid hsl(var(--primary) / 0.2);border-radius:20px;cursor:pointer;transition:background var(--duration-base) var(--ease);}.dochub-page__back-btn:hover{background:hsl(var(--primary) / 0.14);}.dochub-page__breadcrumb-sep{color:hsl(var(--fg-muted));}.dochub-page__breadcrumb-label{font-weight:var(--weight-bold);color:hsl(var(--fg));}.dochub-page__folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}.dochub-folder-card{display:flex;align-items:center;gap:14px;padding:var(--card-pad-sm) var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;width:100%;}.dochub-folder-card__icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary) / 0.12);border-radius:8px;color:hsl(var(--green-on-surface));transition:background var(--duration-base) var(--ease);}.dochub-folder-card:is(:hover,:focus-visible,:has(:focus-visible)) .dochub-folder-card__icon{background:hsl(var(--primary) / 0.18);}.oneguide-document-hub .dochub-folder-card__icon{width:36px;height:36px;}.dochub-folder-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.dochub-folder-card__name{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-normal);}.dochub-folder-card__count{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.dochub-folder-card__arrow{flex-shrink:0;color:hsl(var(--fg-muted));opacity:0;transition:opacity var(--duration-base) var(--ease);}.dochub-folder-card:is(:hover,:focus-visible,:has(:focus-visible)) .dochub-folder-card__arrow{opacity:1;}.dochub-page__doc-list-header{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;}.dochub-page__doc-list-title{font-size:var(--font-size-lg);font-weight:700;color:hsl(var(--fg));}.dochub-page__doc-list-count{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));}.dochub-page__doc-list .oneguide-document-hub__list{max-height:none;background:hsl(0 0% 100%);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:8px;}[data-theme="dark"] .dochub-page__doc-list .oneguide-document-hub__list{background:hsl(var(--bg-raised));}.oneguide-your-day__header-right{display:flex;align-items:center;gap:8px;}.oneguide-your-day__cal-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.08);padding:3px 10px;border-radius:20px;}.oneguide-your-day__cal-disconnect{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));text-decoration:none;}.oneguide-your-day__cal-disconnect:hover{color:hsl(var(--danger,0 72% 51%));text-decoration:underline;}.oneguide-your-day__loading{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));padding:var(--space-4) 0;text-align:center;}.oneguide-your-day__section-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:hsl(var(--fg-muted));margin:var(--space-4) 0 var(--space-2);}.oneguide-your-day__drupal-events--has-outlook{border-top:1px solid hsl(var(--border));margin-top:var(--space-3);}.page-home .oneguide-main > div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);}.page-home .oneguide-main > div > *,.page-home .oneguide-main > div > [id]{margin-block:0;}.page-home .oneguide-main > div > * > :is(.oneguide-chat-wrapper,.leaderboard,.birthdays){margin-block:0;}.page-home .oneguide-main > div > .content-page:not(:has(> :not(script))){display:none;}:is(#block-oneguide-featured-video .para-embed,.page-sections > .para-embed){display:grid;gap:16px 32px;align-items:center;}@media (min-width:56.25em){:is(#block-oneguide-featured-video .para-embed,.page-sections > .para-embed):has(> :is(.para-embed__title,.para-embed__description)){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-rows:1fr auto auto 1fr;row-gap:12px;}:is(#block-oneguide-featured-video .para-embed,.page-sections > .para-embed) > .para-embed__title{grid-column:1;grid-row:2;}:is(#block-oneguide-featured-video .para-embed,.page-sections > .para-embed) > .para-embed__description{grid-column:1;grid-row:3;}:is(#block-oneguide-featured-video .para-embed,.page-sections > .para-embed):has(> :is(.para-embed__title,.para-embed__description)) > .para-embed__frame-wrap{grid-column:2;grid-row:1 / -1;}}.page-sections > .para-embed:not(:has(> :is(.para-embed__title,.para-embed__description))) > .para-embed__frame-wrap{justify-self:center;width:min(100%,60rem);padding-bottom:min(56.25%,33.75rem);}:is(#block-oneguide-featured-video .para-embed,.page-sections > .para-embed) > .para-embed__title{margin:0;}#block-oneguide-featured-video .para-embed{padding:var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);}#block-oneguide-featured-video .para-embed__frame-wrap{box-shadow:none;}@media (min-width:56.25em){.page-home .oneguide-main > div{grid-template-columns:1fr 1fr;}.page-home .oneguide-main > div > *{grid-column:1 / -1;min-width:0;}.page-home .oneguide-main > div > #block-oneguide-views-block-your-day-block,.page-home .oneguide-main > div > #block-oneguide-outlookmail{grid-column:span 1;align-self:stretch;display:flex;flex-direction:column;}.page-home .oneguide-main > div > #block-oneguide-views-block-your-day-block .oneguide-your-day,.page-home .oneguide-main > div > #block-oneguide-outlookmail .mail-block{flex:1 1 auto;display:flex;flex-direction:column;height:clamp(31.25rem,60vh,43.75rem);}.page-home .oneguide-main > div > #block-oneguide-outlookmail .mail-block > div[x-show="!loading"]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}.page-home .oneguide-main > div > #block-oneguide-outlookmail .mail-block__list{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;}.page-home .oneguide-main > div > #block-oneguide-views-block-your-day-block .oneguide-your-day__outlook-section,.page-home .oneguide-main > div > #block-oneguide-views-block-your-day-block .oneguide-your-day__drupal-events{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}.page-home .oneguide-main > div > #block-oneguide-views-block-your-day-block .oneguide-your-day__events{flex:1 1 auto;max-height:none;min-height:0;}.page-home .oneguide-main > div > #block-oneguide-outlookmail .mail-block__disconnected,.page-home .oneguide-main > div > #block-oneguide-views-block-your-day-block .oneguide-your-day__disconnected:not(.oneguide-your-day__disconnected--with-events){flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;}}.your-day-event__time-end{display:block;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.your-day-event--outlook .your-day-event__type-badge--outlook{background:hsl(218 100% 94%);color:hsl(218 80% 40%);}.benefits-hub{display:flex;flex-direction:column;gap:28px;}.benefits-hub__banner{display:flex;align-items:center;gap:10px;background:hsl(var(--primary-surface));border:1px solid hsl(var(--primary) / 0.25);border-radius:var(--radius-lg);padding:14px 20px;font-size:var(--font-size-sm);color:hsl(var(--fg));line-height:1.5;}.benefits-hub__banner svg{flex-shrink:0;color:hsl(var(--primary));}.benefits-hub__header{display:flex;flex-direction:column;gap:6px;}.benefits-hub__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:hsl(var(--fg));margin:0;}.benefits-hub__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));margin:0;}.benefits-hub__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.benefits-hub__card{display:flex;flex-direction:column;gap:14px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);text-decoration:none;color:hsl(var(--fg));position:relative;overflow:hidden;}.benefits-hub__card::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / 0.12),transparent);pointer-events:none;}.benefits-hub__card--muted{opacity:0.85;}.benefits-hub__card-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.benefits-hub__card-icon--health{background:hsl(210 100% 95%);color:hsl(210 80% 40%);}.benefits-hub__card-icon--guide{background:hsl(158 60% 92%);color:hsl(158 50% 28%);}.benefits-hub__card-icon--enroll{background:hsl(38 100% 93%);color:hsl(38 80% 35%);}.benefits-hub__card-icon--support{background:hsl(270 60% 94%);color:hsl(270 50% 38%);}[data-theme="dark"] .benefits-hub__card-icon--health{background:hsl(210 60% 18%);color:hsl(210 80% 70%);}[data-theme="dark"] .benefits-hub__card-icon--guide{background:hsl(158 40% 16%);color:hsl(158 60% 60%);}[data-theme="dark"] .benefits-hub__card-icon--enroll{background:hsl(38 50% 16%);color:hsl(38 80% 65%);}[data-theme="dark"] .benefits-hub__card-icon--support{background:hsl(270 40% 18%);color:hsl(270 60% 72%);}.benefits-hub__card-title{font-size:var(--font-size-lg);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;line-height:1.2;}.benefits-hub__card-desc{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));margin:0;line-height:1.6;flex:1;}.benefits-hub__card-cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary));margin-top:auto;}.benefits-hub__card:is(:hover,:focus-visible) .benefits-hub__card-cta svg{transform:translateX(3px);transition:transform 0.15s;}.benefits-hub__body{display:flex;flex-direction:column;gap:16px;}.benefits-hub__announcements{margin-top:40px;padding-top:32px;border-top:1px solid hsl(var(--border));}.benefits-hub__section-heading{font-size:1.125rem;font-weight:700;color:hsl(var(--fg));margin:0 0 16px;}@media (max-width:40em){.benefits-hub__cards{grid-template-columns:1fr;}.benefits-hub__card{padding:24px 20px;}}.benefit-guide{display:flex;flex-direction:column;gap:24px;padding-bottom:48px;}.benefit-guide__header{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:32px 40px;display:flex;flex-direction:column;gap:16px;}.benefit-guide__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.benefit-guide__category-badge{display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--primary));background:hsl(var(--primary-surface));padding:3px 10px;border-radius:var(--radius-full);}.benefit-guide__plan-year{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.benefit-guide__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;}.benefit-guide__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:hsl(var(--fg));margin:0 0 6px;line-height:1.15;}.benefit-guide__carrier{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));margin:0 0 8px;font-weight:500;}.benefit-guide__tagline{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));margin:0;max-width:560px;line-height:1.6;}.benefit-guide__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0;}.benefit-guide__print-btn{display:inline-flex;align-items:center;gap:6px;}.benefit-guide__back-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));text-decoration:none;white-space:nowrap;}.benefit-guide__back-link:hover{color:hsl(var(--fg));}.benefit-guide__limits-bar{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:16px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;}.benefit-guide__limits-label{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--fg-muted));text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap;}.benefit-guide__limits-list{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap;}.benefit-guide__limits-list li{display:flex;flex-direction:column;gap:2px;}.benefit-guide__limit-name{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.benefit-guide__limits-list strong{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));}.benefit-guide__body{display:flex;flex-direction:column;gap:16px;}.benefit-guide__documents{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:24px 32px;}.benefit-guide__documents-title{font-size:var(--font-size-base);font-weight:var(--weight-bold);margin:0 0 16px;color:hsl(var(--fg));}.benefit-guide__documents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.benefit-guide__document-item{display:flex;align-items:center;gap:8px;color:hsl(var(--fg-muted));}.benefit-guide__document-item svg{flex-shrink:0;color:hsl(var(--primary));}.benefit-guide__document-link{font-size:var(--font-size-sm);color:hsl(var(--primary));text-decoration:none;font-weight:500;}.benefit-guide__document-link:hover{text-decoration:underline;}.benefit-guide__shared-notes{font-size:var(--font-size-sm);}@media print{.benefit-guide__actions,.benefit-guide__back-link{display:none;}.benefit-guide__header{border:none;padding:0 0 16px;}.benefit-guide{max-width:100%;gap:16px;}}@media (max-width:40em){.benefit-guide__title-row{flex-direction:column;}.benefit-guide__actions{align-items:flex-start;flex-direction:row;}.benefit-guide__header{padding:20px;}.benefit-guide__limits-bar{flex-direction:column;align-items:flex-start;gap:12px;}}.guides-listing{padding:32px 0 48px;}.guides-listing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;}.guides-listing__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);color:hsl(var(--fg));margin:0 0 6px;font-family:var(--font-display);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.guides-listing__subtitle{font-size:0.9375rem;color:hsl(var(--fg-secondary));margin:0;max-width:560px;}.guides-listing__back-link{display:inline-flex;align-items:center;gap:4px;font-size:0.875rem;color:hsl(var(--fg-secondary));text-decoration:none;white-space:nowrap;flex-shrink:0;margin-top:4px;}.guides-listing__back-link:hover{color:hsl(var(--primary));}.guides-listing__filters{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:10px;padding:16px 20px;margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;}.guides-listing__filters .views-exposed-form{width:100%;}.guides-listing__filters .views-exposed-form__item-container{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;}.guides-listing__filters .form-item{display:flex;flex-direction:column;gap:4px;}.guides-listing__filters label{font-size:0.8125rem;font-weight:var(--weight-bold);color:hsl(var(--fg-secondary));text-transform:uppercase;letter-spacing:0.04em;}.guides-listing__filters input[type="text"],.guides-listing__filters select{height:38px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:6px;font-size:0.9375rem;background:hsl(var(--bg-raised));color:hsl(var(--fg));min-width:180px;}.guides-listing__filters input[type="text"]:focus,.guides-listing__filters select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / 0.15);}.guides-listing__filters .form-actions{display:flex;gap:8px;}.guides-listing__filters .form-submit{height:38px;padding:0 20px;border:none;border-radius:6px;cursor:pointer;font-size:0.9375rem;font-weight:var(--weight-bold);}.guides-listing__filters .form-submit:first-child{background:hsl(var(--primary));color:hsl(var(--primary-fg));}.guides-listing__filters .form-submit:first-child:hover{background:hsl(var(--primary-hover));}.guides-listing__filters .form-submit.views-exposed-form__item--reset{background:hsl(var(--bg-raised));color:hsl(var(--fg-secondary));border:1px solid hsl(var(--border));}.guides-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media (max-width:56.25em){.guides-card-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:35em){.guides-card-grid{grid-template-columns:1fr;}.guides-listing__header{flex-direction:column;}}.guide-card{position:relative;display:flex;flex-direction:column;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);}.guide-card__overlay-link{position:absolute;inset:0;border-radius:inherit;z-index:0;}.guide-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;}.guide-card__category{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:2px 8px;border-radius:4px;background:hsl(var(--primary) / 0.1);color:hsl(var(--primary));}.guide-card__year{font-size:0.8125rem;color:hsl(var(--fg-secondary));}.guide-card__title{font-size:1rem;font-weight:var(--weight-bold);margin:0 0 6px;line-height:1.4;position:relative;z-index:1;}.guide-card__title a{color:hsl(var(--fg));text-decoration:none;}.guide-card__title a:hover{color:hsl(var(--primary));}.guide-card__carrier{font-size:0.875rem;color:hsl(var(--fg-secondary));margin:0 0 6px;}.guide-card__tagline{font-size:0.875rem;color:hsl(var(--fg-secondary));margin:0 0 16px;flex:1;line-height:1.5;}.guide-card__cta{display:inline-flex;align-items:center;gap:5px;font-size:0.875rem;font-weight:var(--weight-bold);color:hsl(var(--primary));margin-top:auto;position:relative;z-index:1;}.guides-empty{padding:48px 24px;text-align:center;color:hsl(var(--fg-secondary));font-size:0.9375rem;}.guides-pager{margin-top:40px;display:flex;justify-content:center;}.kb-landing{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:40px 24px;}.kb-landing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;}.kb-landing__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);color:hsl(var(--fg));margin:0 0 6px;font-family:var(--font-display);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.kb-landing__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.6);margin:0;}.kb-landing__search{flex-shrink:0;min-width:280px;}.kb-search-form{display:flex;gap:0;align-items:center;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg-raised));overflow:hidden;transition:border-color 0.15s;}.kb-search-form:focus-within{border-color:hsl(var(--accent));}.kb-search-input{flex:1;padding:8px 14px;border:none;background:hsl(var(--bg-raised));font-size:var(--font-size-sm);color:hsl(var(--fg));outline:none;min-width:0;}.kb-search-btn{padding:8px 12px;border:none;background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.4);cursor:pointer;display:flex;align-items:center;transition:color 0.12s;}.kb-search-btn:hover{color:hsl(var(--green-on-surface));}.kb-landing__body{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;}@media (max-width:48em){.kb-landing__body{grid-template-columns:1fr;}}.kb-main{min-width:0;padding-right:32px;}.kb-sidebar__inner{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:16px;position:sticky;top:80px;}.kb-sidebar__heading{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg) / 0.45);margin:0 0 12px;padding:0 6px;}.kb-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}.kb-category-list__link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);text-decoration:none;transition:background 0.12s,color 0.12s;}.kb-category-list__link:hover{background:hsl(var(--border) / 0.5);color:hsl(var(--fg));}.kb-category-list__item--active .kb-category-list__link{background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));font-weight:var(--weight-bold);}.kb-category-list__count{font-size:var(--font-size-xs);background:hsl(var(--border));color:hsl(var(--fg) / 0.55);border-radius:var(--radius-full);padding:1px 7px;min-width:22px;text-align:center;}.kb-category-list__item--active .kb-category-list__count{background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));}.kb-category-list__item--depth-0{}.kb-category-list__item--depth-1 .kb-category-list__link{padding-left:22px;font-size:var(--font-size-xs);}.kb-category-list__item--depth-2 .kb-category-list__link{padding-left:34px;font-size:var(--font-size-xs);}.kb-category-list__item--depth-1 .kb-category-list__link::before{content:'';display:inline-block;width:1px;height:12px;background:hsl(var(--border));margin-right:8px;vertical-align:middle;}.kb-category-list__item--depth-0 .kb-category-list__link{font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.85);}.kb-card-grid{display:flex;flex-direction:column;gap:16px;}.kb-card-grid .views-row{list-style:none;grid-column:unset;padding:0;border-bottom:none;cursor:default;position:static;}.kb-card-grid .views-row::before{display:none;content:none;}.kb-card{position:relative;display:flex;flex-direction:column;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);}.kb-card__link{position:absolute;inset:0;border-radius:inherit;}.kb-card__body{flex:1;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;}.kb-card__title{font-size:var(--font-size-lg);font-weight:700;margin:0;line-height:1.3;}.kb-card__title a{color:hsl(var(--fg));text-decoration:none;}.kb-card:hover .kb-card__title a{color:hsl(var(--green-on-surface));}.kb-card__summary{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.6);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.kb-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid hsl(var(--border));}.kb-card__category{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.08);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.kb-card__category a{color:inherit;text-decoration:none;}.kb-card__reviewed{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.4);white-space:nowrap;}.kb-empty{padding:48px 24px;text-align:center;color:hsl(var(--fg) / 0.45);font-size:var(--font-size-sm);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);}.kb-pager{margin-top:24px;display:flex;justify-content:center;}.kb-pager nav,.kb-pager ul,.kb-pager .pager__items{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;}.kb-pager li,.kb-pager .pager__item{list-style:none;margin:0;padding:0;}.kb-pager li::before,.kb-pager .pager__item::before{display:none;content:none;}.kb-pager a,.kb-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.7);text-decoration:none;transition:background 0.12s,border-color 0.12s,color 0.12s;}.kb-pager a:hover{background:hsl(var(--border) / 0.5);color:hsl(var(--fg));}.kb-pager .is-active a,.kb-pager .pager__item--current a,.kb-pager .pager__item--current span{background:hsl(var(--accent));border-color:hsl(var(--accent));color:#fff;font-weight:var(--weight-bold);}.kb-pager .pager__item--ellipsis span{border-color:transparent;color:hsl(var(--fg) / 0.4);}.kb-recent{margin-top:48px;padding:32px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;}.kb-recent__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;}.kb-recent__title{font-size:var(--font-size-lg);font-weight:700;color:hsl(var(--fg));margin:0;}.kb-recent__controls{display:flex;gap:8px;}.kb-recent__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.6);cursor:pointer;transition:background 0.12s,color 0.12s,border-color 0.12s;}.kb-recent__arrow:hover:not(:disabled){background:hsl(var(--border) / 0.5);color:hsl(var(--fg));}.kb-recent__arrow:disabled{opacity:0.35;cursor:default;}.kb-recent__track-wrap{overflow:hidden;container-type:inline-size;}.kb-recent__track{display:flex;gap:16px;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);align-items:stretch;}.kb-recent__track > .views-row{flex:0 0 calc((100cqi - 32px) / 3);min-width:0;overflow:hidden;display:flex;position:static;padding:0;}.kb-recent__track > .views-row::before,.kb-recent__track > .views-row::after{display:none;content:none;}.kb-recent-card{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);text-decoration:none;color:inherit;}.kb-recent-card__body{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}.kb-recent-card__category{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--green-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.kb-recent-card__title{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.kb-recent-card:hover .kb-recent-card__title{color:hsl(var(--green-on-surface));}.kb-recent-card__summary{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.55);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.kb-recent-card__date{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.4);padding-top:12px;border-top:1px solid hsl(var(--border));}.kb-layout{display:grid;grid-template-columns:1fr 280px;align-items:start;gap:24px;max-width:1160px;margin:24px auto 48px;padding:0 24px;}.kb-article{min-width:0;padding:36px 44px 44px;display:flex;flex-direction:column;gap:32px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);}.kb-sidebar{position:sticky;top:80px;}.kb-sidebar__card{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:20px;display:flex;flex-direction:column;gap:12px;}.kb-sidebar__title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg) / 0.45);margin:0;}.kb-sidebar__category{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.08);border-radius:var(--radius-sm);padding:2px 8px;align-self:flex-start;margin:0;}.kb-sidebar__list{display:flex;flex-direction:column;gap:2px;}.kb-sidebar__list ul,.kb-sidebar__list ol{list-style:none;margin:0;padding:0;}.kb-sidebar__list li{margin:0;}.kb-sidebar__list .views-row{margin:0;}.kb-sidebar__list a,.kb-sidebar__list .kb-card__title a{display:block;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg) / 0.8);text-decoration:none;padding:8px 10px;border-radius:var(--radius-md);line-height:1.35;transition:background 0.12s,color 0.12s;}.kb-sidebar__list a:hover,.kb-sidebar__list .kb-card__title a:hover{background:hsl(var(--accent) / 0.07);color:hsl(var(--green-on-surface));}.kb-sidebar__view-all{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;padding-top:8px;border-top:1px solid hsl(var(--border));}.kb-sidebar__view-all:hover{text-decoration:underline;}@media (max-width:56.25em){.kb-layout{grid-template-columns:1fr;}.kb-sidebar{position:static;}.kb-article{padding:24px 20px 32px;}}.kb-article__back{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;margin-bottom:-16px;}.kb-article__back:hover{text-decoration:underline;}.kb-article__header{display:flex;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid hsl(var(--border));}.kb-article__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);color:hsl(var(--fg));margin:0;line-height:var(--type-page-title-leading);font-family:var(--font-display);letter-spacing:var(--tracking-display);}.kb-article__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.kb-article__category{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.08);padding:3px 10px;border-radius:var(--radius-full);}.kb-article__category a{color:inherit;text-decoration:none;}.kb-article__reviewed{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.45);}.kb-article__reading-time{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.45);}.kb-article__print-btn{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 12px;font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--fg) / 0.55);background:hsl(var(--fg) / 0.05);border:1px solid hsl(var(--fg) / 0.12);border-radius:6px;cursor:pointer;transition:background 0.15s,color 0.15s;}.kb-article__print-btn:hover{background:hsl(var(--fg) / 0.1);color:hsl(var(--fg) / 0.8);}.kb-article__summary{font-size:var(--font-size-base);color:hsl(var(--fg) / 0.65);line-height:1.6;margin:0;font-style:italic;border-left:3px solid hsl(var(--accent) / 0.4);padding-left:14px;}.kb-article__body{font-size:var(--font-size-base);line-height:1.75;color:hsl(var(--fg));}.kb-article__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid hsl(var(--border));}.kb-article__tags-label{font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg) / 0.4);}.kb-article__tag,.kb-article__tags a{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.6);background:hsl(var(--border) / 0.7);padding:2px 9px;border-radius:var(--radius-full);text-decoration:none;transition:background 0.12s,color 0.12s;}.kb-article__tag:hover,.kb-article__tags a:hover{background:hsl(var(--border));color:hsl(var(--fg));}.kb-article__feedback{display:flex;align-items:center;gap:16px;padding:20px 24px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);}.kb-article__feedback-prompt{font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg) / 0.7);margin:0;}.kb-article__feedback-actions{display:flex;gap:8px;}.kb-feedback-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg-raised));font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.6);cursor:pointer;transition:border-color 0.12s,color 0.12s,background 0.12s;}.kb-feedback-btn:hover{border-color:hsl(var(--accent) / 0.5);color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.04);}.kb-feedback-btn--yes:hover{border-color:hsl(142 60% 40% / 0.5);color:hsl(142 60% 38%);background:hsl(142 60% 40% / 0.06);}.profile-page{padding-bottom:64px;}.profile-hero{position:relative;border-radius:18px;overflow:hidden;margin:24px 0 32px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));box-shadow:0 1px 3px hsl(var(--fg) / 0.06);}.profile-hero__bg{position:absolute;inset:0;height:140px;background:linear-gradient(135deg,hsl(var(--primary)) 0%,hsl(var(--primary) / 0.85) 40%,hsl(var(--accent) / 0.7) 100%);}.profile-hero__bg::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsl(0 0% 100% / 0.18) 0%,transparent 35%),radial-gradient(circle at 80% 0%,hsl(0 0% 100% / 0.12) 0%,transparent 40%);}.profile-hero__inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end;padding:80px 32px 28px;}.profile-hero__avatar{position:relative;width:132px;height:132px;border-radius:50%;overflow:hidden;background:hsl(var(--bg-raised));border:4px solid hsl(var(--bg-raised));box-shadow:0 4px 14px hsl(var(--fg) / 0.15);flex-shrink:0;}.profile-hero__avatar img{width:100%;height:100%;object-fit:cover;display:block;}.profile-hero__avatar--initials{display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:700;color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.08);letter-spacing:-0.02em;}.profile-hero__presence{position:absolute;bottom:8px;right:8px;width:18px;height:18px;border-radius:50%;background:hsl(142 60% 48%);border:3px solid hsl(var(--bg-raised));display:none;}.profile-hero__meta{min-width:0;padding-bottom:6px;}.profile-hero__name{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);margin:0 0 4px;color:hsl(var(--fg));line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.profile-hero__title{font-size:1.05rem;color:hsl(var(--fg) / 0.7);margin:0 0 12px;}.profile-hero__chips{display:flex;flex-wrap:wrap;gap:8px;}.profile-hero__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:var(--weight-bold);background:hsl(var(--bg-inset));color:hsl(var(--fg) / 0.7);text-decoration:none;border:1px solid hsl(var(--border));}.profile-hero__chip--dept{background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));border-color:hsl(var(--primary) / 0.25);}.profile-hero__chip--dept:hover{background:hsl(var(--primary) / 0.18);}.profile-hero__chip--tier-department-head{background:hsl(var(--primary));color:hsl(var(--primary-fg));border-color:transparent;}.profile-hero__chip--tier-manager{background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));}.profile-hero__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;padding-bottom:6px;}.profile-hero__action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.8);font-size:13px;font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;font-family:inherit;transition:border-color 0.15s,color 0.15s,background 0.15s,transform 0.05s;}.profile-hero__action:hover{border-color:hsl(var(--primary) / 0.45);color:hsl(var(--primary));}.profile-hero__action:active{transform:translateY(1px);}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;}.profile-section{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 1px 2px hsl(var(--fg) / 0.04);}.profile-section:last-child{margin-bottom:0;}.profile-section__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg) / 0.5);margin:0 0 14px;}.profile-section__title--inline{margin-bottom:0;}.profile-bio{font-size:15px;line-height:1.6;color:hsl(var(--fg) / 0.85);}.profile-bio p{margin:0 0 1em;}.profile-bio p:last-child{margin-bottom:0;}.profile-skills{display:flex;flex-wrap:wrap;gap:8px;}.profile-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:var(--weight-bold);background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));}.profile-recent{list-style:none;padding:0;margin:0;}.profile-recent__item + .profile-recent__item{border-top:1px solid hsl(var(--border));}.profile-recent__link{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;padding:12px 4px;text-decoration:none;color:inherit;}.profile-recent__link:hover{background:hsl(var(--bg-inset));}.profile-recent__type{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:3px 10px;border-radius:100px;text-align:center;background:hsl(var(--bg-inset));color:hsl(var(--fg) / 0.6);}.profile-recent__type--announcement{background:hsl(0 75% 96%);color:hsl(0 65% 45%);}.profile-recent__type--knowledge_article{background:hsl(220 70% 96%);color:hsl(220 70% 45%);}.profile-recent__type--page{background:hsl(142 50% 96%);color:hsl(142 50% 35%);}.profile-recent__title{font-weight:var(--weight-bold);color:hsl(var(--fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.profile-recent__date{font-size:12px;color:hsl(var(--fg) / 0.5);}.profile-shoutouts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}.profile-shoutouts__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:100px;font-size:12px;font-weight:700;background:hsl(var(--primary) / 0.12);color:hsl(var(--green-on-surface));}.profile-shoutouts__list{list-style:none;padding:0;margin:0 0 16px;max-height:480px;overflow-y:auto;scrollbar-width:thin;padding-right:4px;}.profile-shoutouts__item{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px 0;border-top:1px solid hsl(var(--border));}.profile-shoutouts__item:first-child{border-top:none;padding-top:0;}.profile-shoutouts__avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--accent) / 0.12);color:hsl(var(--green-on-surface));font-weight:700;font-size:12px;text-decoration:none;}.profile-shoutouts__meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;}.profile-shoutouts__giver{font-weight:700;color:hsl(var(--fg));text-decoration:none;}.profile-shoutouts__giver:hover{color:hsl(var(--primary));}.profile-shoutouts__date{font-size:12px;color:hsl(var(--fg) / 0.5);}.profile-shoutouts__message{font-size:14px;line-height:1.55;color:hsl(var(--fg) / 0.85);}.profile-shoutouts__empty{font-size:14px;color:hsl(var(--fg) / 0.55);margin:0 0 16px;}.profile-shoutouts__kudos{display:inline-flex;align-items:center;gap:6px;margin-top:8px;}.profile-shoutouts__kudos .flag{display:inline-flex;}.profile-shoutouts__kudos .flag a{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;border:1px solid hsl(var(--border));background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.7);font-size:12px;font-weight:var(--weight-bold);text-decoration:none;transition:border-color 0.15s,background 0.15s,color 0.15s,transform 0.05s;}.profile-shoutouts__kudos .flag a::before{content:'👏';font-size:14px;}.profile-shoutouts__kudos .flag a:hover{border-color:hsl(var(--primary) / 0.5);color:hsl(var(--green-on-surface));background:hsl(var(--primary) / 0.05);}.profile-shoutouts__kudos .flag a:active{transform:scale(0.96);}.profile-shoutouts__kudos .flag.action-unflag a{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-fg));}.profile-shoutouts__kudos .flag.action-unflag a:hover{background:hsl(var(--primary) / 0.85);color:white;}.profile-shoutouts__kudos-count{font-size:12px;font-weight:var(--weight-bold);color:hsl(var(--fg) / 0.55);}.profile-shoutouts__cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 18px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font-size:14px;font-weight:var(--weight-bold);text-decoration:none;transition:background 0.15s,transform 0.05s;}.profile-shoutouts__cta:hover{background:hsl(var(--primary) / 0.85);color:white;}.profile-shoutouts__cta:active{transform:translateY(1px);}.profile-shoutouts__form .field--name-body label{display:none;}.profile-reports__group + .profile-reports__group{margin-top:16px;padding-top:16px;border-top:1px solid hsl(var(--border));}.profile-reports__label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg) / 0.5);margin:0 0 8px;}.profile-reports__list{display:flex;flex-direction:column;gap:8px;}.profile-reports__chart-link{display:inline-block;margin-top:16px;font-size:13px;font-weight:var(--weight-bold);color:hsl(var(--primary));text-decoration:none;}.profile-reports__chart-link:hover{text-decoration:underline;}.profile-mini-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:10px;text-decoration:none;color:inherit;background:hsl(var(--bg-raised));transition:border-color 0.15s,background 0.15s;}.profile-mini-card:hover{border-color:hsl(var(--primary) / 0.45);background:hsl(var(--primary) / 0.04);}.profile-mini-card__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--accent) / 0.12);color:hsl(var(--green-on-surface));font-weight:700;font-size:12px;flex-shrink:0;}.profile-mini-card__body{display:flex;flex-direction:column;min-width:0;}.profile-mini-card__name{font-weight:var(--weight-bold);font-size:14px;color:hsl(var(--fg));}.profile-mini-card__title{font-size:12px;color:hsl(var(--fg) / 0.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.profile-contact__list{margin:0;padding:0;}.profile-contact__row{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:8px 0;font-size:13px;}.profile-contact__row + .profile-contact__row{border-top:1px solid hsl(var(--border));}.profile-contact__row dt{color:hsl(var(--fg) / 0.55);font-weight:var(--weight-bold);}.profile-contact__row dd{margin:0;color:hsl(var(--fg));overflow-wrap:anywhere;}.profile-contact__row a{color:hsl(var(--primary));text-decoration:none;}.profile-contact__row a:hover{text-decoration:underline;}.profile-tools__list{display:flex;flex-direction:column;gap:8px;}.profile-tools__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);text-decoration:none;transition:border-color 0.15s,background 0.15s;}.profile-tools__item:hover{border-color:hsl(var(--primary) / 0.5);background:hsl(var(--primary) / 0.05);text-decoration:none;}.profile-tools__name{font-size:13px;font-weight:var(--weight-bold);color:hsl(var(--primary));}.profile-tools__desc{font-size:12px;color:hsl(var(--fg) / 0.55);}.profile-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:hsl(var(--fg));color:hsl(var(--bg-raised));padding:10px 18px;border-radius:8px;font-size:13px;font-weight:var(--weight-bold);opacity:0;transition:opacity 0.18s,transform 0.18s;z-index:1000;pointer-events:none;}.profile-toast[data-visible]{opacity:1;transform:translateX(-50%) translateY(0);}@media (max-width:56.25em){.profile-grid{grid-template-columns:1fr;}.profile-hero__inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding-bottom:20px;}.profile-hero__actions{grid-column:1 / -1;justify-content:flex-start;}}@media (max-width:37.5em){.profile-hero__inner{grid-template-columns:1fr;text-align:center;padding-top:60px;}.profile-hero__avatar{justify-self:center;}.profile-hero__chips{justify-content:center;}.profile-hero__actions{justify-content:center;}}.profile-page--legacy{padding-bottom:48px;}.profile-page__header{display:flex;align-items:flex-start;gap:28px;padding:36px 0 32px;border-bottom:1px solid hsl(var(--border));margin-bottom:32px;flex-wrap:wrap;}.profile-page__avatar{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;background:hsl(var(--accent) / 0.12);border:3px solid hsl(var(--bg-raised));box-shadow:0 0 0 2px hsl(var(--border));}.profile-page__avatar img{width:100%;height:100%;object-fit:cover;display:block;}.profile-page__avatar--initials{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:hsl(var(--green-on-surface));letter-spacing:-0.02em;}.profile-page__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;}.profile-page__name{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2;color:hsl(var(--fg));}.profile-page__title{font-size:var(--font-size-base);color:hsl(var(--fg) / 0.65);margin:0;}.profile-page__dept{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.1);border-radius:var(--radius-sm);padding:2px 10px;align-self:flex-start;}.profile-page__location{display:flex;align-items:center;gap:5px;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.5);margin:4px 0 0;}.profile-page__actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;}.profile-page__action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.75);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:border-color 0.12s,color 0.12s,background 0.12s;white-space:nowrap;}.profile-page__action-btn:hover{border-color:hsl(var(--accent) / 0.4);color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.05);}.profile-page__section-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg) / 0.45);margin:0 0 16px;}.profile-page__bio{margin-bottom:32px;}.profile-page__bio-body{font-size:var(--font-size-base);line-height:1.7;color:hsl(var(--fg) / 0.8);}.profile-page__bio-body p{margin:0 0 1em;}.profile-page__bio-body p:last-child{margin-bottom:0;}.profile-page__skills{margin-bottom:32px;}.profile-page__skill-tags{display:flex;flex-wrap:wrap;gap:8px;}.profile-page__skill-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;font-size:var(--font-size-xs);font-weight:500;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));color:hsl(var(--fg) / 0.7);}@media (max-width:37.5em){.profile-page__header{flex-direction:column;align-items:center;text-align:center;}.profile-page__meta{align-items:center;}.profile-page__dept{align-self:center;}.profile-page__actions{flex-direction:row;flex-wrap:wrap;justify-content:center;}}.kb-article__bookmark-row{display:flex;justify-content:flex-end;padding:8px 0 0;margin-top:4px;}.kb-bookmark-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.6);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:color 0.15s,border-color 0.15s,background 0.15s;}.kb-bookmark-btn:hover{color:hsl(var(--green-on-surface));border-color:hsl(var(--accent));background:hsl(var(--accent) / 0.06);}.kb-bookmark-btn--active{color:hsl(var(--green-on-surface));border-color:hsl(var(--accent));background:hsl(var(--accent) / 0.08);}.kb-feedback-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:100px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);background:hsl(var(--bg) / 0.6);color:inherit;}.kb-feedback-btn--active{background:hsl(var(--accent) / 0.12);border-color:hsl(var(--accent));color:hsl(var(--green-on-surface));}.kb-feedback-btn--active .kb-feedback-btn__count{background:hsl(var(--accent) / 0.2);}.kb-related-item{padding:10px 0;border-bottom:1px solid hsl(var(--border));}.kb-related-item:last-child{border-bottom:none;}.kb-related-item__title{font-size:var(--font-size-base);font-weight:700;margin:0 0 4px;line-height:1.3;}.kb-related-item__title a{color:hsl(var(--fg));text-decoration:none;}.kb-related-item__title a:hover{color:hsl(var(--green-on-surface));text-decoration:underline;}.kb-related-item__summary{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.55);margin:0;line-height:1.4;}.kb-bookmarks-block{background:hsl(0 0% 100%);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:24px 28px 20px;margin-top:24px;margin-bottom:24px;}[data-theme="dark"] .kb-bookmarks-block{background:hsl(var(--bg-raised));}.kb-bookmarks-block__title{margin:0 0 18px;}.kb-bookmarks-block__list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;}.kb-bookmarks-block__item{border-bottom:1px solid hsl(var(--border));padding-bottom:10px;}.kb-bookmarks-block__item:last-child{border-bottom:none;padding-bottom:0;}.kb-bookmarks-block__link{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));text-decoration:none;line-height:1.3;}.kb-bookmarks-block__link:hover{color:hsl(var(--green-on-surface));}.kb-bookmarks-block__summary{font-size:12px;color:hsl(var(--fg) / 0.55);margin:3px 0 0;line-height:1.4;}.kb-bookmarks-block__view-all{font-size:var(--font-size-xs);color:hsl(var(--green-on-surface));text-decoration:none;font-weight:500;}.kb-bookmarks-block__view-all:hover{text-decoration:underline;}.kb-bookmarks-page{padding-bottom:48px;}.kb-bookmarks-page__header{display:flex;align-items:baseline;gap:12px;padding:32px 0 20px;border-bottom:1px solid hsl(var(--border));margin-bottom:24px;}.kb-bookmarks-page__title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);margin:0;font-family:var(--font-display);line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.kb-bookmarks-page__count{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.45);}.kb-bookmarks-page__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;}.kb-bm-filter{padding:6px 16px;border-radius:100px;border:1px solid hsl(var(--border));background:hsl(var(--bg-raised));font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg) / 0.7);cursor:pointer;transition:background 0.12s,border-color 0.12s,color 0.12s;}.kb-bm-filter:hover{border-color:hsl(var(--accent));color:hsl(var(--green-on-surface));}.kb-bm-filter--active{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(0 0% 100%);}.kb-bm-filter--active:hover{background:hsl(var(--accent));color:hsl(0 0% 100%);}.kb-bookmarks-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}.kb-bookmarks-page__item{padding:var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);margin-bottom:12px;}[data-theme="dark"] .kb-bookmarks-page__item{background:hsl(var(--bg-raised));}.kb-bookmarks-page__item-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;}.kb-bookmarks-page__category{display:inline-block;padding:2px 10px;border-radius:100px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));}.kb-bookmarks-page__date{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.4);}.kb-bookmarks-page__link{display:block;font-size:1rem;font-weight:700;color:hsl(var(--fg));text-decoration:none;margin-bottom:4px;line-height:1.3;}.kb-bookmarks-page__link:hover{color:hsl(var(--green-on-surface));}.kb-bookmarks-page__summary{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.6);margin:0;line-height:1.5;}.kb-bookmarks-page__no-results{color:hsl(var(--fg) / 0.5);font-size:var(--font-size-sm);padding:24px 0;}.kb-bookmarks-page__empty{color:hsl(var(--fg) / 0.5);text-align:center;padding:48px 0;font-size:var(--font-size-sm);}.kb-bookmarks-page__empty a{color:hsl(var(--green-on-surface));text-decoration:underline;}.group-nodes-view{padding:24px 0 48px;}.group-nodes-view__filters .views-exposed-form{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}.group-nodes-view__filters label{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));margin-bottom:4px;}.group-nodes-view__filters select,.group-nodes-view__filters input[type="text"]{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:6px 10px;font-size:var(--font-size-sm);background:hsl(var(--bg));color:hsl(var(--fg));}.group-nodes-view__filters .form-submit{background:hsl(var(--primary));color:hsl(var(--primary-fg));border:none;border-radius:var(--radius-md);padding:7px 18px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;}.group-nodes-view__filters .form-submit:hover{opacity:0.9;}.group-nodes-view__content table{width:100%;border-collapse:collapse;background:hsl(var(--bg));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;font-size:var(--font-size-sm);}.group-nodes-view__content th{background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.65);font-weight:var(--weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.05em;padding:10px 14px;text-align:left;border-bottom:1px solid hsl(var(--border));}.group-nodes-view__content th a{color:hsl(var(--fg) / 0.65);text-decoration:none;}.group-nodes-view__content td{padding:11px 14px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--fg));vertical-align:middle;}.group-nodes-view__content tr:last-child td{border-bottom:none;}.group-nodes-view__content tr:hover td{background:hsl(var(--bg-raised) / 0.6);}.group-nodes-view__content td:first-child a{color:hsl(var(--green-on-surface));font-weight:500;text-decoration:none;}.group-nodes-view__content td:first-child a:hover{text-decoration:underline;}.group-nodes-view__empty{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:36px 24px;text-align:center;color:hsl(var(--fg) / 0.5);font-size:var(--font-size-sm);}.group-members-view{padding:24px 0 48px;}.group-members-view__content table{width:100%;border-collapse:collapse;background:hsl(var(--bg));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;font-size:var(--font-size-sm);}.group-members-view__content th{background:hsl(var(--bg-raised));color:hsl(var(--fg) / 0.65);font-weight:var(--weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.05em;padding:10px 14px;text-align:left;border-bottom:1px solid hsl(var(--border));}.group-members-view__content th a{color:hsl(var(--fg) / 0.65);text-decoration:none;}.group-members-view__content td{padding:11px 14px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--fg));vertical-align:middle;}.group-members-view__content tr:last-child td{border-bottom:none;}.group-members-view__content tr:hover td{background:hsl(var(--bg-raised) / 0.6);}.group-members-view__content .views-field-name a,.group-members-view__content td:first-child a{color:hsl(var(--green-on-surface));font-weight:500;text-decoration:none;}.group-members-view__content .views-field-name a:hover,.group-members-view__content td:first-child a:hover{text-decoration:underline;}.group-members-view__content .views-field-group-roles ul,.group-members-view__content .views-field-group-roles ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;}.group-members-view__content .views-field-group-roles li{display:inline-block;padding:2px 8px;background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--weight-bold);white-space:nowrap;}.group-members-view__content .views-field-dropbutton-wrapper .dropbutton-wrapper,.group-members-view__content .dropbutton-wrapper{min-width:0;}.group-members-view__content .dropbutton a{color:hsl(var(--fg) / 0.7);font-size:var(--font-size-sm);text-decoration:none;font-weight:500;}.group-members-view__content .dropbutton a:hover{color:hsl(var(--primary));}.group-members-view__empty{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:36px 24px;text-align:center;color:hsl(var(--fg) / 0.5);font-size:var(--font-size-sm);}ul.tabs.primary{list-style:none;margin:0;padding:16px 24px 0;max-width:1000px;margin-left:auto;margin-right:auto;display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));}ul.tabs.primary li a{display:inline-block;padding:8px 16px;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg) / 0.65);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;}ul.tabs.primary li a:hover{color:hsl(var(--green-on-surface));}ul.tabs.primary li.is-active a{color:hsl(var(--green-on-surface));border-bottom-color:hsl(var(--accent));font-weight:var(--weight-bold);}.paragraph-quick-links{margin:0;container-type:inline-size;}.paragraph-quick-links__inner{display:flex;align-items:center;gap:0;min-height:68px;}.paragraph-quick-links__meta{display:flex;align-items:center;gap:13px;flex:1 1 0;padding-right:24px;min-width:0;}.paragraph-quick-links__icon{display:flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:8px;background:hsl(var(--accent) / 0.1);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);color:hsl(var(--green-on-surface));flex-shrink:0;}.paragraph-quick-links__icon svg{display:block;width:29px;height:29px;stroke:currentColor;}.paragraph-quick-links__text{min-width:0;}.paragraph-quick-links__title{color:hsl(var(--fg));margin:0 0 4px;}.paragraph-quick-links__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));margin:0;line-height:1.4;}.paragraph-quick-links__divider{width:1px;align-self:stretch;background:hsl(var(--fg) / 0.1);flex-shrink:0;margin:0 24px;}.paragraph-quick-links__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 0;min-width:0;}.paragraph-quick-links__link{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--link-fg-onsurface));text-decoration:none;padding:6px 0;letter-spacing:0.01em;transition:color var(--transition);}.paragraph-quick-links__link > span{overflow-wrap:anywhere;text-wrap:pretty;}.paragraph-quick-links__link:hover{color:hsl(var(--link-hover));text-decoration:none;}.paragraph-quick-links__link svg{flex-shrink:0;transition:transform 0.15s;}.paragraph-quick-links__link:hover svg{transform:translateX(3px);}.paragraph-quick-links--long .paragraph-quick-links__inner{display:block;min-height:0;}.paragraph-quick-links--long .paragraph-quick-links__meta{padding-right:0;padding-bottom:var(--space-4);}.paragraph-quick-links--long .paragraph-quick-links__divider{width:100%;height:1px;align-self:auto;margin:0 0 var(--space-4);}.paragraph-quick-links--long .paragraph-quick-links__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--space-5);}.paragraph-quick-links--long .paragraph-quick-links__link{line-height:1.35;align-items:flex-start;font-weight:500;font-size:var(--font-size-md);padding:8px 10px;border-radius:var(--radius);transition:background var(--duration-base) var(--ease),color var(--transition);}.paragraph-quick-links--long .paragraph-quick-links__link:hover,.paragraph-quick-links--long .paragraph-quick-links__link:focus-visible{background:hsl(var(--primary) / 0.05);color:hsl(var(--fg));}.paragraph-quick-links--long .paragraph-quick-links__link:focus-visible{outline-offset:-1px;}.paragraph-quick-links__doc{flex-shrink:0;width:14px;height:14px;color:hsl(var(--fg-muted));margin-top:3px;}.paragraph-quick-links__link:hover .paragraph-quick-links__doc,.paragraph-quick-links__link:focus-visible .paragraph-quick-links__doc{color:inherit;}.paragraph-quick-links__label{overflow-wrap:anywhere;text-wrap:pretty;font-size:var(--type-body-size);font-weight:var(--weight-medium);}.paragraph-quick-links__count{margin:2px 0 0;font-size:var(--font-size-xs);color:hsl(var(--fg-secondary));}.paragraph-quick-links--long .paragraph-quick-links__column{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);}@container (max-width:30em){.paragraph-quick-links--long .paragraph-quick-links__list{grid-auto-flow:row;row-gap:var(--space-2);}}.qlc{display:flex;flex-direction:column;gap:16px;}.qlc__header{display:flex;flex-direction:column;gap:4px;}.qlc__title{color:hsl(var(--fg));margin:0;}.qlc__subtitle{font-size:var(--type-body-size);color:hsl(var(--fg-muted));margin:0;line-height:var(--type-body-leading);}.qlc__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);}.qlc__card{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-5) var(--space-6);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);}.qlc__cards:has(.paragraph-quick-links--long) .qlc__card{box-shadow:var(--shadow-sm);}.qlc__cards:has(.paragraph-quick-links--long) .qlc__card{justify-content:flex-start;}.qlc__card .paragraph-quick-links__icon{width:40px;height:40px;}.qlc__card .paragraph-quick-links__icon svg{width:18px;height:18px;}.qlc--compact-grid .paragraph-quick-links__icon{width:32px;height:32px;border-radius:var(--radius-md);}.qlc--compact-grid .paragraph-quick-links__icon svg,.qlc--compact-grid .paragraph-quick-links__icon img{width:16px;height:16px;}.qlc[data-para-bg="forest"] .qlc__card,.qlc[data-para-bg="sage"] .qlc__card,.qlc[data-para-bg="charcoal"] .qlc__card{background:hsl(var(--bg-raised));border:none;}.qlc[data-para-bg="forest"] .qlc__title,.qlc[data-para-bg="charcoal"] .qlc__title{color:hsl(0 0% 100%);}.qlc[data-para-bg="forest"] .qlc__subtitle,.qlc[data-para-bg="charcoal"] .qlc__subtitle{color:hsl(0 0% 100% / 0.65);}.qlc--compact-grid,.info-group{container:card-grid / inline-size;}.qlc--compact-grid .qlc__cards,.info-group__grid{--card-gap:var(--space-6);--card-fit:1;--card-n:1;--card-fallback:1;--card-cols:max(min(var(--card-fallback),var(--card-fit)),var(--card-n) * clamp(0,var(--card-fit) - var(--card-n) + 1,1));display:grid;grid-template-columns:repeat(auto-fill,minmax(calc((100% - (var(--card-cols) - 1) * var(--card-gap)) / var(--card-cols)),1fr));grid-auto-rows:1fr;gap:var(--card-gap);}.qlc--compact-grid .qlc__cards:has(> :nth-child(2):last-child),.info-group__grid:has(> :nth-child(2):last-child){--card-n:2;--card-fallback:2;}.qlc--compact-grid .qlc__cards:has(> :nth-child(3):last-child),.info-group__grid:has(> :nth-child(3):last-child){--card-n:3;--card-fallback:2;}.qlc--compact-grid .qlc__cards:has(> :nth-child(4):last-child),.info-group__grid:has(> :nth-child(4):last-child){--card-n:4;--card-fallback:2;}.qlc--compact-grid .qlc__cards:has(> :nth-child(5):last-child),.info-group__grid:has(> :nth-child(5):last-child){--card-n:5;--card-fallback:3;}.qlc--compact-grid .qlc__cards:has(> :nth-child(6):last-child),.info-group__grid:has(> :nth-child(6):last-child){--card-n:6;--card-fallback:3;}.qlc--compact-grid .qlc__cards:has(> :nth-child(7)),.info-group__grid:has(> :nth-child(7)){--card-fallback:4;}@container card-grid (min-width:34.5rem){.qlc--compact-grid .qlc__cards,.info-group__grid{--card-fit:2;}}@container card-grid (min-width:52.5rem){.qlc--compact-grid .qlc__cards,.info-group__grid{--card-fit:3;}}@container card-grid (min-width:70.5rem){.qlc--compact-grid .qlc__cards,.info-group__grid{--card-fit:4;}}@container card-grid (min-width:88.5rem){.qlc--compact-grid .qlc__cards,.info-group__grid{--card-fit:5;}}@container card-grid (min-width:106.5rem){.qlc--compact-grid .qlc__cards,.info-group__grid{--card-fit:6;}}@container card-grid (min-width:34.5rem) and (max-width:52.49rem){.qlc--compact-grid .qlc__cards > :nth-child(odd):last-child,.info-group__grid > :nth-child(odd):last-child{grid-column:1 / -1;}}.info-group--vertical.info-group--vertical .info-group__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;}@container card-grid (min-width:30rem){.info-group--vertical .info-card{flex-direction:row;}.info-group--vertical .info-card__image{position:relative;flex:0 0 clamp(9rem,32%,16rem);aspect-ratio:auto;min-height:8rem;}.info-group--vertical .info-card__image img{position:absolute;inset:0;}body:not(.page-india-home) .info-group--vertical .info-card:has(> .info-card__icon){grid-template-columns:clamp(9rem,32%,16rem) minmax(0,1fr) auto;grid-template-rows:1fr;grid-template-areas:"image content icon";}body:not(.page-india-home) .info-group--vertical .info-card:has(> .info-card__icon):not(:has(> .info-card__image)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content icon";}}.qlc--compact-grid .qlc__card{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid hsl(var(--border));border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);}.qlc--compact-grid .qlc__card:is(:hover,:has(.paragraph-quick-links__link:focus-visible)){border-color:hsl(var(--border-bright));box-shadow:var(--shadow-md);transform:translateY(-2px);}.qlc--compact-grid .qlc__card:has(.paragraph-quick-links__link:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px;}.qlc--compact-grid .paragraph-quick-links__link:focus-visible{outline:none;}.qlc--compact-grid .paragraph-quick-links[data-para-bg="forest"] .paragraph-quick-links__title,.qlc--compact-grid .paragraph-quick-links[data-para-bg="charcoal"] .paragraph-quick-links__title{color:hsl(0 0% 100%);}.qlc--compact-grid .paragraph-quick-links[data-para-bg="forest"] .paragraph-quick-links__subtitle,.qlc--compact-grid .paragraph-quick-links[data-para-bg="charcoal"] .paragraph-quick-links__subtitle{color:hsl(0 0% 100% / 0.8);}.qlc--compact-grid .qlc__card > .paragraph-quick-links{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--space-6);border-radius:inherit;container-type:normal;}.qlc--compact-grid .qlc__card > .paragraph-quick-links[data-para-bg="white"]{background:none;color:hsl(var(--fg));}.qlc--compact-grid .qlc__card .paragraph-quick-links__title,.qlc--compact-grid .qlc__card .paragraph-quick-links__subtitle{color:inherit;}.qlc--compact-grid .qlc__card .paragraph-quick-links__title{font-size:var(--type-component-title-size);line-height:var(--type-component-title-leading);}.qlc--compact-grid .qlc__card .paragraph-quick-links__subtitle{font-size:var(--font-size-sm);}.qlc--compact-grid .qlc__card > .paragraph-quick-links[data-para-bg="white"] .paragraph-quick-links__subtitle{color:hsl(var(--fg-secondary));}.qlc--compact-grid .qlc__card > .paragraph-quick-links:not([data-para-bg="white"]) .paragraph-quick-links__link{color:inherit;}.qlc--compact-grid .paragraph-quick-links__inner{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;min-height:0;}.qlc--compact-grid .paragraph-quick-links__meta{display:contents;}.qlc--compact-grid .paragraph-quick-links__icon{grid-area:1 / 1;margin-right:var(--space-3);}.qlc--compact-grid .paragraph-quick-links__text{grid-area:1 / 2;}.qlc--compact-grid .paragraph-quick-links__divider{display:none;}.qlc--compact-grid .paragraph-quick-links__list{grid-area:2 / 2;align-self:end;padding-top:var(--space-4);}.qlc--compact-grid .paragraph-quick-links__item:not(:first-child){display:none;}.qlc--compact-grid .paragraph-quick-links__link{padding:0;}.qlc--compact-grid .paragraph-quick-links__link svg{display:none;}.qlc--compact-grid .paragraph-quick-links__label{overflow-wrap:break-word;min-width:0;}.qlc--compact-grid .paragraph-quick-links__link::after{content:'';position:absolute;inset:0;}.qlc--quick-access{flex-direction:row;align-items:stretch;gap:24px;background:hsl(var(--accent) / 0.04);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:12px 24px;}.qlc--quick-access .qlc__header{flex:0 0 220px;justify-content:center;gap:2px;}.qlc--quick-access .qlc__subtitle{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:hsl(var(--fg) / 0.55);}.qlc--quick-access .qlc__cards{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;}.qlc--quick-access .qlc__card,.qlc--quick-access.qlc[data-para-bg="forest"] .qlc__card,.qlc--quick-access.qlc[data-para-bg="sage"] .qlc__card,.qlc--quick-access.qlc[data-para-bg="charcoal"] .qlc__card{border-radius:0;border:none;min-width:0;overflow:hidden;}.qlc--quick-access .qlc__card + .qlc__card,.qlc--quick-access.qlc[data-para-bg="forest"] .qlc__card + .qlc__card,.qlc--quick-access.qlc[data-para-bg="sage"] .qlc__card + .qlc__card,.qlc--quick-access.qlc[data-para-bg="charcoal"] .qlc__card + .qlc__card{border-left:1px solid hsl(var(--border));}.qlc--quick-access .qlc__card{position:relative;display:flex;flex-direction:row;align-items:stretch;justify-content:center;min-width:0;padding:0;background:transparent;border:none;border-radius:0;transition:background 0.15s;}.qlc--quick-access .qlc__card + .qlc__card{border-left:1px solid hsl(var(--border));}.qlc--quick-access .qlc__card:hover{background:hsl(var(--accent) / 0.06);}.qlc--quick-access .paragraph-quick-links{container-type:normal;position:relative;width:100%;display:flex;align-items:center;padding:14px 14px;}.qlc--quick-access .paragraph-quick-links__inner{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:0;}.qlc--quick-access .paragraph-quick-links__meta{flex:0 0 auto;align-items:center;gap:12px;padding:0;}.qlc--quick-access .paragraph-quick-links__icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:hsl(var(--fg) / 0.06);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);color:hsl(var(--green-on-surface));flex-shrink:0;}.qlc--quick-access .paragraph-quick-links__icon svg{display:block;width:20px;height:20px;}.qlc--quick-access .paragraph-quick-links__title{font-family:var(--font-primary);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-leading);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;white-space:normal;text-align:left;min-width:0;}.qlc--quick-access .paragraph-quick-links__subtitle,.qlc--quick-access .paragraph-quick-links__divider{display:none;}.qlc--quick-access .paragraph-quick-links__list{position:static;margin:0;padding:0;}.qlc--quick-access .paragraph-quick-links__item{display:none;}.qlc--quick-access .paragraph-quick-links__item:first-child{display:block;position:static;}.qlc--quick-access .paragraph-quick-links__link{position:absolute;inset:0;font-size:0;color:transparent;z-index:1;}.qlc--quick-access .paragraph-quick-links__link svg{display:none;}@media (max-width:56.25em){.qlc--quick-access{flex-direction:column;gap:16px;}.qlc--quick-access .qlc__header{flex:none;}.qlc--quick-access .qlc__cards{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,1fr);}.qlc--quick-access .qlc__card + .qlc__card{border-left:none;}.qlc--quick-access .qlc__card:nth-child(even){border-left:1px solid hsl(var(--border));}.qlc--quick-access .qlc__card:nth-child(n+3){border-top:1px solid hsl(var(--border));}}@container (max-width:30em){.paragraph-quick-links__inner{flex-wrap:wrap;min-height:0;}.paragraph-quick-links__meta{flex:0 0 100%;padding-right:0;padding-bottom:0;}.paragraph-quick-links__divider{flex:0 0 100%;width:100%;height:1px;align-self:auto;margin:12px 0;}.paragraph-quick-links__list{flex:0 0 100%;}}@media (max-width:37.5em){.qlc__cards{grid-template-columns:1fr;}:where(.qlc:not(.qlc--compact-grid)) .qlc__card + .qlc__card{border-left:none;border-top:1px solid hsl(var(--fg) / 0.1);}.paragraph-quick-links__meta{padding-right:16px;}.paragraph-quick-links__divider{margin:0 16px;}}.para-team-contact__description{font-size:var(--type-body-size);color:hsl(var(--fg) / 0.65);margin:calc(-1 * var(--space-3)) 0 var(--space-5);line-height:var(--type-body-leading);}.para-team-contact__description p{margin:0;}.entity-add-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:24px 0 32px;}.entity-add-list__card{display:flex;flex-direction:column;gap:6px;padding:var(--card-pad-sm) var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);text-decoration:none;color:hsl(var(--fg));position:relative;}.entity-add-list__card:hover{color:hsl(var(--fg));}.entity-add-list__card-title{font-size:1rem;font-weight:700;color:hsl(var(--fg));line-height:1.3;}.entity-add-list__card-desc{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));line-height:1.4;}.entity-add-list__card-arrow{margin-top:auto;font-size:1rem;color:hsl(var(--green-on-surface));font-weight:var(--weight-bold);align-self:flex-end;}.entity-add-list__empty{color:hsl(var(--fg-muted));font-style:italic;}.path-group .block-system-main-block form,.path-group .block-oneguide-mainpagecontent form{max-width:720px;padding:24px 0 48px;}.path-group .block-system-main-block .form-item,.path-group .block-oneguide-mainpagecontent .form-item{margin-bottom:20px;}.path-group .block-system-main-block .form-item > label,.path-group .block-oneguide-mainpagecontent .form-item > label{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));margin-bottom:6px;}.path-group .block-system-main-block .form-item label.option,.path-group .block-oneguide-mainpagecontent .form-item label.option{font-weight:400;display:inline;}.path-group .block-system-main-block input[type="text"],.path-group .block-system-main-block input[type="email"],.path-group .block-system-main-block input[type="url"],.path-group .block-system-main-block input[type="number"],.path-group .block-system-main-block input[type="search"],.path-group .block-system-main-block textarea,.path-group .block-system-main-block select,.path-group .block-oneguide-mainpagecontent input[type="text"],.path-group .block-oneguide-mainpagecontent input[type="email"],.path-group .block-oneguide-mainpagecontent input[type="url"],.path-group .block-oneguide-mainpagecontent input[type="number"],.path-group .block-oneguide-mainpagecontent input[type="search"],.path-group .block-oneguide-mainpagecontent textarea,.path-group .block-oneguide-mainpagecontent select{width:100%;padding:9px 13px;font-size:var(--font-size-sm);font-family:inherit;color:hsl(var(--fg));background:hsl(var(--bg));border:1px solid hsl(var(--border));border-radius:var(--radius-md);line-height:1.5;transition:border-color 0.15s,box-shadow 0.15s;box-sizing:border-box;}.path-group .block-system-main-block input[type="text"]:focus,.path-group .block-system-main-block input[type="email"]:focus,.path-group .block-system-main-block input[type="url"]:focus,.path-group .block-system-main-block textarea:focus,.path-group .block-system-main-block select:focus,.path-group .block-oneguide-mainpagecontent input[type="text"]:focus,.path-group .block-oneguide-mainpagecontent input[type="email"]:focus,.path-group .block-oneguide-mainpagecontent input[type="url"]:focus,.path-group .block-oneguide-mainpagecontent textarea:focus,.path-group .block-oneguide-mainpagecontent select:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / 0.12);}.path-group .block-system-main-block textarea,.path-group .block-oneguide-mainpagecontent textarea{min-height:120px;resize:vertical;}.path-group .block-system-main-block select,.path-group .block-oneguide-mainpagecontent select{width:auto;min-width:180px;}.path-group .block-system-main-block .description,.path-group .block-oneguide-mainpagecontent .description{font-size:0.75rem;color:hsl(var(--fg-muted));margin-top:4px;}.path-group .block-system-main-block .form-actions,.path-group .block-oneguide-mainpagecontent .form-actions{margin-top:28px;padding-top:20px;border-top:1px solid hsl(var(--border));display:flex;gap:10px;}.path-group .block-system-main-block input[type="submit"],.path-group .block-system-main-block button[type="submit"],.path-group .block-oneguide-mainpagecontent input[type="submit"],.path-group .block-oneguide-mainpagecontent button[type="submit"]{padding:9px 22px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);background:hsl(var(--primary));color:hsl(var(--primary-fg));border:none;border-radius:var(--radius-control);cursor:pointer;transition:background 0.15s,transform 0.1s;}.path-group .block-system-main-block input[type="submit"]:hover,.path-group .block-system-main-block button[type="submit"]:hover,.path-group .block-oneguide-mainpagecontent input[type="submit"]:hover,.path-group .block-oneguide-mainpagecontent button[type="submit"]:hover{background:hsl(var(--primary-hover));transform:translateY(-1px);}.path-group .block-system-main-block details,.path-group .block-oneguide-mainpagecontent details{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:12px 16px;margin-bottom:16px;}.path-group .block-system-main-block details summary,.path-group .block-oneguide-mainpagecontent details summary{font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;color:hsl(var(--fg));}.path-group .block-system-main-block fieldset,.path-group .block-oneguide-mainpagecontent fieldset{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:16px;margin-bottom:16px;}.path-group .block-system-main-block fieldset legend,.path-group .block-oneguide-mainpagecontent fieldset legend{font-size:var(--font-size-sm);font-weight:var(--weight-bold);padding:0 6px;color:hsl(var(--fg));}.og-local-tasks{padding:6px 0 10px;}.og-local-tasks__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;}.og-local-tasks__item a{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;text-decoration:none;border:1px solid hsl(var(--border));color:hsl(var(--fg-muted));background:hsl(var(--bg-raised));transition:background 120ms,color 120ms,border-color 120ms;}.og-local-tasks__item a:hover{background:hsl(var(--surface-raised));color:hsl(var(--fg));border-color:hsl(var(--border-bright));}.og-local-tasks__item.is-active a{background:hsl(var(--primary) / 0.1);color:hsl(var(--green-on-surface));border-color:hsl(var(--primary) / 0.35);font-weight:var(--weight-bold);}.og-local-tasks__list--secondary{margin-top:4px;}.og-local-tasks--secondary .og-local-tasks__item a{font-size:var(--font-size-xs);padding:3px 10px;}.dept-hierarchy{font-size:13px;}.dept-hierarchy--sub{color:hsl(var(--fg-muted));}@media print{.kb-layout{display:block;}.kb-sidebar,.kb-article__back,.kb-article__print-btn,.kb-article__bookmark-row,.kb-article__feedback,.kb-layout nav,.kb-layout header,.kb-layout footer,.kb-article #toolbar-bar,.kb-article .region-secondary-menu,.kb-article .block-local-tasks-block{display:none !important;}.kb-article{box-shadow:none;border:none;padding:0;max-width:100%;}.kb-article__title{font-size:22pt;}.kb-article__body{font-size:11pt;line-height:1.6;}.kb-article a[href]::after{content:' (' attr(href) ')';font-size:9pt;color:#666;}.kb-article__tags a::after{content:none;}}.critical-alerts-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;}.critical-alert{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px 14px 20px;padding-right:48px;border-radius:var(--radius-lg,10px);border-left:4px solid transparent;font-size:0.9375rem;line-height:1.45;}.critical-alert__icon{flex-shrink:0;display:flex;align-items:center;}.critical-alert__content{flex:1;min-width:0;display:flex;align-items:center;gap:12px;}.critical-alert--has-image{padding:0;gap:0;align-items:stretch;overflow:hidden;height:clamp(170px,15vw,210px);border-left:none;box-shadow:0 10px 30px hsl(0 0% 0% / 0.14);}.critical-alert--has-image.critical-alert--info{background:hsl(163 100% 13%);color:#fff;}.critical-alert--has-image.critical-alert--info .critical-alert__content{background:linear-gradient(100deg,hsl(163 100% 13%) 0%,hsl(160 48% 33%) 100%);}.critical-alert--has-image.critical-alert--alert{background:hsl(8 70% 26%);color:#fff;}.critical-alert--has-image.critical-alert--alert .critical-alert__content{background:linear-gradient(100deg,hsl(8 70% 26%) 0%,hsl(var(--red,4 75% 50%)) 100%);}.critical-alert--has-image .critical-alert__icon{display:none;}.critical-alert__image{flex:0 0 36%;align-self:stretch;width:auto;height:auto;object-fit:cover;border-radius:0;margin-right:-170px;}.critical-alert--has-image .critical-alert__content{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 32px 24px 140px;-webkit-mask-image:linear-gradient(107deg,transparent 0 72px,#000 72px 84px,transparent 84px 90px,#000 90px 102px,transparent 102px 108px,#000 108px 100%);mask-image:linear-gradient(107deg,transparent 0 72px,#000 72px 84px,transparent 84px 90px,#000 90px 102px,transparent 102px 108px,#000 108px 100%);}.critical-alert__headline{margin:0;font-size:inherit;font-weight:700;line-height:inherit;}.critical-alert--has-image .critical-alert__headline{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);line-height:var(--type-section-title-leading);letter-spacing:0.01em;word-spacing:0.06em;color:#fff;}.critical-alert--has-image:not(.critical-alert--has-headline) .critical-alert__message{font-family:var(--font-primary);font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading);font-weight:var(--weight-bold);}.critical-alert--has-image.critical-alert--has-headline .critical-alert__message{font-weight:500;font-size:clamp(1.05rem,1.2vw,1.25rem);letter-spacing:0.02em;opacity:0.9;}.critical-alert__cta{flex:0 0 30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff;padding:20px 24px;}.critical-alert__cta-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:0.22em;text-transform:uppercase;color:hsl(210 10% 40%);}.critical-alert__cta-brand img{height:18px;width:auto;max-width:120px;object-fit:contain;}.critical-alert .critical-alert__cta .critical-alert__link{display:inline-flex;align-items:center;gap:14px;margin-left:0;padding:0 0 8px;background:none;color:hsl(210 12% 24%);border-bottom:2px solid currentColor;border-radius:0;font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:gap 0.15s ease;}.critical-alert .critical-alert__cta .critical-alert__link::after{content:'';width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid hsl(var(--primary-dim,163 100% 17%));margin-bottom:2px;}.critical-alert--alert .critical-alert__cta .critical-alert__link::after{border-left-color:hsl(var(--red,4 75% 50%));}.critical-alert__cta .critical-alert__link:hover{gap:20px;}.critical-alert--has-image .critical-alert__dismiss{top:10px;right:10px;color:#fff;border-color:hsl(0 0% 100% / 0.6);background:hsl(0 0% 100% / 0.15);}.critical-alert--has-image .critical-alert__dismiss:hover{background:hsl(0 0% 100% / 0.3);}.critical-alert--has-image:has(.critical-alert__cta) .critical-alert__dismiss{color:hsl(var(--primary-dim,163 100% 17%));border-color:hsl(var(--primary-dim,163 100% 17%) / 0.4);background:hsl(var(--primary-dim,163 100% 17%) / 0.06);}.critical-alert--has-image:has(.critical-alert__cta) .critical-alert__dismiss:hover{background:hsl(var(--primary-dim,163 100% 17%) / 0.14);}@media (max-width:48em){.critical-alert--has-image{flex-direction:column;align-items:stretch;gap:0;padding:0;height:auto;}.critical-alert__image{flex-basis:auto;width:100%;max-width:none;height:140px;clip-path:none;margin-right:0;}.critical-alert--has-image .critical-alert__content{padding:18px 20px;-webkit-mask-image:none;mask-image:none;}.critical-alert__cta{flex-basis:auto;clip-path:none;margin-left:0;padding:16px 20px;justify-content:flex-start;}.critical-alert--has-image .critical-alert__dismiss,.critical-alert--has-image:has(.critical-alert__cta) .critical-alert__dismiss{color:#fff;border-color:hsl(0 0% 100% / 0.6);background:hsl(0 0% 0% / 0.25);}}.critical-alert__message-drop{display:inline-block;width:0.95em;height:0.95em;margin-left:0.35em;vertical-align:-0.12em;color:#0678be;}.critical-alert__message{flex:1;margin:0;font-weight:var(--weight-bold);}.critical-alert__link{flex-shrink:0;font-weight:700;text-decoration:underline;white-space:nowrap;margin-left:8px;}.critical-alert--info{background:hsl(201 68% 91%);color:hsl(var(--blue-dk,208 100% 24%));border-left-color:hsl(var(--blue-med,202 100% 33%));}.critical-alert--info .critical-alert__link{color:hsl(var(--blue-med,202 100% 33%));}.critical-alert--alert{background:hsl(38 95% 90%);color:hsl(30 75% 22%);border-left-color:hsl(38 90% 48%);}.critical-alert--alert .critical-alert__link{color:hsl(30 70% 28%);}.critical-alert__dismiss{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid currentColor;border-radius:var(--radius-full);background:hsl(0 0% 100% / 0.6);color:currentColor;cursor:pointer;transition:background 0.15s,transform 0.15s;}.critical-alert__dismiss:hover{background:hsl(0 0% 100%);transform:scale(1.08);}@media (max-width:40em){.critical-alert{flex-wrap:wrap;gap:8px;padding:12px 14px;}.critical-alert__link{width:100%;margin-left:0;}}.media-text{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:48px 48px;}.media-text--image_right{direction:rtl;}.media-text--image_right > *{direction:ltr;}.media-text__media{border-radius:var(--radius-xl);overflow:hidden;background:hsl(var(--bg-inset));aspect-ratio:4 / 3;position:relative;transition:box-shadow var(--transition);}.media-text__media:hover{box-shadow:var(--shadow-sm);}.media-text__media .contextual-region,.media-text__media .media{position:absolute;inset:0;}.media-text__media img,.media-text__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}.media-text__content{display:flex;flex-direction:column;gap:16px;}.media-text__heading{color:hsl(var(--fg));margin:0;}.media-text__body{font-size:var(--type-body-size);color:hsl(var(--fg-secondary));line-height:var(--type-body-leading);}.media-text__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;}.media-text__link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary));text-decoration:none;transition:gap var(--transition-fast),color var(--transition);}.media-text__link:hover{gap:10px;color:hsl(var(--link-hover));}.media-text--size-large .media-text__media{width:100%;}.media-text.media-text--size-large_full{padding:0;gap:0;align-items:stretch;border-radius:var(--radius-xl);overflow:hidden;}.media-text--size-large_full .media-text__media{background:transparent;overflow:hidden;aspect-ratio:auto;min-height:560px;align-self:stretch;}.media-text--size-medium .media-text__media .contextual-region,.media-text--size-medium .media-text__media .media,.media-text--size-small .media-text__media .contextual-region,.media-text--size-small .media-text__media .media{position:static;inset:auto;}.media-text--size-medium .media-text__media img,.media-text--size-medium .media-text__media video,.media-text--size-small .media-text__media img,.media-text--size-small .media-text__media video{position:static;width:100%;height:auto;object-fit:unset;display:block;}.media-text--size-large_full .media-text__content{padding:48px;display:flex;flex-direction:column;justify-content:center;}.media-text.media-text--size-medium{padding-block:32px;}.media-text.media-text--size-medium .media-text__media{width:75%;margin-inline:auto;aspect-ratio:auto;height:auto;align-self:center;}.media-text.media-text--size-small{padding-block:24px;gap:40px;}.media-text.media-text--size-small .media-text__media{width:50%;margin-inline:auto;aspect-ratio:auto;height:auto;align-self:center;}@media (max-width:56.25em){.media-text{grid-template-columns:1fr;gap:32px;padding:32px 0;}.media-text--image_right{direction:ltr;}.media-text.media-text--size-large_full{padding:0;gap:0;}.media-text--size-large_full .media-text__content{padding:32px;}}.card-grid{padding:48px 0;}.card-grid__heading{color:hsl(var(--fg));margin:0 0 40px;}.card-grid__items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.card-grid__card{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;}.card-grid__card::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / 0.08),transparent);pointer-events:none;}.card-grid__icon{width:48px;height:48px;background:hsl(var(--primary) / 0.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:hsl(var(--green-on-surface));font-size:20px;flex-shrink:0;margin-bottom:4px;}.card-grid__card-title{color:hsl(var(--fg));margin:0;}.card-grid__card-body{font-size:var(--type-body-size);color:hsl(var(--fg-muted));line-height:var(--type-body-leading);flex:1;}.card-grid__card-body p{margin:0;}.card-grid__card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary));text-decoration:none;margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));transition:color var(--transition-fast);}.card-grid__card-link:is(:hover,:focus-visible){color:hsl(var(--link-hover));}@media (max-width:56.25em){.card-grid__items{grid-template-columns:repeat(2,1fr);}}@media (max-width:35em){.card-grid__items{grid-template-columns:1fr;}.card-grid{padding:32px 0;}}.cta-banner{border-radius:var(--radius-surface);overflow:hidden;margin:48px 0;}.cta-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 56px;flex-wrap:wrap;}.cta-banner__text{flex:1;min-width:240px;}.cta-banner__heading{margin:0 0 8px;}.cta-banner__body{font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0;opacity:0.82;}.cta-banner__body p{margin:0;}.cta-banner__actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0;}.cta-banner__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);border-radius:var(--radius-control);text-decoration:none;transition:background var(--transition),box-shadow var(--transition),transform var(--transition-fast);}.cta-banner__btn:active{transform:scale(0.985);}.cta-banner{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));}.cta-banner .cta-banner__heading{color:hsl(var(--fg));}.cta-banner .cta-banner__body{color:hsl(var(--fg-muted));}.cta-banner .cta-banner__btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-fg));}.cta-banner .cta-banner__btn--primary:is(:hover,:focus-visible){background:hsl(var(--primary-hover));box-shadow:0 4px 16px hsl(var(--primary) / 0.25);}.cta-banner .cta-banner__btn--secondary{background:hsl(var(--bg-inset));color:hsl(var(--fg-secondary));border:1px solid hsl(var(--border));}.cta-banner .cta-banner__btn--secondary:is(:hover,:focus-visible){background:hsl(var(--bg-hover));}@media (max-width:40em){.cta-banner__inner{flex-direction:column;align-items:flex-start;padding:36px 28px;gap:24px;}.cta-banner__actions{width:100%;flex-direction:column;}.cta-banner__btn{justify-content:center;text-align:center;}.cta-banner{margin:32px 0;}}.cta-banner--icon_strip .cta-banner__inner{gap:24px;padding-block:32px;}.cta-banner__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:12px;background:hsl(var(--accent) / 0.1);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);color:hsl(var(--green-on-surface));}.cta-banner__icon svg{display:block;width:28px;height:28px;stroke:currentColor;}.cta-banner--icon_strip .cta-banner__text{min-width:200px;}.cta-banner.cta-banner:is([data-para-bg="forest"],[data-para-bg="charcoal"]) .cta-banner__icon{background:hsl(0 0% 100% / 0.12);box-shadow:none;color:hsl(0 0% 100%);}.cta-banner--image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,45%);min-height:224px;}.cta-banner--image .cta-banner__inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;}.cta-banner--image .cta-banner__text{flex:0 1 auto;min-width:0;}.cta-banner--image .cta-banner__heading{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.15;}.cta-banner--image .cta-banner__btn{border-radius:999px;}.cta-banner--image .cta-banner__media{position:relative;min-height:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 45%);mask-image:linear-gradient(to right,transparent 0%,#000 45%);}.cta-banner__media .contextual-region{position:static;}.cta-banner__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;}.cta-banner--centered .cta-banner__inner{flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center;padding-block:44px;}.cta-banner--centered .cta-banner__text{flex:0 1 auto;max-width:44rem;min-width:0;}.cta-banner--centered .cta-banner__heading{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.15;margin-bottom:12px;text-wrap:balance;}.cta-banner--centered .cta-banner__body{text-wrap:pretty;}.cta-banner--centered .cta-banner__actions{justify-content:center;}.cta-banner--centered .cta-banner__btn{border-radius:999px;}.cta-banner--photo{position:relative;isolation:isolate;display:flex;align-items:center;min-height:320px;border:none;}.cta-banner--photo .cta-banner__media{position:absolute;inset:0;z-index:-1;}.cta-banner--photo .cta-banner__media::after{content:'';position:absolute;inset:0;background:linear-gradient(to left,hsl(0 0% 0% / 0.72) 0%,hsl(0 0% 0% / 0.5) 50%,hsl(0 0% 0% / 0.15) 100%);}.cta-banner--photo .cta-banner__inner{flex:1 1 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:20px;text-align:right;}.cta-banner--photo .cta-banner__text{flex:0 1 auto;max-width:32rem;min-width:0;}.cta-banner.cta-banner--photo .cta-banner__heading{color:hsl(0 0% 100%);font-size:clamp(1.6rem,1.1rem + 1.4vw,2.25rem);line-height:1.15;text-wrap:balance;}.cta-banner--photo .cta-banner__body{color:hsl(0 0% 100% / 0.88);opacity:1;}.cta-banner--photo .cta-banner__actions{justify-content:flex-end;}.cta-banner--photo .cta-banner__btn--primary{background:hsl(0 0% 100%);color:hsl(220 15% 16%);}.cta-banner--photo .cta-banner__btn--primary:is(:hover,:focus-visible){background:hsl(0 0% 100% / 0.88);box-shadow:none;}.cta-banner--photo .cta-banner__btn--secondary{background:transparent;color:hsl(0 0% 100%);border-color:hsl(0 0% 100% / 0.6);}.cta-banner--photo .cta-banner__btn--secondary:is(:hover,:focus-visible){background:hsl(0 0% 100% / 0.12);}.hcc > .cta-banner{margin:0;min-width:0;border-radius:var(--radius-surface);}.hcc > .cta-banner .cta-banner__inner{padding:var(--card-pad);}.page-sections > .hcc > .cta-banner .cta-banner__inner{padding:var(--card-pad-lg);}.hcc > .cta-banner--standard .cta-banner__inner{flex-direction:column;align-items:flex-start;}.hcc > .cta-banner--icon_strip .cta-banner__inner{align-items:flex-start;}.hcc > .cta-banner--icon_strip .cta-banner__actions{flex-basis:100%;}.hcc > .cta-banner--photo{aspect-ratio:3 / 2;min-height:280px;}@media (max-width:40em){.cta-banner--image{grid-template-columns:minmax(0,1fr);min-height:0;}.cta-banner--image .cta-banner__media{order:-1;height:200px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);}}.benefit-nav{display:flex;flex-direction:column;}.benefit-nav__heading{color:hsl(var(--fg));margin:0 0 28px;}.benefit-nav__cat-bar{display:flex;gap:2px;background:hsl(var(--primary-dim));border-radius:10px 10px 0 0;padding:6px 6px 0;overflow-x:auto;scrollbar-width:none;}.benefit-nav__cat-bar::-webkit-scrollbar{display:none;}.benefit-nav__cat-tab{flex:1 1 auto;padding:14px 22px;background:hsl(var(--bg-raised));border:none;border-radius:7px 7px 0 0;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(0 0% 100% / 0.7);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition);letter-spacing:0.01em;}.benefit-nav__cat-tab:hover{background:hsl(0 0% 100% / 0.08);color:hsl(0 0% 100% / 0.9);}.benefit-nav__cat-tab--active{background:hsl(var(--bg-raised)) !important;color:hsl(var(--primary)) !important;}.benefit-nav__sub-bar{display:flex;gap:4px;background:hsl(var(--bg-raised));border-bottom:1px solid hsl(var(--border));padding:10px 16px;overflow-x:auto;scrollbar-width:none;}.benefit-nav__sub-bar::-webkit-scrollbar{display:none;}.benefit-nav__sub-tab{padding:7px 18px;background:hsl(var(--bg-raised));border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg-muted));cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition);}.benefit-nav__sub-tab:hover{background:hsl(var(--bg-inset));color:hsl(var(--fg));border-color:hsl(var(--border));}.benefit-nav__sub-tab--active{background:hsl(var(--primary) / 0.08) !important;border-color:hsl(var(--primary) / 0.3) !important;color:hsl(var(--green-on-surface)) !important;font-weight:var(--weight-bold);}.benefit-nav__panels{background:hsl(var(--bg-inset));border-radius:0 0 10px 10px;border:1px solid hsl(var(--border));border-top:none;}.benefit-nav__panel{padding:28px 24px;}.benefit-nav__empty{font-size:var(--font-size-sm);color:hsl(var(--fg-faint));text-align:center;padding:40px 0;margin:0;}.benefit-nav__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:stretch;}.benefit-nav__card{display:flex;flex-direction:column;gap:0;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;}.benefit-nav__card-logo{width:100%;height:140px;overflow:hidden;background:hsl(var(--bg-inset));flex-shrink:0;}.benefit-nav__card-logo img{width:100%;height:100%;object-fit:cover;display:block;}.benefit-nav__card-carrier{font-size:var(--font-size-xs);color:hsl(var(--fg-faint));padding:10px 20px 0;}.benefit-nav__card-title{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.3;margin:14px 20px 0;}.benefit-nav__card-desc{font-size:var(--font-size-sm);color:hsl(var(--fg-muted));line-height:1.5;margin:6px 20px 0;}.benefit-nav__card-links{display:flex;flex-direction:column;gap:16px;margin:16px 20px 0;padding-top:16px;border-top:1px solid hsl(var(--border));}.benefit-nav__link-section{display:flex;flex-direction:column;gap:6px;}.benefit-nav__link-heading{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg-muted));margin:0;}.benefit-nav__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;}.benefit-nav__link-list li a{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);color:hsl(var(--primary));text-decoration:none;font-weight:500;transition:color var(--transition);}.benefit-nav__link-list li a:hover{color:hsl(var(--primary-hover));text-decoration:underline;}.benefit-nav__link-list li a svg{flex-shrink:0;opacity:0.7;}.benefit-nav__card-pdfs{margin:16px 20px 20px;padding-top:16px;border-top:1px solid hsl(var(--border));}.benefit-nav__pdfs-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(var(--fg-muted));margin:0 0 8px;}.benefit-nav__pdf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;}.benefit-nav__pdf-list li a{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));text-decoration:none;font-weight:500;transition:color var(--transition);}.benefit-nav__pdf-list li a::before{content:'';display:inline-block;width:14px;height:14px;background:hsl(var(--primary) / 0.15);border-radius:3px;flex-shrink:0;}.benefit-nav__pdf-list li a:hover{color:hsl(var(--primary));}.bnav-fade-in{transition:opacity 150ms ease-out;}.bnav-fade-in-start{opacity:0;}.bnav-fade-in-end{opacity:1;}.bnav-fade-out{transition:opacity 100ms ease-in;}.bnav-fade-out-end{opacity:0;}.bnav-slide-in{transition:opacity 200ms ease-out,transform 200ms ease-out;}.bnav-slide-in-start{opacity:0;transform:translateY(8px);}.bnav-slide-in-end{opacity:1;transform:translateY(0);}.bnav-slide-out{transition:opacity 120ms ease-in;}.bnav-slide-out-end{opacity:0;}.benefit-nav__card:not(:has(.benefit-nav__card-links)):not(:has(.benefit-nav__card-pdfs)) .benefit-nav__card-desc,.benefit-nav__card:not(:has(.benefit-nav__card-links)):not(:has(.benefit-nav__card-pdfs)) .benefit-nav__card-title{margin-bottom:20px;}@media (max-width:48em){.benefit-nav__cat-bar{padding:4px 4px 0;}.benefit-nav__cat-tab{padding:12px 16px;font-size:var(--font-size-xs);}.benefit-nav__sub-bar{padding:8px 12px;}.benefit-nav__panel{padding:20px 16px;}.benefit-nav__cards{grid-template-columns:1fr;gap:16px;}}@media (max-width:30em){.benefit-nav__cat-tab{flex:0 0 auto;}}.para-embed__title{color:hsl(var(--fg));margin:0 0 8px;}.para-embed__description{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.65);margin:0 0 16px;line-height:1.6;}.para-embed__description p{margin:0;}.para-embed__frame-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);}.para-embed__frame{position:absolute;inset:0;width:100%;height:100%;border:none;}.para-embed__frame-wrap > *{position:absolute;inset:0;}.para-embed__frame-wrap > * div{height:100%;}.para-embed__frame-wrap video{display:block;width:100%;height:100%;object-fit:contain;background:hsl(var(--fg) / 0.9);}.hcc > .para-embed{display:flex;flex-direction:column;gap:12px;padding:var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);color:hsl(var(--fg));}.hcc > .para-embed .para-embed__title{margin:0;color:hsl(var(--fg));}.hcc > .para-embed .para-embed__frame-wrap{box-shadow:none;}.para-embed__frame-wrap--unavailable{display:grid;place-items:center;}.para-embed__unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));}.doc-embed__title{color:hsl(var(--fg));margin:0 0 8px;}.doc-embed__description{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.65);margin:0 0 16px;line-height:1.6;}.doc-embed__description p{margin:0;}.doc-embed__heading{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin-bottom:12px;}.doc-embed__frame-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--bg-inset));line-height:0;}.doc-embed__frame{display:block;width:100%;height:720px;border:none;}.doc-embed__fallback{padding:32px;text-align:center;color:hsl(var(--fg-secondary));font-size:var(--font-size-sm);line-height:1.6;}.doc-embed__fallback-link{color:hsl(var(--primary));text-decoration:underline;}.doc-download__title{color:hsl(var(--fg));margin:0 0 8px;}.doc-download__description{font-size:var(--type-body-size);color:hsl(var(--fg) / 0.65);margin:0 0 12px;line-height:var(--type-body-leading);}.doc-download__description p{margin:0;}.doc-download__link{display:inline-flex;align-items:center;gap:var(--space-4);padding:14px 20px;background:hsl(var(--bg-inset));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);color:hsl(var(--fg));text-decoration:none;font-weight:500;font-size:var(--font-size-sm);transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;max-width:100%;}.doc-download__link:hover{background:hsl(var(--primary) / 0.08);border-color:hsl(var(--primary) / 0.35);color:hsl(var(--green-on-surface));}.doc-download__icon{flex-shrink:0;color:hsl(var(--primary));display:flex;}.doc-download__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);}.doc-download__arrow{flex-shrink:0;color:hsl(var(--fg-muted));display:flex;transition:color 0.15s ease;}.doc-download__link:hover .doc-download__arrow{color:hsl(var(--primary));}.para-image{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;max-height:560px;box-shadow:var(--shadow-md);}.para-image__wrap{line-height:0;min-height:300px;background:linear-gradient(135deg,hsl(155 44% 18%) 0%,hsl(155 30% 32%) 100%);}.para-image__wrap img{display:block;width:100%;height:auto;min-height:300px;max-height:560px;object-fit:cover;}.para-image__overlay{position:absolute;padding:var(--space-6) var(--space-8);max-width:60%;}.para-image__overlay > *{margin:0;}.para-image__overlay > * + *{margin-top:6px;}.para-image__overlay h2{font-size:1.75em;font-weight:700;line-height:1.2;}.para-image__overlay h3{font-size:1.3em;font-weight:var(--weight-bold);line-height:1.3;}.para-image__overlay h4{font-size:1.05em;font-weight:var(--weight-bold);line-height:1.4;}.para-image__overlay p{font-size:var(--type-body-size);line-height:var(--type-body-leading);}.para-image--pos-bottom-left .para-image__overlay{bottom:0;left:0;}.para-image--pos-bottom-right .para-image__overlay{bottom:0;right:0;text-align:right;}.para-image--pos-top-left .para-image__overlay{top:0;left:0;}.para-image--pos-top-right .para-image__overlay{top:0;right:0;text-align:right;}.para-image--light .para-image__overlay{color:hsl(0 0% 100%);text-shadow:0 1px 6px hsl(0 0% 0% / 0.55);}.para-image--dark .para-image__overlay{color:hsl(210 33% 11%);text-shadow:0 1px 3px hsl(0 0% 100% / 0.4);}.para-image--frosted .para-image__overlay{background:hsl(0 0% 0% / 0.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:hsl(0 0% 100%);border-radius:var(--radius-md);max-width:55%;}.para-image--pos-full-left .para-image__overlay{top:0;left:0;bottom:0;width:52%;max-width:none;padding:6% 8%;display:flex;flex-direction:column;justify-content:space-between;gap:0;}.para-image--pos-full-left::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,hsl(0 0% 0% / 0.45) 0%,hsl(0 0% 0% / 0.25) 45%,transparent 65%);pointer-events:none;}.para-image--pos-full-left .para-image__overlay h1,.para-image--pos-full-left .para-image__overlay h2{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:var(--weight-light);line-height:1.05;letter-spacing:-0.02em;margin-top:16px;}.para-image--pos-full-left .para-image__overlay p{font-size:clamp(0.85rem,1.1vw,1rem);line-height:1.6;margin-top:16px;max-width:38ch;}.para-image__logo{position:absolute;top:24px;right:24px;z-index:2;max-width:140px;}.para-image__logo img{display:block;width:100%;height:auto;object-fit:contain;}.para-image__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;background:hsl(158 52% 40%);color:hsl(0 0% 100%);font-size:0.7em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:5px 14px;border-radius:3px;text-shadow:none;white-space:nowrap;margin-bottom:4px;}.para-image--pos-full-left .para-image__eyebrow{font-size:0.85em;padding:7px 18px;border-radius:4px;margin-bottom:12px;}.para-image__overlay-main{flex:1;display:flex;flex-direction:column;gap:0;}.para-image__title{margin:0;}.para-image--pos-full-left .para-image__title{font-size:clamp(2rem,4.5vw,3.75rem);margin-top:8px;}.para-image__body{margin-top:16px;}.para-image__body > *{margin:0;font-size:clamp(0.85rem,1.1vw,1rem);line-height:1.6;}.para-image__body > * + *{margin-top:8px;}.para-image__overlay-body > *{margin:0;}.para-image__overlay-body > * + *{margin-top:8px;}.para-image__disclaimer{margin-top:24px;padding-top:16px;border-top:1px solid hsl(0 0% 100% / 0.25);}.para-image--light .para-image__disclaimer,.para-image--frosted .para-image__disclaimer{border-top-color:hsl(0 0% 100% / 0.25);}.para-image--dark .para-image__disclaimer{border-top-color:hsl(210 33% 11% / 0.2);}.para-image__disclaimer-title{display:block;font-size:0.65em;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.75;margin-bottom:6px;}.para-image__disclaimer-body{font-size:clamp(0.6rem,0.85vw,0.75rem);line-height:1.5;opacity:0.7;}.para-image__disclaimer-body > *{margin:0;}.para-image__disclaimer-body > * + *{margin-top:4px;}.font-sans{font-family:var(--font-primary);}.font-serif{font-family:var(--font-display);}.font-mono{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;}.text-size-12{font-size:12px;line-height:1.5;}.text-size-14{font-size:14px;line-height:1.5;}.text-size-16{font-size:16px;line-height:1.5;}.text-size-18{font-size:18px;line-height:1.5;}.text-size-24{font-size:24px;line-height:1.3;}.text-brand-green{color:hsl(var(--primary-dim));}[data-theme="dark"] .text-brand-green{color:hsl(var(--primary));}.leading-single{line-height:1.15;}.leading-1-5{line-height:1.5;}.leading-double{line-height:2;}.prose :is(ul,ol).leading-single > li{margin-block:0;}.prose :is(ul,ol).leading-1-5 > li{margin-block:0.25em;}.prose :is(ul,ol).leading-double > li{margin-block:0.6em;}.page-sections{display:flex;flex-direction:column;gap:0;}body:has(.page-sections){overflow-x:clip;}.oneguide-main:has(.page-sections){padding-inline:var(--gutter-wide);padding-bottom:0;}.oneguide-main:has(.page-sections > .pp__hero-wrap:first-child){padding-top:0;}@media print{.oneguide-main:has(.page-sections){padding-inline:0;}}.page-sections > *{--gutter:var(--gutter-wide);--band-max:var(--content-max);box-sizing:border-box;width:100vw;margin-block:0;margin-inline:calc(50% - 50vw);padding-block:32px;padding-left:var(--gutter);padding-right:max(var(--gutter),calc(100vw - var(--gutter) - var(--band-max)));background:hsl(var(--bg-raised));border:none;border-radius:0;box-shadow:none;}.dept-page__sections.page-sections.page-sections > :first-child{padding-top:48px;}.page-sections.page-sections > [data-para-bg="white"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="white"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="none"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="none"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="forest"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="forest"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="sage"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="sage"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="charcoal"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="charcoal"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="light_grey"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="light_grey"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="banner_mint"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="banner_mint"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="banner_blue"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="banner_blue"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="banner_amber"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="banner_amber"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="banner_red"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="banner_red"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_deepgreen"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_deepgreen"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_dkgreen"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_dkgreen"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_medgreen"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_medgreen"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_green"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_green"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_ltgreen"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_ltgreen"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_deepteal"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_deepteal"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_darkteal"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_darkteal"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_medteal"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_medteal"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_deepblue"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_deepblue"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_dkblue"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_dkblue"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_medblue"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_medblue"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_blue"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_blue"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_ltblue"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_ltblue"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_black"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_black"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_deepgrey"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_deepgrey"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_darkgrey"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_darkgrey"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_medgrey"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_medgrey"]:not(:is(.paragraph-callout,.cta-banner)),.page-sections.page-sections > [data-para-bg="oo_ltgrey"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="oo_ltgrey"]:not(:is(.paragraph-callout,.cta-banner)){padding-top:16px;}.page-sections.page-sections > [data-para-bg="white"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="white"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="none"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="none"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="forest"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="forest"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="sage"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="sage"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="charcoal"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="charcoal"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="light_grey"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="light_grey"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="banner_mint"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="banner_mint"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="banner_blue"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="banner_blue"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="banner_amber"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="banner_amber"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="banner_red"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="banner_red"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_deepgreen"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_deepgreen"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_dkgreen"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_dkgreen"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_medgreen"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_medgreen"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_green"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_green"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_ltgreen"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_ltgreen"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_deepteal"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_deepteal"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_darkteal"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_darkteal"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_medteal"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_medteal"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_deepblue"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_deepblue"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_dkblue"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_dkblue"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_medblue"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_medblue"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_blue"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_blue"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_ltblue"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_ltblue"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_black"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_black"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_deepgrey"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_deepgrey"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_darkgrey"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_darkgrey"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_medgrey"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_medgrey"]:not(:is(.paragraph-callout,.cta-banner))),.page-sections.page-sections > [data-para-bg="oo_ltgrey"]:not(:is(.paragraph-callout,.cta-banner)):has(+ [data-para-bg="oo_ltgrey"]:not(:is(.paragraph-callout,.cta-banner))){padding-bottom:16px;}.page-sections.page-sections > [data-para-bg="white"]:not(:is(.paragraph-callout,.cta-banner)) + [data-para-bg="white"]:not(:is(.paragraph-callout,.cta-banner)){border-top:1px solid hsl(var(--border));}.page-sections > :is(.paragraph-text,.step-list):not(:has(table)),.page-sections > .faq-group{--band-max:var(--content-read);padding-inline:max(var(--gutter),calc((100vw - var(--content-read)) / 2));}.page-sections > :is(.paragraph-text,.step-list):has(.text-align-right){padding-left:max(var(--gutter),calc(100vw - var(--gutter) - var(--content-read)));padding-right:var(--gutter);}.page-sections > :is(.paragraph-text,.step-list):has(.text-align-center) .paragraph-text__heading{text-align:center;}.page-sections > :is(.paragraph-text,.step-list):has(.text-align-right) .paragraph-text__heading{text-align:right;}.page-sections > :is(.paragraph-text,.step-list):has(table){--band-max:var(--content-max);}.page-sections > [data-para-bg="white"]{background:hsl(var(--bg-raised));}.page-sections > [data-para-bg="none"]{background:none;}.page-sections.page-sections > [data-para-bg="light_grey"]{background:hsl(210 16% 18%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="sage"]{background:hsl(155 22% 15%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="oo_ltgrey"]{background:hsl(210 16% 18%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="oo_ltgreen"]{background:hsl(170 24% 16%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="oo_ltblue"]{background:hsl(202 40% 17%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="banner_mint"]{background:hsl(155 28% 15%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="banner_blue"]{background:hsl(210 36% 17%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="banner_amber"]{background:hsl(38 30% 16%);border-color:transparent;color:hsl(var(--fg));}.page-sections.page-sections > [data-para-bg="banner_red"]{background:hsl(0 28% 17%);border-color:transparent;color:hsl(var(--fg));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="light_grey"]{background:hsl(210 14% 96%);border-color:hsl(210 14% 88% / 0.7);color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="sage"]{background:hsl(155 38% 93%);color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="oo_ltgrey"]{background:#DDE5ED;color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="oo_ltgreen"]{background:#A0D1CA;color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="oo_ltblue"]{background:#9AD7F9;color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="banner_mint"]{background:hsl(155 55% 92%);border-color:hsl(155 40% 78% / 0.7);color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="banner_blue"]{background:hsl(210 90% 95%);border-color:hsl(210 60% 82% / 0.7);color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="banner_amber"]{background:hsl(38 100% 94%);border-color:hsl(38 80% 78% / 0.7);color:hsl(var(--ink-on-pale));}[data-theme="light"] .page-sections.page-sections > [data-para-bg="banner_red"]{background:hsl(0 85% 95%);border-color:hsl(0 60% 82% / 0.7);color:hsl(var(--ink-on-pale));}.dept-page .page-sections > .paragraph-callout,.dept-page .page-sections > .paragraph-callout[data-para-bg="white"],.page-sections.dept-page__sections > .paragraph-callout,.page-sections.dept-page__sections > .paragraph-callout[data-para-bg="white"]{border-radius:0;padding-block:28px;padding-inline:var(--gutter);}.page-sections > .paragraph-callout .paragraph-callout__icon{width:18px;height:18px;}.page-sections > .paragraph-callout .paragraph-callout__body.prose{font-size:var(--font-size-lg);}.dept-page .page-sections > .stat-row{background:transparent;border:none;border-radius:0;padding-block:28px;padding-inline:var(--gutter);}.page-sections > .bic{background:transparent;border:none;box-shadow:none;border-radius:0;padding-block:28px;padding-inline:var(--gutter);}.page-sections > .sc,.page-sections > .bss,.page-sections > .benefits-nav-group{background:transparent;border:none;box-shadow:none;border-radius:0;padding-block:28px;padding-inline:var(--gutter);}.dept-page__hero{width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:0;border:none;border-radius:0;padding-block:clamp(28px,3.5vw,48px);padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);}.page-sections > [data-para-bg="forest"]{background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(155 44% 13%) 100%);color:hsl(0 0% 100% / 0.75);}.page-sections > [data-para-bg="charcoal"]{background:hsl(220 15% 16%);color:hsl(0 0% 100% / 0.65);}.page-sections > .announcements-block-para{padding-block:48px;}.anb-section__heading{color:inherit;margin:0 0 16px;}.anb-section__list{list-style:none;margin:0;padding:0;columns:2;column-gap:clamp(32px,4vw,64px);}.anb-section__row{margin:0;break-inside:avoid;border-bottom:1px solid hsl(var(--fg) / 0.16);}.anb-section__link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;}.anb-section__title{font-size:var(--font-size-md);font-weight:var(--weight-medium);color:hsl(var(--fg));transition:color var(--transition);}.anb-section__link:hover .anb-section__title{color:hsl(var(--green-on-surface));}.anb-section__meta{display:inline-flex;align-items:baseline;gap:10px;flex-shrink:0;}.anb-section__tag{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:0.06em;text-transform:uppercase;color:hsl(var(--green-on-surface));}.anb-section__date{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.65);}.anb-section__department{font-size:var(--font-size-sm);font-weight:600;color:hsl(var(--green-on-surface));}.anb-section__empty{margin:0 0 8px;color:hsl(var(--fg-secondary));}.anb-section--split .anb-section__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start;}.anb-section--split .anb-section__list{columns:1;max-width:none;}.anb-section__side{min-width:0;}.anb-section__side .paragraph-text,.anb-section__side .faq-group,.anb-section__side .paragraph-quick-links{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);min-width:0;}.anb-section.anb-section .anb-section__side :is(.paragraph-text,.faq-group,.paragraph-quick-links,.paragraph-callout,.exl){color:hsl(var(--fg));}.anb-section.anb-section .anb-section__side :is(.paragraph-text,.faq-group,.paragraph-quick-links,.paragraph-callout,.exl) :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--fg));}.anb-section.anb-section .anb-section__side .paragraph-quick-links .paragraph-quick-links__link,.anb-section.anb-section .anb-section__side .paragraph-text.prose a{color:hsl(var(--green-on-surface));}@media (max-width:56em){.anb-section--split .anb-section__body{grid-template-columns:1fr;}}.anb-section__more{display:inline-block;margin-top:14px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;}.anb-section__more:hover{text-decoration:underline;}@media (max-width:43.75em){.anb-section__list{columns:1;}.anb-section__link{flex-direction:column;gap:4px;}}.page-sections > .paragraph--document-hub-block .oneguide-document-hub{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);box-shadow:none;}[data-theme="light"] .page-sections > .paragraph--document-hub-block .oneguide-document-hub{box-shadow:var(--shadow-sm);}.dochub-compact{container-type:inline-size;}.dochub-compact__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:14px;}.dochub-compact__title{margin:0;color:inherit;}.dochub-compact__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.dochub-compact__search{position:relative;display:flex;align-items:center;}.dochub-compact .dochub-compact__search svg{position:absolute;left:10px;color:hsl(var(--fg-muted));pointer-events:none;}.dochub-compact__search input,.dochub-compact__category{height:36px;border:1px solid hsl(var(--border));border-radius:var(--radius-control);background-color:hsl(var(--bg-raised));font-family:inherit;font-size:var(--font-size-sm);color:hsl(var(--fg));}.dochub-compact__search input{width:240px;padding:0 10px 0 32px;}.dochub-compact__category{appearance:none;max-width:220px;padding:0 34px 0 10px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;}.dochub-compact__search input:focus-visible,.dochub-compact__category:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:1px;}.dochub-compact__upload{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--radius-control);background:hsl(var(--primary));color:hsl(var(--primary-fg));font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-decoration:none;}.dochub-compact__upload:hover{background:hsl(var(--primary) / 0.9);color:hsl(var(--primary-fg));text-decoration:none;}.dochub-compact__folders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:var(--font-size-sm);}.dochub-compact__crumb-group{display:inline-flex;align-items:center;gap:6px;}.dochub-compact__sep{opacity:0.6;}.dochub-compact__crumb{padding:4px 2px;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;}.dochub-compact__crumb.is-current{font-weight:var(--weight-bold);text-decoration:none;cursor:default;}.dochub-compact__pills{display:contents;}.dochub-compact__crumb-group:last-of-type + .dochub-compact__pills > :first-child{margin-left:10px;}.dochub-compact__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid hsl(var(--border));max-width:100%;border-radius:999px;background:hsl(var(--bg-raised));font:inherit;text-align:left;font-weight:var(--weight-medium,500);color:hsl(var(--fg));cursor:pointer;transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);}.dochub-compact__pill svg{color:hsl(var(--green-on-surface));}.dochub-compact__pill:hover{border-color:hsl(var(--primary) / 0.5);background:hsl(var(--primary) / 0.06);}.dochub-compact__pill:focus-visible,.dochub-compact__crumb:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;}.dochub-compact__pill-count{font-size:var(--font-size-xs);color:hsl(var(--fg-muted));}.dochub-compact__list{list-style:none;margin:0;padding:0;border-bottom:1px solid hsl(var(--border));}.dochub-compact__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0;padding:0 4px 0 0;border-top:1px solid hsl(var(--border));}.dochub-compact__link{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 4px;color:inherit;text-decoration:none;}.dochub-compact__link:hover .dochub-compact__name{text-decoration:underline;text-underline-offset:3px;}.dochub-compact__ext{flex-shrink:0;width:42px;padding:2px 0;border-radius:4px;background:hsl(var(--fg-muted));color:white;font-size:0.6875rem;font-weight:var(--weight-bold);letter-spacing:0.04em;line-height:1.4;text-align:center;}.dochub-compact__ext--pdf{background:hsl(var(--red));}.dochub-compact__ext--docx,.dochub-compact__ext--doc{background:hsl(var(--blue-dk));}.dochub-compact__ext--xlsx,.dochub-compact__ext--xls{background:hsl(var(--green-dk));}.dochub-compact__ext--pptx,.dochub-compact__ext--ppt{background:hsl(var(--orange));}.dochub-compact__ext--csv{background:hsl(var(--teal));}.dochub-compact__ext--zip{background:hsl(var(--amber));color:hsl(var(--amber-fg));}.dochub-compact__name{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--weight-bold);white-space:nowrap;text-overflow:ellipsis;}.dochub-compact__meta{display:flex;gap:6px;font-size:var(--font-size-xs);color:hsl(var(--fg-muted));white-space:nowrap;}.dochub-compact__meta > span:not([style*="none"]) + span::before{content:"·";margin-right:6px;}.dochub-compact__download{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-control);color:hsl(var(--green-on-surface));}.dochub-compact__download:hover{background:hsl(var(--primary) / 0.08);}.dochub-compact__note{margin:0;padding:12px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));font-size:var(--font-size-sm);color:hsl(var(--fg-muted));}.dochub-compact__foot{margin-top:12px;}.dochub-compact__all{display:inline-flex;gap:6px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));}:is(.paragraph--document-hub-compact,.paragraph--resource-library-compact):is(.paragraph--document-hub-compact,.paragraph--resource-library-compact):is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) :is(.dochub-compact__meta,.dochub-compact__all,.dochub-compact__download,.dochub-compact__note,.dochub-compact__sep){color:hsl(0 0% 100%);opacity:1;}:is(.paragraph--document-hub-compact,.paragraph--resource-library-compact):is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) :is(.dochub-compact__row,.dochub-compact__list,.dochub-compact__note){border-color:hsl(0 0% 100% / 0.3);}:is(.paragraph--document-hub-compact,.paragraph--resource-library-compact) a.dochub-compact__link{color:inherit;}:is(.paragraph--document-hub-compact,.paragraph--resource-library-compact) a.dochub-compact__upload{color:hsl(var(--primary-fg));}:is(.paragraph--document-hub-compact,.paragraph--resource-library-compact):is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) .dochub-compact__ext{box-shadow:0 0 0 1px hsl(0 0% 100% / 0.7);}:is(.paragraph--document-hub-compact,.paragraph--resource-library-compact):is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"])  .dochub-compact__download:hover{background:hsl(0 0% 100% / 0.1);}@container (max-width:40rem){.dochub-compact__controls,.dochub-compact__search{width:100%;}.dochub-compact__search input{width:100%;}.dochub-compact__category{flex:1;max-width:none;}.dochub-compact__row{grid-template-columns:minmax(0,1fr) auto;row-gap:0;}.dochub-compact__link{padding-bottom:2px;}.dochub-compact__meta{grid-row:2;padding:0 0 10px 56px;}.dochub-compact__download{grid-row:1 / span 2;grid-column:2;}}.page-sections > .resource-library .resource-library__inner,.resource-library--page .resource-library__inner{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);box-shadow:none;}[data-theme="light"] .page-sections > .resource-library .resource-library__inner,[data-theme="light"] .resource-library--page .resource-library__inner{box-shadow:var(--shadow-sm);}.page-sections > .hcc{gap:clamp(20px,1.5vw,28px);}.page-sections > .hcc > :is(.hc,.sc,.rc,.paragraph-text,.faq-group,.paragraph-quick-links,.exl:where(:not(.exl--open):has(> .exl__heading)),.paragraph--document-hub-compact,.paragraph--resource-library-compact){padding:var(--card-pad-lg);}.page-sections [data-para-bg] :is(.oneguide-announcements,.resource-library__inner,.oneguide-document-hub){color:hsl(var(--fg));}.page-sections [data-para-bg] :is(.oneguide-announcements,.resource-library__inner,.oneguide-document-hub) :is(h1,h2,h3,h4){color:hsl(var(--fg));}.page-sections [data-para-bg] :is(.oneguide-announcements,.resource-library__inner,.oneguide-document-hub) a:not(:is(.flag-acknowledged-announcement a,.oneguide-document-hub__upload-btn)){color:hsl(var(--link-fg-onsurface));}.page-sections > .media-text--size-large_full,.page-sections > .media-text--size-large_full .media-text__media{border-radius:0;}.page-sections > .media-text--size-large,.page-sections > .media-text--size-medium,.page-sections > .media-text--size-small{padding-inline:var(--gutter-wide);}.page-sections > .cta-banner{padding-block:0;background:hsl(var(--bg-raised));}.page-sections > .cta-banner .cta-banner__inner{padding-inline:0;}.page-sections > .cta-banner--image{padding-block:0;padding-right:0;min-height:280px;}.page-sections > .cta-banner--image .cta-banner__inner{padding-block:36px;padding-right:48px;}.page-sections > .cta-banner--photo{padding-block:0;min-height:420px;}@media (max-width:40em){.page-sections > .cta-banner--image{padding-left:0;}.page-sections > .cta-banner--image .cta-banner__inner{padding:32px var(--gutter);}}.page-sections > .pp__hero-wrap,.page-sections > .pp__hero-wrap[data-para-bg]{padding:0;background:none;border:none;border-radius:0;box-shadow:none;color:inherit;}.page-sections .pp__hero{border-radius:0;padding-block:clamp(56px,7vw,104px);padding-inline:var(--gutter-wide);}.kb-article__sections.page-sections{margin-top:24px;}[data-para-bg="forest"]{background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(155 44% 13%) 100%);color:hsl(0 0% 100% / 0.75);}[data-para-bg="forest"] .paragraph-text,[data-para-bg="forest"] .paragraph-callout,.media-text[data-para-bg="forest"] .media-text__body,[data-para-bg="forest"] .stat-row__title,[data-para-bg="forest"] .stat-row__label{color:hsl(0 0% 100% / 0.75);}[data-para-bg="forest"] .paragraph-callout__body.prose{color:hsl(0 0% 100% / 0.75);}[data-para-bg="forest"] h1,[data-para-bg="forest"] h2,[data-para-bg="forest"] h3,[data-para-bg="forest"] .stat-row__value,[data-para-bg="forest"] .paragraph-callout__title{color:hsl(0 0% 100%);}[data-para-bg="forest"].prose h2,[data-para-bg="forest"].prose h3{color:hsl(0 0% 100%);border-bottom-color:hsl(0 0% 100% / 0.15);}[data-para-bg="forest"].prose p,[data-para-bg="forest"].prose li{color:hsl(0 0% 100% / 0.75);}[data-para-bg="forest"] .paragraph-callout{border-left-color:hsl(155 60% 60%);}[data-para-bg="sage"][data-para-bg]{background:hsl(155 38% 93%);border:1px solid hsl(155 38% 78% / 0.7);color:hsl(var(--ink-on-pale));}[data-para-bg="sage"] .stat-row__value{color:hsl(var(--primary));}[data-para-bg="charcoal"]{background:hsl(220 15% 16%);border:1px solid hsl(220 15% 30% / 0.5);color:hsl(0 0% 100% / 0.65);}[data-para-bg="charcoal"] .paragraph-text,[data-para-bg="charcoal"] .paragraph-callout,.media-text[data-para-bg="charcoal"] .media-text__body,[data-para-bg="charcoal"] .stat-row__title,[data-para-bg="charcoal"] .stat-row__label{color:hsl(0 0% 100% / 0.65);}[data-para-bg="charcoal"] .paragraph-callout__body.prose{color:hsl(0 0% 100% / 0.65);}[data-para-bg="charcoal"] h1,[data-para-bg="charcoal"] h2,[data-para-bg="charcoal"] h3,[data-para-bg="charcoal"] .stat-row__value,[data-para-bg="charcoal"] .paragraph-callout__title{color:hsl(0 0% 100%);}[data-para-bg="charcoal"].prose h2,[data-para-bg="charcoal"].prose h3{color:hsl(0 0% 100%);border-bottom-color:hsl(0 0% 100% / 0.1);}[data-para-bg="charcoal"].prose p,[data-para-bg="charcoal"].prose li{color:hsl(0 0% 100% / 0.65);}[data-para-bg="charcoal"] .paragraph-callout{border-left-color:hsl(155 60% 60%);}[data-para-bg="charcoal"] .stat-row__value{color:hsl(155 60% 65%);}[data-para-bg="forest"] a,[data-para-bg="charcoal"] a{color:hsl(155 60% 72%);}[data-para-bg="charcoal"] .paragraph-quick-links,[data-para-bg="charcoal"] .step-list,[data-para-bg="forest"] .paragraph-quick-links,[data-para-bg="forest"] .step-list{background:transparent;border:none;box-shadow:none;}[data-para-bg="charcoal"] .paragraph-quick-links__title,[data-para-bg="forest"] .paragraph-quick-links__title{color:hsl(0 0% 100% / 0.4);}[data-para-bg="charcoal"] .paragraph-quick-links__link,[data-para-bg="forest"] .paragraph-quick-links__link{color:hsl(0 0% 100% / 0.75);background:hsl(0 0% 100% / 0.05);}[data-para-bg="charcoal"] .paragraph-quick-links__link svg,[data-para-bg="forest"] .paragraph-quick-links__link svg{color:hsl(0 0% 100% / 0.3);}.qlc__card :where(.paragraph-quick-links:not([data-para-bg="forest"]):not([data-para-bg="charcoal"])) .paragraph-quick-links__title{color:hsl(var(--fg));}.qlc__card :where(.paragraph-quick-links:not([data-para-bg="forest"]):not([data-para-bg="charcoal"])) .paragraph-quick-links__subtitle{color:hsl(var(--fg) / 0.55);}.qlc__card .paragraph-quick-links__link{color:hsl(var(--link-fg-onsurface));background:none;}.qlc__card .paragraph-quick-links__link svg{color:inherit;}.qlc__card .paragraph-quick-links--long .paragraph-quick-links__link:hover,.qlc__card .paragraph-quick-links--long .paragraph-quick-links__link:focus-visible{background:hsl(var(--primary) / 0.05);color:hsl(var(--link-fg-onsurface));}[data-para-bg="charcoal"] .step-list__title,[data-para-bg="forest"] .step-list__title,[data-para-bg="charcoal"] .step-list__step-label,[data-para-bg="forest"] .step-list__step-label{color:hsl(0 0% 100%);}.step-list[data-para-bg="charcoal"] .step-list__step-body,.step-list[data-para-bg="forest"] .step-list__step-body{color:hsl(0 0% 100% / 0.65);}[data-para-bg="charcoal"] .step-list__step,[data-para-bg="forest"] .step-list__step{border-bottom-color:hsl(0 0% 100% / 0.1);}[data-para-bg="charcoal"] .faq-group__heading,[data-para-bg="forest"] .faq-group__heading{color:hsl(0 0% 100%);}.cta-banner.cta-banner[data-para-bg="forest"]{background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(155 44% 13%) 100%);border-color:transparent;}.cta-banner.cta-banner[data-para-bg="forest"] .cta-banner__heading{color:hsl(0 0% 100%);}.cta-banner.cta-banner[data-para-bg="forest"] .cta-banner__body{color:hsl(0 0% 100% / 0.75);opacity:1;}.cta-banner.cta-banner[data-para-bg="forest"] .cta-banner__btn--primary{background:hsl(0 0% 100%);color:hsl(155 44% 18%);}.cta-banner.cta-banner[data-para-bg="forest"] .cta-banner__btn--secondary{background:transparent;color:hsl(0 0% 100%);border-color:hsl(0 0% 100% / 0.4);}.cta-banner.cta-banner:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) .cta-banner__body{color:hsl(0 0% 100%);opacity:1;}.cta-banner.cta-banner[data-para-bg="sage"]{background:hsl(155 38% 90%);border-color:hsl(155 38% 78%);}.cta-banner.cta-banner[data-para-bg="charcoal"]{background:hsl(220 15% 16%);border-color:hsl(220 15% 28%);}.cta-banner.cta-banner[data-para-bg="charcoal"] .cta-banner__heading{color:hsl(0 0% 100%);}.cta-banner.cta-banner[data-para-bg="charcoal"] .cta-banner__body{color:hsl(0 0% 100% / 0.65);opacity:1;}.cta-banner.cta-banner[data-para-bg="charcoal"] .cta-banner__btn--primary{background:hsl(155 60% 55%);color:hsl(155 44% 12%);}.cta-banner.cta-banner[data-para-bg="charcoal"] .cta-banner__btn--secondary{background:transparent;color:hsl(0 0% 100%);border-color:hsl(0 0% 100% / 0.35);}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color]{--cta-btn-bg:hsl(var(--primary));--cta-btn-fg:hsl(0 0% 100%);background:var(--cta-btn-bg);color:var(--cta-btn-fg);border:1px solid hsl(0 0% 100% / 0.25);}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color]:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cta-btn-bg) 85%,black);box-shadow:0 4px 16px hsl(0 0% 0% / 0.18);}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="oo_deepgreen"]{--cta-btn-bg:#013532;}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="oo_dkgreen"]{--cta-btn-bg:#00573f;}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="oo_medgreen"]{--cta-btn-bg:#1b806d;}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="charcoal"]{--cta-btn-bg:hsl(220 15% 16%);}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="white"]{--cta-btn-bg:#fff;--cta-btn-fg:#013532;border-color:hsl(220 13% 85%);}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="white"]:is(:hover,:focus-visible){background:hsl(155 30% 96%);}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="light_grey"]{--cta-btn-bg:hsl(var(--bg-inset));--cta-btn-fg:hsl(var(--fg-secondary));border-color:hsl(var(--border));}.cta-banner.cta-banner .cta-banner__btn.cta-banner__btn[data-cta-color="light_grey"]:is(:hover,:focus-visible){background:hsl(var(--bg-hover));box-shadow:none;}.text-size-32{font-size:32px;line-height:1.2;}[x-cloak]{display:none !important;}.benefits-hub__tabs{display:flex;align-items:stretch;background:hsl(var(--bg-raised));border:1px solid hsl(var(--fg) / 0.25);border-radius:var(--radius-xl);margin-bottom:5px;overflow:hidden;}.benefits-subnav-block .benefits-hub__tabs{margin-bottom:0;}.benefits-hub__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:16px 12px;font-size:0.875rem;font-weight:500;color:hsl(var(--fg));background:none;border:none;border-right:1px solid hsl(var(--fg) / 0.25);cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;transition:color var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease);}.benefits-hub__tab:last-child{border-right:none;}.benefits-hub__tab:hover{color:hsl(var(--ink-on-pale));background:hsl(155 38% 93%);}.benefits-hub__tab--active{color:hsl(var(--green-on-surface));font-weight:var(--weight-bold);}.benefits-hub__my-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;}.benefits-hub__my-title{font-size:1.625rem;font-weight:var(--weight-bold);margin:0 0 4px;line-height:1.2;}.benefits-hub__my-subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.55);margin:0;}.benefits-hub__context-bar{display:flex;align-items:center;gap:8px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:10px 16px;font-size:0.875rem;color:hsl(var(--fg) / 0.7);margin-bottom:24px;}.benefits-hub__context-bar svg{flex-shrink:0;color:hsl(var(--green-on-surface));}.benefits-hub__context-bar strong{color:hsl(var(--fg));font-weight:var(--weight-bold);}.benefits-hub__cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;}.benefits-hub__cat-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-full);font-size:0.875rem;font-weight:500;color:hsl(var(--fg) / 0.7);cursor:pointer;transition:border-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);}.benefits-hub__cat-pill:hover{border-color:hsl(var(--accent) / 0.5);color:hsl(var(--fg));}.benefits-hub__cat-pill--active{background:hsl(var(--accent) / 0.08);border-color:hsl(var(--accent));color:hsl(var(--fg));font-weight:var(--weight-bold);}.benefits-hub__cat-icon{display:flex;align-items:center;color:hsl(var(--green-on-surface));}.benefits-hub__cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:hsl(var(--fg) / 0.08);border-radius:var(--radius-full);font-size:0.75rem;font-weight:700;color:hsl(var(--fg) / 0.6);}.benefits-hub__cat-pill--active .benefits-hub__cat-count{background:hsl(var(--accent) / 0.15);color:hsl(var(--green-on-surface));}.benefits-hub__cat-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;}.benefits-hub__cat-heading h2{font-size:1rem;font-weight:700;margin:0;color:hsl(var(--fg));}.benefits-hub__cat-heading-icon{display:flex;align-items:center;color:hsl(var(--green-on-surface));}.benefits-hub__plans{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;}.benefits-hub__plan-row{border-bottom:1px solid hsl(var(--border));}.benefits-hub__plan-row:last-child{border-bottom:none;}.benefits-hub__plan-summary{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background var(--duration-base) var(--ease);}.benefits-hub__plan-summary:hover{background:hsl(var(--fg) / 0.025);}.benefits-hub__plan-dot{flex-shrink:0;width:10px;height:10px;border:2px solid hsl(var(--border));border-radius:50%;background:hsl(var(--bg));}.benefits-hub__plan-row--open .benefits-hub__plan-dot{border-color:hsl(var(--accent));background:hsl(var(--accent));}.benefits-hub__plan-info{flex:1;display:flex;flex-direction:column;gap:2px;}.benefits-hub__plan-name{font-size:0.9375rem;font-weight:var(--weight-bold);color:hsl(var(--fg));}.benefits-hub__plan-carrier{font-size:0.8125rem;color:hsl(var(--fg) / 0.5);}.benefits-hub__plan-tiers{display:flex;gap:6px;flex-wrap:wrap;}.benefits-hub__tier-badge{display:inline-block;padding:3px 9px;background:hsl(var(--bg));border:1px solid hsl(var(--border));border-radius:var(--radius-full);font-size:0.75rem;font-weight:500;color:hsl(var(--fg) / 0.6);text-transform:capitalize;}.benefits-hub__plan-chevron{flex-shrink:0;color:hsl(var(--fg) / 0.4);transition:transform var(--duration-base) var(--ease);}.benefits-hub__plan-row--open .benefits-hub__plan-chevron{transform:rotate(180deg);}.benefits-hub__plan-detail{padding:0 20px 20px 42px;border-top:1px solid hsl(var(--border));background:hsl(var(--fg) / 0.015);}.benefits-hub__features{margin:14px 0 12px;padding-left:20px;list-style:disc;}.benefits-hub__features li{font-size:0.875rem;color:hsl(var(--fg) / 0.75);margin-bottom:5px;line-height:1.5;}.benefits-hub__plan-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.benefits-hub__plan-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:hsl(var(--bg));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:0.8125rem;font-weight:500;color:hsl(var(--green-on-surface));text-decoration:none;transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease);}.benefits-hub__plan-link:hover{border-color:hsl(var(--accent) / 0.5);background:hsl(var(--accent) / 0.05);}.benefits-hub__empty{font-size:0.9rem;color:hsl(var(--fg) / 0.5);padding:24px 20px;margin:0;}.benefits-hub__static-tab{max-width:600px;padding-bottom:48px;}.benefits-hub__static-tab h2{font-size:1.375rem;font-weight:700;margin:0 0 12px;}.benefits-hub__static-tab p{font-size:0.9375rem;color:hsl(var(--fg) / 0.7);margin:0 0 20px;line-height:1.6;}.benefits-hub__note{font-size:0.8125rem;color:hsl(var(--fg) / 0.45);font-style:italic;}.benefits-hub__cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius);font-size:0.9375rem;font-weight:var(--weight-bold);text-decoration:none;transition:opacity var(--duration-base) var(--ease);}.benefits-hub__cta-btn--muted{background:hsl(var(--fg) / 0.08);color:hsl(var(--fg));}.benefits-hub__cta-btn--muted:hover{opacity:0.8;}.benefits-hub__support-contacts{display:flex;flex-direction:column;gap:12px;}.benefits-hub__support-item{display:flex;flex-direction:column;gap:3px;font-size:0.9375rem;}.benefits-hub__support-item a{color:hsl(var(--green-on-surface));text-decoration:none;}.benefits-hub__support-item a:hover{text-decoration:underline;}.benefits-hub__home-header{margin-bottom:28px;}.benefits-hub__home-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);margin:0 0 6px;line-height:var(--type-page-title-leading);font-family:var(--font-display);letter-spacing:var(--tracking-display);}.benefits-hub__home-subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.55);margin:0;line-height:1.5;}.benefits-hub__home-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px;}@media (max-width:47.5em){.benefits-hub__home-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:30em){.benefits-hub__home-cards{grid-template-columns:1fr;}}.benefits-hub__home-card{display:flex;flex-direction:column;gap:10px;padding:var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);cursor:pointer;text-align:left;text-decoration:none;color:inherit;}.benefits-hub__home-card--muted{opacity:0.75;}.benefits-hub__home-card--muted:hover{opacity:1;}.benefits-hub__home-card-icon{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.benefits-hub__home-card-icon--health{background:hsl(350 80% 95%);color:hsl(350 70% 50%);}.benefits-hub__home-card-icon--guide{background:hsl(215 80% 95%);color:hsl(215 70% 50%);}.benefits-hub__home-card-icon--enroll{background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));}.benefits-hub__home-card-icon--support{background:hsl(270 60% 95%);color:hsl(270 50% 55%);}.benefits-hub__home-card-title{font-size:1rem;font-weight:700;margin:0;color:hsl(var(--fg));}.benefits-hub__home-card-desc{font-size:0.875rem;color:hsl(var(--fg) / 0.6);margin:0;line-height:1.5;flex:1;}.benefits-hub__home-card-cta{display:inline-flex;align-items:center;gap:5px;font-size:0.8125rem;font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));margin-top:4px;}.benefits-hub__home-body{margin-top:24px;}.benefits-hub__home-body:has(> .pp__hero-wrap:first-child){margin-top:0;}.benefits-hub__home-announcements{margin-top:36px;}.benefits-hub__home-section-heading{font-size:1rem;font-weight:700;margin:0 0 16px;}.benefits-hub__home-card-img{width:56px;height:56px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;}.info-group{margin-top:0;margin-bottom:0;}.info-group__item{display:flex;flex-direction:column;}.info-card{flex:1;position:relative;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);}.info-card:is(:has(.info-card__link):hover,:has(.info-card__link:focus-visible)){box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:hsl(var(--border-bright));}.info-card:has(.info-card__link:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px;}.info-card__link:focus-visible{outline:none;}.info-card__image{width:100%;aspect-ratio:21 / 9;overflow:hidden;background:hsl(var(--border));}.info-card__image img{width:100%;height:100%;object-fit:cover;display:block;}body:not(.page-india-home) .info-card:has(> .info-card__icon){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"image image"
    "content icon";}body:not(.page-india-home) .info-card:has(> .info-card__icon) .info-card__image{grid-area:image;}body:not(.page-india-home) .info-card:has(> .info-card__icon) .info-card__content{grid-area:content;padding-right:var(--space-4);}body:not(.page-india-home) .info-card__icon{grid-area:icon;align-self:start;display:grid;place-items:center;width:3rem;height:3rem;margin:var(--space-6) var(--space-6) 0 0;border-radius:var(--radius-lg);background:hsl(var(--primary) / 0.08);}body:not(.page-india-home) .info-card__icon img{display:block;width:2rem;height:2rem;object-fit:contain;}.info-card__content{padding:var(--space-6);display:flex;flex-direction:column;flex:1;gap:0.375rem;}.info-card__title{color:hsl(var(--fg));margin:0;}.info-card__body{font-size:var(--type-body-size);color:hsl(var(--fg-muted));line-height:var(--type-body-leading);margin:0;flex:1;}.info-card__cta{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));margin-top:auto;padding-top:var(--space-2);}.info-card__link{position:absolute;inset:0;z-index:1;background:transparent;border:none;cursor:pointer;}body:not(.page-india-home) [data-para-bg] .info-card.info-card :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--fg));}body:not(.page-india-home) [data-para-bg] .info-card.info-card a:not(.info-card__link){color:hsl(var(--green-on-surface));}.oneguide-notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:hsl(var(--header-text) / 0.75);text-decoration:none;transition:color 0.15s,background 0.15s;}.oneguide-notif-bell:hover{color:hsl(var(--header-text));background:hsl(0 0% 100% / 0.08);}.oneguide-notif-bell__icon{display:block;flex-shrink:0;}.oneguide-notif-bell__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font-size:var(--font-size-xs);font-weight:700;line-height:16px;text-align:center;pointer-events:none;}.oneguide-notif-prefs{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:24px;}.oneguide-notif-prefs__title{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 4px;}.oneguide-notif-prefs__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.6);margin:0 0 20px;}.oneguide-notif-prefs__list{list-style:none;margin:0;padding:4px 12px 4px 4px;display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:var(--radius);}.oneguide-notif-prefs__channel{display:flex;align-items:center;justify-content:space-between;gap:12px;}.oneguide-notif-prefs__label{font-size:var(--font-size-sm);color:hsl(var(--fg));}.oneguide-notif-prefs__toggle{position:relative;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;}.oneguide-notif-prefs__toggle-track{display:block;width:36px;height:20px;background:hsl(var(--border));border-radius:10px;transition:background 0.2s;position:relative;}.oneguide-notif-prefs__toggle--on .oneguide-notif-prefs__toggle-track{background:hsl(var(--primary));}.oneguide-notif-prefs__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px hsl(0 0% 0% / 0.2);}.oneguide-notif-prefs__toggle--on .oneguide-notif-prefs__toggle-thumb{transform:translateX(16px);}.oneguide-notif-prefs__error{margin-top:12px;font-size:var(--font-size-sm);color:hsl(var(--danger,0 72% 51%));}.oneguide-notif-history{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:24px;}.oneguide-notif-history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;}.oneguide-notif-history__title{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;display:flex;align-items:center;gap:8px;}.oneguide-notif-history__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font-size:var(--font-size-xs);font-weight:700;line-height:1;}.oneguide-notif-history__mark-all{background:none;border:none;padding:4px 8px;font-size:var(--font-size-xs);color:hsl(var(--primary));font-weight:500;cursor:pointer;border-radius:var(--radius);transition:background 0.15s;}.oneguide-notif-history__mark-all:hover{background:hsl(var(--primary) / 0.08);}.oneguide-notif-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}.oneguide-notif-history__item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid hsl(var(--border));}.oneguide-notif-history__item:last-child{border-bottom:none;}.oneguide-notif-history__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:5px;background:transparent;transition:background 0.15s;}.oneguide-notif-history__item.is-unread .oneguide-notif-history__dot{background:hsl(var(--primary));}.oneguide-notif-history__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.oneguide-notif-history__link{font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.oneguide-notif-history__item.is-unread .oneguide-notif-history__link{color:hsl(var(--primary));}a.oneguide-notif-history__link:hover{text-decoration:underline;}.oneguide-notif-history__time{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.5);}.oneguide-notif-history__read-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--fg) / 0.4);cursor:pointer;transition:color 0.15s,border-color 0.15s,background 0.15s;margin-top:1px;}.oneguide-notif-history__read-btn:hover{color:hsl(var(--green-on-surface));border-color:hsl(var(--primary));background:hsl(var(--primary) / 0.06);}.oneguide-notif-history__empty{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.5);text-align:center;padding:24px 0;margin:0;}.prose .align-left,.kb-article__body .align-left,.ann-detail__body .align-left,.announcement-row__body .align-left,.event-detail__body .align-left,.page-sections .paragraph-text .align-left{float:left;max-width:400px;width:40%;margin:0.25em 1.75em 1.25em 0;clear:left;}.prose .align-right,.kb-article__body .align-right,.ann-detail__body .align-right,.announcement-row__body .align-right,.event-detail__body .align-right,.page-sections .paragraph-text .align-right{float:right;max-width:400px;width:40%;margin:0.25em 0 1.25em 1.75em;clear:right;}.prose .align-center,.kb-article__body .align-center,.ann-detail__body .align-center,.announcement-row__body .align-center,.event-detail__body .align-center,.page-sections .paragraph-text .align-center{display:block;max-width:700px;width:70%;margin:1.25em auto;clear:both;}.prose .align-left img,.prose .align-right img,.prose .align-center img,.kb-article__body .align-left img,.kb-article__body .align-right img,.kb-article__body .align-center img,.page-sections .paragraph-text .align-left img,.page-sections .paragraph-text .align-right img,.page-sections .paragraph-text .align-center img,.announcement-row__body .align-left img,.announcement-row__body .align-right img,.announcement-row__body .align-center img{display:block;width:100%;height:auto;max-width:none;}.prose,.kb-article__body{overflow:hidden;}.prose h2,.prose h3,.prose h4,.kb-article__body h2,.kb-article__body h3,.kb-article__body h4{clear:both;}.prose h2,.kb-article__body h2{font-size:var(--type-prose-h2-size);line-height:var(--type-prose-h2-leading);}.prose h3,.kb-article__body h3{font-size:var(--type-component-title-size);line-height:var(--type-component-title-leading);font-weight:var(--weight-bold);}.prose h4,.kb-article__body h4{font-size:var(--type-body-size);line-height:var(--leading-normal);font-weight:var(--weight-bold);}.prose table,.kb-article__body table,.bic__body table,.bcn__intro table,.bes__widget-body table,.bg-guide__lede table,.bg-plan-nav__lead table,.bpl__col-body table,.cta-banner__body table,.info-card__body table,.para-embed__description table,.step-list__step-body table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;font-size:0.9375rem;border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;background:hsl(var(--bg-raised));color:hsl(var(--fg));font-variant-numeric:tabular-nums;}.prose table caption,.kb-article__body table caption,.bic__body table caption,.bcn__intro table caption,.bes__widget-body table caption,.bg-guide__lede table caption,.bg-plan-nav__lead table caption,.bpl__col-body table caption,.cta-banner__body table caption,.info-card__body table caption,.para-embed__description table caption,.step-list__step-body table caption{caption-side:top;text-align:left;font-weight:var(--weight-bold);padding:0 0 0.5rem;color:hsl(var(--fg-secondary));}.prose table thead th,.kb-article__body table thead th,.bic__body table thead th,.bcn__intro table thead th,.bes__widget-body table thead th,.bg-guide__lede table thead th,.bg-plan-nav__lead table thead th,.bpl__col-body table thead th,.cta-banner__body table thead th,.info-card__body table thead th,.para-embed__description table thead th,.step-list__step-body table thead th{background:hsl(var(--primary));color:hsl(var(--primary-fg));text-transform:uppercase;letter-spacing:0.08em;font-size:0.75rem;font-weight:700;padding:0.75rem;text-align:center;border-bottom:1px solid hsl(163 65% 22%);}.prose table:not(:has(thead)) tbody tr:first-child td,.kb-article__body table:not(:has(thead)) tbody tr:first-child td,.bic__body table:not(:has(thead)) tbody tr:first-child td,.bcn__intro table:not(:has(thead)) tbody tr:first-child td,.bes__widget-body table:not(:has(thead)) tbody tr:first-child td,.bg-guide__lede table:not(:has(thead)) tbody tr:first-child td,.bg-plan-nav__lead table:not(:has(thead)) tbody tr:first-child td,.bpl__col-body table:not(:has(thead)) tbody tr:first-child td,.cta-banner__body table:not(:has(thead)) tbody tr:first-child td,.info-card__body table:not(:has(thead)) tbody tr:first-child td,.para-embed__description table:not(:has(thead)) tbody tr:first-child td,.step-list__step-body table:not(:has(thead)) tbody tr:first-child td,.prose table:not(:has(thead)) tbody tr:first-child th,.kb-article__body table:not(:has(thead)) tbody tr:first-child th,.bic__body table:not(:has(thead)) tbody tr:first-child th,.bcn__intro table:not(:has(thead)) tbody tr:first-child th,.bes__widget-body table:not(:has(thead)) tbody tr:first-child th,.bg-guide__lede table:not(:has(thead)) tbody tr:first-child th,.bg-plan-nav__lead table:not(:has(thead)) tbody tr:first-child th,.bpl__col-body table:not(:has(thead)) tbody tr:first-child th,.cta-banner__body table:not(:has(thead)) tbody tr:first-child th,.info-card__body table:not(:has(thead)) tbody tr:first-child th,.para-embed__description table:not(:has(thead)) tbody tr:first-child th,.step-list__step-body table:not(:has(thead)) tbody tr:first-child th{background:hsl(var(--primary));color:hsl(var(--primary-fg));text-transform:uppercase;letter-spacing:0.08em;font-size:0.75rem;font-weight:700;padding:0.75rem;text-align:center;border-bottom:1px solid hsl(163 65% 22%);}.prose table:not(:has(thead)) tbody tr:nth-child(even) td,.kb-article__body table:not(:has(thead)) tbody tr:nth-child(even) td,.bic__body table:not(:has(thead)) tbody tr:nth-child(even) td,.bcn__intro table:not(:has(thead)) tbody tr:nth-child(even) td,.bes__widget-body table:not(:has(thead)) tbody tr:nth-child(even) td,.bg-guide__lede table:not(:has(thead)) tbody tr:nth-child(even) td,.bg-plan-nav__lead table:not(:has(thead)) tbody tr:nth-child(even) td,.bpl__col-body table:not(:has(thead)) tbody tr:nth-child(even) td,.cta-banner__body table:not(:has(thead)) tbody tr:nth-child(even) td,.info-card__body table:not(:has(thead)) tbody tr:nth-child(even) td,.para-embed__description table:not(:has(thead)) tbody tr:nth-child(even) td,.step-list__step-body table:not(:has(thead)) tbody tr:nth-child(even) td,.prose table:not(:has(thead)) tbody tr:nth-child(even) th,.kb-article__body table:not(:has(thead)) tbody tr:nth-child(even) th,.bic__body table:not(:has(thead)) tbody tr:nth-child(even) th,.bcn__intro table:not(:has(thead)) tbody tr:nth-child(even) th,.bes__widget-body table:not(:has(thead)) tbody tr:nth-child(even) th,.bg-guide__lede table:not(:has(thead)) tbody tr:nth-child(even) th,.bg-plan-nav__lead table:not(:has(thead)) tbody tr:nth-child(even) th,.bpl__col-body table:not(:has(thead)) tbody tr:nth-child(even) th,.cta-banner__body table:not(:has(thead)) tbody tr:nth-child(even) th,.info-card__body table:not(:has(thead)) tbody tr:nth-child(even) th,.para-embed__description table:not(:has(thead)) tbody tr:nth-child(even) th,.step-list__step-body table:not(:has(thead)) tbody tr:nth-child(even) th{background:transparent;}.prose table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.kb-article__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.bic__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.bcn__intro table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.bes__widget-body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.bg-guide__lede table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.bg-plan-nav__lead table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.bpl__col-body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.cta-banner__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.info-card__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.para-embed__description table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.step-list__step-body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) td,.prose table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.kb-article__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.bic__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.bcn__intro table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.bes__widget-body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.bg-guide__lede table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.bg-plan-nav__lead table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.bpl__col-body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.cta-banner__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.info-card__body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.para-embed__description table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th,.step-list__step-body table:not(:has(thead)) tbody tr:nth-child(odd):not(:first-child) th{background:hsl(var(--primary) / 0.05);}.prose table tbody td,.kb-article__body table tbody td,.bic__body table tbody td,.bcn__intro table tbody td,.bes__widget-body table tbody td,.bg-guide__lede table tbody td,.bg-plan-nav__lead table tbody td,.bpl__col-body table tbody td,.cta-banner__body table tbody td,.info-card__body table tbody td,.para-embed__description table tbody td,.step-list__step-body table tbody td,.prose table tbody th,.kb-article__body table tbody th,.bic__body table tbody th,.bcn__intro table tbody th,.bes__widget-body table tbody th,.bg-guide__lede table tbody th,.bg-plan-nav__lead table tbody th,.bpl__col-body table tbody th,.cta-banner__body table tbody th,.info-card__body table tbody th,.para-embed__description table tbody th,.step-list__step-body table tbody th{padding:0.75rem;border-bottom:1px solid hsl(var(--border));vertical-align:top;text-align:center;}.prose table tbody tr:last-child td,.kb-article__body table tbody tr:last-child td,.bic__body table tbody tr:last-child td,.bcn__intro table tbody tr:last-child td,.bes__widget-body table tbody tr:last-child td,.bg-guide__lede table tbody tr:last-child td,.bg-plan-nav__lead table tbody tr:last-child td,.bpl__col-body table tbody tr:last-child td,.cta-banner__body table tbody tr:last-child td,.info-card__body table tbody tr:last-child td,.para-embed__description table tbody tr:last-child td,.step-list__step-body table tbody tr:last-child td,.prose table tbody tr:last-child th,.kb-article__body table tbody tr:last-child th,.bic__body table tbody tr:last-child th,.bcn__intro table tbody tr:last-child th,.bes__widget-body table tbody tr:last-child th,.bg-guide__lede table tbody tr:last-child th,.bg-plan-nav__lead table tbody tr:last-child th,.bpl__col-body table tbody tr:last-child th,.cta-banner__body table tbody tr:last-child th,.info-card__body table tbody tr:last-child th,.para-embed__description table tbody tr:last-child th,.step-list__step-body table tbody tr:last-child th{border-bottom:0;}.prose table tbody tr:nth-child(even) td,.kb-article__body table tbody tr:nth-child(even) td,.bic__body table tbody tr:nth-child(even) td,.bcn__intro table tbody tr:nth-child(even) td,.bes__widget-body table tbody tr:nth-child(even) td,.bg-guide__lede table tbody tr:nth-child(even) td,.bg-plan-nav__lead table tbody tr:nth-child(even) td,.bpl__col-body table tbody tr:nth-child(even) td,.cta-banner__body table tbody tr:nth-child(even) td,.info-card__body table tbody tr:nth-child(even) td,.para-embed__description table tbody tr:nth-child(even) td,.step-list__step-body table tbody tr:nth-child(even) td,.prose table tbody tr:nth-child(even) th,.kb-article__body table tbody tr:nth-child(even) th,.bic__body table tbody tr:nth-child(even) th,.bcn__intro table tbody tr:nth-child(even) th,.bes__widget-body table tbody tr:nth-child(even) th,.bg-guide__lede table tbody tr:nth-child(even) th,.bg-plan-nav__lead table tbody tr:nth-child(even) th,.bpl__col-body table tbody tr:nth-child(even) th,.cta-banner__body table tbody tr:nth-child(even) th,.info-card__body table tbody tr:nth-child(even) th,.para-embed__description table tbody tr:nth-child(even) th,.step-list__step-body table tbody tr:nth-child(even) th{background:hsl(var(--primary) / 0.05);}.prose table tbody tr th:first-child,.kb-article__body table tbody tr th:first-child,.bic__body table tbody tr th:first-child,.bcn__intro table tbody tr th:first-child,.bes__widget-body table tbody tr th:first-child,.bg-guide__lede table tbody tr th:first-child,.bg-plan-nav__lead table tbody tr th:first-child,.bpl__col-body table tbody tr th:first-child,.cta-banner__body table tbody tr th:first-child,.info-card__body table tbody tr th:first-child,.para-embed__description table tbody tr th:first-child,.step-list__step-body table tbody tr th:first-child{background:hsl(210 12% 40%);color:#fff;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;font-size:0.75rem;}.ann-embed{margin:0;}.ann-embed__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;}.ann-embed__heading{color:hsl(var(--fg));margin:0;}.ann-embed__viewall{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;white-space:nowrap;transition:gap 0.15s;}.ann-embed__viewall:hover{text-decoration:none;gap:8px;}.ann-embed__body{min-width:0;}.bic{display:grid;grid-template-columns:1fr auto 1fr;gap:0;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);align-items:start;}.bic[data-para-bg="sage"]{background:hsl(155 30% 95%);border-color:hsl(155 30% 88%);color:hsl(var(--ink-on-pale));}.bic[data-para-bg="sage"] .bic__divider{background:hsl(155 30% 85%);}.bic[data-para-bg="white"]{background:hsl(0 0% 100%);border-color:hsl(var(--fg) / 0.1);}.bic[data-para-bg="charcoal"]{background:hsl(210 15% 20%);border-color:hsl(0 0% 100% / 0.1);}.bic[data-para-bg="charcoal"] .bic__heading{color:hsl(0 0% 100%);}.bic[data-para-bg="charcoal"] .bic__body{color:hsl(0 0% 100% / 0.7);}.bic[data-para-bg="charcoal"] .bic__divider{background:hsl(0 0% 100% / 0.12);}.bic[data-para-bg="charcoal"] .bic__icon{background:hsl(0 0% 100% / 0.1);color:hsl(var(--green-lt));}.bic[data-para-bg="forest"]{background:hsl(155 44% 18%);border-color:hsl(0 0% 100% / 0.1);}.bic[data-para-bg="forest"] .bic__heading{color:hsl(0 0% 100%);}.bic[data-para-bg="forest"] .bic__body{color:hsl(0 0% 100% / 0.7);}.bic[data-para-bg="forest"] .bic__divider{background:hsl(0 0% 100% / 0.12);}.bic[data-para-bg="forest"] .bic__icon{background:hsl(0 0% 100% / 0.1);color:hsl(155 60% 75%);}.bic__col{display:flex;gap:16px;align-items:flex-start;min-width:0;}.bic__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:hsl(var(--accent) / 0.12);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);color:hsl(var(--green-on-surface));flex-shrink:0;}.bic__icon svg{display:block;width:22px;height:22px;stroke:hsl(var(--accent));}.bic__divider{width:1px;align-self:stretch;background:hsl(155 30% 85%);margin:0 32px;}.bic__heading{color:hsl(var(--fg));margin:0 0 8px;}.bic__body{font-size:var(--type-body-size);color:hsl(var(--fg) / 0.75);line-height:var(--type-body-leading);}.bic__body ul{margin:0;padding-left:18px;}.bic__body li{margin-bottom:4px;}@media (max-width:40em){.bic{grid-template-columns:1fr;padding:20px;}.bic__divider{width:auto;height:1px;margin:20px 0;}}.bic:not(:has(> .bic__col:first-child :is(.bic__icon,.bic__heading,.bic__body))) > :is(.bic__col:first-child,.bic__divider),.bic:not(:has(> .bic__col:last-child :is(.bic__icon,.bic__heading,.bic__body))) > :is(.bic__col:last-child,.bic__divider){display:none;}.bic:not(:has(> .bic__col:first-child :is(.bic__icon,.bic__heading,.bic__body))),.bic:not(:has(> .bic__col:last-child :is(.bic__icon,.bic__heading,.bic__body))){grid-template-columns:1fr;}.bga__list{display:flex;flex-direction:column;gap:0;border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;}.bga__section{border-bottom:1px solid hsl(var(--fg) / 0.1);}.bga__section:last-child{border-bottom:none;}.bga__section summary{list-style:none;}.bga__section summary::-webkit-details-marker{display:none;}.bga__toggle{width:100%;display:flex;align-items:center;gap:16px;padding:22px 28px;background:hsl(var(--bg-raised));border-bottom:1px solid transparent;cursor:pointer;transition:background 0.15s,border-color 0.15s;}.bga__section[open] .bga__toggle{background:linear-gradient(hsl(var(--accent) / 0.04),hsl(var(--accent) / 0.04)) hsl(var(--bg-raised));border-bottom-color:hsl(var(--fg) / 0.08);}.bga__toggle:hover{background:linear-gradient(hsl(var(--accent) / 0.06),hsl(var(--accent) / 0.06)) hsl(var(--bg-raised));}.bga__toggle-meta{flex:1 1 auto;min-width:0;}.bga__toggle-title{font-size:var(--font-size-lg);font-weight:700;color:hsl(var(--fg));line-height:1.2;}.bga__toggle-cta{font-size:0;white-space:nowrap;flex-shrink:0;}.bga__toggle-cta::after{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));content:'View details';}.bga__section[open] .bga__toggle-cta::after{content:'Hide details';}.bga__chevron{flex-shrink:0;color:hsl(var(--green-on-surface));transition:transform 0.2s ease;}.bga__section[open] .bga__chevron{transform:rotate(180deg);}.bga__body{padding:24px 28px;background:hsl(var(--bg-raised));}.bga__guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}.bga__guide-card{padding:var(--card-pad);background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);}.bga__guide-name{font-size:var(--font-size-base);font-weight:700;color:hsl(var(--fg));margin:0 0 8px;}.bga__guide-name a{color:hsl(var(--green-on-surface));text-decoration:none;}.bga__guide-name a:hover{text-decoration:underline;}.bga__guide-tagline{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.65);margin:0;line-height:1.5;}.bga__empty{padding:24px;color:hsl(var(--fg) / 0.5);font-size:var(--font-size-sm);}.bss{display:flex;align-items:stretch;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad-lg);gap:0;margin-top:28px;margin-bottom:28px;}.bss__col{flex:1;display:flex;align-items:flex-start;gap:16px;}.bss__divider{width:1px;background:hsl(var(--fg) / 0.1);margin:0 32px;align-self:stretch;}.bss__icon{flex-shrink:0;width:44px;height:44px;border-radius:8px;background:hsl(var(--accent) / 0.08);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--green-on-surface));}.bss__icon svg,.bss__icon i{display:block;line-height:1;width:20px;height:20px;}.bss__content{display:flex;flex-direction:column;gap:3px;}.bss__label{font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--fg) / 0.6);}.bss__value{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:1.3;}.bss__value--body{font-weight:400;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);}.bss__cta{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;margin-top:6px;}.bss__cta:hover{text-decoration:underline;}@media (max-width:48em){.bss{flex-direction:column;padding:20px;gap:20px;}.bss__divider{width:100%;height:1px;margin:0;}}.benc{display:flex;align-items:center;gap:16px;padding:var(--card-pad-sm) var(--card-pad);border:1px solid hsl(var(--border));border-radius:var(--radius-inner);background:hsl(var(--bg-raised));margin-bottom:8px;}.benc:last-child{margin-bottom:0;}.benc__icon{flex-shrink:0;width:42px;height:42px;border-radius:8px;background:hsl(var(--accent) / 0.08);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--green-on-surface));}.benc__icon i{display:block;line-height:1;width:20px;height:20px;}.benc__info{flex:1;min-width:0;}.benc__plan-type{color:hsl(var(--fg));margin:0 0 2px;}.benc__provider{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.7);margin:0 0 2px;}.benc__desc{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.5);margin:0;}.benc__amount{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:140px;}.benc__amount-label{font-size:var(--font-size-xs,0.75rem);color:hsl(var(--fg) / 0.55);font-weight:500;text-transform:uppercase;letter-spacing:0.03em;}.benc__amount-value{font-size:var(--type-component-title-size);font-weight:700;color:hsl(var(--fg));line-height:1.2;}.benc__period{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.5);}.benc__cta{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;white-space:nowrap;padding:6px 12px;border:1px solid hsl(var(--accent) / 0.25);border-radius:var(--radius-control);transition:background 0.15s,border-color 0.15s;}.benc__cta:hover{background:hsl(var(--accent) / 0.06);border-color:hsl(var(--accent) / 0.5);}@media (max-width:40em){.benc{flex-wrap:wrap;}.benc__amount{min-width:auto;}}.bes{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start;margin-bottom:40px;}.bes__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}.bes__heading{color:hsl(var(--fg));margin:0;}.bes__view-all{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;white-space:nowrap;flex-shrink:0;}.bes__view-all:hover{text-decoration:underline;}.bes__gated{position:relative;}.bes__gate{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;border-radius:var(--radius-surface);border:1px solid hsl(var(--border));background:hsl(var(--bg-raised) / 0.82);backdrop-filter:blur(7px);z-index:2;}.bes__gate-inner{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;}.bes__gate-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:hsl(var(--green-on-surface));background:hsl(var(--green-on-surface) / 0.1);}.bes__gate-copy{margin:0;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.55;}.bes__gate-copy--error{color:hsl(var(--red));}.bes__gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:11px 22px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--primary-fg));background:hsl(var(--primary));border:0;border-radius:var(--radius-md,8px);cursor:pointer;transition:background-color 0.15s ease,opacity 0.15s ease;}.bes__gate-btn:hover:not(:disabled){background:hsl(var(--primary) / 0.88);}.bes__gate-btn:disabled{cursor:progress;opacity:0.75;}.bes__gate-spinner{width:14px;height:14px;border:2px solid hsl(var(--primary-fg) / 0.35);border-top-color:hsl(var(--primary-fg));border-radius:50%;animation:bes-gate-spin 0.7s linear infinite;}@keyframes bes-gate-spin{to{transform:rotate(360deg);}}.bes__gate--leave{transition:opacity 0.35s ease,transform 0.35s ease;}.bes__gate--leave-start{opacity:1;transform:translateY(0);}.bes__gate--leave-end{opacity:0;transform:translateY(-10px);}.bes__skeleton{display:flex;flex-direction:column;gap:12px;}.bes__skeleton-row{height:78px;border-radius:var(--radius-inner);border:1px solid hsl(var(--border));background:hsl(var(--bg-raised));}@media (prefers-reduced-motion:reduce){.bes__gate--leave{transition:opacity 0.01ms linear;}.bes__gate--leave-end{transform:none;}.bes__gate-spinner{animation-duration:2s;}}.bes__sidebar{display:flex;flex-direction:column;gap:16px;}.bes__widget{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);}.bes__widget-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:hsl(var(--green-on-surface));}.bes__widget-title{color:hsl(var(--fg));margin:0;}.bes__widget-body{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);line-height:1.6;}.bes__widget-body p{margin:0 0 8px;}.bes__widget-body p:last-child{margin-bottom:0;}.bes__widget-placeholder{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.45);font-style:italic;margin:0;}.bes__widget-covered-tier{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0;}.bes__widget-cta{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;margin-top:10px;}.bes__widget-cta:hover{text-decoration:underline;}@media (max-width:56.25em){.bes{grid-template-columns:1fr;}.bes__sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}}.bpl__nav-card[data-color="green"]{--bpl-accent:hsl(var(--accent));}.bpl__nav-card[data-color="blue"]{--bpl-accent:hsl(198 85% 40%);}.bpl__nav-card[data-color="navy"]{--bpl-accent:hsl(220 60% 30%);}.bpl__nav-card[data-color="orange"]{--bpl-accent:hsl(25 85% 48%);}.bpl__nav-card[data-color="purple"]{--bpl-accent:hsl(270 50% 50%);}.bpl__nav-card[data-color="default"],.bpl__nav-card:not([data-color]){--bpl-accent:hsl(var(--fg));}.bpl__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:32px;}.bpl__nav-card{display:flex;flex-direction:column;gap:8px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);padding:var(--space-3);text-decoration:none;transition:border-color 0.15s,box-shadow 0.15s;cursor:pointer;}.bpl__nav-card:is(:hover,:focus-visible){border-color:var(--bpl-accent);box-shadow:0 2px 8px hsl(var(--fg) / 0.08);}.bpl__nav-card--active{border-color:var(--bpl-accent);box-shadow:0 0 0 2px hsl(var(--accent) / 0.15);}.bpl__nav-thumb{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:hsl(var(--fg) / 0.05);}.bpl__nav-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.bpl__nav-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--fg) / 0.3);}.bpl__nav-title{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:var(--bpl-accent);line-height:var(--type-subtitle-leading);flex:1;}.bpl__nav-arrow{color:var(--bpl-accent);flex-shrink:0;}.bpl__section{border:1px solid hsl(var(--border));border-radius:var(--radius-inner);margin-bottom:8px;background:hsl(var(--bg-raised));overflow:hidden;}.bpl__section summary{list-style:none;}.bpl__section summary::-webkit-details-marker{display:none;}.bpl__summary{display:flex;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;user-select:none;}.bpl__summary:hover{background:linear-gradient(hsl(var(--fg) / 0.04),hsl(var(--fg) / 0.04)) hsl(var(--bg-surface));}.bpl__summary-icon{flex-shrink:0;width:44px;height:44px;border-radius:8px;background:hsl(var(--accent) / 0.08);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--green-on-surface));}.bpl__section[data-color="blue"]   .bpl__summary-icon{background:hsl(198 85% 40% / 0.1);color:hsl(198 85% 40%);}.bpl__section[data-color="navy"]   .bpl__summary-icon{background:hsl(220 60% 30% / 0.1);color:hsl(220 60% 30%);}.bpl__section[data-color="orange"] .bpl__summary-icon{background:hsl(25 85% 48% / 0.1);color:hsl(25 85% 48%);}.bpl__section[data-color="purple"] .bpl__summary-icon{background:hsl(270 50% 50% / 0.1);color:hsl(270 50% 50%);}.bpl__summary-icon i{display:block;line-height:1;width:20px;height:20px;}.bpl__summary-meta{flex:1;min-width:0;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;}.bpl__summary-title{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:var(--type-subtitle-leading);}.bpl__summary-desc{font-size:var(--type-body-size);color:hsl(var(--fg) / 0.6);line-height:var(--type-body-leading);}.bpl__badge{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));background:hsl(var(--accent) / 0.1);border:1px solid hsl(var(--accent) / 0.2);border-radius:99px;padding:2px 10px;white-space:nowrap;}.bpl__toggle-label{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));white-space:nowrap;}.bpl__toggle-label--hide{display:none;}.bpl__section[open] .bpl__toggle-label--show{display:none;}.bpl__section[open] .bpl__toggle-label--hide{display:inline;}.bpl__chevron{transition:transform 0.2s ease;}.bpl__section[open] .bpl__chevron{transform:rotate(180deg);}.bpl__panel{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid hsl(var(--fg) / 0.08);padding:24px 20px;gap:24px;}.bpl__col{min-width:0;}.bpl__col-heading{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));margin:0 0 12px;line-height:var(--type-subtitle-leading);}.bpl__col-body{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);line-height:1.6;}.bpl__col-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.bpl__col-body li{display:flex;align-items:flex-start;gap:8px;}.bpl__col-body li::before{content:'';flex-shrink:0;width:16px;height:16px;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;}.bpl__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.bpl__links li a{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.8);text-decoration:none;}.bpl__links li a:hover{color:hsl(var(--green-on-surface));text-decoration:underline;}.bpl__links li a svg:last-child{margin-left:auto;flex-shrink:0;color:hsl(var(--fg) / 0.35);}.bpl__col--coverage{background:hsl(var(--fg) / 0.03);border:1px solid hsl(var(--fg) / 0.08);border-radius:var(--radius-sm,6px);padding:16px;}.bpl__coverage-placeholder{color:hsl(var(--fg) / 0.45);margin:0;}.bpl__panel p,.bpl__coverage-placeholder,.bpl__summary-desc{font-size:var(--type-body-size);line-height:var(--type-body-leading);}@media (max-width:56.25em){.bpl__panel{grid-template-columns:1fr 1fr;}}@media (max-width:37.5em){.bpl__nav{grid-template-columns:repeat(3,1fr);}.bpl__panel{grid-template-columns:1fr;}.bpl__summary-meta{flex-direction:column;gap:4px;}}.bcn__title{color:inherit;margin:0 0 16px;}.bcn{display:block;}.bcn__body{display:flex;flex-direction:column;gap:0;}.bcn__intro{margin-bottom:20px;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.7);}.bcn__accordion{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;background:hsl(var(--bg-raised));}.bcn__section{border-bottom:1px solid hsl(var(--fg) / 0.08);}.bcn__section:last-child{border-bottom:none;}.bcn__summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;background:hsl(var(--bg-raised));user-select:none;transition:background 0.15s;}.bcn__summary::-webkit-details-marker{display:none;}.bcn__summary:hover{background:linear-gradient(hsl(var(--fg) / 0.04),hsl(var(--fg) / 0.04)) hsl(var(--bg-raised));}.bcn__section[open] > .bcn__summary{background:linear-gradient(hsl(var(--accent) / 0.06),hsl(var(--accent) / 0.06)) hsl(var(--bg-raised));border-bottom:1px solid hsl(var(--fg) / 0.08);}.bcn__summary-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--accent) / 0.08);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);border-radius:8px;color:hsl(var(--green-on-surface));}.bcn__summary-icon svg,.bcn__summary-icon i{display:block;line-height:1;width:18px;height:18px;}.bcn__summary-thumb{flex-shrink:0;width:72px;height:48px;border-radius:6px;overflow:hidden;background:hsl(var(--fg) / 0.05);}.bcn__summary-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.bcn__summary-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}.bcn__summary-title{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:var(--type-subtitle-leading);}.bcn__summary-tagline{font-size:var(--font-size-sm);color:hsl(var(--fg));}.bcn__badge{font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:3px 10px;border-radius:20px;background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));white-space:nowrap;flex-shrink:0;}.bcn__toggle-label{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--green-on-surface));white-space:nowrap;flex-shrink:0;}.bcn__section[open] .bcn__toggle-label--show,.bcn__section:not([open]) .bcn__toggle-label--hide{display:none;}.bcn__chevron{transition:transform 0.2s ease;}.bcn__section[open] .bcn__chevron{transform:rotate(180deg);}.bcn__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:20px;background:hsl(var(--bg-raised));}.bcn__panel .bcn__plan-card--4col{grid-column:1 / -1;}.bcn__plan-card{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;position:relative;}.bcn__plan-edit-link{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:hsl(var(--accent));color:hsl(var(--bg));font-size:12px;font-weight:500;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transition:opacity 120ms ease-out;z-index:2;}.bcn__plan-card:hover .bcn__plan-edit-link,.bcn__plan-edit-link:focus-visible{opacity:1;pointer-events:auto;}.bcn__plan-edit-link:hover{background:hsl(var(--accent) / 0.85);color:hsl(var(--bg));}.bcn__plan-editor-controls{position:absolute;top:10px;right:10px;display:flex;gap:6px;align-items:center;z-index:2;}.bcn__plan-editor-controls .bcn__plan-edit-link,.bcn__plan-editor-controls .bcn__plan-clone-link{position:static;}.bcn__plan-clone-link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:hsl(var(--bg-raised,var(--bg)));border:1px solid hsl(var(--fg) / 0.15);color:hsl(var(--fg));font-size:12px;font-weight:500;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transition:opacity 120ms ease-out;}.bcn__plan-card:hover .bcn__plan-clone-link,.bcn__plan-clone-link:focus-visible{opacity:1;pointer-events:auto;}.bcn__plan-clone-link:hover{background:hsl(var(--fg) / 0.08);color:hsl(var(--fg));}.bcn__plan-delete-link{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:hsl(0 72% 51%);color:#ffffff;font-size:12px;font-weight:500;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transition:opacity 120ms ease-out,background-color 120ms ease-out;z-index:2;}.bcn__plan-card:hover .bcn__plan-delete-link,.bcn__plan-delete-link:focus-visible{opacity:1;pointer-events:auto;}.bcn__plan-delete-link:hover{background:hsl(0 72% 42%);color:#ffffff;}.bcn__plan-state-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:var(--radius-full);letter-spacing:0.02em;text-transform:uppercase;}.bcn__plan-name{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);margin:0;color:hsl(var(--fg));line-height:var(--type-subtitle-leading);}.bcn__plan-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:500;background:hsl(var(--fg) / 0.07);color:hsl(var(--fg) / 0.7);border:1px solid hsl(var(--fg) / 0.12);white-space:nowrap;}.bcn__plan-card-title-row > .bcn__plan-badge,.bcn__plan-4col-title-row > .bcn__plan-badge{margin-inline-start:auto;}.bcn__plan-card-title-row > .bcn__plan-name,.bcn__plan-4col-title-row > .bcn__plan-name{min-width:0;overflow-wrap:anywhere;}.bcn__plan-card:has(.bcn__plan-editor-controls) .bcn__plan-card-title-row,.bcn__plan-card:has(.bcn__plan-editor-controls) .bcn__plan-4col-title-row,.bcn__plan-card:has(.bcn__plan-edit-link) .bcn__plan-card-title-row,.bcn__plan-card:has(.bcn__plan-edit-link) .bcn__plan-4col-title-row{padding-inline-end:70px;}.bcn__plan-card:has(.bcn__plan-clone-link) .bcn__plan-card-title-row,.bcn__plan-card:has(.bcn__plan-clone-link) .bcn__plan-4col-title-row{padding-inline-end:150px;}.bcn__plan-card:has(.bcn__plan-state-badge):has(.bcn__plan-edit-link) .bcn__plan-card-title-row,.bcn__plan-card:has(.bcn__plan-state-badge):has(.bcn__plan-edit-link) .bcn__plan-4col-title-row{padding-inline-end:132px;}.bcn__plan-card:has(.bcn__plan-state-badge):has(.bcn__plan-clone-link) .bcn__plan-card-title-row,.bcn__plan-card:has(.bcn__plan-state-badge):has(.bcn__plan-clone-link) .bcn__plan-4col-title-row{padding-inline-end:212px;}.bcn__plan-badge--enrolled{background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));border-color:hsl(var(--accent) / 0.3);}.bcn__plan-card--health{padding:20px;}.bcn__plan-card-header{margin:-20px -20px 16px;padding:20px 20px 16px;background:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border));}.bcn__plan-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.bcn__plan-logo-sm{max-height:28px;max-width:140px;object-fit:contain;}.bcn__plan-2col{display:grid;grid-template-columns:1fr;gap:0;}.bcn__plan-section{margin-bottom:16px;}.bcn__plan-section:last-child{margin-bottom:0;}.bcn__plan-section-heading{font-size:var(--font-size-sm);font-weight:700;margin:0 0 6px;color:hsl(var(--fg));}.bcn__plan-best-for{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);margin:0;line-height:1.5;}.bcn__plan-bullets{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;}.bcn__plan-bullets li{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.8);line-height:1.45;}.bcn__plan-card--4col{padding:0;}.bcn__plan-4col-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px 16px;background:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border));}.bcn__plan-4col-icon{width:44px;height:44px;min-width:44px;border-radius:8px;background:hsl(var(--accent) / 0.1);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--green-on-surface));}.bcn__plan-4col-icon svg,.bcn__plan-4col-icon i{display:block;line-height:1;width:20px;height:20px;}.bcn__plan-4col-icon--logo{background:none;box-shadow:none;width:auto;min-width:0;max-width:120px;height:44px;}.bcn__plan-4col-icon--logo .bcn__plan-logo-sm{max-height:44px;max-width:120px;width:auto;height:auto;}.paragraph-quick-links__icon > *:not(svg):not(img),.bic__icon > *:not(svg):not(img),.bss__icon > *:not(svg):not(img),.benc__icon > *:not(svg):not(img),.bpl__summary-icon > *:not(svg):not(img),.bcn__summary-icon > *:not(svg):not(img),.bcn__plan-4col-icon > *:not(svg):not(img),.exl__icon > *:not(svg):not(img),.paragraph-quick-links__icon .field,.paragraph-quick-links__icon .field__item,.bic__icon .field,.bic__icon .field__item,.bss__icon .field,.bss__icon .field__item,.benc__icon .field,.benc__icon .field__item,.bpl__summary-icon .field,.bpl__summary-icon .field__item,.bcn__summary-icon .field,.bcn__summary-icon .field__item,.bcn__plan-4col-icon .field,.bcn__plan-4col-icon .field__item,.exl__icon .field,.exl__icon .field__item{display:contents;}.paragraph-quick-links__icon svg,.paragraph-quick-links__icon img,.bic__icon svg,.bic__icon img,.bss__icon svg,.bss__icon img,.benc__icon svg,.benc__icon img,.bpl__summary-icon svg,.bpl__summary-icon img,.bcn__summary-icon svg,.bcn__summary-icon img,.bcn__plan-4col-icon svg,.bcn__plan-4col-icon img{display:block;}.paragraph-quick-links__icon .icon-preview{width:24px;height:24px;}.bic__icon .icon-preview{width:22px;height:22px;}.bss__icon .icon-preview{width:20px;height:20px;}.benc__icon .icon-preview{width:20px;height:20px;}.bpl__summary-icon .icon-preview{width:20px;height:20px;}.bcn__summary-icon .icon-preview{width:18px;height:18px;}.bcn__plan-4col-icon .icon-preview{width:20px;height:20px;}.bcn__plan-4col-title-wrap{flex:1;min-width:0;}.bcn__plan-4col-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px;}.bcn__plan-tagline{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.6);margin:0;line-height:1.4;}.bcn__plan-4col-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;}.bcn__plan-col{padding:20px 20px 24px;border-right:1px solid hsl(var(--fg) / 0.07);}.bcn__plan-col:last-child{border-right:none;}@media (max-width:64em){.bcn__plan-4col-body{grid-template-columns:repeat(2,minmax(0,1fr));}.bcn__plan-col{border-bottom:1px solid hsl(var(--fg) / 0.07);}.bcn__plan-col:nth-child(2n){border-right:none;}.bcn__plan-col:nth-last-child(-n + 2){border-bottom:none;}}@media (max-width:48em){.bcn__plan-4col-body{grid-template-columns:1fr;}.bcn__plan-col{border-right:none;border-bottom:1px solid hsl(var(--fg) / 0.07);}.bcn__plan-col:last-child{border-bottom:none;}}.bcn__plan-col--detail{background:hsl(var(--fg) / 0.025);}.bcn__plan-col-heading{font-size:var(--font-size-sm);font-weight:700;color:hsl(var(--fg));margin:0 0 12px;}.bcn__plan-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.bcn__plan-checklist li{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.8);padding-left:22px;position:relative;line-height:1.45;}.bcn__plan-checklist li::before{content:'';position:absolute;left:0;top:3px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23167a4a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;}.bcn__plan-numbered{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;}.bcn__plan-numbered li{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.8);line-height:1.45;}.bcn__plan-resource-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.bcn__plan-resource-links li.bcn__plan-resource-note{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);padding-inline-start:21px;}.bcn__plan-resource-links li a{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);color:hsl(var(--green-on-surface));text-decoration:none;transition:opacity 0.15s;}.bcn__plan-resource-links li a:hover{opacity:0.8;text-decoration:underline;}.bcn__plan-resource-links svg{flex-shrink:0;color:hsl(var(--fg) / 0.35);}.bcn__plan-col4-body{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);line-height:1.6;margin-bottom:14px;}.bcn__plan-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-decoration:none;transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition);}.bcn__plan-card .bcn__plan-col a.bcn__plan-cta{color:hsl(var(--primary-fg));}.bcn__plan-cta:is(:hover,:focus-visible){background:hsl(var(--primary-hover));color:hsl(var(--primary-fg));transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / 0.25);}@media (max-width:43.75em){.bcn__panel{grid-template-columns:1fr;}}.hcc{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;}.hcc__banner{grid-column:1 / -1;border-radius:var(--radius);overflow:hidden;}.page-sections > .hcc--banner{padding-top:16px !important;}.exl__heading{color:inherit;margin:0 0 16px;}.exl__list{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius-inner);overflow:hidden;background:hsl(var(--bg-raised));}.exl__item{border-bottom:1px solid hsl(var(--fg) / 0.08);}.exl__item:last-child{border-bottom:none;}.exl__summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;background:hsl(var(--bg-raised));user-select:none;transition:background 0.15s;}.exl__summary::-webkit-details-marker{display:none;}.exl__summary:hover{background:linear-gradient(hsl(var(--fg) / 0.04),hsl(var(--fg) / 0.04)) hsl(var(--bg-raised));}.exl__item[open] > .exl__summary{background:linear-gradient(hsl(var(--accent) / 0.06),hsl(var(--accent) / 0.06)) hsl(var(--bg-raised));border-bottom:1px solid hsl(var(--fg) / 0.08);}.exl__thumb{flex-shrink:0;width:72px;height:48px;border-radius:6px;overflow:hidden;background:hsl(var(--fg) / 0.05);}.exl__thumb img{width:100%;height:100%;object-fit:cover;display:block;}.exl__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--accent) / 0.08);box-shadow:inset 0 1px 2px hsl(var(--fg) / 0.1);border-radius:8px;color:hsl(var(--green-on-surface));}.exl__icon svg,.exl__icon i{display:block;line-height:1;width:18px;height:18px;}.exl__meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}.exl__title{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);color:hsl(var(--fg));line-height:var(--type-subtitle-leading);}.exl__subheading{font-size:var(--font-size-sm);color:hsl(var(--fg));}.exl__toggle{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--green-on-surface));white-space:nowrap;flex-shrink:0;}.exl__item[open] .exl__toggle--show,.exl__item:not([open]) .exl__toggle--hide{display:none;}.exl__chevron{transition:transform 0.2s ease;}.exl__item[open] .exl__chevron{transform:rotate(180deg);}.exl__panel{padding:20px 24px;background:hsl(var(--bg-raised));color:hsl(var(--fg));}.exl__panel p{margin:0 0 0.9em;}.exl__panel ul,.exl__panel ol{margin:0 0 0.9em 1.5em;}.exl__panel li{margin-bottom:0.35em;}.exl__panel li p{margin:0 0 0.35em;}.exl__panel li p:last-child{margin-bottom:0;}.exl__panel > :last-child{margin-bottom:0;}.exl__panel a{color:hsl(var(--green-on-surface));text-decoration:underline;}.cdg__panel{padding:16px 20px 20px;}.cdg__section + .cdg__section{margin-top:18px;}.cdg__section-heading{font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.04em;color:hsl(var(--fg) / 0.65);margin:0 0 8px;}.cdg .resource-library__docs{margin:0;}.hcc > .exl{min-width:0;}.exl--open .exl__columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--exl-rows,1),auto);grid-auto-flow:column;column-gap:clamp(32px,4vw,64px);}.exl__orow{display:flex;flex-direction:column;padding-block:14px;border-bottom:1px solid hsl(var(--border));}.exl__orow-title{margin:0 0 4px;color:hsl(var(--fg));}.exl__orow-subheading{margin:0 0 4px;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));}.exl__orow-body.prose{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);line-height:1.6;}.exl__orow-body.prose p{margin:0;}.exl__orow-body.prose p + p{margin-top:6px;}.hcc > .exl--open{grid-column:1 / -1;}@media (max-width:43.75em){.exl--open .exl__columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;}}.hcc__banner img{display:block;width:100%;height:auto;}.hcc > .paragraph-text,.hcc > .faq-group,.hcc > .paragraph-quick-links,.hcc > .exl:where(:not(.exl--open):has(> .exl__heading)),.hcc > .paragraph--document-hub-compact,.hcc > .paragraph--resource-library-compact{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);min-width:0;}.hcc > .paragraph-callout{min-width:0;}.hcc > .info-group{min-width:0;}.hcc > .paragraph-text .paragraph-text__heading{margin:0 0 16px;}.hcc > .faq-group .faq-group__heading{padding-inline:0;}.hc{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);display:flex;flex-direction:column;gap:16px;}.hc__header{display:flex;align-items:flex-start;gap:16px;}.hc__header-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:hsl(var(--fg) / 0.07);border-radius:12px;color:hsl(var(--fg));}.hc__header-icon > *:not(svg):not(img){display:contents;}.hc__header-icon svg,.hc__header-icon img,.hc__header-icon i{display:block;width:24px;height:24px;}.hc__header-text{flex:1;min-width:0;}.hc__title{margin:0 0 6px;color:hsl(var(--fg));}.hc__description{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.7);margin:0;line-height:1.5;}.hc__subheading{color:hsl(var(--fg));margin:0;}.hc__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;}.hc__grid-item{display:flex;align-items:center;gap:10px;}.hc__grid-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsl(var(--fg) / 0.06);border-radius:8px;color:hsl(var(--fg));}.hc__grid-icon > *:not(svg):not(img){display:contents;}.hc__grid-icon svg,.hc__grid-icon img,.hc__grid-icon i{display:block;width:18px;height:18px;}.hc__grid-label{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.85);line-height:1.4;}.hc__cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;margin-top:auto;}.hc__cta:hover{text-decoration:underline;}.hc__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.hc__checklist li{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.85);padding-left:26px;position:relative;line-height:1.45;}.hc__checklist li::before{content:'';position:absolute;left:0;top:2px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23167a4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") center/contain no-repeat;}.hc__tip{display:flex;align-items:flex-start;gap:12px;background:hsl(var(--fg) / 0.04);border-radius:var(--radius-inner);padding:var(--card-pad-sm);margin-top:auto;}.hc__tip-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:hsl(var(--fg) / 0.5);}.hc__tip-icon > *:not(svg):not(img){display:contents;}.hc__tip-icon svg,.hc__tip-icon img,.hc__tip-icon i{display:block;width:18px;height:18px;}.hc__tip-text{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);margin:0;line-height:1.5;}@media (max-width:43.75em){.hcc{grid-template-columns:1fr;}}.sc{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);display:flex;flex-direction:column;gap:16px;}.sc__title{margin:0;color:hsl(var(--fg));}.sc__subtitle{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.7);margin:0;line-height:1.5;}.sc__steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:0;}.sc__step{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:4px 0;}.sc__step-icon{position:relative;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsl(var(--accent) / 0.1);border-radius:8px;color:hsl(var(--green-on-surface));}.sc__step-icon > *:not(svg):not(img){display:contents;}.sc__step-icon svg,.sc__step-icon img{display:block;width:18px;height:18px;}.sc__step-icon .icon-preview{width:18px;height:18px;}.sc__step-icon i{width:18px;height:18px;}.sc__step:not(:last-child)::after{content:'';position:absolute;left:19px;top:48px;bottom:4px;width:0;border-left:2px dashed hsl(var(--fg) / 0.15);}.sc__step-content{display:flex;flex-direction:column;gap:4px;padding-top:10px;}.sc__step-title{color:hsl(var(--fg));}.sc__step-desc{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.65);line-height:1.5;}.sc__tip{display:flex;align-items:flex-start;gap:12px;background:hsl(var(--fg) / 0.04);border-radius:var(--radius-inner);padding:var(--card-pad-sm);margin-top:auto;}.sc__tip-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:hsl(var(--fg) / 0.5);}.sc__tip-icon > *:not(svg):not(img){display:contents;}.sc__tip-icon svg,.sc__tip-icon img{display:block;width:14px;height:14px;}.sc__tip-icon .icon-preview{width:14px;height:14px;}.sc__tip-icon i{width:14px;height:14px;}.sc__tip-text{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.75);margin:0;line-height:1.5;}.rc{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);padding:var(--card-pad);display:flex;flex-direction:column;gap:16px;}.rc__title{margin:0;color:hsl(var(--fg));}.rc__body{display:flex;flex-direction:row;gap:20px;align-items:flex-start;}.rc__eligibility{flex:0 0 35%;min-width:180px;background:hsl(var(--fg) / 0.04);border-radius:var(--radius-inner);padding:var(--card-pad-sm);display:flex;flex-direction:column;gap:12px;}.rc__elig-title{color:hsl(var(--fg));margin:0;}.rc__elig-list{list-style:disc;margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;}.rc__elig-list li{font-size:var(--font-size-sm);color:hsl(var(--fg) / 0.8);line-height:1.45;}.rc__resources{flex:1;display:flex;flex-direction:column;min-width:0;}.rc__resource-item{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid hsl(var(--border));}.rc__resource-item:last-child{border-bottom:none;}.rc__resource-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsl(var(--accent) / 0.1);border-radius:10px;color:hsl(var(--green-on-surface));}.rc__resource-icon > *:not(svg):not(img){display:contents;}.rc__resource-icon svg,.rc__resource-icon img{display:block;width:20px;height:20px;}.rc__resource-icon .icon-preview{width:20px;height:20px;}.rc__resource-icon i{width:20px;height:20px;}.rc__resource-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}.rc__resource-title{color:hsl(var(--fg));}.rc__resource-desc{font-size:var(--font-size-xs);color:hsl(var(--fg) / 0.6);line-height:1.45;}.rc__resource-link{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));text-decoration:none;white-space:nowrap;}.rc__resource-link:hover{text-decoration:underline;}@media (max-width:43.75em){.rc__body{flex-direction:column;}.rc__eligibility{flex:0 0 auto;min-width:0;width:100%;}}[data-para-bg]{color:hsl(var(--fg));}[data-para-bg="forest"]{color:hsl(0 0% 100% / 0.75);}[data-para-bg="charcoal"]{color:hsl(0 0% 100% / 0.75);}[data-para-bg="oo_deepgreen"][data-para-bg]{background:#013532;color:#fff;}[data-para-bg="oo_dkgreen"][data-para-bg]{background:#00573F;color:#fff;}[data-para-bg="oo_medgreen"][data-para-bg]{background:#1B806D;color:#fff;}[data-para-bg="oo_green"][data-para-bg]{background:#34B78F;color:hsl(var(--ink-on-pale));}[data-para-bg="oo_ltgreen"][data-para-bg]{background:#A0D1CA;color:hsl(var(--ink-on-pale));}[data-para-bg="oo_deepteal"][data-para-bg]{background:#003D4A;color:#fff;}[data-para-bg="oo_darkteal"][data-para-bg]{background:#004A5E;color:#fff;}[data-para-bg="oo_medteal"][data-para-bg]{background:#006E82;color:#fff;}[data-para-bg="oo_deepblue"][data-para-bg]{background:#002843;color:#fff;}[data-para-bg="oo_dkblue"][data-para-bg]{background:#004679;color:#fff;}[data-para-bg="oo_medblue"][data-para-bg]{background:#006CA9;color:#fff;}[data-para-bg="oo_blue"][data-para-bg]{background:#00A4EB;color:hsl(var(--ink-on-pale));}[data-para-bg="oo_ltblue"][data-para-bg]{background:#9AD7F9;color:hsl(var(--ink-on-pale));}[data-para-bg="oo_black"][data-para-bg]{background:#101820;color:#fff;}[data-para-bg="oo_deepgrey"][data-para-bg]{background:#1D242B;color:#fff;}[data-para-bg="oo_darkgrey"][data-para-bg]{background:#373938;color:#fff;}[data-para-bg="oo_medgrey"][data-para-bg]{background:#4B4F54;color:#fff;}[data-para-bg="oo_ltgrey"][data-para-bg]{background:#DDE5ED;color:hsl(var(--ink-on-pale));}:is([data-para-bg="oo_green"],[data-para-bg="oo_ltgreen"],[data-para-bg="oo_blue"],[data-para-bg="oo_ltblue"],[data-para-bg="oo_ltgrey"],[data-para-bg="sage"],[data-para-bg="light_grey"],[data-para-bg="banner_mint"],[data-para-bg="banner_blue"],[data-para-bg="banner_amber"],[data-para-bg="banner_red"]) :is(.anb-section__title,.media-text__heading){color:hsl(var(--ink-on-pale));}:is([data-para-bg="oo_green"],[data-para-bg="oo_ltgreen"],[data-para-bg="oo_blue"],[data-para-bg="oo_ltblue"],[data-para-bg="oo_ltgrey"],[data-para-bg="sage"],[data-para-bg="light_grey"],[data-para-bg="banner_mint"],[data-para-bg="banner_blue"],[data-para-bg="banner_amber"],[data-para-bg="banner_red"]) :is(.anb-section__meta,.anb-section__date,.anb-section__empty,.media-text__body){color:hsl(var(--ink-on-pale-muted));}:is([data-para-bg="oo_green"],[data-para-bg="oo_ltgreen"],[data-para-bg="oo_blue"],[data-para-bg="oo_ltblue"],[data-para-bg="oo_ltgrey"],[data-para-bg="sage"],[data-para-bg="light_grey"],[data-para-bg="banner_mint"],[data-para-bg="banner_blue"],[data-para-bg="banner_amber"],[data-para-bg="banner_red"]) :is(.anb-section__tag,.anb-section__department,.anb-section__more,.anb-section__link:hover .anb-section__title){color:hsl(var(--green-dk));}.page-sections.page-sections > :is([data-para-bg="oo_green"],[data-para-bg="oo_ltgreen"],[data-para-bg="oo_blue"],[data-para-bg="oo_ltblue"],[data-para-bg="oo_ltgrey"],[data-para-bg="sage"],[data-para-bg="light_grey"],[data-para-bg="banner_mint"],[data-para-bg="banner_blue"],[data-para-bg="banner_amber"],[data-para-bg="banner_red"]) :is(.anb-section__title,.media-text__heading){color:hsl(var(--fg));}.page-sections.page-sections > :is([data-para-bg="oo_green"],[data-para-bg="oo_ltgreen"],[data-para-bg="oo_blue"],[data-para-bg="oo_ltblue"],[data-para-bg="oo_ltgrey"],[data-para-bg="sage"],[data-para-bg="light_grey"],[data-para-bg="banner_mint"],[data-para-bg="banner_blue"],[data-para-bg="banner_amber"],[data-para-bg="banner_red"]) :is(.anb-section__meta,.anb-section__date,.anb-section__empty,.media-text__body){color:hsl(var(--fg-secondary));}.page-sections.page-sections > :is([data-para-bg="oo_green"],[data-para-bg="oo_ltgreen"],[data-para-bg="oo_blue"],[data-para-bg="oo_ltblue"],[data-para-bg="oo_ltgrey"],[data-para-bg="sage"],[data-para-bg="light_grey"],[data-para-bg="banner_mint"],[data-para-bg="banner_blue"],[data-para-bg="banner_amber"],[data-para-bg="banner_red"]) :is(.anb-section__tag,.anb-section__department,.anb-section__more){color:hsl(var(--green-on-surface));}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) .anb-section__title{color:hsl(0 0% 100%);}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) :is(.anb-section__meta,.anb-section__date,.anb-section__empty){color:hsl(0 0% 100% / 0.72);}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) :is(.anb-section__tag,.anb-section__department,.anb-section__link:hover .anb-section__title){color:hsl(155 60% 82%);}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) .anb-section__row{border-bottom-color:hsl(0 0% 100% / 0.2);}[data-para-bg^="oo_deep"],[data-para-bg="oo_black"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_medteal"],[data-para-bg="oo_medblue"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]{--oo-on-dark:1;}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) .paragraph-callout__title{color:#fff;}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) :is(.qlc__subtitle,.media-text__eyebrow,.step-list__intro){color:hsl(0 0% 100% / 0.75);}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) .paragraph-quick-links__icon{background:hsl(0 0% 100% / 0.18);box-shadow:none;color:hsl(0 0% 100%);}:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) .paragraph-quick-links__subtitle{color:hsl(0 0% 100% / 0.75);}[data-para-bg][data-para-bg] :is(h1,h2,h3,h4,h5,h6){color:inherit;}[data-para-bg="forest"][data-para-bg]   :is(h1,h2,h3,h4,h5,h6){color:hsl(0 0% 100%);}[data-para-bg="charcoal"][data-para-bg] :is(h1,h2,h3,h4,h5,h6){color:hsl(0 0% 100%);}[data-para-bg="oo_deepgreen"] .paragraph-text.prose p,[data-para-bg="oo_deepgreen"] .paragraph-text.prose li,[data-para-bg="oo_deepgreen"] .paragraph-callout__body.prose p,[data-para-bg="oo_deepgreen"] .paragraph-callout__body.prose li,[data-para-bg="oo_dkgreen"] .paragraph-text.prose p,[data-para-bg="oo_dkgreen"] .paragraph-text.prose li,[data-para-bg="oo_dkgreen"] .paragraph-callout__body.prose p,[data-para-bg="oo_dkgreen"] .paragraph-callout__body.prose li,[data-para-bg="oo_medgreen"] .paragraph-text.prose p,[data-para-bg="oo_medgreen"] .paragraph-text.prose li,[data-para-bg="oo_medgreen"] .paragraph-callout__body.prose p,[data-para-bg="oo_medgreen"] .paragraph-callout__body.prose li,[data-para-bg="oo_deepteal"] .paragraph-text.prose p,[data-para-bg="oo_deepteal"] .paragraph-text.prose li,[data-para-bg="oo_deepteal"] .paragraph-callout__body.prose p,[data-para-bg="oo_deepteal"] .paragraph-callout__body.prose li,[data-para-bg="oo_darkteal"] .paragraph-text.prose p,[data-para-bg="oo_darkteal"] .paragraph-text.prose li,[data-para-bg="oo_darkteal"] .paragraph-callout__body.prose p,[data-para-bg="oo_darkteal"] .paragraph-callout__body.prose li,[data-para-bg="oo_medteal"] .paragraph-text.prose p,[data-para-bg="oo_medteal"] .paragraph-text.prose li,[data-para-bg="oo_medteal"] .paragraph-callout__body.prose p,[data-para-bg="oo_medteal"] .paragraph-callout__body.prose li,[data-para-bg="oo_deepblue"] .paragraph-text.prose p,[data-para-bg="oo_deepblue"] .paragraph-text.prose li,[data-para-bg="oo_deepblue"] .paragraph-callout__body.prose p,[data-para-bg="oo_deepblue"] .paragraph-callout__body.prose li,[data-para-bg="oo_dkblue"] .paragraph-text.prose p,[data-para-bg="oo_dkblue"] .paragraph-text.prose li,[data-para-bg="oo_dkblue"] .paragraph-callout__body.prose p,[data-para-bg="oo_dkblue"] .paragraph-callout__body.prose li,[data-para-bg="oo_medblue"] .paragraph-text.prose p,[data-para-bg="oo_medblue"] .paragraph-text.prose li,[data-para-bg="oo_medblue"] .paragraph-callout__body.prose p,[data-para-bg="oo_medblue"] .paragraph-callout__body.prose li,[data-para-bg="oo_black"] .paragraph-text.prose p,[data-para-bg="oo_black"] .paragraph-text.prose li,[data-para-bg="oo_black"] .paragraph-callout__body.prose p,[data-para-bg="oo_black"] .paragraph-callout__body.prose li,[data-para-bg="oo_deepgrey"] .paragraph-text.prose p,[data-para-bg="oo_deepgrey"] .paragraph-text.prose li,[data-para-bg="oo_deepgrey"] .paragraph-callout__body.prose p,[data-para-bg="oo_deepgrey"] .paragraph-callout__body.prose li,[data-para-bg="oo_darkgrey"] .paragraph-text.prose p,[data-para-bg="oo_darkgrey"] .paragraph-text.prose li,[data-para-bg="oo_darkgrey"] .paragraph-callout__body.prose p,[data-para-bg="oo_darkgrey"] .paragraph-callout__body.prose li,[data-para-bg="oo_medgrey"] .paragraph-text.prose p,[data-para-bg="oo_medgrey"] .paragraph-text.prose li,[data-para-bg="oo_medgrey"] .paragraph-callout__body.prose p,[data-para-bg="oo_medgrey"] .paragraph-callout__body.prose li,.bic[data-para-bg="oo_deepgreen"] .bic__body,.step-list[data-para-bg="oo_deepgreen"] .step-list__step-body,.media-text[data-para-bg="oo_deepgreen"] .media-text__body,.bic[data-para-bg="oo_dkgreen"] .bic__body,.step-list[data-para-bg="oo_dkgreen"] .step-list__step-body,.media-text[data-para-bg="oo_dkgreen"] .media-text__body,.bic[data-para-bg="oo_medgreen"] .bic__body,.step-list[data-para-bg="oo_medgreen"] .step-list__step-body,.media-text[data-para-bg="oo_medgreen"] .media-text__body,.bic[data-para-bg="oo_deepteal"] .bic__body,.step-list[data-para-bg="oo_deepteal"] .step-list__step-body,.media-text[data-para-bg="oo_deepteal"] .media-text__body,.bic[data-para-bg="oo_darkteal"] .bic__body,.step-list[data-para-bg="oo_darkteal"] .step-list__step-body,.media-text[data-para-bg="oo_darkteal"] .media-text__body,.bic[data-para-bg="oo_medteal"] .bic__body,.step-list[data-para-bg="oo_medteal"] .step-list__step-body,.media-text[data-para-bg="oo_medteal"] .media-text__body,.bic[data-para-bg="oo_deepblue"] .bic__body,.step-list[data-para-bg="oo_deepblue"] .step-list__step-body,.media-text[data-para-bg="oo_deepblue"] .media-text__body,.bic[data-para-bg="oo_dkblue"] .bic__body,.step-list[data-para-bg="oo_dkblue"] .step-list__step-body,.media-text[data-para-bg="oo_dkblue"] .media-text__body,.bic[data-para-bg="oo_medblue"] .bic__body,.step-list[data-para-bg="oo_medblue"] .step-list__step-body,.media-text[data-para-bg="oo_medblue"] .media-text__body,.bic[data-para-bg="oo_black"] .bic__body,.step-list[data-para-bg="oo_black"] .step-list__step-body,.media-text[data-para-bg="oo_black"] .media-text__body,.bic[data-para-bg="oo_deepgrey"] .bic__body,.step-list[data-para-bg="oo_deepgrey"] .step-list__step-body,.media-text[data-para-bg="oo_deepgrey"] .media-text__body,.bic[data-para-bg="oo_darkgrey"] .bic__body,.step-list[data-para-bg="oo_darkgrey"] .step-list__step-body,.media-text[data-para-bg="oo_darkgrey"] .media-text__body,.bic[data-para-bg="oo_medgrey"] .bic__body,.step-list[data-para-bg="oo_medgrey"] .step-list__step-body,.media-text[data-para-bg="oo_medgrey"] .media-text__body{color:hsl(0 0% 100% / 0.9);}[data-para-bg="oo_deepgreen"] .paragraph-text.prose a,[data-para-bg="oo_deepgreen"] .paragraph-callout__body.prose a,[data-para-bg="oo_dkgreen"] .paragraph-text.prose a,[data-para-bg="oo_dkgreen"] .paragraph-callout__body.prose a,[data-para-bg="oo_medgreen"] .paragraph-text.prose a,[data-para-bg="oo_medgreen"] .paragraph-callout__body.prose a,[data-para-bg="oo_deepteal"] .paragraph-text.prose a,[data-para-bg="oo_deepteal"] .paragraph-callout__body.prose a,[data-para-bg="oo_darkteal"] .paragraph-text.prose a,[data-para-bg="oo_darkteal"] .paragraph-callout__body.prose a,[data-para-bg="oo_medteal"] .paragraph-text.prose a,[data-para-bg="oo_medteal"] .paragraph-callout__body.prose a,[data-para-bg="oo_deepblue"] .paragraph-text.prose a,[data-para-bg="oo_deepblue"] .paragraph-callout__body.prose a,[data-para-bg="oo_dkblue"] .paragraph-text.prose a,[data-para-bg="oo_dkblue"] .paragraph-callout__body.prose a,[data-para-bg="oo_medblue"] .paragraph-text.prose a,[data-para-bg="oo_medblue"] .paragraph-callout__body.prose a,[data-para-bg="oo_black"] .paragraph-text.prose a,[data-para-bg="oo_black"] .paragraph-callout__body.prose a,[data-para-bg="oo_deepgrey"] .paragraph-text.prose a,[data-para-bg="oo_deepgrey"] .paragraph-callout__body.prose a,[data-para-bg="oo_darkgrey"] .paragraph-text.prose a,[data-para-bg="oo_darkgrey"] .paragraph-callout__body.prose a,[data-para-bg="oo_medgrey"] .paragraph-text.prose a,[data-para-bg="oo_medgrey"] .paragraph-callout__body.prose a{color:hsl(155 60% 78%);text-decoration-color:hsl(155 60% 78% / 0.6);}.paragraph-text.prose:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) p,.paragraph-text.prose:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) li{color:hsl(0 0% 100% / 0.9);}.paragraph-text.prose:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) a{color:hsl(155 60% 78%);text-decoration-color:hsl(155 60% 78% / 0.6);}[data-para-bg="oo_deepgreen"] svg,[data-para-bg="oo_dkgreen"] svg,[data-para-bg="oo_medgreen"] svg,[data-para-bg="oo_deepteal"] svg,[data-para-bg="oo_darkteal"] svg,[data-para-bg="oo_medteal"] svg,[data-para-bg="oo_deepblue"] svg,[data-para-bg="oo_dkblue"] svg,[data-para-bg="oo_medblue"] svg,[data-para-bg="oo_black"] svg,[data-para-bg="oo_deepgrey"] svg,[data-para-bg="oo_darkgrey"] svg,[data-para-bg="oo_medgrey"] svg{color:inherit;}[data-para-bg="oo_green"] .paragraph-text.prose p,[data-para-bg="oo_green"] .paragraph-text.prose li,[data-para-bg="oo_green"] .paragraph-callout__body.prose p,[data-para-bg="oo_green"] .paragraph-callout__body.prose li,[data-para-bg="oo_ltgreen"] .paragraph-text.prose p,[data-para-bg="oo_ltgreen"] .paragraph-text.prose li,[data-para-bg="oo_ltgreen"] .paragraph-callout__body.prose p,[data-para-bg="oo_ltgreen"] .paragraph-callout__body.prose li,[data-para-bg="oo_blue"] .paragraph-text.prose p,[data-para-bg="oo_blue"] .paragraph-text.prose li,[data-para-bg="oo_blue"] .paragraph-callout__body.prose p,[data-para-bg="oo_blue"] .paragraph-callout__body.prose li,[data-para-bg="oo_ltblue"] .paragraph-text.prose p,[data-para-bg="oo_ltblue"] .paragraph-text.prose li,[data-para-bg="oo_ltblue"] .paragraph-callout__body.prose p,[data-para-bg="oo_ltblue"] .paragraph-callout__body.prose li,[data-para-bg="oo_ltgrey"] .paragraph-text.prose p,[data-para-bg="oo_ltgrey"] .paragraph-text.prose li,[data-para-bg="oo_ltgrey"] .paragraph-callout__body.prose p,[data-para-bg="oo_ltgrey"] .paragraph-callout__body.prose li,.bic[data-para-bg="oo_green"] .bic__body,.step-list[data-para-bg="oo_green"] .step-list__step-body,.media-text[data-para-bg="oo_green"] .media-text__body,.bic[data-para-bg="oo_ltgreen"] .bic__body,.step-list[data-para-bg="oo_ltgreen"] .step-list__step-body,.media-text[data-para-bg="oo_ltgreen"] .media-text__body,.bic[data-para-bg="oo_blue"] .bic__body,.step-list[data-para-bg="oo_blue"] .step-list__step-body,.media-text[data-para-bg="oo_blue"] .media-text__body,.bic[data-para-bg="oo_ltblue"] .bic__body,.step-list[data-para-bg="oo_ltblue"] .step-list__step-body,.media-text[data-para-bg="oo_ltblue"] .media-text__body,.bic[data-para-bg="oo_ltgrey"] .bic__body,.step-list[data-para-bg="oo_ltgrey"] .step-list__step-body,.media-text[data-para-bg="oo_ltgrey"] .media-text__body{color:hsl(var(--fg));}[data-para-bg="oo_ltgreen"] .paragraph-text.prose a,[data-para-bg="oo_ltgreen"] .paragraph-callout__body.prose a,[data-para-bg="oo_ltblue"] .paragraph-text.prose a,[data-para-bg="oo_ltblue"] .paragraph-callout__body.prose a,[data-para-bg="oo_ltgrey"] .paragraph-text.prose a,[data-para-bg="oo_ltgrey"] .paragraph-callout__body.prose a{color:hsl(var(--green-on-surface));}[data-para-bg="oo_green"] .paragraph-text.prose a,[data-para-bg="oo_green"] .paragraph-callout__body.prose a,[data-para-bg="oo_blue"] .paragraph-text.prose a,[data-para-bg="oo_blue"] .paragraph-callout__body.prose a{color:hsl(var(--green-deep));}[data-para-bg="none"][data-para-bg]{background:transparent;border:none;}[data-para-bg="light_grey"]{background:hsl(210 14% 95%);border:1px solid hsl(210 14% 88% / 0.7);color:hsl(var(--ink-on-pale));}[data-para-bg="banner_mint"][data-para-bg]{background:hsl(155 55% 92%);border:1px solid hsl(155 40% 78% / 0.7);color:hsl(var(--ink-on-pale));}[data-para-bg="banner_blue"][data-para-bg]{background:hsl(210 90% 95%);border:1px solid hsl(210 60% 82% / 0.7);color:hsl(var(--ink-on-pale));}[data-para-bg="banner_amber"][data-para-bg]{background:hsl(38 100% 94%);border:1px solid hsl(38 80% 78% / 0.7);color:hsl(var(--ink-on-pale));}[data-para-bg="banner_red"][data-para-bg]{background:hsl(0 85% 95%);border:1px solid hsl(0 60% 82% / 0.7);color:hsl(var(--ink-on-pale));}[data-para-bg="light_grey"] .paragraph-text.prose p,[data-para-bg="light_grey"] .paragraph-text.prose li,[data-para-bg="light_grey"] .paragraph-callout__body.prose p,[data-para-bg="light_grey"] .paragraph-callout__body.prose li,[data-para-bg="banner_mint"] .paragraph-text.prose p,[data-para-bg="banner_mint"] .paragraph-text.prose li,[data-para-bg="banner_mint"] .paragraph-callout__body.prose p,[data-para-bg="banner_mint"] .paragraph-callout__body.prose li,[data-para-bg="banner_blue"] .paragraph-text.prose p,[data-para-bg="banner_blue"] .paragraph-text.prose li,[data-para-bg="banner_blue"] .paragraph-callout__body.prose p,[data-para-bg="banner_blue"] .paragraph-callout__body.prose li,[data-para-bg="banner_amber"] .paragraph-text.prose p,[data-para-bg="banner_amber"] .paragraph-text.prose li,[data-para-bg="banner_amber"] .paragraph-callout__body.prose p,[data-para-bg="banner_amber"] .paragraph-callout__body.prose li,[data-para-bg="banner_red"] .paragraph-text.prose p,[data-para-bg="banner_red"] .paragraph-text.prose li,[data-para-bg="banner_red"] .paragraph-callout__body.prose p,[data-para-bg="banner_red"] .paragraph-callout__body.prose li,.bic[data-para-bg="light_grey"] .bic__body,.step-list[data-para-bg="light_grey"] .step-list__step-body,.media-text[data-para-bg="light_grey"] .media-text__body,.bic[data-para-bg="banner_mint"] .bic__body,.step-list[data-para-bg="banner_mint"] .step-list__step-body,.media-text[data-para-bg="banner_mint"] .media-text__body,.bic[data-para-bg="banner_blue"] .bic__body,.step-list[data-para-bg="banner_blue"] .step-list__step-body,.media-text[data-para-bg="banner_blue"] .media-text__body,.bic[data-para-bg="banner_amber"] .bic__body,.step-list[data-para-bg="banner_amber"] .step-list__step-body,.media-text[data-para-bg="banner_amber"] .media-text__body,.bic[data-para-bg="banner_red"] .bic__body,.step-list[data-para-bg="banner_red"] .step-list__step-body,.media-text[data-para-bg="banner_red"] .media-text__body{color:hsl(var(--ink-on-pale));}.hcc > :is(.paragraph-text,.faq-group,.paragraph-quick-links,.exl:where(:not(.exl--open):has(> .exl__heading)),.paragraph--document-hub-compact,.paragraph--resource-library-compact){background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));}.hcc[data-para-bg] > :is(.hc,.sc,.rc,.paragraph-callout),.hcc > :is(.paragraph-text,.faq-group,.paragraph-quick-links,.exl:where(:not(.exl--open):has(> .exl__heading)),.paragraph--document-hub-compact,.paragraph--resource-library-compact){color:hsl(var(--fg));}.hcc > :is(.paragraph--document-hub-compact,.paragraph--resource-library-compact) a:is(.dochub-compact__all,.dochub-compact__download){color:hsl(var(--green-on-surface));}.hcc[data-para-bg] > :is(.hc,.sc,.rc,.paragraph-callout) :is(h1,h2,h3,h4,h5,h6),.hcc > :is(.paragraph-text,.faq-group,.paragraph-quick-links,.exl:where(:not(.exl--open):has(> .exl__heading)),.paragraph--document-hub-compact,.paragraph--resource-library-compact) :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--fg));}.hcc > .paragraph-callout:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]){color:hsl(0 0% 100%);}.paragraph-callout:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) .paragraph-callout__body.prose :is(p,li){color:hsl(0 0% 100%);}.paragraph-callout:is([data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"],[data-para-bg="forest"],[data-para-bg="charcoal"]) .paragraph-callout__body.prose a{color:hsl(155 60% 78%);text-decoration-color:hsl(155 60% 78% / 0.6);}.paragraph-callout:is([data-para-bg="oo_medgreen"],[data-para-bg="oo_medteal"],[data-para-bg="oo_medblue"]) .paragraph-callout__body.prose a{color:hsl(0 0% 100%);text-decoration-color:hsl(0 0% 100% / 0.7);}.hcc[data-para-bg] > :is(.hc,.sc,.rc) a{color:hsl(var(--green-on-surface));}.hcc > .paragraph-quick-links .paragraph-quick-links__link{color:hsl(var(--fg));}.hcc > .paragraph-text.prose p,.hcc > .paragraph-text.prose li{color:hsl(var(--fg));}.hcc > .paragraph-text.prose a{color:hsl(var(--green-on-surface));text-decoration-color:currentColor;}.hcc.hcc--four-joined,.page-sections > .hcc.hcc--four-joined{gap:0;}.hcc.hcc--four-columns,.page-sections > .hcc.hcc--four-columns{row-gap:0;}:is(.hcc--four-joined,.hcc--four-columns) > .hcc__banner{grid-row:1;margin-bottom:clamp(20px,1.5vw,28px);}.hcc:is(.hcc--four-joined,.hcc--four-columns) > :not(.hcc__banner){min-width:0;margin:0;padding:var(--card-pad);border:1px solid hsl(var(--border));border-radius:0;box-shadow:none;}.page-sections > .hcc:is(.hcc--four-joined,.hcc--four-columns) > :not(.hcc__banner){padding:var(--card-pad-lg);}.hcc:is(.hcc--four-joined,.hcc--four-columns) > :not(.hcc__banner,.cta-banner){background:hsl(var(--bg-raised));color:hsl(var(--fg));}.hcc:is(.hcc--four-joined,.hcc--four-columns) > :not(.hcc__banner,.cta-banner) :is(h2,h3,h4){color:hsl(var(--fg));}.hcc:is(.hcc--four-joined,.hcc--four-columns) > .paragraph-callout :is(.paragraph-callout__title,.paragraph-callout__body,.paragraph-callout__body.prose :is(p,li)){color:hsl(var(--fg));}.hcc:is(.hcc--four-joined,.hcc--four-columns) > :is(.paragraph-callout,.exl) a:not(.paragraph-callout__cta){color:hsl(var(--green-on-surface));}.hcc > .paragraph-callout:is([data-para-bg="white"],[data-para-bg="light_grey"]) .paragraph-callout__title{color:hsl(var(--fg));}.dept-page .hcc:not(:where(.hcc--four-joined,.hcc--four-columns)) > .paragraph-callout[data-para-bg="white"] .paragraph-callout__title{color:hsl(var(--green-lt));}.hcc > .paragraph-callout[data-para-bg="sage"] .paragraph-callout__title{color:hsl(var(--ink-on-pale));}.hcc.hcc--four > .exl--open{grid-column:auto;}.hcc:is(.hcc--four-joined,.hcc--four-columns) > .spotlight-card--vertical{max-width:none;}.hcc:is(.hcc--four-joined,.hcc--four-columns) > .cta-banner,.page-sections > .hcc:is(.hcc--four-joined,.hcc--four-columns) > .cta-banner{padding:0;}.hcc.hcc--four > .cta-banner .cta-banner__heading{font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading);}.hcc.hcc--four-joined > :nth-child(2n of :not(.hcc__banner)){border-left:0;}.hcc.hcc--four-joined > :nth-child(n + 3 of :not(.hcc__banner)){border-top:0;}.hcc.hcc--four-joined > :nth-child(1 of :not(.hcc__banner)){border-top-left-radius:var(--radius-surface);}.hcc.hcc--four-joined > :nth-child(2 of :not(.hcc__banner)){border-top-right-radius:var(--radius-surface);}.hcc.hcc--four-joined > :nth-child(3 of :not(.hcc__banner)){border-bottom-left-radius:var(--radius-surface);}.hcc.hcc--four-joined > :nth-child(4 of :not(.hcc__banner)){border-bottom-right-radius:var(--radius-surface);}.hcc.hcc--four-columns > :nth-child(odd of :not(.hcc__banner)){grid-row:1;border-bottom:0;border-radius:var(--radius-surface) var(--radius-surface) 0 0;}.hcc.hcc--four-columns > :nth-child(even of :not(.hcc__banner)){grid-row:2;border-top:0;border-radius:0 0 var(--radius-surface) var(--radius-surface);}.hcc.hcc--four-columns > :nth-child(-n + 2 of :not(.hcc__banner)){grid-column:1;}.hcc.hcc--four-columns > :nth-child(n + 3 of :not(.hcc__banner)){grid-column:2;}.hcc.hcc--four-columns.hcc--banner > :nth-child(odd of :not(.hcc__banner)){grid-row:2;}.hcc.hcc--four-columns.hcc--banner > :nth-child(even of :not(.hcc__banner)){grid-row:3;}@media (max-width:43.75em){.hcc.hcc--four-joined > :nth-child(2n of :not(.hcc__banner)){border-left:1px solid hsl(var(--border));}.hcc.hcc--four-joined > :nth-child(n + 2 of :not(.hcc__banner)){border-top:0;}.hcc.hcc--four-joined > :nth-child(1 of :not(.hcc__banner)){border-top-right-radius:var(--radius-surface);}.hcc.hcc--four-joined > :nth-child(2 of :not(.hcc__banner)){border-top-right-radius:0;}.hcc.hcc--four-joined > :nth-child(3 of :not(.hcc__banner)){border-bottom-left-radius:0;}.hcc.hcc--four-joined > :nth-child(4 of :not(.hcc__banner)){border-bottom-left-radius:var(--radius-surface);}.hcc.hcc--four-columns > :nth-child(n of :not(.hcc__banner)),.hcc.hcc--four-columns.hcc--banner > :nth-child(n of :not(.hcc__banner)){grid-row:auto;grid-column:auto;}.hcc.hcc--four-columns > :nth-child(3 of :not(.hcc__banner)){margin-top:clamp(20px,1.5vw,28px);}}.benefits-nav-group--stacked > * + *{margin-top:24px;}.benefits-nav-group--has-bg{border-radius:var(--radius-xl);border:1px solid hsl(var(--fg) / 0.08);padding:24px;}.benefits-nav-group--stacked.benefits-nav-group--has-bg > * + *{margin-top:24px;}.benefits-nav-group[data-para-bg="white"]{background:hsl(0 0% 100%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg="sage"]{background:hsl(155 30% 95%);border-color:hsl(155 30% 88%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg="forest"]{background:hsl(155 44% 18%);border-color:hsl(0 0% 100% / 0.1);color:hsl(0 0% 100%);}.benefits-nav-group[data-para-bg="charcoal"]{background:hsl(210 15% 20%);border-color:hsl(0 0% 100% / 0.1);color:hsl(0 0% 100%);}.benefits-nav-group[data-para-bg="light_grey"]{background:hsl(210 15% 96%);border-color:hsl(210 15% 88%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg="banner_mint"]{background:hsl(155 55% 92%);border-color:hsl(155 40% 78%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg="banner_blue"]{background:hsl(210 90% 95%);border-color:hsl(210 60% 82%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg="banner_amber"]{background:hsl(38 100% 94%);border-color:hsl(38 80% 78%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg="banner_red"]{background:hsl(0 85% 95%);border-color:hsl(0 60% 82%);color:hsl(var(--ink-on-pale));}.benefits-nav-group[data-para-bg] .bcn__section{color:hsl(var(--fg));}.benefits-nav-group[data-para-bg] .bcn__section :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--fg));}.benefits-nav-group--sidebar{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:24px;align-items:start;}.benefits-nav-group--sidebar .benefits-nav-group__main,.benefits-nav-group--sidebar .benefits-nav-group__aside{min-width:0;}.benefits-nav-group--sidebar .benefits-nav-group__aside{padding-top:calc(var(--font-size-xl) * 1.2 + 16px);}.benefits-nav-group--sidebar .bic{grid-template-columns:1fr;padding:20px;}.benefits-nav-group--sidebar .bic__divider{width:auto;height:1px;margin:20px 0;}.benefits-nav-group [data-para-bg] :is(h1,h2,h3,h4,h5,h6){color:inherit;}@media (max-width:56.25em){.benefits-nav-group--sidebar{grid-template-columns:1fr;padding:0;}.benefits-nav-group--sidebar .benefits-nav-group__aside{padding-top:0;}.benefits-nav-group--sidebar .bic{padding:24px;}}.bg-toc-sidebar{position:fixed;top:calc(var(--header-height,56px) + 3.75rem);left:0;width:17.5rem;max-width:90vw;height:calc(100vh - var(--header-height,56px) - 4.5rem);z-index:9;background:#fff;border-right:1px solid var(--bg-guide-rule);box-shadow:0 4px 20px hsl(210 25% 18% / 0.06);transform:translateX(-100%);transition:transform 0.25s ease;display:flex;flex-direction:column;}.bg-toc-sidebar[data-toc-open]{transform:translateX(0);}.bg-toc-sidebar__inner{padding:1rem 1.25rem 1.5rem;overflow-y:auto;flex:1 1 auto;}.bg-toc-toggle{position:fixed;top:calc(var(--header-height,56px) + 3.75rem + 1rem);left:0;z-index:10;transform:translateX(0);display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 0.625rem;background:var(--bg-guide-primary,#1a7f5a);color:#fff;border:none;border-radius:0 6px 6px 0;font-size:0.8125rem;font-weight:var(--weight-bold);letter-spacing:0.02em;cursor:pointer;box-shadow:2px 2px 8px hsl(210 25% 18% / 0.15);transition:background 0.15s,transform 0.25s ease;}body[data-toc-open] .bg-toc-toggle{transform:translateX(17.5rem);}.bg-toc-toggle:hover,.bg-toc-toggle:focus{background:var(--bg-guide-primary-dark,#135c40);outline:none;}.bg-toc-toggle:focus-visible{outline:2px solid var(--bg-guide-primary-dark,#135c40);outline-offset:2px;}.bg-toc-toggle__icon-close{display:none;}body[data-toc-open] .bg-toc-toggle__icon-open{display:none;}body[data-toc-open] .bg-toc-toggle__icon-close{display:inline;}body[data-toc-open] .bg-toc-toggle__label{display:none;}.bg-toc-sidebar__heading{font-size:var(--type-component-title-size);font-weight:var(--weight-bold);color:var(--bg-guide-primary-dark);margin:0 0 1rem;line-height:var(--type-component-title-leading);}.bg-toc-sidebar__group{border-top:1px solid var(--bg-guide-rule);padding:0.75rem 0;}.bg-toc-sidebar__group:first-of-type{border-top:none;padding-top:0.25rem;}.bg-toc-sidebar__group-label{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--bg-guide-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0.25rem 0;}.bg-toc-sidebar__group-label::-webkit-details-marker{display:none;}.bg-toc-sidebar__group-label::marker{content:"";}.bg-toc-sidebar__group-label::after{content:"";display:inline-block;width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.15s ease;margin-left:0.5rem;flex:0 0 auto;}.bg-toc-sidebar__group[open] > .bg-toc-sidebar__group-label::after{transform:rotate(45deg);}.bg-toc-sidebar__group-label:hover{color:var(--bg-guide-primary-dark);}.bg-toc-sidebar__list{list-style:none;padding:0.5rem 0 0.25rem;margin:0;display:flex;flex-direction:column;gap:0.125rem;}.bg-toc-sidebar__link{display:block;font-size:0.875rem;line-height:1.35;color:var(--bg-guide-ink);text-decoration:none;padding:0.375rem 0.5rem;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:color 0.15s,border-color 0.15s,background 0.15s;}.bg-toc-sidebar__link:hover,.bg-toc-sidebar__link:focus{color:var(--bg-guide-primary-dark);background:var(--bg-guide-surface);border-left-color:var(--bg-guide-primary);}@media (min-width:56.25em){.bg-guide{transition:margin-left 0.25s ease;}body[data-toc-open] .bg-guide{margin-left:17.5rem;}}@media (max-width:56.2375em){.bg-toc-sidebar,.bg-toc-toggle{display:none !important;}}@media print{body:not(.print-mode-full) .bg-toc-sidebar,body:not(.print-mode-full) .bg-toc-toggle{display:none !important;}body:not(.print-mode-full)[data-toc-open] .bg-guide{margin-left:0 !important;}}@media (prefers-reduced-motion:reduce){.bg-toc-sidebar,.bg-toc-toggle,.bg-guide{transition:none !important;}}.resources-page{max-width:62rem;margin:2.5rem auto 0;padding:0 1rem 3rem;}.resources-page__title{font-family:var(--font-display);font-weight:var(--type-page-title-weight);font-size:var(--type-page-title-size);margin:0 0 0.35rem;line-height:var(--type-page-title-leading);letter-spacing:var(--tracking-display);}.resources-page__subtitle{color:hsl(var(--fg-secondary));margin:0 0 1.5rem;}.resources-page__filters .views-exposed-form{display:flex;justify-content:flex-end;align-items:flex-end;gap:0.75rem;margin:0 0 1.25rem;}.resources-page__list h3{font-family:var(--font-primary);font-size:1.02rem;font-weight:700;letter-spacing:0.01em;color:hsl(var(--fg));background:hsl(155 32% 90%);border-left:4px solid hsl(var(--primary-dim));border-radius:6px;padding:0.7rem 1rem;margin:1.6rem 0 0.4rem;}.resources-page__list > h3:first-child{margin-top:0;}.resources-page__list .resources-list__row{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-bottom-width:0;padding:0.65rem 1rem;}.resources-page__list .resources-list__row:first-of-type,.resources-page__list h3 + .resources-list__row{border-radius:6px 6px 0 0;}.resources-page__list .resources-list__row:last-of-type,.resources-page__list .resources-list__row:has(+ h3){border-bottom-width:1px;border-radius:0 0 6px 6px;}.resources-page__list h3 + .resources-list__row:has(+ h3),.resources-page__list h3 + .resources-list__row:last-of-type{border-radius:6px;}.resources-list__link{color:hsl(var(--primary-dim));font-weight:var(--weight-bold);text-decoration:none;}.resources-list__link:hover{text-decoration:underline;text-underline-offset:3px;}.resources-page__empty{color:hsl(var(--fg-secondary));font-style:italic;}[data-theme="dark"] .resources-page__list h3{background:hsl(163 30% 18%);}[data-theme="dark"] .resources-list__link{color:hsl(var(--primary));}.dept-page{position:relative;}.dept-page__edit-btn{position:absolute;top:1rem;right:1rem;z-index:5;display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.875rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,0.5);background:rgba(255,255,255,0.12);color:#fff;font-size:0.8125rem;font-weight:var(--weight-bold);text-decoration:none;backdrop-filter:blur(4px);transition:background 0.15s;}.dept-page__edit-btn:hover{background:rgba(255,255,255,0.25);color:#fff;}.oneguide-greeting__name{color:hsl(var(--greeting-accent,var(--surface-band-fg)));font-family:'Canela Accent',var(--font-display),serif;font-style:normal;font-weight:400;}.bp-preview{max-width:960px;margin:2rem auto;padding:0 1rem;}.bp-preview__note{display:flex;align-items:center;gap:0.5rem;margin:0 0 1rem;padding:0.625rem 0.875rem;border-radius:6px;background:hsl(var(--surface-band));color:hsl(var(--surface-band-fg));font-size:0.875rem;}.bp-preview .bg-plan-nav__cards{display:flex;justify-content:center;}.kb-article__body table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:0.9375rem;}.kb-article__body thead th{text-align:start;padding:0.5rem 0.75rem;border-bottom:2px solid hsl(var(--border));font-weight:var(--weight-bold);}.kb-article__body td,.kb-article__body tbody th{padding:0.5rem 0.75rem;border-bottom:1px solid hsl(var(--border));vertical-align:top;}.kb-article__body tbody th{text-align:start;font-weight:var(--weight-bold);}.kb-article__body tbody tr:last-child td,.kb-article__body tbody tr:last-child th{border-bottom:0;}.kb-article__body .table-wrapper,.kb-article__body table{overflow-x:auto;}.resource-library__heading{color:hsl(var(--fg));margin:0 0 var(--space-4);}.resource-library__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);overflow-x:auto;scrollbar-width:thin;}.resource-library__tab{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--bg-raised));color:hsl(var(--fg-secondary));font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:background var(--duration-base) var(--ease),color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);}.resource-library__tab:hover{border-color:hsl(var(--primary) / 0.4);color:hsl(var(--fg));}.resource-library__tab.is-active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg));}.resource-library__tab-count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--radius-full);background:hsl(var(--fg) / 0.08);color:inherit;}.resource-library__tab.is-active .resource-library__tab-count{background:hsl(0 0% 0% / 0.18);}.resource-library__tab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}.resource-library__panel{padding-top:var(--space-5);border-top:1px solid hsl(var(--border-subtle));animation:resource-library-in var(--duration-base) var(--ease);}.resource-library__docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:var(--space-3);}.resource-library__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-inner);background:hsl(var(--bg-raised));text-decoration:none;transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease),transform var(--duration-base) var(--ease);}.resource-library__doc{display:flex;}.resource-library__doc > .resource-library__link{width:100%;}.resource-library__link:hover,.resource-library__link:focus-visible{border-color:hsl(var(--accent) / 0.5);background:hsl(var(--bg-hover));text-decoration:none;transform:translateY(-1px);}.resource-library__link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;}.resource-library__doc-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:hsl(var(--accent) / 0.1);color:hsl(var(--green-on-surface));transition:background var(--duration-base) var(--ease);}.resource-library__link:hover .resource-library__doc-icon{background:hsl(var(--accent) / 0.18);}.resource-library__doc-text{display:flex;flex-direction:column;gap:2px;min-width:0;}.resource-library__doc-name{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:hsl(var(--link-fg-onsurface));overflow-wrap:anywhere;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}.resource-library__doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);font-size:var(--font-size-xs);color:hsl(var(--fg-secondary));}.resource-library__doc-type{font-weight:var(--weight-bold);letter-spacing:0.04em;}.resource-library__doc-type + .resource-library__doc-size::before{content:'·';margin-right:var(--space-2);}.resource-library__doc-size{font-variant-numeric:tabular-nums;}.resource-library__doc-cat:not([style*="none"]) + .resource-library__doc-type::before{content:'·';margin-right:var(--space-2);}.resource-library__empty{margin:0;font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));}.resource-library__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-top:var(--space-5);}.resource-library__page,.resource-library__page-step{min-width:34px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-control);background:none;color:hsl(var(--fg-secondary));font:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;}.resource-library__page:hover,.resource-library__page-step:hover:not(:disabled){border-color:hsl(var(--border));color:hsl(var(--fg));}.resource-library__page.is-current{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg));font-weight:var(--weight-bold);}.resource-library__page-step:disabled{opacity:0.4;cursor:default;}.resource-library__page:focus-visible,.resource-library__page-step:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:1px;}.resource-library__page-gap{padding:0 4px;color:hsl(var(--fg-muted));}.resource-library a.resource-library__all{display:inline-flex;gap:6px;margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));}.resource-library__page-title{font-size:var(--type-section-title-size);}.resource-library__page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:var(--space-5);}.resource-library__back{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));}.resource-library__search{position:relative;display:flex;align-items:center;flex:0 1 340px;}.resource-library__search svg{position:absolute;left:11px;color:hsl(var(--fg-muted));pointer-events:none;}.resource-library__search input{width:100%;height:40px;padding:0 12px 0 34px;border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:hsl(var(--bg-raised));font:inherit;font-size:var(--font-size-sm);color:hsl(var(--fg));}.resource-library__search input:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:1px;}.resource-library__result-count{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));}.resource-library__panel.is-search{border-top:0;padding-top:0;}@media (max-width:37.5em){.resource-library__search{flex-basis:100%;}}@keyframes resource-library-in{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:none;}}@media (max-width:37.5em){.resource-library__tabs{flex-wrap:nowrap;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);}}.oneguide-tooltip{position:fixed;top:0;left:0;z-index:9999;max-width:320px;padding:6px 11px;background:hsl(var(--fg));color:hsl(var(--bg));font-size:0.8125rem;font-weight:500;line-height:1.4;border-radius:var(--radius);box-shadow:0 6px 20px hsl(var(--fg) / 0.25);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 100ms ease;word-break:break-word;}.oneguide-tooltip.is-visible{opacity:1;visibility:visible;}.spotlight-container__heading{color:hsl(var(--fg));margin:0 0 28px;}.spotlight-container__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;}@media (max-width:56.25em){.spotlight-container__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:37.5em){.spotlight-container__grid{grid-template-columns:1fr;}}.spotlight-card{display:flex;flex-direction:column;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-surface);overflow:hidden;min-width:0;}.spotlight-card__media{background:hsl(var(--bg-surface));aspect-ratio:16 / 15;overflow:hidden;}.spotlight-card__media img{display:block;width:100%;height:100%;object-fit:cover;}.spotlight-card__body{display:flex;flex-direction:column;gap:8px;padding:24px;}.spotlight-card__eyebrow{color:hsl(var(--green-on-surface));margin:0;}.spotlight-card__name{color:hsl(var(--fg));margin:0;}.spotlight-card__role{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));margin:0 0 4px;}.spotlight-card__bio{font-size:var(--font-size-sm);color:hsl(var(--fg-secondary));line-height:1.6;}.spotlight-card__bio p{margin:0;}.spotlight-card__cta{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;padding:10px 24px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:background var(--transition),transform var(--transition);}.spotlight-card__cta:is(:hover,:focus-visible){background:hsl(var(--primary-hover));transform:translateY(-1px);}.spotlight-card--horizontal{flex-direction:row;flex-wrap:wrap;align-items:stretch;container-type:inline-size;}.spotlight-card--horizontal .spotlight-card__media{flex:1 1 20rem;min-width:0;}@container (min-width:40rem){.spotlight-card--horizontal .spotlight-card__media{flex:0 0 34%;max-width:400px;}}.spotlight-container__grid > .spotlight-card--horizontal{grid-column:1 / -1;width:100%;max-width:64rem;margin-inline:auto;}.spotlight-card--horizontal .spotlight-card__media{position:relative;aspect-ratio:auto;min-height:260px;}.spotlight-card--horizontal .spotlight-card__media img{position:absolute;inset:0;}.spotlight-card--horizontal .spotlight-card__body{flex:1 1 20rem;justify-content:center;padding:clamp(20px,3cqi,44px);}[data-para-bg] .spotlight-card.spotlight-card :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--fg));}.hcc > :is(.spotlight-card--horizontal,.spotlight-card--landscape):only-child{grid-column:1 / -1;}.spotlight-card--landscape{flex-direction:row;flex-wrap:wrap;align-items:center;container-type:inline-size;}.spotlight-card--landscape .spotlight-card__media{flex:1 1 20rem;min-width:0;aspect-ratio:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:clamp(12px,1.5cqi,20px);}.spotlight-card--landscape .spotlight-card__media img{height:auto;object-fit:initial;border:1px solid hsl(var(--border));border-radius:calc(var(--radius-surface) / 2);background:hsl(var(--bg-raised));}@container (min-width:40rem){.spotlight-card--landscape .spotlight-card__media{flex:0 0 55%;}}.spotlight-card--landscape .spotlight-card__body{flex:1 1 16rem;justify-content:center;padding:clamp(20px,3cqi,44px);}.hcc .spotlight-card--landscape{flex-direction:column;align-items:stretch;}.hcc .spotlight-card--landscape :is(.spotlight-card__media,.spotlight-card__body){flex:none;}.hcc .spotlight-card--landscape .spotlight-card__media{padding:12px;}.hcc .spotlight-card--landscape .spotlight-card__body{padding:16px 20px 20px;gap:6px;}.spotlight-container__grid > .spotlight-card--landscape{grid-column:1 / -1;}.hcc > .spotlight-card--vertical{max-width:260px;margin-inline:auto;}.hcc > .spotlight-card--vertical:only-child{grid-column:1 / -1;}.dept-page__toc{--gutter:var(--gutter-wide);position:sticky;top:var(--header-height,56px);z-index:9;width:100vw;margin-inline:calc(50% - 50vw);padding-block:14px;padding-inline:var(--gutter);background:hsl(var(--green-deep));border-bottom:1px solid hsl(0 0% 100% / 0.08);}.dept-page__toc-bar{display:flex;align-items:center;gap:16px;}.dept-page__toc-title,.dept-page__subdept-title{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;cursor:pointer;color:hsl(var(--green-on-surface));}.dept-page__toc-title:hover,.dept-page__subdept-title:hover{color:hsl(var(--green-med));}.dept-page__toc .dept-page__toc-title,.dept-page__toc .dept-page__subdept-title{color:hsl(var(--green-lt));}.dept-page__toc .dept-page__toc-title:hover,.dept-page__toc .dept-page__subdept-title:hover{color:hsl(0 0% 100%);}.dept-page__toc-chevron,.dept-page__subdept-chevron{transition:transform var(--transition);}.dept-page__toc.is-open .dept-page__toc-chevron,.dept-page__subdept.is-open .dept-page__subdept-chevron{transform:rotate(180deg);}.dept-page__toc-list{list-style:none;margin:0;padding:0;columns:3;column-gap:28px;max-width:780px;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--transition),opacity var(--transition),margin-top var(--transition);}.dept-page__toc.is-open .dept-page__toc-list{max-height:60vh;overflow-y:auto;opacity:1;margin-top:14px;}.dept-page__toc-list li{margin:0;break-inside:avoid;}.dept-page__toc-link{display:block;padding:7px 0 7px 14px;border-left:2px solid hsl(0 0% 100% / 0.18);font-size:var(--font-size-base);line-height:1.4;color:hsl(0 0% 100% / 0.82);text-decoration:none;transition:color var(--transition),border-color var(--transition);}.dept-page__toc-link:hover,.dept-page__toc-link.is-active{color:hsl(var(--green-lt));border-left-color:hsl(var(--green-lt));}.dept-page__subdept{position:relative;margin-left:auto;}.dept-page__subdept-list{position:absolute;top:calc(100% + 14px);right:0;z-index:11;min-width:260px;max-height:60vh;overflow-y:auto;list-style:none;margin:0;padding:6px;background:hsl(var(--bg-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-md,10px);box-shadow:0 12px 28px hsl(0 0% 0% / 0.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);}.dept-page__subdept.is-open .dept-page__subdept-list{opacity:1;visibility:visible;transform:translateY(0);}.dept-page__subdept-list li{margin:0;}.dept-page__subdept-link{display:block;padding:9px 12px;border-radius:var(--radius-sm,6px);font-size:var(--font-size-base);line-height:1.3;color:hsl(var(--green-dk));text-decoration:none;transition:background var(--transition),color var(--transition);}.dept-page__subdept-link:hover{background:hsl(var(--bg-surface));color:hsl(var(--green-med));}.dept-page--has-toc .dept-page__sections > *{scroll-margin-top:calc(var(--header-height,56px) + 16px);}@media (max-width:56.25em){.dept-page__toc-list{columns:2;}}@media (max-width:37.5em){.dept-page__toc-list{columns:1;}}.dept-page__to-top{position:fixed;right:clamp(16px,2vw,32px);bottom:clamp(16px,3vw,40px);z-index:20;display:inline-flex;align-items:center;gap:6px;padding:9px 16px 9px 13px;border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--bg-raised));box-shadow:0 6px 20px hsl(0 0% 0% / 0.12);color:hsl(var(--green-dk));font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);line-height:1;cursor:pointer;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity var(--transition),transform var(--transition),visibility var(--transition),color var(--transition),border-color var(--transition);}.dept-page__to-top.is-visible{opacity:1;transform:translateY(0);visibility:visible;}.dept-page__to-top:hover{color:hsl(var(--green-med));border-color:hsl(var(--green-med));}.dept-page__to-top svg{flex:none;}@media (prefers-reduced-motion:reduce){.dept-page__to-top{transition:opacity var(--transition),visibility var(--transition);transform:none;}}.scim-debug__list{display:grid;grid-template-columns:1fr;gap:2px;margin:0;}.scim-debug__row{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;padding:7px 10px;border-bottom:1px solid hsl(var(--fg) / 0.08);font-size:var(--font-size-sm);}.scim-debug__row:nth-child(odd){background:hsl(var(--fg) / 0.03);}.scim-debug__row dt{margin:0;font-weight:var(--weight-bold);color:hsl(var(--fg));}.scim-debug__row dt code{font-weight:400;opacity:0.6;font-size:0.85em;}.scim-debug__row dd{margin:0;color:hsl(var(--fg) / 0.85);word-break:break-word;}.profile-hero__action--masquerade{border-color:hsl(var(--accent) / 0.5);color:hsl(var(--green-on-surface));}.profile-hero__action--masquerade:hover{background:hsl(var(--accent) / 0.12);border-color:hsl(var(--accent) / 0.7);}.paragraph-callout__title,.paragraph-text__heading,.card-grid__heading,.cta-banner__heading,.media-text__heading,.para-image__title,.para-dept-team__heading,.team__heading,.qlc__title,.resource-library__heading,.spotlight-container__heading,.anb-section__heading,.ann-embed__heading,.benefit-nav__heading,.bcn__title,.bes__heading,.exl__heading,.faq-section__heading,.faq-group__heading,.stat-row__title,.step-list__title,.er-slider__title,.para-embed__title,.doc-embed__title,.doc-download__title,.oneguide-announcements__title,.oneguide-your-day__title,.mail-block__title,.oneguide-my-apps__title,.oneguide-document-hub__title,.dochub-compact__title,h2.leaderboard__title,.birthdays__title{font-family:var(--font-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--tracking-tight);}.card-grid__card-title,.info-card__title,.hc__title,.sc__title,.rc__title,.bic__heading,.benc__plan-type,.bplan-item__title,.spotlight-card__name,.paragraph-quick-links__title,.ann-card__title,.ann-rail__heading,.announcement-row__title,.kb-bookmarks-block__title{font-family:var(--font-primary);font-size:var(--type-component-title-size);font-weight:var(--type-component-title-weight);line-height:var(--type-component-title-leading);letter-spacing:var(--tracking-tight);}.hcc .faq-group__heading,.hcc .exl__heading,.hcc > .paragraph-text .paragraph-text__heading,.hcc > .paragraph-text.prose > :where(h2,h3,h4):not(:where(h2,h3,h4) ~ *){font-size:var(--type-component-title-size);line-height:var(--type-component-title-leading);}.sc__step-title,.rc__resource-title,.rc__elig-title,.exl__orow-title,.bes__widget-title,.hc__subheading{font-family:var(--font-primary);font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);line-height:var(--type-item-title-leading);letter-spacing:normal;}.pp__eyebrow,.spotlight-card__eyebrow,.dept-page__rail-title,.dept-page__toc-title,.dept-page__subdept-title{font-family:var(--font-primary);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;}:is(h2,h3,h4) .font-serif{font-family:inherit;}:is(h2,h3,h4) :is(.text-size-12,.text-size-14,.text-size-16,.text-size-18,.text-size-24,.text-size-32){font-size:inherit;line-height:inherit;}:is(.cta-banner__media,.media-text__media,.spotlight-card__media,.pp__hero-slide,.para-image__wrap,.info-card__image,.exl__thumb,.announcement-row__thumb) img,.ann-detail__hero{object-position:var(--focal,50% 50%);}
[data-theme="light"]{--bg:150 11% 91%;--bg-raised:0 0% 100%;--bg-surface:150 8% 93%;--bg-hover:150 6% 90%;--bg-inset:150 6% 94%;--surface-band:152 30% 95.5%;--surface-band-fg:var(--primary-dim);--greeting-accent:var(--green-med);--fg:210 33% 15%;--fg-secondary:210 10% 38%;--fg-muted:213 8% 48%;--fg-faint:210 6% 78%;--primary:155 55% 29%;--primary-fg:0 0% 100%;--primary-dim:163 100% 17%;--primary-surface:155 55% 46% / 0.08;--primary-surface-bold:155 55% 46% / 0.14;--primary-hover:155 55% 25%;--green-deep:178 96% 10%;--green-dk:163 100% 17%;--green-med:165 65% 30%;--green-on-surface:var(--green-dk);--link-fg-onsurface:var(--green-on-surface);--green-lt:170 29% 72%;--blue-deep:209 100% 13%;--blue-dk:208 100% 24%;--blue-med:202 100% 33%;--blue:198 100% 42%;--blue-lt:202 89% 79%;--blue-surface:198 100% 46% / 0.08;--blue-fg:208 100% 24%;--teal-deep:191 100% 15%;--teal-dk:194 100% 18%;--teal:190 100% 25%;--teal-surface:190 100% 25% / 0.08;--teal-fg:190 100% 20%;--red:4 75% 50%;--red-surface:4 75% 50% / 0.08;--red-fg:4 75% 40%;--amber:38 90% 48%;--amber-fg:38 80% 20%;--amber-surface:38 90% 50% / 0.10;--orange:25 85% 48%;--orange-surface:25 85% 48% / 0.08;--orange-fg:25 85% 35%;--purple:270 50% 48%;--purple-surface:270 50% 50% / 0.08;--purple-fg:270 50% 38%;--border:150 8% 86%;--border-subtle:150 6% 92%;--border-bright:150 8% 74%;--shadow-xs:0 1px 2px hsl(0 0% 0% / 0.04);--shadow-sm:0 2px 6px hsl(0 0% 0% / 0.05);--shadow-md:0 4px 16px hsl(0 0% 0% / 0.07);--shadow-lg:0 8px 32px hsl(0 0% 0% / 0.09);--header-bg:178 96% 10%;--header-border:0 0% 100% / 0.08;--header-text:0 0% 100%;--header-text-hover:0 0% 100%;--hero-bg:var(--green-deep);--hero-border:var(--green-dk);--hero-title:0 0% 100%;--hero-circle:var(--primary);--glass-tint:0 0% 100%;--shine-opacity:0.06;--nav-active-bg:0 0% 100% / 0.14;--nav-hover-bg:0 0% 100% / 0.1;--dropdown-bg:178 96% 10%;--link-hover:155 55% 30%;--accent:165 65% 27%;--accent-foreground:0 0% 100%;--destructive-foreground:0 0% 100%;--success-foreground:var(--green-dk);--info-foreground:var(--blue-dk);--color-white:hsl(var(--fg));--color-gray-100:hsl(var(--bg-surface));--color-gray-200:hsl(var(--border));--color-gray-600:hsl(var(--fg-muted));--color-gray-900:hsl(var(--fg));}[data-theme="light"] .oneguide-chat-wrapper::before,[data-theme="light"] .oneguide-card::before,[data-theme="light"] .oneguide-announcements::before,[data-theme="light"] .oneguide-events::before,[data-theme="light"] .oneguide-tools::before,[data-theme="light"] .oneguide-directory::before,[data-theme="light"] .oneguide-documents::before,[data-theme="light"] .oneguide-tabs::before,[data-theme="light"] .oneguide-vendor-directory::before,[data-theme="light"] .oneguide-vendor-onboarding::before,[data-theme="light"] .oneguide-cascade-chat::before,[data-theme="light"] .oneguide-benefits-support::before,[data-theme="light"] .oneguide-plan-card::before{background:linear-gradient(90deg,transparent,hsl(0 0% 0% / 0.03),transparent);}:where([data-theme="light"]) :is(.oneguide-card,.oneguide-announcements,.oneguide-events,.oneguide-tools,.oneguide-directory,.oneguide-documents,.oneguide-chat-wrapper,.oneguide-tabs,.oneguide-vendor-directory,.oneguide-vendor-onboarding,.oneguide-cascade-chat,.oneguide-benefits-support,.oneguide-plan-card,.oneguide-my-apps,.oneguide-your-day,.oneguide-document-hub,.mail-block,.er-card,.card-grid__card,.event-card,.dir-card,.kb-card,.kb-recent-card,.kb-sidebar__card,.guide-card,.entity-add-list__card,.benefits-hub__card,.benefits-hub__home-card,.benefit-nav__card,.hc,.sc,.rc,.spotlight-card,.bes__widget,.bss,.bic){box-shadow:var(--shadow-sm);}:where([data-theme="light"]) .hcc > :is(.paragraph-text,.faq-group,.paragraph-quick-links,.exl:where(:not(.exl--open):has(> .exl__heading)),.paragraph--document-hub-compact,.paragraph--resource-library-compact),:where([data-theme="light"]) .anb-section__side :is(.paragraph-text,.faq-group,.paragraph-quick-links){box-shadow:var(--shadow-sm);}[data-theme="light"] .oneguide-header{background:hsl(var(--header-bg));-webkit-backdrop-filter:none;backdrop-filter:none;}[data-theme="light"] .oneguide-header__nav-wrapper li > ul{background:hsl(var(--dropdown-bg));-webkit-backdrop-filter:none;backdrop-filter:none;}[data-theme="light"] .oneguide-header__nav-wrapper a,[data-theme="light"] .oneguide-header__nav-wrapper li > span{color:hsl(0 0% 75%);}[data-theme="light"] .oneguide-header__nav-wrapper a:hover,[data-theme="light"] .oneguide-header__nav-wrapper li > span:hover{color:hsl(0 0% 100%);}[data-theme="light"] .oneguide-header__nav-wrapper a.is-active{color:hsl(0 0% 100%);}[data-theme="light"] .oneguide-header__actions .menu a,[data-theme="light"] .oneguide-header__actions a{color:hsl(0 0% 75%);}[data-theme="light"] .oneguide-header__actions .menu a:hover,[data-theme="light"] .oneguide-header__actions a:hover{color:hsl(0 0% 100%);}[data-theme="light"] .oneguide-events__item-title{color:hsl(var(--fg));}[data-theme="light"] .oneguide-msg--user,[data-theme="light"] .oneguide-cascade-chat .oneguide-msg--user{background:hsl(var(--primary));color:hsl(var(--primary-fg));}[data-theme="light"] .oneguide-chat-submit{background:hsl(var(--primary));color:hsl(var(--primary-fg));}[data-theme="light"] .oneguide-chat-submit:hover{background:hsl(var(--primary-hover));}[data-theme="light"] .oneguide-prompt-chip{background:hsl(var(--bg-surface));border-color:hsl(var(--border));color:hsl(var(--fg-secondary));}[data-theme="light"] .oneguide-prompt-chip:hover{background:hsl(var(--primary-surface));border-color:hsl(var(--primary) / 0.3);color:hsl(var(--primary));}[data-theme="light"] .oneguide-login__card{background:hsl(0 0% 100% / 0.92);box-shadow:var(--shadow-lg);}
.public-page-body{margin:0;color:hsl(var(--fg));}.pp-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;}.pub-header{position:sticky;top:0;z-index:100;background:hsl(var(--header-bg));color:hsl(var(--header-text));border-bottom:1px solid hsl(0 0% 100% / 0.08);}.pub-header :is(a,button):focus-visible{outline:2px solid hsl(var(--green-lt));outline-offset:2px;}.pub-header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 20%;height:64px;}.pub-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:hsl(var(--header-text));transition:opacity var(--transition);}.pub-header__brand:hover{opacity:0.8;}.pub-header__logo{height:28px;width:auto;max-width:200px;object-fit:contain;}.pub-header__app-name{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);}.pub-header__signin{--signin-bg:155 55% 46%;--signin-fg:210 33% 11%;display:inline-flex;align-items:center;padding:9px 20px;background:hsl(var(--signin-bg));color:hsl(var(--signin-fg));font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);border-radius:var(--radius);text-decoration:none;letter-spacing:0.01em;transition:background var(--transition),box-shadow var(--transition);}.pub-header__signin:hover{background:hsl(155 55% 54%);color:hsl(var(--signin-fg));box-shadow:0 4px 16px hsl(var(--signin-bg) / 0.35);}.pp__hero-wrap{width:80%;max-width:none;margin:0 auto;padding:48px 0 0;box-sizing:border-box;}.pp__sections > div > div:has(.pp__hero-wrap){width:100%;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;}.pp__hero-wrap{width:100%;margin:0;padding:0;}.pp__hero-wrap .pp__hero{width:100%;max-width:none;margin:0;border-radius:0;min-height:clamp(380px,32vw,540px);padding-block:clamp(56px,7vw,96px);padding-left:max(var(--space-6),5vw);padding-right:max(var(--space-6),5vw);}.pp__hero-content{max-width:600px;}.pp__hero-wrap .pp__title{font-family:var(--font-primary);font-weight:700;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1;letter-spacing:-0.02em;}.pp__hero-wrap .pp__title em{font-style:normal;color:hsl(154 52% 52%);}.pp__hero-wrap[data-para-bg] .pp__eyebrow{color:hsl(154 52% 52%);font-weight:700;}.pp__hero-wrap[data-para-bg] .pp__eyebrow-dot{width:24px;height:2px;border-radius:2px;background:hsl(154 52% 52%);}.pp__hero-wrap[data-para-bg] .pp__subtitle{color:hsl(0 0% 100% / 0.72);font-size:1.0625rem;}.pp__hero-wrap[data-para-bg] .pp__hero-cta{background:hsl(154 52% 52%);border-color:hsl(154 52% 52%);color:hsl(155 44% 12%);backdrop-filter:none;-webkit-backdrop-filter:none;}.pp__hero-wrap[data-para-bg] .pp__hero-cta:hover{background:hsl(154 52% 46%);border-color:hsl(154 52% 46%);transform:translateY(-1px);}.pp__sections{padding-top:32px;padding-bottom:0;}.pp__sections:has(> .pp__hero-wrap:first-child){padding-top:0;}.pp__sections > div:not(:where(.cta-banner)) > div{width:80%;max-width:none;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:64px 56px;box-sizing:border-box;background:hsl(var(--bg-raised));border-radius:var(--radius-xl);border:1px solid hsl(var(--border));}.pp__sections > div > div + div{border-top:none;}.pp__sections .paragraph-text{background:none;border:none;border-radius:0;padding:0;box-shadow:none;font-size:var(--type-body-size);color:hsl(var(--fg-secondary));line-height:var(--leading-prose);}.pp__sections .paragraph-callout{background:none;border:none;border-left:3px solid hsl(var(--accent));border-radius:0;padding:4px 0 4px 20px;box-shadow:none;}.pp__sections > div:not(:where(.cta-banner)) > div{background:hsl(0 0% 100% / 0.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:hsl(0 0% 100% / 0.6);}.pp__sections > div > div[data-para-bg="forest"]{background:linear-gradient(140deg,hsl(155 44% 18% / 0.96) 0%,hsl(155 44% 13% / 0.96) 100%);border-color:hsl(0 0% 100% / 0.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}.pp__sections > div > div[data-para-bg="forest"] .paragraph-text,.pp__sections > div > div[data-para-bg="forest"] .paragraph-callout,.pp__sections > div > div[data-para-bg="forest"] .media-text__heading,.pp__sections > div > div[data-para-bg="forest"] .media-text__body,.pp__sections > div > div[data-para-bg="forest"] .stat-row__title,.pp__sections > div > div[data-para-bg="forest"] .stat-row__label,.pp__sections > div > div[data-para-bg="forest"] .cta-banner__body{color:hsl(0 0% 100% / 0.75);}.pp__sections > div > div[data-para-bg="forest"] h1,.pp__sections > div > div[data-para-bg="forest"] h2,.pp__sections > div > div[data-para-bg="forest"] h3,.pp__sections > div > div[data-para-bg="forest"] .stat-row__value,.pp__sections > div > div[data-para-bg="forest"] .cta-banner__heading,.pp__sections > div > div[data-para-bg="forest"] .paragraph-callout__title{color:hsl(0 0% 100%);}.pp__sections > div > div[data-para-bg="forest"] .paragraph-callout{border-left-color:hsl(155 60% 60%);}.pp__sections > div > div[data-para-bg="forest"] .paragraph-callout__body{color:hsl(0 0% 100% / 0.75);}.pp__sections > div > div[data-para-bg="forest"] .stat-row__value{color:hsl(0 0% 100%);}.pp__sections > div > div[data-para-bg="sage"]{background:hsl(155 38% 93% / 0.9);border-color:hsl(155 38% 78% / 0.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}.pp__sections > div > div[data-para-bg="sage"] .stat-row__value{color:hsl(var(--primary));}.pp__sections > div > div[data-para-bg="charcoal"]{background:hsl(220 15% 16% / 0.94);border-color:hsl(220 15% 30% / 0.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}.pp__sections > div > div[data-para-bg="charcoal"] .paragraph-text,.pp__sections > div > div[data-para-bg="charcoal"] .paragraph-callout,.pp__sections > div > div[data-para-bg="charcoal"] .media-text__heading,.pp__sections > div > div[data-para-bg="charcoal"] .media-text__body,.pp__sections > div > div[data-para-bg="charcoal"] .stat-row__title,.pp__sections > div > div[data-para-bg="charcoal"] .stat-row__label,.pp__sections > div > div[data-para-bg="charcoal"] .cta-banner__body{color:hsl(0 0% 100% / 0.65);}.pp__sections > div > div[data-para-bg="charcoal"] h1,.pp__sections > div > div[data-para-bg="charcoal"] h2,.pp__sections > div > div[data-para-bg="charcoal"] h3,.pp__sections > div > div[data-para-bg="charcoal"] .stat-row__value,.pp__sections > div > div[data-para-bg="charcoal"] .cta-banner__heading,.pp__sections > div > div[data-para-bg="charcoal"] .paragraph-callout__title{color:hsl(0 0% 100%);}.pp__sections > div > div[data-para-bg="charcoal"] .paragraph-callout{border-left-color:hsl(155 60% 60%);}.pp__sections > div > div[data-para-bg="charcoal"] .paragraph-callout__body{color:hsl(0 0% 100% / 0.65);}.pp__sections > div > div[data-para-bg="charcoal"] .stat-row__value{color:hsl(155 60% 65%);}.pp__sections > div > div:has(.para-image),.pp__sections > div > div:has(.doc-embed){max-width:none;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;margin-bottom:0;}.pp__sections .cta-banner[data-para-bg="forest"]{background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(155 44% 13%) 100%);border-color:transparent;}.pp__sections .cta-banner.cta-banner[data-para-bg="forest"] .cta-banner__heading{color:hsl(0 0% 100%);}.pp__sections .cta-banner.cta-banner[data-para-bg="forest"] .cta-banner__body{color:hsl(0 0% 100% / 0.75);opacity:1;}.pp__sections .cta-banner[data-para-bg="forest"] .cta-banner__btn--primary{background:hsl(0 0% 100%);color:hsl(155 44% 18%);}.pp__sections .cta-banner[data-para-bg="forest"] .cta-banner__btn--secondary{background:transparent;color:hsl(0 0% 100%);border-color:hsl(0 0% 100% / 0.4);}.pp__sections .cta-banner[data-para-bg="sage"]{background:hsl(155 38% 90%);border-color:hsl(155 38% 78%);}.pp__sections .cta-banner[data-para-bg="charcoal"]{background:hsl(220 15% 16%);border-color:hsl(220 15% 28%);}.pp__sections .cta-banner.cta-banner[data-para-bg="charcoal"] .cta-banner__heading{color:hsl(0 0% 100%);}.pp__sections .cta-banner.cta-banner[data-para-bg="charcoal"] .cta-banner__body{color:hsl(0 0% 100% / 0.65);opacity:1;}.pp__sections .cta-banner[data-para-bg="charcoal"] .cta-banner__btn--primary{background:hsl(155 60% 55%);color:hsl(155 44% 12%);}.pp__sections .cta-banner[data-para-bg="charcoal"] .cta-banner__btn--secondary{background:transparent;color:hsl(0 0% 100%);border-color:hsl(0 0% 100% / 0.35);}.pp__sections > div > div:has(.benefit-nav){padding:0;overflow:hidden;}.pp__sections .benefit-nav__heading{padding:40px 48px 0;}.pp__sections > div > div:has(.media-text){padding:32px 56px;}.pp__sections > .media-text > .media-text__content,.pp__sections > .media-text > .media-text__media{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:0;margin:0;width:auto;max-width:none;}.pp__sections > .media-text > .media-text__media{border-radius:var(--radius-xl);overflow:hidden;}.pp__sections .media-text__media img,.pp__sections .media-text__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.pp__sections .media-text .media-text__heading{color:hsl(154 45% 30%);}.pp__sections .media-text__body,.pp__sections .media-text__body :is(p,li){color:hsl(var(--fg) / 0.82);}.pp__sections .media-text__body :is(strong,h2,h3){color:hsl(var(--fg));}.pp__sections .media-text{padding:clamp(40px,5vw,80px) max(var(--space-6),5vw);}.pp__sections .media-text.media-text--size-large_full{padding:0;}.pp__sections .stat-row{background:none;border:none;border-radius:0;padding:0;box-shadow:none;}.pp__sections .card-grid__card{background:hsl(var(--bg-raised) / 0.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border));}.pp__sections .card-grid__icon{width:52px;height:52px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border-radius:var(--radius);font-size:var(--font-size-xl);margin-bottom:8px;}.pp__sections .card-grid__heading{font-size:var(--type-section-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:48px;line-height:var(--type-section-title-leading);}.pp__sections .media-text__media{background:hsl(var(--bg-raised) / 0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.pp__sections > .qlc{width:100%;max-width:none;margin:0;padding:72px max(var(--space-6),5vw);box-sizing:border-box;background:hsl(var(--bg-raised));}.pp__sections > .qlc > .qlc__header,.pp__sections > .qlc > .qlc__cards{width:auto;max-width:none;margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;}.pp__sections > .qlc > .qlc__header{margin-bottom:2.5rem;}.pp__sections .media-text__heading{display:inline-block;width:fit-content;font-family:var(--font-primary);font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;line-height:1;color:hsl(154 45% 30%);background:hsl(154 50% 90%);padding:0.4rem 0.85rem;border-radius:100px;}.pp__sections .media-text__body > p:first-child{font-family:var(--font-primary);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.25;letter-spacing:-0.015em;color:hsl(var(--fg));margin:0 0 0.25rem;}.pp__sections .media-text__body{font-family:var(--font-primary);}.pp__sections .media-text__body ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:0.6rem;margin:0.5rem 0;}.pp__sections .media-text__body ul li{position:relative;padding-left:1.2rem;}.pp__sections .media-text__body ul li::before{content:'';position:absolute;left:0;top:0.62em;width:6px;height:6px;border-radius:50%;background:hsl(154 52% 45%);}.pp__sections .media-text__body > p:last-child:not(:first-child){border-top:1px solid hsl(var(--border));padding-top:0.875rem;margin-top:1rem;font-size:0.8125rem;color:hsl(var(--fg-muted));}.pp__sections .media-text__body > p:last-child:not(:first-child) em{font-style:normal;}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text{background:none;border:none;padding:0;}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text,.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text :is(p,li){color:hsl(0 0% 100% / 0.72);}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text :is(.paragraph-text__heading,h2){font-family:var(--font-primary);font-weight:700;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:-0.02em;color:hsl(0 0% 100%);margin:0 0 0.5rem;}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text h2 em{font-style:normal;color:hsl(154 52% 52%);}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:0.6rem;}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text ul li{position:relative;padding-left:1.2rem;}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"]) > .paragraph-text ul li::before{content:'';position:absolute;left:0;top:0.62em;width:6px;height:6px;border-radius:50%;background:hsl(154 52% 52%);}.pp__sections .hcc .sc{background:hsl(var(--bg-raised) / 0.55);border-color:hsl(var(--fg) / 0.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}.pp__sections .hcc:is([data-para-bg="forest"],[data-para-bg="charcoal"],[data-para-bg="oo_deepgreen"],[data-para-bg="oo_dkgreen"],[data-para-bg="oo_medgreen"],[data-para-bg="oo_deepteal"],[data-para-bg="oo_darkteal"],[data-para-bg="oo_medteal"],[data-para-bg="oo_deepblue"],[data-para-bg="oo_dkblue"],[data-para-bg="oo_medblue"],[data-para-bg="oo_black"],[data-para-bg="oo_deepgrey"],[data-para-bg="oo_darkgrey"],[data-para-bg="oo_medgrey"]) .sc{background:hsl(var(--bg-raised));border-color:hsl(var(--border));-webkit-backdrop-filter:none;backdrop-filter:none;}.pp__sections > .hcc > .cta-banner{width:auto;margin:0;padding:0;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;}.pub-main{flex:1;}.pub-footer{border-top:none;padding:24px 40px;background:linear-gradient(140deg,hsl(155 44% 18%) 0%,hsl(155 44% 13%) 100%);color:hsl(0 0% 100% / 0.55);font-family:var(--font-primary);font-size:var(--font-size-xs);}.pub-footer__inner{width:80%;max-width:none;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.pub-footer a{color:hsl(0 0% 100% / 0.7);text-decoration:none;transition:color var(--transition);}.pub-footer a:hover{color:hsl(0 0% 100%);}@media (max-width:60em){.pp__hero-wrap,.pp__sections > div:not(:where(.cta-banner)) > div,.pub-footer__inner{width:92%;}.pub-header__inner{padding:0 3%;}.pp__hero-wrap{padding:32px 0 0;}.pp__hero{padding:56px 48px 64px;}.pp__hero-content{max-width:100%;}.pp__hero--with-image{flex-direction:column;gap:32px;}.pp__hero-image{width:100%;aspect-ratio:16 / 9;border-radius:12px;}.pp__sections{padding-top:24px;padding-bottom:40px;}.pp__sections > div:not(:where(.cta-banner)) > div{padding:48px 32px;}.pp__sections > div > div:has(.stat-row){padding:48px 32px;}.pub-footer{padding:20px 24px;}}@media (max-width:37.5em){.pp__hero-wrap,.pp__sections > div:not(:where(.cta-banner)) > div,.pub-footer__inner{width:100%;}.pub-header__inner{padding:0 16px;}.pub-header__app-name{display:none;}.pp__hero-wrap{padding:20px 0 0;}.pp__hero{padding:48px 32px 56px;border-radius:14px;}.pp__subtitle{display:none;}.pp__sections{padding-top:16px;padding-bottom:32px;}.pp__sections > div:not(:where(.cta-banner)) > div{padding:40px 24px;border-radius:12px;}.pp__sections > div > div:has(.stat-row){padding:40px 24px;border-radius:0;}.pub-footer{padding:16px;}.pub-footer__inner{flex-direction:column;align-items:flex-start;gap:6px;}}.prl__heading{position:relative;font-family:var(--font-display);font-size:1.8rem;margin:0 0 32px;padding-bottom:14px;}.prl__heading::after{content:'';position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,hsl(var(--green-on-surface)),hsl(154 52% 52%));}.prl__cover{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.prl__card{appearance:none;position:relative;overflow:hidden;display:flex;align-items:stretch;gap:24px;text-align:left;background:linear-gradient(150deg,hsl(0 0% 100%) 0%,hsl(160 42% 95%) 45%,hsl(157 45% 89%) 100%);border:1px solid hsl(163 30% 80%);border-radius:var(--radius-xl);padding:30px 28px 28px;cursor:pointer;font:inherit;color:inherit;transition:transform var(--transition),box-shadow var(--transition);}.prl__card:hover{transform:translateY(-2px);box-shadow:0 14px 32px hsl(163 100% 17% / 0.16);}.prl__card-logo{flex:0 0 110px;align-self:flex-start;display:flex;align-items:center;justify-content:center;padding:10px;background:hsl(0 0% 100%);border:1px solid hsl(163 25% 86%);border-radius:var(--radius);}.prl__card-logo img{max-width:110px;max-height:64px;width:auto;height:auto;object-fit:contain;}.prl__card-body{display:flex;flex-direction:column;flex:1;gap:10px;min-width:0;}.prl__card-name{font-family:var(--font-display);font-size:1.45rem;line-height:1.2;color:hsl(var(--green-on-surface));}.prl__card-blurb{color:hsl(var(--fg-secondary));line-height:var(--leading-prose);}.prl__card-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:9px 20px;border:1.5px solid hsl(var(--green-on-surface));border-radius:999px;background:hsl(0 0% 100% / 0.75);color:hsl(var(--green-on-surface));font-weight:var(--weight-bold);font-size:0.92rem;transition:background var(--transition);}.prl__card:hover .prl__card-cta{background:hsl(var(--green-on-surface) / 0.12);}.prl__back{appearance:none;display:inline-flex;align-items:center;gap:8px;background:hsl(var(--green-on-surface) / 0.08);border:none;border-radius:999px;padding:8px 18px;margin:0 0 24px;cursor:pointer;font:inherit;font-size:0.92rem;font-weight:var(--weight-bold);color:hsl(var(--green-on-surface));transition:background var(--transition);}.prl__back:hover{background:hsl(var(--green-on-surface) / 0.16);}@keyframes prl-fade-in{from{opacity:0;}to{opacity:1;}}.prl__panel,.prl__cover{animation:prl-fade-in 0.25s ease;}.prl__panel-header{position:relative;overflow:hidden;display:flex;align-items:center;gap:32px;margin:0 0 40px;padding:44px 48px;border-radius:var(--radius-xl);background:radial-gradient(90% 160% at 100% 0%,hsl(154 50% 34% / 0.55) 0%,transparent 55%),linear-gradient(135deg,hsl(163 72% 12%) 0%,hsl(162 60% 18%) 55%,hsl(157 48% 24%) 100%);box-shadow:0 18px 40px hsl(163 100% 17% / 0.22);}.prl__panel-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px 20px;background:hsl(0 0% 100%);border-radius:var(--radius-lg);box-shadow:0 6px 18px hsl(163 100% 10% / 0.35);}.prl__panel-logo img{max-width:130px;max-height:64px;width:auto;height:auto;object-fit:contain;}.paragraph--public-resource-list h3.prl__panel-name{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.12;margin:0;color:#fff;}.prl__panel-blurb{margin:10px 0 0;max-width:62ch;font-size:1rem;line-height:1.6;color:hsl(0 0% 100% / 0.78);}.prl__panel-count{display:inline-flex;align-items:center;margin:16px 0 0;padding:6px 14px;border-radius:999px;background:hsl(0 0% 100% / 0.14);border:1px solid hsl(0 0% 100% / 0.22);font-size:0.82rem;font-weight:var(--weight-bold);letter-spacing:0.02em;color:hsl(0 0% 100% / 0.92);}@media (max-width:860px){.prl__panel-header{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px;}}.prl__group + .prl__group{margin-top:36px;}.prl__group-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid hsl(var(--green-on-surface) / 0.22);}.paragraph--public-resource-list h4.prl__group-title{margin:0;font-family:var(--font-primary);font-size:0.82rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.08em;color:hsl(var(--green-on-surface));}.prl__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:hsl(var(--green-on-surface) / 0.1);color:hsl(var(--green-on-surface));font-size:0.74rem;font-weight:var(--weight-bold);}.prl__docs{background:hsl(var(--bg-raised));border:1px solid hsl(var(--border-bright));border-radius:var(--radius-lg);overflow:hidden;}.prl__doc{display:flex;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;color:inherit;transition:background var(--transition);}.prl__doc + .prl__doc{border-top:1px solid hsl(var(--border-subtle));}.prl__doc:hover{background:hsl(var(--green-on-surface) / 0.05);}.prl__doc-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,hsl(163 70% 24%),hsl(154 45% 40%));color:#fff;}.prl__doc-main{display:flex;flex-direction:column;gap:2px;min-width:0;}.prl__doc-name{font-weight:var(--weight-bold);color:hsl(var(--fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.prl__doc:hover .prl__doc-name{color:hsl(var(--green-on-surface));}.prl__doc-meta{font-size:0.78rem;letter-spacing:0.02em;color:hsl(var(--fg-secondary));}.prl__doc-dl{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border-radius:999px;border:1px solid hsl(var(--border-bright));color:hsl(var(--fg-secondary));background:hsl(var(--bg-raised));transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);}.prl__doc:hover .prl__doc-dl{background:hsl(var(--green-on-surface));border-color:hsl(var(--green-on-surface));color:#fff;transform:translateY(1px);}@media (max-width:1280px){.prl__cover{grid-template-columns:repeat(2,1fr);}}@media (max-width:860px){.prl__cover{grid-template-columns:1fr;}.prl__card{flex-direction:column;align-items:flex-start;gap:16px;}.prl__card-logo{flex:none;}}.pp-shell--plain .pp__sections > div:not(:where(.cta-banner)) > div{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;width:94%;padding:24px 0;}body:has(.pp-shell--plain) .oneguide-gradient-bg{position:fixed;inset:0;height:100vh;-webkit-mask-image:none;mask-image:none;}
