*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}a,button,summary,label,[role=button],[role=link],[role=tab],[role=menuitem],input[type=submit],input[type=button],input[type=reset]{touch-action:manipulation}body{margin:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}html{scroll-padding-top:80px;background:var(--color-bg);scroll-behavior:smooth;color-scheme:light dark}img.is-img-broken{visibility:hidden}.container-base{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--space-4)}.container-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-4)}main>section.container-base,main>section.container-wide{max-width:100%;width:100%;margin-inline:0;padding-inline:max(var(--space-4),calc((100vw - var(--container-wide)) / 2))}main>section.container-base>*,main>section.container-wide>*{max-width:var(--container-wide);margin-inline:0}main>section.container-base>*{max-width:var(--container-base)}main>section{padding-block:var(--section-padding)}main>section[id=hero]{padding-block:0}h2.section-title .dot,.section-title .dot{color:var(--brand-lime)}h2.section-title .lime,.section-title .lime{color:var(--color-accent-emphasis);font-style:italic;font-weight:var(--weight-medium)}.section-dark .section-title .lime,.section-dark.section-title .lime{color:var(--brand-lime)}.brand-emphasis-text{color:var(--color-accent-emphasis)}.section-dark .section-title,.section-dark.section-title{color:var(--color-neutral-subtle)}.section-dark .section-subtitle,.section-dark.section-subtitle{color:var(--color-on-ink-secondary)}.section-dark .section-label,.section-dark.section-label{color:var(--brand-lime)}.section-dark .section-label:before,.section-dark.section-label:before{background:var(--brand-lime)}p a:not(.btn):not(.no-underline):not([class*=footer-]):not([class*=c-linkedin]):not([class*=hero-cta]):not([class*=overlay-cta]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[id=main]:focus,[id=under-the-hood-heading]:focus{outline:none;box-shadow:none}.marquee-bleed{background:var(--color-surface-sunken)}.metric-card{background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-4);font-variant-numeric:tabular-nums}.nm-sr,.nm-sr-right{opacity:1;transform:none}@keyframes nm-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-rise)) translate(var(--motion-reveal-shift)) scale(var(--motion-reveal-scale))}to{opacity:1;transform:none}}@keyframes nm-reveal-right{0%{opacity:0;transform:translate(var(--motion-reveal-slide))}to{opacity:1;transform:none}}@supports ((animation-timeline: view()) and (animation-range: cover)){@media(prefers-reduced-motion:no-preference){.nm-sr{animation:nm-reveal both;animation-timing-function:var(--ease-emphasized);animation-timeline:view();animation-range:entry calc(18% + var(--i, 0) * var(--motion-reveal-stagger)) cover calc(48% + var(--i, 0) * var(--motion-reveal-stagger))}.nm-sr-right{animation:nm-reveal-right both;animation-timeline:view();animation-range:entry 15% cover 50%}[id=hero] .nm-sr,[id=hero] .nm-sr-right,[data-motion-region] .nm-sr,[data-motion-region] .nm-sr-right{animation:none}}}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}a,p{overflow-wrap:anywhere;word-wrap:break-word}p{hyphens:manual;text-wrap:pretty}h1,h2,h3{text-wrap:balance}@media(min-width:768px){a,p{overflow-wrap:break-word;word-wrap:break-word}}img.lazy{opacity:1;transition:opacity var(--duration-base) var(--ease-default)}.reading-progress{position:fixed;top:0;left:0;height:3px;width:var(--progress, 0%);background:var(--brand-lime);z-index:var(--z-toast);transition:width var(--duration-fast) linear;pointer-events:none}[id=site-header] .uth-back-icon:hover,[id=site-header] .uth-back-icon:focus-visible{transform:translate(-2px)}[id=site-header] .avatar{border:none}[id=site-nav] a,[id=site-header] .uth-nav a{position:relative;white-space:nowrap;padding-block:var(--space-2);font-family:var(--font-mono);font-size:var(--text-nav);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-default)}[id=site-nav] a:after,[id=site-header] .uth-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-text-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-fast) var(--ease-default)}[data-theme=dark] [id=site-nav] a:after,[data-theme=dark] [id=site-header] .uth-nav a:after{background:var(--brand-lime)}[id=site-nav] a:hover,[id=site-nav] a:focus-visible,[id=site-header] .uth-nav a:hover,[id=site-header] .uth-nav a:focus-visible{color:var(--color-text-primary);text-decoration:none}[id=site-nav] a:hover:after,[id=site-nav] a:focus-visible:after,[id=site-nav] a.is-active:after,[id=site-header] .uth-nav a:hover:after,[id=site-header] .uth-nav a:focus-visible:after,[id=site-header] .uth-nav a.is-active:after{transform:scaleX(1)}[id=site-nav] a.is-active,[id=site-header] .uth-nav a.is-active,[id=site-nav] a:active,[id=site-header] .uth-nav a:active{color:var(--color-text-primary)}[id=site-nav] a:active:after,[id=site-header] .uth-nav a:active:after{transform:scaleX(1)}@media(hover:none),(pointer:coarse){[id=site-nav] a.is-active:after,[id=site-header] .uth-nav a.is-active:after{transform:scaleX(1)}}[data-theme=dark] [id=site-header] [id=site-nav] a,[data-theme=dark] [id=site-header] .uth-nav a,[data-theme=dark] [id=site-header] .btn--icon{color:var(--color-text-primary)}@media(hover:hover){[data-theme=dark] [id=site-header] .btn--icon:hover{color:var(--brand-ink)}}[data-theme=dark] [id=site-header] .btn--icon:focus-visible,[data-theme=dark] [id=site-header] .btn--icon:active{color:var(--brand-ink)}[id=mobile-nav-drawer].menu-overlay-a{position:fixed;inset:0;background:linear-gradient(#fafafce6,#fafafce6);-webkit-backdrop-filter:blur(26px) saturate(var(--glass-saturate));backdrop-filter:blur(26px) saturate(var(--glass-saturate));color:var(--color-text-primary);padding:96px 22px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-6);z-index:var(--z-overlay);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}[data-theme=dark] [id=mobile-nav-drawer].menu-overlay-a{background:linear-gradient(rgb(var(--brand-ink-rgb) / .9),rgb(var(--brand-ink-rgb) / .9))}@media(prefers-reduced-transparency:reduce){.m-liquidfrostlit,[id=mobile-nav-drawer].menu-overlay-a{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}}@media(forced-colors:active){.m-liquidfrostlit,[id=mobile-nav-drawer].menu-overlay-a{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas;color:CanvasText;border:1px solid CanvasText}}.menu-overlay-a .overlay-nav-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}.menu-overlay-a .overlay-nav-item{position:relative;display:flex;flex:1 1 auto;margin-inline:-22px;border-bottom:var(--border-hairline);animation:overlayItemRiseIn .32s var(--ease-emphasized) backwards}.menu-overlay-a .overlay-nav-item:nth-child(1){animation-delay:80ms}.menu-overlay-a .overlay-nav-item:nth-child(2){animation-delay:var(--duration-fast)}.menu-overlay-a .overlay-nav-item:nth-child(3){animation-delay:var(--duration-fast)}.menu-overlay-a .overlay-nav-item:nth-child(4){animation-delay:var(--duration-base)}.menu-overlay-a .overlay-nav-item:nth-child(5){animation-delay:var(--duration-base)}.menu-overlay-a .overlay-nav-item:nth-child(6){animation-delay:.28s}.menu-overlay-a .overlay-nav-item:nth-child(7){animation-delay:.32s}.menu-overlay-a .overlay-nav-item:nth-child(8){animation-delay:.36s}.menu-overlay-a .overlay-nav-item:last-child{border-bottom:none}.menu-overlay-a .overlay-nav-list--dense .overlay-nav-item a{padding:10px var(--space-5)}.menu-overlay-a .overlay-nav-list--dense .overlay-text{font-size:clamp(22px,6vw,32px)}.menu-overlay-a .overlay-nav-item a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex:1;text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-default),background var(--duration-base) var(--ease-default);min-height:var(--touch-target-min)}.menu-overlay-a .overlay-num{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:clamp(10px,1.6vw,13px);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-secondary);flex-shrink:0}.menu-overlay-a .overlay-text{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(28px,7.5vw,40px);line-height:1;letter-spacing:var(--tracking-tight);flex:1;transition:transform var(--duration-base) var(--ease-default)}.menu-overlay-a .overlay-arrow{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:clamp(16px,2.4vw,22px);color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base)}.menu-overlay-a .overlay-nav-item a:hover,.menu-overlay-a .overlay-nav-item a:focus-visible,.menu-overlay-a .overlay-nav-item a[aria-current=page]{background:rgb(var(--brand-lime-rgb) / .05)}.menu-overlay-a .overlay-nav-item a:active{background:rgb(var(--brand-lime-rgb) / .12)}.menu-overlay-a .overlay-nav-item:hover .overlay-text,.menu-overlay-a .overlay-nav-item:focus-within .overlay-text,.menu-overlay-a .overlay-nav-item a[aria-current=page] .overlay-text{color:var(--color-text-muted-emphasis)}.menu-overlay-a .overlay-nav-item:hover .overlay-text,.menu-overlay-a .overlay-nav-item:focus-within .overlay-text{transform:translate(4px)}.menu-overlay-a .overlay-nav-item:hover .overlay-arrow,.menu-overlay-a .overlay-nav-item:focus-within .overlay-arrow{transform:translate(4px);opacity:1}.menu-overlay-a .overlay-footer{margin-top:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);animation:overlayItemRiseIn .32s var(--ease-emphasized) .28s backwards}.menu-overlay-a .overlay-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);border-radius:var(--radius-full);align-self:flex-start;background:var(--color-surface-sunken);border:var(--border-hairline);color:var(--color-text-primary)}.menu-overlay-a .overlay-pulse{width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-lime);box-shadow:0 0 0 4px rgb(var(--brand-lime-rgb) / .2);animation:overlayPulse 2.4s ease-out infinite}@keyframes overlayPulse{0%,to{box-shadow:0 0 0 4px rgb(var(--brand-lime-rgb) / .2)}50%{box-shadow:0 0 0 7px rgb(var(--brand-lime-rgb) / .05)}}.menu-overlay-a .overlay-social-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-shrink:0}.menu-overlay-a .overlay-social-row a{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:50%;background:var(--color-surface-sunken);border:1px solid var(--btn-icon-border);color:var(--color-text-secondary);transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.menu-overlay-a .overlay-social-row a:hover,.menu-overlay-a .overlay-social-row a:focus-visible{background:var(--color-accent-subtle);border-color:var(--color-border-hover);color:var(--color-text-muted-emphasis)}.menu-overlay-a .overlay-social-row a:active{background:var(--color-accent-subtle);border-color:var(--color-text-primary);color:var(--color-text-primary)}.menu-overlay-a .overlay-social-row a svg,.menu-overlay-a .overlay-social-row a i[data-lucide]{width:18px;height:18px}.menu-overlay-a .overlay-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:auto;gap:var(--space-2);height:48px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--brand-lime);color:var(--brand-ink);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-sm);letter-spacing:var(--tracking-normal);text-decoration:none;transition:background var(--duration-base),transform var(--duration-fast) var(--ease-default)}.menu-overlay-a .overlay-cta:hover,.menu-overlay-a .overlay-cta:focus-visible{background:var(--brand-lime-dim)}.menu-overlay-a .overlay-cta:active{transform:scale(.97);background:var(--brand-lime-dim)}.menu-overlay-a .overlay-cta i[data-lucide],.menu-overlay-a .overlay-cta svg{width:16px;height:16px}@keyframes overlayItemRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.menu-overlay-a .overlay-nav-item,.menu-overlay-a .overlay-footer,.menu-overlay-a .overlay-pulse{animation:none}}.anim-overlay-enter{transition:opacity .28s var(--ease-emphasized)}.anim-overlay-enter-start{opacity:0}.anim-overlay-enter-end{opacity:1}.anim-overlay-leave{transition:opacity var(--duration-base) ease-in}.anim-overlay-leave-start{opacity:1}.anim-overlay-leave-end{opacity:0}.theme-toggle-icon{transition:transform var(--duration-fast) var(--ease-default)}[data-theme=dark] .theme-toggle-icon{transform:rotate(180deg)}.wordmark-link{display:inline-flex;align-items:baseline;white-space:nowrap;text-decoration:none;line-height:1;padding-block:var(--space-1)}.wordmark-link .wordmark-default,.wordmark-link .wordmark-hover{transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.wordmark-link .wordmark-hover{display:none}@media(hover:hover)and (pointer:fine){.wordmark-link:hover .wordmark-default,.wordmark-link:focus-visible .wordmark-default{display:none}.wordmark-link:hover .wordmark-hover,.wordmark-link:focus-visible .wordmark-hover{display:inline-block;background:var(--brand-lime);color:var(--brand-on-lime);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}}.wordmark-link:focus-visible .wordmark-default{display:none}.wordmark-link:focus-visible .wordmark-hover{display:inline-block;background:var(--brand-lime);color:var(--brand-on-lime);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}[id=site-header]>.container-wide{max-width:100%;padding-inline:0}.site-header-frosted{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.site-header-frosted.is-revealed{opacity:1;transform:translateY(0);pointer-events:auto}body:has([id=under-the-hood-embedded]:not([x-cloak]):not([style*="display: none"])) .site-header-frosted{opacity:1;transform:translateY(0);pointer-events:auto}body.drawer-open .site-header-frosted{z-index:var(--z-modal)}@media(prefers-reduced-motion:reduce){.site-header-frosted{transition:none;transform:none}}.header-brand-link{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;color:inherit;transition:opacity var(--duration-fast) var(--ease-default)}.header-brand-link:hover,.header-brand-link:focus-visible{opacity:.92}.header-brand-svg{height:32px;width:auto;max-width:220px;display:block;transition:transform var(--duration-fast) var(--ease-default)}@media(min-width:768px){.header-brand-svg{height:44px}}.header-brand-svg{color:var(--color-text-primary)}.header-brand-svg .wm-period{fill:var(--brand-lime)}.hero-d2{position:relative;background:var(--color-bg);color:var(--color-text-primary);isolation:isolate;padding:clamp(var(--space-5),5vw,var(--space-7)) 0 0;min-height:100vh;display:flex;flex-direction:column}.hero-d2 .hero-inner{position:relative;z-index:2;max-width:none;margin-inline:0;padding-inline:clamp(var(--space-4),4vw,var(--space-6));width:100%;flex:1;display:grid;grid-template-columns:1fr;align-content:end;align-items:end;gap:clamp(var(--space-5),4vw,var(--space-6));padding-block-end:clamp(var(--space-5),4vw,var(--space-7));text-align:left}@media(min-width:768px){.hero-d2 .hero-inner{grid-template-columns:1fr;overflow:visible}}.hero-d2 .hero-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(var(--space-4),2.4vw,var(--space-5));min-width:0;height:100%;position:relative;z-index:1}.hero-d2 .status-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:auto}.hero-d2 .status-row__secondary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.hero-d2 .avail-pulse{display:inline-flex;align-items:center;gap:10px;height:var(--touch-target-min);padding:0 var(--btn-pad-x);border-radius:var(--radius-full);background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);color:var(--color-text-secondary);box-sizing:border-box}.hero-d2 .pulse-dot{position:relative;width:8px;height:8px;border-radius:var(--radius-full);background:var(--brand-lime)}.hero-d2 .pulse-dot:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-full);border:1.5px solid var(--color-border-brand);animation:hero-d2-pulse 1.8s ease-out infinite}@keyframes hero-d2-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-d2 .pulse-dot:after{animation:none;opacity:.6;transform:scale(1)}}.hero-d2 .hero-visual{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-d2 .hero-lottie{position:absolute;top:50%;right:0;transform:translateY(-50%);height:min(75vh,55vw);max-height:820px;aspect-ratio:1 / 1;width:auto;background:transparent;overflow:hidden}.hero-d2 .hero-spline-iframe{display:block;width:100%;height:100%;border:0;background:transparent}@media(prefers-reduced-motion:reduce){.hero-d2 .hero-spline-iframe{display:none}}.hero-d2 .icon-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.hero-d2 .icon-row a{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--btn-icon-border);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.hero-d2 .icon-row a:hover,.hero-d2 .icon-row a:focus-visible{color:var(--color-text-primary);border-color:var(--btn-secondary-border-hover);background:var(--color-surface-sunken)}.hero-d2 .icon-row a:hover svg,.hero-d2 .icon-row a:focus-visible svg{transform:scale(1.12)}.hero-d2 .icon-row a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform var(--duration-fast) var(--ease-default);stroke-linecap:round;stroke-linejoin:round}.hero-d2 .icon-row .icon-row-label,.hero-d2 .icon-row .icon-row-arrow{display:none}@media(max-width:768px){.hero-d2 .icon-row a.hero-social-ghub{display:none}}@media(min-width:1600px){.hero-d2 .icon-row{gap:var(--space-2)}.hero-d2 .icon-row a{width:auto;height:auto;min-height:var(--touch-target-min);padding:0 var(--btn-pad-x);border-radius:var(--radius-full);gap:var(--space-2);font-family:var(--font-body);font-size:var(--size-sm);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.hero-d2 .icon-row .icon-row-label{display:inline}.hero-d2 .icon-row .icon-row-arrow{display:inline-flex;margin-inline-start:2px}.hero-d2 .icon-row a .icon-row-arrow svg{width:14px;height:14px}.hero-d2 .icon-row a:hover .icon-row-arrow svg,.hero-d2 .icon-row a:focus-visible .icon-row-arrow svg{transform:translate(2px,-2px)}.hero-d2 .icon-row a:hover>i:first-of-type svg,.hero-d2 .icon-row a:focus-visible>i:first-of-type svg{transform:none}}.hero-d2 .hero-ticker{align-self:stretch;margin-inline:calc(50% - 50vw);width:100vw;overflow:hidden;background:var(--neutral-950);border-top:var(--border-hairline);border-bottom:none;padding:clamp(8px,1vw,12px) env(safe-area-inset-right) clamp(8px,1vw,12px) env(safe-area-inset-left);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0) 6%,rgb(0 0 0) 94%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0) 6%,rgb(0 0 0) 94%,transparent);position:relative;z-index:2}[data-theme=light] .hero-d2 .hero-ticker{-webkit-mask-image:none;mask-image:none}.hero-d2 .ticker-track{display:flex;gap:clamp(20px,2.4vw,32px);width:max-content;animation:hero-ticker-scroll 36s linear infinite}.hero-d2 .ticker-track>.ticker-group{display:flex;align-items:center;gap:clamp(20px,2.4vw,32px);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:clamp(12px,1vw,14px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--brand-lime);white-space:nowrap}.hero-d2 .ticker-track .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:rgb(var(--brand-lime-rgb) / .4);flex-shrink:0}@keyframes hero-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}[data-theme=dark] .hero-d2 .hero-ticker{background:var(--color-surface-sunken)}[data-theme=dark] .hero-d2 .ticker-track>.ticker-group{color:var(--brand-lime)}[data-theme=dark] .hero-d2 .ticker-track .dot{background:rgb(var(--brand-lime-rgb) / .5)}@media(prefers-reduced-motion:reduce){.hero-d2 .ticker-track{animation:none;flex-wrap:wrap;justify-content:center}.hero-d2 .ticker-track>.ticker-group[aria-hidden=true]{display:none}.hero-d2 .phone-frame video{display:none}}@media(max-width:1024px){.hero-d2{min-height:100svh;padding-block:0;overflow:clip;display:flex;flex-direction:column}.hero-d2 .hero-lottie{position:absolute;inset:0 0 auto auto;transform:none;width:min(100%,65vh);max-width:none;aspect-ratio:1 / 1;height:auto;overflow:hidden}.hero-d2 .hero-inner{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-5);top:auto;width:auto;min-height:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-2);padding-inline:0;padding-bottom:0;z-index:2}.hero-d2 .hero-text{width:100%}.hero-d2 .hero-text{height:auto;justify-content:flex-start;gap:var(--space-2)}.hero-d2 .status-row{margin-top:var(--space-3)}.hero-d2 .icon-row a{width:var(--touch-target-min);height:var(--touch-target-min)}.hero-d2 .icon-row a svg{width:14px;height:14px}.hero-d2 .avail-pulse,.hero-d2 .hero-secondary-cta{display:none}.hero-d2 .status-row__secondary{flex-wrap:nowrap;gap:var(--space-2);align-items:center}.hero-d2 .hero-cta{height:var(--touch-target-min);padding-inline:var(--space-4);font-size:var(--text-meta);gap:var(--space-2)}.hero-d2 .hero-cta i,.hero-d2 .hero-cta svg{width:14px;height:14px}.hero-d2 .hero-ticker{position:absolute;left:0;right:0;bottom:0;margin-inline:0;width:100%;z-index:3}.hero-d2 .hero-inner{bottom:calc(var(--space-5) + 48px)}}@media(min-width:768px){.hero-d2 .hero-secondary-cta{display:inline-flex}}.hero-d2 :focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 2px var(--neutral-0),0 0 0 4px var(--brand-lime)}.logo-strip-section{background:var(--color-bg);color:var(--color-text-primary);overflow-x:hidden;border-bottom:var(--border-hairline);padding-block:0}.logo-strip-section .marquee-viewport{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0) 8%,rgb(0 0 0) 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0) 8%,rgb(0 0 0) 92%,transparent 100%)}.logo-strip-section .marquee-track{display:flex;align-items:center;width:max-content;padding-block:var(--space-2);will-change:transform}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.logo-strip-section .companies-row{padding-block:clamp(var(--space-4),5vw,var(--space-8))}.logo-strip-section .companies-marquee .marquee-track{animation:marquee-ltr 90s linear infinite}.logo-strip-section .company-mark{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);margin-inline-end:clamp(var(--space-4),3.3vw,var(--space-7));text-decoration:none;flex-shrink:0}.logo-strip-section .company-mark img{height:clamp(32px,4.4vw,48px);width:auto;max-width:none;display:block;object-fit:contain}.logo-strip-section .company-mark img[data-logo=nike],.logo-strip-section .company-mark img[data-logo=taco-bell],.logo-strip-section .company-mark img[data-logo=ibm]{height:clamp(25px,3.5vw,38px)}.logo-strip-section .company-mark img[data-logo=sony],.logo-strip-section .company-mark img[data-logo=salomon]{height:clamp(24px,3.3vw,36px)}.logo-strip-section .tools-row,.logo-strip-section .certs-row{border-top:var(--border-hairline)}.logo-strip-section .companies-row .section-label{margin-bottom:clamp(var(--space-3),2.5vw,var(--space-6))}.logo-strip-section .tools-row .section-label{margin-bottom:clamp(var(--space-2),1.9vw,var(--space-5))}.logo-strip-section .certs-row .section-label{margin-bottom:clamp(6px,1.4vw,var(--space-4))}.logo-strip-section .tools-row{padding-block:clamp(var(--space-3),3.75vw,var(--space-7))}.logo-strip-section .certs-row{padding-block:clamp(var(--space-2),2.8vw,var(--space-6))}.logo-strip-section .tools-marquee .marquee-track{animation:marquee-rtl 110s linear infinite;will-change:transform}.logo-strip-section .tool-mark{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);margin-inline-end:clamp(var(--space-3),2.4vw,36px);flex-shrink:0}.logo-strip-section .tool-mark img{height:clamp(24px,3.3vw,36px);width:auto;max-width:200px;display:block;object-fit:contain}.logo-strip-section .certs-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(var(--space-4),3vw,var(--space-7));padding-block:var(--space-2)}.logo-strip-section .cert-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;opacity:1;transition:transform var(--duration-base) var(--ease-default)}.logo-strip-section .cert-mark img{height:clamp(20px,2.6vw,28px);width:auto;max-width:clamp(var(--space-9),13vw,160px);display:block;object-fit:contain}.logo-strip-section .cert-mark img[data-logo=anthropic]{height:clamp(15px,1.9vw,20px)}.logo-strip-section .cert-mark img[data-logo=w3c]{height:clamp(29px,3.6vw,40px)}.logo-strip-section .cert-mark img.ms-dm,[data-theme=dark] .logo-strip-section .cert-mark img.ms-lm{display:none}[data-theme=dark] .logo-strip-section .cert-mark img.ms-dm{display:block}.logo-strip-section .certs-track .cert-pair{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:clamp(var(--space-4),3vw,var(--space-7))}.logo-strip-section .cert-mark:hover,.logo-strip-section .cert-mark:focus-visible{transform:translateY(-1px)}[data-theme=dark] img[data-logo=salomon],[data-theme=dark] img[data-logo=github],[data-theme=dark] img[data-logo=apple],[data-theme=dark] img[data-logo=cursor],[data-theme=dark] img[data-logo=chatgpt],[data-theme=dark] img[data-logo=sony],[data-theme=dark] img[data-logo=nike],[data-theme=dark] img[data-logo=anthropic],[data-theme=dark] img[data-logo=tafe]{filter:invert(1)}[data-theme=dark] img[data-logo=disney],[data-theme=dark] img[data-logo=velocity]{filter:brightness(0) invert(1)}@media(prefers-reduced-motion:reduce){.logo-strip-section .marquee-track{animation:none!important;transform:none!important;flex-wrap:wrap;width:100%;gap:var(--space-5);justify-content:center}.logo-strip-section .company-mark,.logo-strip-section .tool-mark{margin-inline-end:0}.logo-strip-section .marquee-viewport{mask-image:none;-webkit-mask-image:none}}.about-section{background:var(--color-bg);color:var(--color-text-primary)}.about-section .section-title em.muted-em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-text-muted-emphasis)}.about-section .section-subtitle .about-muted-list{font-weight:var(--weight-regular);font-style:italic;font-size:var(--text-body);color:rgb(var(--brand-ink-rgb) / .7)}[data-theme=dark] .about-section .section-subtitle .about-muted-list{color:var(--color-static-white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-section .section-subtitle .about-muted-list{color:var(--color-static-white)}}[data-theme=dark] .about-section .section-subtitle{color:var(--color-static-white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-section .section-subtitle{color:var(--color-static-white)}}.about-section .inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:max(var(--space-4),calc((100vw - var(--container-wide)) / 2));box-sizing:content-box}.about-section .lead{font-family:var(--font-body);font-size:var(--size-lg);line-height:var(--line-snug);color:var(--color-text-primary);margin:0 0 var(--space-5);max-width:62ch}.about-section p:not(.section-label){font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary);margin:0 0 var(--space-4);max-width:68ch}.about-section .pillars{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:var(--space-3);max-width:68ch}.about-section .pillars li{position:relative;padding-inline-start:var(--space-5);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary)}.about-section .pillars li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--color-accent);transform:rotate(45deg)}.about-section .closing{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-primary);font-weight:var(--weight-medium);margin:0 0 var(--space-3);max-width:68ch}.about-section .skills-heading{margin:var(--space-7) 0 var(--space-4);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);line-height:var(--line-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--color-text-tertiary)}.about-section .skills-row{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.about-section .skills-row li:not(.skills-pair),.about-section .skills-row li.skills-pair>span{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);line-height:1;letter-spacing:var(--tracking-mono);color:var(--color-text-primary);background:var(--color-surface-sunken);border:var(--border-hairline);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);min-height:32px;display:inline-flex;align-items:center;gap:var(--space-2)}.about-section .skills-row li.skills-pair{display:inline-flex;gap:var(--space-2);padding:0;background:transparent;border:0;min-height:0}@media(min-width:768px){.about-section .pillars{grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5)}}.about-section .about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:start}@media(min-width:1024px){.about-section .about-grid{grid-template-columns:minmax(0,1fr) clamp(420px,44vw,820px);gap:var(--space-8)}.about-section .about-showreel-wrap{margin-top:var(--space-6)}}.about-section .about-showreel-wrap{position:sticky;top:calc(var(--space-7) + var(--space-2));align-self:start}.about-section .about-showreel-frame{aspect-ratio:16 / 10;border-radius:var(--radius-sm);overflow:hidden;background:var(--brand-ink);box-shadow:var(--shadow-lift);position:relative}.about-section .about-showreel-frame video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:1024px){.about-section .about-showreel-wrap{position:static;margin-bottom:var(--space-6);width:100%}.about-section .about-showreel-frame{aspect-ratio:16 / 9}}.about-section .skills-row li{display:inline-flex;align-items:center;gap:var(--space-2)}.about-section .skills-row li i[data-lucide],.about-section .skills-row li svg{width:14px;height:14px;stroke-width:2;color:currentColor;flex-shrink:0}.about-section .skills-row li svg.w3c-mini{width:20px}@media(min-width:768px){.about-section .skills-row li i[data-lucide],.about-section .skills-row li svg{width:16px;height:16px}.about-section .skills-row li svg.w3c-mini{width:22px}}[id=metrics]{padding-top:clamp(var(--space-8),8vw,var(--space-9));padding-bottom:var(--space-5);position:relative;background:var(--neutral-950);--color-bg: var(--neutral-950);--color-text-primary: var(--neutral-150);--color-text-secondary: var(--neutral-400);--color-text-tertiary: var(--neutral-500);--color-border: var(--color-on-ink-border)}[id=metrics] .section-label,[id=metrics] .section-title,[id=metrics] .section-subtitle{color:var(--color-text-primary)}[id=metrics] .section-label,[id=metrics] .section-subtitle{color:var(--color-text-secondary)}[id=metrics] .metric-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7);margin:0}[id=metrics] .metric-stats .metric-card{background:none;border:none;border-radius:0;padding:0;min-width:0;display:flex;flex-direction:column}[id=metrics] .metric-card dd{margin:0;min-width:0;overflow:visible}[id=metrics] .metric-card .stat-num{font-size:var(--display-stat-num)!important;line-height:1!important;color:#fff!important;font-family:var(--font-display)!important;letter-spacing:var(--display-tight)!important;font-weight:var(--weight-extrabold)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;display:inline-flex;align-items:baseline;gap:0;max-width:100%;position:relative;padding-bottom:var(--space-2)}[id=metrics] .metric-card .stat-num .unit,[id=metrics] .metric-card .stat-num .unit-pre,[id=metrics] .metric-card .stat-num .unit-suf{font-size:1em!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--display-tight)!important;align-self:baseline;margin-bottom:0;font-feature-settings:normal}[id=metrics] .metric-card .stat-num .unit-pre{padding-right:.04em;color:#fff!important}[id=metrics] .metric-card .stat-num .unit-suf{padding-left:.04em;color:var(--brand-lime)!important}[id=metrics] .metric-card .stat-num:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--brand-lime);border-radius:var(--radius-sm);transition:width var(--duration-slow) var(--ease-default)}[id=metrics] .metric-card .stat-num:hover:after{width:1.6em}[id=metrics] .metric-label{display:block;font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--color-on-ink-primary);margin-top:var(--space-3)}[id=metrics] .metric-caption{display:block;font-size:var(--text-meta);color:var(--color-on-ink-secondary);margin-top:var(--space-2);line-height:var(--line-body);max-width:34ch;text-wrap:pretty}@media(max-width:1024px){[id=metrics] .metric-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-6)}}@media(max-width:768px){[id=metrics] .metric-stats{gap:var(--space-6) var(--space-4)}[id=metrics] .metric-caption{font-size:var(--text-caption);max-width:none}}[id=recent-work] .role-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-6)}[id=recent-work] .role-card{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--card-pad-standard);border:var(--border-hairline);border-radius:var(--radius-xl);background:var(--color-surface);isolation:isolate;transition:border-color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}[id=recent-work] .role-card:hover,[id=recent-work] .role-card:focus-within{border-color:var(--color-border-strong);background:var(--color-surface)}@media(hover:hover)and (pointer:fine){[id=recent-work] .role-card:hover,[id=recent-work] .role-card:focus-within{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){[id=recent-work] .role-card:hover,[id=recent-work] .role-card:focus-within{transform:none}}[id=recent-work] .role-body{min-width:0}[id=recent-work] .role-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);line-height:var(--line-title);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);margin:var(--space-2) 0 0}[id=recent-work] .role-logo[data-brand=natemills],[id=recent-work] .role-logo[data-brand=bupa]{padding:0}[id=recent-work] .role-logo[data-brand=natemills] img,[id=recent-work] .role-logo[data-brand=bupa] img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0}[id=recent-work] .role-logo[data-brand=virgin],[id=recent-work] .role-logo[data-brand=hcf],[id=recent-work] .role-logo[data-brand=hhf]{background:var(--color-static-white);border-color:#00000014}[id=recent-work] .role-head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}@media(max-width:768px){[id=recent-work] .role-head{flex-direction:column}}[id=recent-work] .role-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}[id=recent-work] .role-logo img,[id=recent-work] .role-logo svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm)}[id=recent-work] .role-logo i[data-lucide]{width:28px;height:28px;color:var(--color-text-secondary)}[id=recent-work] .role-logo-fallback-text{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary)}[id=recent-work] .role-head-text{display:flex;flex-direction:column;gap:0;min-width:0}[id=recent-work] .role-title{font-family:var(--font-display);font-size:clamp(20px,4vw,24px);line-height:var(--line-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}[id=recent-work] .role-company{font-size:var(--size-sm);line-height:var(--line-title);color:var(--color-text-secondary);margin:2px 0 0}[id=recent-work] .role-company-type{color:var(--color-text-tertiary)}[id=recent-work] .role-summary{color:var(--color-text-secondary);margin:var(--space-3) 0 0;line-height:var(--line-body);text-wrap:pretty;max-width:70ch}[id=recent-work] .role-bullet{max-width:70ch}[id=recent-work] .role-bullets{list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}[id=recent-work] .role-bullet{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary)}[id=recent-work] .role-bullet-icon{flex:0 0 auto;width:6px;height:6px;margin-top:calc(var(--line-body) * .4em - 3px);background:var(--color-text-primary);border-radius:50%}[id=recent-work] .role-bullet-icon i[data-lucide],[id=recent-work] .role-bullet-icon svg{display:none}[id=recent-work] .role-thumbs{display:flex;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}[id=recent-work] .role-thumbs::-webkit-scrollbar{height:6px}[id=recent-work] .role-thumbs::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}[id=recent-work] .role-thumb{margin:0;padding:0;border:var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-static-white);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;flex:0 0 240px;scroll-snap-align:start}[id=recent-work] .role-thumb img{width:100%;height:100%;object-fit:cover;display:block}[id=recent-work] .role-thumb img,[id=recent-work] .role-thumb video,[id=recent-work] .role-thumb-trigger img{transition:transform var(--duration-slow) var(--ease-default)}[id=recent-work] .role-thumb:hover img,[id=recent-work] .role-thumb:focus-within img,[id=recent-work] .role-thumb:hover video,[id=recent-work] .role-thumb-trigger:hover img,[id=recent-work] .role-thumb-trigger:focus-visible img{transform:scale(1.07)}@media(prefers-reduced-motion:reduce){[id=recent-work] .role-thumb img,[id=recent-work] .role-thumb video,[id=recent-work] .role-thumb-trigger img{transition:none}[id=recent-work] .role-thumb:hover img,[id=recent-work] .role-thumb:focus-within img,[id=recent-work] .role-thumb:hover video,[id=recent-work] .role-thumb-trigger:hover img,[id=recent-work] .role-thumb-trigger:focus-visible img{transform:none}}[data-theme=dark] [id=recent-work] .role-meta{color:var(--brand-on-ink)}[data-theme=dark] [id=recent-work] .role-tags .chip i[data-lucide],[data-theme=dark] [id=recent-work] .role-tags .chip svg[data-lucide],[data-theme=dark] [id=recent-work] .role-tags .chip svg.lucide{color:var(--brand-on-ink)}[id=recent-work] .role-awards{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(max-width:768px){[id=recent-work] .role-awards{grid-template-columns:1fr}}[id=recent-work] .role-award{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface)}[id=recent-work] .role-award-logo{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-static-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);overflow:hidden}[id=recent-work] .role-award-logo img{max-width:72%;max-height:72%;width:auto;height:auto;object-fit:contain;display:block}[id=recent-work] .role-award-text{display:flex;flex-direction:column;gap:2px;min-width:0}[id=recent-work] .role-award-title{font-family:var(--font-display);font-size:var(--size-sm);font-weight:var(--weight-semibold);line-height:var(--line-heading);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}[id=recent-work] .role-award-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);line-height:var(--chip-line);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary)}[data-theme=dark] [id=recent-work] .role-award-meta{color:var(--brand-on-ink)}[id=recent-work] .hc-block{margin-top:var(--space-5)}[id=recent-work] .hc-head{display:flex;align-items:center;gap:var(--space-3)}[id=recent-work] .hc-head h4{margin:0;font-family:var(--font-display);font-size:var(--size-sm);font-weight:var(--weight-semibold);line-height:var(--line-heading);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);white-space:nowrap}[id=recent-work] .hc-head h4 .anchor{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}[id=recent-work] .hc-head .rule{flex:1;height:1px;background:var(--color-border)}@media(max-width:768px){[id=recent-work] .hc-head h4{white-space:normal}}[id=recent-work] .hc-cred{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}[id=recent-work] .hc-cred .item{display:inline-flex;align-items:center;gap:var(--space-2)}[id=recent-work] .hc-cred img{height:14px;width:auto;display:block}[id=recent-work] .hc-cred img.sk{height:18px}[id=recent-work] .hc-cred .t{font-size:12px;line-height:var(--chip-line);color:var(--color-text-secondary)}[id=recent-work] .hc-cred .t b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=recent-work] .hc-cred .vr{width:1px;height:16px;background:var(--color-border)}[id=recent-work] .hc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:768px){[id=recent-work] .hc-cards{grid-template-columns:1fr}}[id=recent-work] .hc-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default)}[id=recent-work] .hc-card:hover,[id=recent-work] .hc-card:focus-within{border-color:var(--color-border-strong)}[id=recent-work] .hc-card:focus-visible{outline:var(--border-focus);outline-offset:3px}[id=recent-work] .hc-card:active{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}[id=recent-work] .hc-card .pic{overflow:hidden;position:relative;aspect-ratio:2 / 1;background:var(--color-surface-sunken)}[id=recent-work] .hc-card .pic img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-slow) var(--ease-default)}[id=recent-work] .hc-card:hover .pic img{transform:scale(1.05)}[id=recent-work] .hc-card .pad{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}[id=recent-work] .hc-card .cond{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);font-weight:var(--weight-regular);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[data-theme=dark] [id=recent-work] .hc-card .cond{color:var(--brand-on-ink)}[id=recent-work] .hc-card h5{margin:1px 0 0;font-family:var(--font-display);font-size:17px;font-weight:var(--weight-bold);line-height:var(--line-display);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}[id=recent-work] .hc-card p{margin:0;font-size:12.5px;line-height:var(--line-snug);color:var(--color-text-secondary)}[id=recent-work] .hc-cta{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-top:var(--space-1);padding:0 0 1px;border:none;border-bottom:1.5px solid var(--color-border-brand);border-radius:0;font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);color:var(--color-text-primary);background:none;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=recent-work] .hc-cta .icon-size-xs{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-default)}[id=recent-work] .hc-card:hover .hc-cta,[id=recent-work] .hc-card:focus-visible .hc-cta{color:var(--color-accent);border-color:var(--color-accent)}[id=recent-work] .hc-card:hover .hc-cta .icon-size-xs{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){[id=recent-work] .hc-card .pic img{transition:none}[id=recent-work] .hc-card:hover .pic img,[id=recent-work] .hc-card:hover .pic.medly img,[id=recent-work] .hc-card:hover .pic.ned img{transform:none}}[id=recent-work] .role-thumb-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit;font:inherit}[id=recent-work] .role-thumb-trigger img{width:100%;height:100%;object-fit:cover;display:block}[id=recent-work] .role-thumb-trigger:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=recent-work] .role-thumb.placeholder{min-height:0;padding:var(--space-3);gap:var(--space-2)}[id=recent-work] .role-thumb.placeholder i[data-lucide]{width:24px;height:24px}[id=recent-work] .role-thumb.placeholder .placeholder-label{font-size:var(--text-label);text-transform:uppercase}[id=recent-work] .role-tags{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:var(--space-5) 0 0;gap:var(--space-2)}@media(min-width:768px){[id=recent-work] .role-card{padding:var(--card-pad-spacious)}[id=recent-work] .role-logo{width:80px;height:80px}}[id=bupa]{--brand-bupa-blue: var(--ext-brand-bupa-blue);--brand-bupa-blue-dark: var(--ext-brand-bupa-blue-dark);--brand-bupa-blue-subtle: var(--ext-brand-bupa-blue-subtle);--color-accent: var(--brand-bupa-blue);--color-accent-hover: var(--brand-bupa-blue-dark);--color-accent-subtle: var(--brand-bupa-blue-subtle);--color-focus-ring: var(--brand-bupa-blue);--color-link: var(--brand-bupa-blue);--color-link-hover: var(--brand-bupa-blue-dark)}.bupa-gallery-card,.feature-gallery-card{margin:0;overflow:hidden;transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.bupa-gallery-card:hover,.bupa-gallery-card:focus-within,.feature-gallery-card:hover,.feature-gallery-card:focus-within{box-shadow:var(--shadow-lift);border-color:var(--color-accent)}.bupa-gallery-card img,.feature-gallery-card img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;display:block}.bupa-gallery-card figcaption,.feature-gallery-card figcaption{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--line-body);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);border-top:var(--border-hairline);background:var(--color-bg)}[id=testimonials]{--color-focus-ring: var(--brand-lime)}[id=certifications] .certs-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch}@media(min-width:768px){[id=certifications] .certs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){[id=certifications] .certs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}[id=certifications] .cert-column-title{font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);margin:0 0 var(--space-4) 0}[id=certifications] .cert-sublabel-wrap{margin-top:var(--space-6)}[id=certifications] .cert-sublabel{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-3)}[id=certifications] .cert-honours{font-weight:var(--weight-regular);font-size:.875em;font-style:italic;color:var(--color-text-tertiary)}[id=certifications] .cert-completed-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--card-pad-compact);height:100%}@media(min-width:768px){[id=certifications] .cert-completed-card{padding:var(--card-pad-standard)}}[id=certifications] .cert-completed-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}[id=certifications] .cert-completed-card.cert-degree-card{gap:var(--space-4)}@media(min-width:768px){[id=certifications] .cert-completed-card.cert-degree-card{width:calc((100% - var(--space-4)) / 2)}}@media(min-width:1024px){[id=certifications] .cert-completed-card.cert-degree-card{width:calc((100% - 2 * var(--space-5)) / 3)}}[id=certifications] .cert-sublabel-wrap .certs-grid{align-items:stretch}[id=certifications] .cert-sublabel-wrap .certs-grid>div{display:flex;flex-direction:column;width:100%}[id=certifications] .cert-badge{flex-shrink:0;width:52px;height:52px;object-fit:contain;align-self:flex-start;border-radius:var(--radius-sm)}[id=certifications] .cert-completed-card.cert-degree-card .cert-badge{width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover}[data-theme=dark] [id=certifications] .cert-degree-card .cert-badge{filter:invert(1)}[id=certifications] .cert-badge--unisc{color:var(--color-text-primary);width:52px;height:auto;border-radius:0}[id=certifications] .cert-badge--tafe{width:52px;height:52px;padding:var(--space-2);object-fit:contain;border-radius:var(--radius-sm);background:var(--color-static-white);border:var(--border-hairline)}[id=certifications] .cert-credential-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:auto}[id=certifications] .cert-completed-name{font-size:var(--size-base);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 1px;line-height:var(--line-title)}[id=certifications] .cert-completed-issuer{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 1px}[id=certifications] .cert-needs-nathan{font-size:var(--text-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);margin:0 0 var(--space-2) 0}[id=certifications] .cert-completed-blurb{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;line-height:var(--line-body)}[id=certifications] .cert-inprogress-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}[id=certifications] .cert-inprogress-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface-sunken);opacity:.92}[id=certifications] .cert-inprogress-logo{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}[id=certifications] .cert-inprogress-logo img{width:28px;height:28px;object-fit:contain}[id=certifications] .cert-inprogress-logo i[data-lucide]{width:24px;height:24px}[id=certifications] .cert-inprogress-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}[id=certifications] .cert-inprogress-name{font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--line-body)}[id=certifications] .cert-inprogress-issuer{font-size:var(--text-caption);color:var(--color-text-tertiary);margin:0}[id=certifications] .cert-target-line{font-size:var(--text-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);margin:var(--space-4) 0 0 0}[id=certifications] .cert-completed-date{font-size:var(--text-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);letter-spacing:var(--tracking-label);margin:0 0 var(--space-2) 0}@media(max-width:768px){[id=certifications] .cert-completed-card{flex-direction:column}[id=certifications] .cert-completed-card>div{display:block}[id=certifications] .cert-completed-issuer,[id=certifications] .cert-completed-date{display:inline;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);color:var(--color-text-tertiary);letter-spacing:normal;margin:0}[id=certifications] .cert-completed-date:before{content:"\b7";margin:0 .5em;color:var(--color-text-tertiary)}[id=certifications] .cert-completed-name{margin-bottom:var(--space-1)}[id=certifications] .cert-completed-blurb{margin-top:var(--space-2)}[id=certifications] .cert-card--stack .cert-completed-issuer,[id=certifications] .cert-card--stack .cert-completed-date{display:block}[id=certifications] .cert-card--stack .cert-completed-issuer{margin:0 0 2px}[id=certifications] .cert-card--stack .cert-completed-date{margin:0 0 var(--space-2) 0}[id=certifications] .cert-card--stack .cert-completed-date:before{content:none}[id=certifications] .cert-card--stack .cert-completed-blurb{margin-top:0}}[id=certifications] .cert-credential-link,[id=insights] .faq-see-also a{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:0 0 1px;border:none;border-bottom:1.5px solid var(--color-border-brand);border-radius:0;font-size:var(--text-meta);font-weight:var(--weight-semibold);font-family:var(--font-body);letter-spacing:var(--tracking-normal);color:var(--color-text-primary);text-decoration:none;background:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=certifications] .cert-credential-link:after,[id=insights] .faq-see-also a:after{content:"";position:absolute;inset:-14px 0}[id=certifications] .cert-credential-link:hover,[id=certifications] .cert-credential-link:focus-visible,[id=insights] .faq-see-also a:hover,[id=insights] .faq-see-also a:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}[id=certifications] .cert-credential-link .icon-size-xs,[id=insights] .faq-see-also a .icon-size-xs{width:13px;height:13px;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}[id=certifications] .cert-credential-link:hover .icon-size-xs,[id=certifications] .cert-credential-link:focus-visible .icon-size-xs,[id=insights] .faq-see-also a:hover .icon-size-xs,[id=insights] .faq-see-also a:focus-visible .icon-size-xs{transform:translate(2px,-2px)}[id=certifications] .cert-credential-note{font-size:var(--text-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);margin:var(--space-3) 0 0 0}[id=certifications] .cert-modal{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;overflow:visible}[id=certifications] .cert-modal[open]{display:flex;align-items:center;justify-content:center}[id=certifications] .cert-modal::backdrop{background:var(--color-overlay-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[id=certifications] .cert-modal-img{display:block;max-width:min(92vw,900px);max-height:88vh;width:auto;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-modal)}[id=certifications] .cert-modal-doc{display:block;width:min(92vw,1100px);height:min(88vh,820px);border:none;border-radius:var(--radius-sm);background:var(--color-static-white);box-shadow:var(--shadow-modal)}[id=certifications] .cert-modal-meta{position:fixed;left:50%;bottom:var(--space-5);transform:translate(-50%);z-index:4;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-overlay-base);color:var(--color-static-white);font-size:var(--text-caption);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);letter-spacing:var(--tracking-wide)}[id=certifications] .cert-modal-meta a{color:var(--brand-lime);text-decoration:none;border-bottom:1px solid rgb(var(--brand-lime-rgb) / .75)}[id=certifications] .cert-modal-close{position:fixed;top:var(--space-5);right:var(--space-5);width:var(--touch-target-min);height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:var(--color-static-white);color:var(--brand-ink);cursor:pointer;box-shadow:var(--shadow-lift);transition:transform var(--duration-fast) var(--ease-default)}[id=certifications] .cert-modal-close:hover,[id=certifications] .cert-modal-close:focus-visible{transform:rotate(90deg)}[id=certifications] .cert-modal-close i[data-lucide]{width:18px;height:18px}[id=certifications] button.cert-credential-link{background:transparent;cursor:pointer}[id=testimonials].testi-v4{background:var(--color-surface-inverse);color:var(--color-neutral-subtle);padding-block:var(--section-padding);margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;position:relative;overflow:clip;isolation:isolate;contain:layout paint}[id=testimonials].testi-v4 .testi-inner{max-width:var(--container-wide);margin:0 auto;padding-inline:max(var(--space-4),calc((100vw - var(--container-wide)) / 2));box-sizing:content-box}[id=testimonials].testi-v4 .testi-intro{font-size:var(--size-lg);line-height:var(--line-body);color:var(--color-on-ink-secondary);max-width:60ch;margin:0 0 var(--space-5)}[id=testimonials].testi-v4 .section-subtitle{margin-bottom:var(--space-5)}[id=testimonials].testi-v4 .mode-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;height:44px;box-sizing:border-box;background:#ffffff0a;border:1px solid var(--color-on-ink-border);border-radius:var(--radius-full);margin:0}[id=testimonials].testi-v4 .mode-toggle button{height:38px;min-height:0}[id=testimonials].testi-v4 .mode-toggle button{background:transparent;color:var(--color-on-ink-secondary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-medium);gap:var(--space-2)}[id=testimonials].testi-v4 .mode-toggle button:hover{color:var(--color-neutral-subtle)}[id=testimonials].testi-v4 .mode-toggle button[aria-pressed=true]{background:var(--brand-lime);color:var(--brand-ink);font-weight:var(--weight-semibold)}[id=testimonials].testi-v4 .mode-toggle button svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}[id=testimonials].testi-v4[data-mode=compact] .full-stage{display:none}@media(min-width:769px){[id=testimonials].testi-v4[data-mode=full] .compact-grid{display:none}}@media(max-width:768px){[id=testimonials].testi-v4 .mode-toggle,[id=testimonials].testi-v4 .full-controls,[id=testimonials].testi-v4 .full-controls-below,[id=testimonials].testi-v4 .full-stage{display:none!important}}[id=testimonials].testi-v4 .mode-toggle{position:static}[id=testimonials].testi-v4 .compact-grid{margin-top:var(--space-2)}@media(min-width:769px){[id=testimonials].testi-v4 .compact-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}}[id=testimonials].testi-v4 .c-card{padding:var(--card-pad-compact);display:flex;flex-direction:column;gap:var(--space-4);position:relative;isolation:isolate;transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}@media(min-width:768px){[id=testimonials].testi-v4 .c-card{padding:var(--card-pad-standard)}}[id=testimonials].testi-v4 .c-card .c-quote-mark{position:absolute;top:6px;right:18px;z-index:-1;font-family:var(--font-serif);font-size:var(--display-quote);line-height:1;font-weight:var(--weight-bold);color:var(--color-on-ink-primary);opacity:.09;user-select:none;pointer-events:none}[id=testimonials].testi-v4 .c-card .c-company{display:flex;align-items:center;gap:10px;color:var(--color-on-ink-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium)}[id=testimonials].testi-v4 .c-card .c-company .c-logo{width:28px;height:28px;border-radius:50%;background:var(--color-static-white);padding:var(--space-1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}[id=testimonials].testi-v4 .c-card .c-company .c-logo img{max-width:100%;max-height:100%;object-fit:contain}[id=testimonials].testi-v4 .c-card .c-company .c-logo:has(img[src*=virgin-australia-circle]){background:none;padding:0}[id=testimonials].testi-v4 .c-card .c-company .c-logo img[src*=virgin-australia-circle]{width:100%;height:100%;max-width:100%;max-height:100%}[id=testimonials].testi-v4 .c-card .c-company .c-logo img[data-mark=telstra],[id=testimonials].testi-v4 .c-card .c-company .c-logo img[data-mark=uhn]{transform:scale(1.3)}[id=testimonials].testi-v4 .c-card .c-quote{font-style:normal;font-size:14.5px;line-height:var(--line-body);color:var(--color-neutral-subtle);margin:0;flex:1}[id=testimonials].testi-v4 .c-card .c-quote p{margin:0 0 var(--space-3);text-wrap:pretty}[id=testimonials].testi-v4 .c-card .c-quote p:last-child{margin:0}[id=testimonials].testi-v4 .c-card .c-foot{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-on-ink-border)}[id=testimonials].testi-v4 .c-card .c-who{flex:1;min-width:0}[id=testimonials].testi-v4 .c-card .c-name{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--color-neutral-subtle);margin:0;line-height:var(--line-title)}[id=testimonials].testi-v4 .c-card .c-role{font-size:11.5px;color:var(--brand-lime);margin:2px 0 0;font-weight:var(--weight-medium);line-height:var(--line-title)}[id=testimonials].testi-v4 .c-card .c-linkedin{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;font-family:var(--font-body);font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);white-space:nowrap;color:var(--color-on-ink-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);flex-shrink:0;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}@media(hover:hover){[id=testimonials].testi-v4 .c-card .c-linkedin:hover{background:var(--brand-lime);border-color:var(--color-border-brand);color:var(--neutral-950)}}[id=testimonials].testi-v4 .c-card .c-linkedin:focus-visible{background:var(--brand-lime);border-color:var(--color-border-brand);color:var(--neutral-950)}[id=testimonials].testi-v4 .c-card .c-linkedin:active{background:var(--brand-lime-dim);border-color:var(--color-border-brand);color:var(--neutral-950)}[id=testimonials].testi-v4 .c-card .c-linkedin .li-mark{width:13px;height:13px;flex-shrink:0}[id=testimonials].testi-v4 .c-card .c-linkedin .li-ext{width:11px;height:11px;flex-shrink:0;opacity:.7}[id=testimonials].testi-v4 .full-stage{position:relative}[id=testimonials].testi-v4 .full-controls{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}[id=testimonials].testi-v4 .full-controls-below{display:flex;justify-content:flex-start;margin-top:var(--space-5)}[id=testimonials].testi-v4 .ds-carousel-nav{--cn-rail-fill: var(--brand-lime);--cn-rail-track: var(--color-on-ink-hover);--cn-arrow-press: var(--color-on-ink-hover);--color-text-primary: var(--color-on-ink-primary);--color-text-secondary: var(--color-on-ink-secondary)}[id=testimonials].testi-v4 .full-viewport{overflow:visible}[id=testimonials].testi-v4 .full-track{display:flex;gap:var(--space-6);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--space-2)}[id=testimonials].testi-v4 .full-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){[id=testimonials].testi-v4 .full-track{scroll-behavior:auto}}@media(min-width:768px){[id=testimonials].testi-v4 .full-track{--bleed-gutter: max(var(--space-4), calc((100vw - var(--container-wide)) / 2));margin-inline:calc(-1 * var(--bleed-gutter));padding-inline:var(--bleed-gutter);scroll-padding-inline:var(--bleed-gutter)}}[id=testimonials].testi-v4[data-mode=compact] .full-controls-below{display:none}[id=testimonials].testi-v4 .f-card{flex:0 0 auto;display:grid;grid-template-columns:1fr;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-on-ink-border);background:var(--brand-ink)}@media(min-width:768px){[id=testimonials].testi-v4 .f-card{flex:0 0 calc(100% - var(--space-9));scroll-snap-align:start;scroll-snap-stop:always}}@media(min-width:768px){[id=testimonials].testi-v4 .f-card{grid-template-columns:minmax(300px,44%) 1fr}}@media(min-width:1024px){[id=testimonials].testi-v4 .f-card{grid-template-columns:minmax(300px,44%) 1fr}}[id=testimonials].testi-v4 .f-card .f-rail{background:var(--brand-ink);position:relative;min-height:360px}@media(min-width:768px){[id=testimonials].testi-v4 .f-card .f-rail{min-height:470px}}[id=testimonials].testi-v4 .f-card .f-portrait{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-color:var(--color-surface-inverse-sunken);background-position:64% 12%;z-index:0}[id=testimonials].testi-v4 .f-card .f-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--brand-ink-rgb) / 0) 40%,rgb(var(--brand-ink-rgb) / .92))}[id=testimonials].testi-v4 .f-card .f-rail-foot{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-5)}[id=testimonials].testi-v4 .f-card .f-rail-foot .f-name{font-size:var(--size-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-display);color:var(--color-neutral-subtle);margin:0}[id=testimonials].testi-v4 .f-card .f-body{padding:var(--card-pad-spacious) clamp(48px,6.8vw,96px);display:flex;flex-direction:column;min-height:360px}@media(min-width:768px){[id=testimonials].testi-v4 .f-card .f-body{min-height:470px}}[id=testimonials].testi-v4 .f-card .f-quotemark{font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:var(--display-quote);line-height:.5;color:var(--color-on-ink-primary);opacity:.09;display:block;margin:auto 0;transform:translateY(.2em);user-select:none;pointer-events:none}[id=testimonials].testi-v4 .f-card .f-quote{font-style:normal;font-size:clamp(16px,1.55vw,21px);line-height:var(--line-body);color:var(--color-on-ink-primary);margin:0;max-inline-size:46ch}[id=testimonials].testi-v4 .f-card .f-quote p{margin:0 0 var(--space-4);text-wrap:pretty}[id=testimonials].testi-v4 .f-card .f-quote p:last-child{margin-bottom:0}[id=testimonials].testi-v4 .f-card .f-attribution{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-on-ink-border)}[id=testimonials].testi-v4 .f-card .f-id{display:flex;align-items:center;gap:var(--space-4);min-width:0}[id=testimonials].testi-v4 .f-card .f-meta{min-width:0}[id=testimonials].testi-v4 .f-card .f-role{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-lime);margin:0 0 var(--space-1);line-height:var(--line-title)}[id=testimonials].testi-v4 .f-card .f-company{font-size:13.5px;color:var(--color-on-ink-secondary);margin:0}[id=testimonials].testi-v4 .f-card .f-company-logo{width:64px;height:64px;border-radius:50%;background:var(--color-static-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}[id=testimonials].testi-v4 .f-card .f-company-logo img{display:block;object-fit:contain}[id=testimonials].testi-v4 .f-card .f-company-logo img[data-mark=google]{width:58%;height:58%}[id=testimonials].testi-v4 .f-card .f-company-logo img[data-mark=uhn]{width:100%;height:100%}[id=testimonials].testi-v4 .f-card .f-company-logo img[data-mark=virgin]{width:66%;height:66%;transform:translate(3px)}[id=testimonials].testi-v4 .f-card .f-company-logo img[data-mark=hcf]{width:70%;height:70%}[id=testimonials].testi-v4 .f-card .f-company-logo img[data-mark=bupa]{width:82%;height:82%}[id=testimonials].testi-v4 .f-card .f-company-logo img[data-mark=telstra]{width:100%;height:100%}[id=testimonials].testi-v4 .f-card .f-company-logo:has(img[src*=virgin-australia-circle]){background:none}[id=testimonials].testi-v4 .f-card .f-company-logo img[src*=virgin-australia-circle]{width:100%;height:100%;transform:none}[id=testimonials].testi-v4 .f-card .f-linkedin{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-end;text-decoration:none;font-family:var(--font-body);font-size:12.5px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);white-space:nowrap;color:var(--color-on-ink-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);flex-shrink:0;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}[id=testimonials].testi-v4 .f-card .f-linkedin:hover,[id=testimonials].testi-v4 .f-card .f-linkedin:focus-visible{background:var(--brand-lime);border-color:var(--color-border-brand);color:var(--neutral-950)}[id=testimonials].testi-v4 .f-card .f-linkedin .li-mark{width:15px;height:15px;flex-shrink:0}[id=testimonials].testi-v4 .f-card .f-linkedin .li-ext{width:12px;height:12px;flex-shrink:0;opacity:.7}[id=testimonials].testi-v4 .f-card .f-linkedin-mobile{display:none}@media(max-width:768px){[id=testimonials].testi-v4 .f-card .f-quotemark{display:none}[id=testimonials].testi-v4 .f-card .f-quote{line-height:var(--line-snug)}[id=testimonials].testi-v4 .c-card .c-quote{line-height:var(--chip-line)}[id=testimonials].testi-v4 .f-card .f-company-logo{width:58px;height:58px}[id=testimonials].testi-v4 .c-card .c-company .c-logo{width:25px;height:25px}[id=testimonials].testi-v4 .f-card .f-rail{min-height:180px}[id=testimonials].testi-v4 .f-card .f-portrait{background-position:50% 25%;background-size:cover}[id=testimonials].testi-v4 .f-card[data-person=christian] .f-portrait,[id=testimonials].testi-v4 .f-card[data-person=benson] .f-portrait,[id=testimonials].testi-v4 .f-card[data-person=alex] .f-portrait,[id=testimonials].testi-v4 .f-card[data-person=joseph] .f-portrait,[id=testimonials].testi-v4 .f-card[data-person=luke] .f-portrait{background-position-y:40%}[id=testimonials].testi-v4 .f-card .f-body{min-height:0;padding:var(--space-5) var(--space-5) var(--space-5)}[id=testimonials].testi-v4 .f-card .f-rail-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}[id=testimonials].testi-v4 .f-card .f-rail-foot .f-name{min-width:0;flex:1 1 auto;word-break:break-word}[id=testimonials].testi-v4 .f-card .f-attribution .f-linkedin{display:none}[id=testimonials].testi-v4 .f-card .f-linkedin-mobile{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:50%;background:var(--color-static-white);color:var(--ext-brand-linkedin);flex-shrink:0;text-decoration:none;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}[id=testimonials].testi-v4 .f-card .f-linkedin-mobile:hover,[id=testimonials].testi-v4 .f-card .f-linkedin-mobile:focus-visible{background:var(--brand-lime);color:var(--neutral-950)}[id=testimonials].testi-v4 .f-card .f-linkedin-mobile svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}[id=testimonials].testi-v4 .mode-toggle{padding:3px;margin-bottom:var(--space-4);min-height:44px;box-sizing:border-box;top:0;align-items:center}[id=testimonials].testi-v4 .mode-toggle button{min-height:38px;padding-block:0;padding-inline:var(--space-4)}[id=testimonials].testi-v4 .full-stage{margin-top:0}}[id=insights]{padding-block:var(--section-padding)}[id=insights] .faq-layout{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:var(--space-10);align-items:start}[id=insights] .faq-intro{position:sticky;top:112px}[id=insights] .faq-intro .section-title{margin-bottom:var(--space-4)}[id=insights] .faq-intro .section-subtitle{max-width:24ch;margin-bottom:0;text-wrap:pretty}[id=insights] .faq-cta{margin:var(--space-5) 0 0;font-size:var(--size-sm);color:var(--color-text-tertiary)}[id=insights] .faq-cta a{color:var(--color-text-primary);font-weight:var(--weight-semibold);text-decoration:none;border-bottom:2px solid var(--color-border-brand);padding-bottom:1px;white-space:nowrap}[id=insights] .faq-cta a:hover{border-bottom-color:var(--color-text-primary)}[id=insights] .faq-list{list-style:none;margin:0;margin-top:var(--space-6);padding:0;border-top:var(--border-hairline)}[id=insights] .faq-list>li{border-bottom:var(--border-hairline)}[id=insights] details.faq-row{background:transparent}[id=insights] details.faq-row>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);min-height:var(--touch-target-min);user-select:none}[id=insights] details.faq-row>summary::-webkit-details-marker{display:none}[id=insights] details.faq-row>summary::marker{content:""}[id=insights] details.faq-row>summary{transition:background-color var(--duration-fast) var(--ease-default)}[id=insights] details.faq-row>summary:hover{background-color:var(--color-surface-sunken)}[id=insights] details.faq-row>summary:active{background-color:var(--color-border)}[id=insights] .faq-num{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-xl);line-height:var(--line-title);font-weight:var(--weight-regular, 400);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums slashed-zero;transition:color var(--duration-fast) var(--ease-default)}[id=insights] details.faq-row[open] .faq-num,[id=insights] details.faq-row:hover .faq-num{color:var(--color-accent)}[id=insights] .faq-q{min-width:0;font-family:var(--font-display);font-size:var(--size-xl);line-height:var(--line-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);text-wrap:balance;overflow-wrap:break-word}[id=insights] details.faq-row[open]>summary{align-items:start}[id=insights] .faq-toggle{position:relative;width:20px;height:20px;flex-shrink:0;color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-default)}[id=insights] .faq-toggle:before,[id=insights] .faq-toggle:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;border-radius:var(--radius-sm);transition:transform var(--duration-base) var(--ease-default)}[id=insights] .faq-toggle:before{width:14px;height:1.5px}[id=insights] .faq-toggle:after{width:1.5px;height:14px}[id=insights] details.faq-row[open] .faq-toggle{color:var(--color-accent)}[id=insights] details.faq-row[open] .faq-toggle:after{transform:scaleY(0)}[id=insights] .faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-default)}[id=insights] details.faq-row[open] .faq-answer-wrap{grid-template-rows:1fr}[id=insights] .faq-answer-inner{overflow:hidden}[id=insights] .faq-answer,[id=insights] p.faq-answer{margin:0;padding:0 var(--space-4) var(--space-5) calc(3rem + var(--space-4) + var(--space-4));max-width:calc(var(--measure) + 3rem + var(--space-4))}[id=insights] p.faq-answer,[id=insights] .faq-answer p{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary);text-wrap:pretty}[id=insights] .faq-answer p{margin:0 0 var(--space-3)}[id=insights] .faq-answer p:last-child{margin-bottom:0}[id=insights] .faq-answer .faq-lead{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-primary);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}[id=insights] .faq-answer strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=insights] .faq-answer .faq-stat{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--color-text-primary);background:rgb(var(--brand-lime-rgb) / .22);padding:1px var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);white-space:nowrap;font-size:.96em}[id=insights] .faq-mark{font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap}[id=insights] .faq-mark img,[id=insights] .faq-mark svg{width:1.05em;height:1.05em;object-fit:contain;vertical-align:-.22em;margin-right:2px}[id=insights] .faq-see-also{margin-top:var(--space-4);padding-top:var(--space-3);padding-left:var(--space-6);border-top:1px dashed var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-meta);position:relative}[id=insights] .faq-see-also-icon{position:absolute;left:0;top:var(--space-3);width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}[id=insights] .faq-see-also-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;fill:none}[id=insights] details.faq-row>summary:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus-ring);border-radius:var(--radius-sm)}@media(max-width:1024px){[id=insights] .faq-layout{grid-template-columns:1fr;gap:var(--space-6)}[id=insights] .faq-intro{position:static;margin-bottom:0}[id=insights] .faq-intro .section-subtitle{max-width:60ch}[id=insights] .faq-list{margin-top:0}}@media(max-width:768px){[id=insights] details.faq-row[open]>summary{grid-template-columns:1fr auto;grid-template-areas:"num toggle" "question toggle";gap:var(--space-1, var(--space-1)) var(--space-4)}[id=insights] details.faq-row[open]>summary .faq-num{grid-area:num}[id=insights] details.faq-row[open]>summary .faq-q{grid-area:question}[id=insights] details.faq-row[open]>summary .faq-toggle{grid-area:toggle;align-self:center}[id=insights] details.faq-row>summary{grid-template-columns:2.25rem 1fr auto;gap:var(--space-2);padding:var(--space-4) var(--space-3)}[id=insights] .faq-answer{padding-left:var(--space-3);font-size:var(--text-body)}[id=insights] .faq-q,[id=insights] .faq-num{font-size:var(--size-lg);line-height:var(--line-title)}}@media(prefers-reduced-motion:reduce){[id=insights] details.faq-row,[id=insights] .faq-num,[id=insights] .faq-toggle,[id=insights] .faq-toggle:before,[id=insights] .faq-toggle:after,[id=insights] .faq-answer-wrap{transition:none}}[id=awards] .awards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-6)}[id=awards] .award-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad-compact)}[id=awards] .award-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:64px;height:64px;margin-bottom:var(--space-2)}[id=awards] .award-logo img{width:64px;height:64px;object-fit:contain}[data-theme=dark] .xprize-logo{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .xprize-logo{filter:invert(1)}}[id=awards] .award-logo--icon{color:var(--color-accent)}[id=awards] .award-logo--icon i[data-lucide]{width:56px;height:56px}[id=awards] .award-title{margin:0;font-size:var(--size-lg);line-height:var(--line-snug);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}[id=awards] .award-year{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-transform:uppercase}[id=awards] .award-year-needs-nathan{color:var(--color-text-tertiary)}[id=awards] .award-context{margin:0;font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary);text-wrap:pretty}[id=awards] .awards-archive-note{margin:var(--space-5) 0 0 0;color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--line-body)}@media(min-width:768px){[id=awards] .awards-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}[id=awards] .award-card{padding:var(--card-pad-standard);gap:var(--space-3)}}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}.eyebrow{font-size:var(--size-sm);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-medium);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono)}.mono-num{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}a{color:var(--color-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover,a:focus-visible{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--color-link-hover)}:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus-ring);transition:box-shadow var(--duration-fast) var(--ease-default);border-radius:var(--radius-sm)}.uth-subhead{font-size:var(--size-lg);font-weight:var(--weight-semibold);margin-block:var(--space-6) var(--space-4);letter-spacing:var(--tracking-tight)}.uth-accent{color:var(--ext-brand-anthropic-large)}.uth-accent-text{color:var(--ext-brand-anthropic-body)}.uth-divider{border:0;border-top:2px solid var(--ext-brand-anthropic-large);width:var(--space-7);margin:var(--space-5) 0 var(--space-7) 0}@media(prefers-reduced-motion:reduce){.swatch:hover,.swatch:focus-visible{transform:none}.motion-card:hover .motion-tile,.motion-card:focus-within .motion-tile{transform:none}}:root{--uth-fg: 0 0 0}[data-theme=dark]{--uth-fg: 244 244 245}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--uth-fg: 244 244 245}}[id=under-the-hood-embedded]{color:var(--color-text-primary);--uth-card-bg: var(--color-surface);--uth-card-border: var(--color-border);--uth-text-muted: rgb(var(--uth-fg) / .55);--uth-text-faint: rgb(var(--uth-fg) / .65);--uth-divider: rgb(var(--uth-fg) / .08)}[id=under-the-hood-embedded] h1,[id=under-the-hood-embedded] h2,[id=under-the-hood-embedded] h3,[id=under-the-hood-embedded] h4,[id=under-the-hood-embedded] h5,[id=under-the-hood-embedded] h6{color:var(--color-text-primary)}[id=under-the-hood-embedded] p{color:var(--color-text-secondary)}[id=under-the-hood-embedded] a:not(.btn):not(.card){color:var(--color-accent-emphasis)}[x-cloak]{display:none!important}[id=under-the-hood-embedded] .uth-heading-glitch{font-style:italic;font-weight:var(--weight-bold);color:var(--color-text-tertiary);letter-spacing:var(--tracking-tight);position:relative;display:inline-block;transition:color .24s ease}[data-theme=dark] [id=under-the-hood-embedded] .uth-heading-glitch{color:var(--brand-lime)}[id=under-the-hood-embedded] .uth-heading-glitch:before,[id=under-the-hood-embedded] .uth-heading-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;font-style:italic;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);transition:opacity .18s ease,transform .18s ease}[id=under-the-hood-embedded] .uth-heading-glitch:hover:before{color:var(--fx-glitch-magenta);transform:translate(-3px);opacity:.78;mix-blend-mode:screen}[id=under-the-hood-embedded] .uth-heading-glitch:hover:after{color:var(--fx-glitch-cyan);transform:translate(3px);opacity:.78;mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .uth-heading-glitch:before,[id=under-the-hood-embedded] .uth-heading-glitch:after{transition:none}[id=under-the-hood-embedded] .uth-heading-glitch:hover:before,[id=under-the-hood-embedded] .uth-heading-glitch:hover:after{transform:none;opacity:0}}[id=under-the-hood-embedded] .uth-subhead{font-family:var(--font-body);font-size:clamp(18px,2.4vw,32px);font-weight:var(--weight-medium);line-height:var(--line-title);letter-spacing:var(--tracking-tight);color:rgb(var(--uth-fg) / .85);margin:0 0 var(--space-5);max-width:32ch;text-wrap:balance}[id=under-the-hood-embedded] .uth-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:max(var(--space-4),calc((100vw - var(--container-wide)) / 2));box-sizing:content-box}[id=under-the-hood-embedded] .uth-intro-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:stretch;padding-bottom:var(--space-5);border-bottom:1px solid rgb(var(--uth-fg) / .12)}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}[id=under-the-hood-embedded] .uth-intro-left{min-width:0}[id=under-the-hood-embedded] .uth-intro-left .uth-intro-prov{margin-top:var(--space-6);flex-direction:column;align-items:flex-start;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-intro-right{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);min-width:0}[id=under-the-hood-embedded] .uth-bento-hero{width:100%;height:clamp(220px,56vw,340px);overflow:hidden}[id=under-the-hood-embedded] .uth-bento-hero iframe{width:100%;height:100%;border:0;display:block}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-bento-hero{height:100%}}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-intro-right{order:-1}}[id=under-the-hood-embedded] .uth-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);margin-top:var(--space-6)}[id=under-the-hood-embedded] .uth-tile{background:rgb(var(--uth-fg) / .04);border:1px solid rgb(var(--uth-fg) / .12);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}[id=under-the-hood-embedded] .uth-tile-lime{background:var(--brand-lime);color:var(--brand-ink);border:1px solid var(--brand-lime)}[id=under-the-hood-embedded] .uth-tile-lime *{color:var(--brand-ink)!important}[id=under-the-hood-embedded] .uth-tile-paper{background:var(--neutral-150);color:var(--brand-ink);border:1px solid var(--neutral-400)}[id=under-the-hood-embedded] .uth-tile-paper *{color:var(--brand-ink)!important}[id=under-the-hood-embedded] .uth-tile-paper .uth-text-secondary{color:var(--neutral-700)!important}[id=under-the-hood-embedded] .uth-tile-paper .uth-text-tertiary{color:var(--neutral-600)!important}[id=under-the-hood-embedded] .uth-col-3{grid-column:span 3}[id=under-the-hood-embedded] .uth-col-4{grid-column:span 4}[id=under-the-hood-embedded] .uth-col-5{grid-column:span 5}[id=under-the-hood-embedded] .uth-col-6{grid-column:span 6}[id=under-the-hood-embedded] .uth-col-7{grid-column:span 7}[id=under-the-hood-embedded] .uth-col-8{grid-column:span 8}[id=under-the-hood-embedded] .uth-col-12{grid-column:span 12}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-col-3,[id=under-the-hood-embedded] .uth-col-4,[id=under-the-hood-embedded] .uth-col-5{grid-column:span 6}[id=under-the-hood-embedded] .uth-col-6,[id=under-the-hood-embedded] .uth-col-7,[id=under-the-hood-embedded] .uth-col-8{grid-column:span 12}}@media(max-width:768px){[id=under-the-hood-embedded] .uth-col-3,[id=under-the-hood-embedded] .uth-col-4,[id=under-the-hood-embedded] .uth-col-5,[id=under-the-hood-embedded] .uth-col-6,[id=under-the-hood-embedded] .uth-col-7,[id=under-the-hood-embedded] .uth-col-8{grid-column:span 12}}[id=under-the-hood-embedded] .uth-tile-label{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--uth-text-muted);margin:0}[id=under-the-hood-embedded] .uth-tile-lime .uth-tile-label,[id=under-the-hood-embedded] .uth-tile-paper .uth-tile-label{color:rgb(var(--brand-ink-rgb) / .6)}[id=under-the-hood-embedded] .uth-tile-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .5);margin:0;text-transform:lowercase}[id=under-the-hood-embedded] .uth-fam-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid rgb(var(--uth-fg) / .06)}[id=under-the-hood-embedded] .uth-fam-row:first-of-type{border-top:0}[id=under-the-hood-embedded] .uth-fam-key{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .5)}[id=under-the-hood-embedded] .uth-fam-sample{color:var(--color-text-primary);line-height:1}[id=under-the-hood-embedded] .uth-fam-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--uth-text-faint);text-align:right;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[id=under-the-hood-embedded] .uth-rval{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .5);margin:0}[id=under-the-hood-embedded] .uth-shadow-cell{height:56px;width:100%}[id=under-the-hood-embedded] .uth-anchors{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}[id=under-the-hood-embedded] .uth-anchors a{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .7);padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--uth-fg) / .16);border-radius:var(--radius-full);text-decoration:none;transition:background .15s var(--ease-default),color .15s var(--ease-default)}[id=under-the-hood-embedded] .uth-anchors a span{opacity:.85}[id=under-the-hood-embedded] .uth-anchors a:hover{background:var(--brand-lime);color:var(--brand-ink)!important;border-color:var(--color-border-brand)}[id=under-the-hood-embedded] .uth-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(min-width:768px){[id=under-the-hood-embedded] .uth-swatches{grid-template-columns:repeat(7,1fr)}}[id=under-the-hood-embedded] .uth-swatch{display:flex;flex-direction:column;gap:var(--space-1)}[id=under-the-hood-embedded] .uth-swatch .uth-chip{aspect-ratio:1 / 1;border-radius:var(--radius-sm);border:1px solid rgb(var(--uth-fg) / .18)}[id=under-the-hood-embedded] .uth-tile-paper .uth-swatch .uth-chip{border:1px solid var(--neutral-400)}[id=under-the-hood-embedded] .uth-swatch .uth-name{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--uth-text-muted);line-height:var(--line-title)}[id=under-the-hood-embedded] .uth-swatch .uth-hex{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .92);line-height:var(--line-title)}[id=under-the-hood-embedded] .uth-tile-paper .uth-swatch .uth-name{color:var(--neutral-600)}[id=under-the-hood-embedded] .uth-tile-paper .uth-swatch .uth-hex{color:var(--neutral-950)}[id=under-the-hood-embedded] .uth-ramp{display:flex;flex-direction:column;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-ramp-row{display:grid;grid-template-columns:56px 1fr 60px;gap:var(--space-3);align-items:baseline;padding-block:var(--space-1);border-bottom:1px dashed rgb(var(--uth-fg) / .1)}[id=under-the-hood-embedded] .uth-ramp-row:last-child{border-bottom:0}[id=under-the-hood-embedded] .uth-ramp-row .uth-key{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .5)}[id=under-the-hood-embedded] .uth-ramp-row .uth-sample{letter-spacing:var(--tracking-tight);line-height:var(--line-display);color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-ramp-row .uth-px{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .5);text-align:right}[id=under-the-hood-embedded] .uth-space-rows{display:flex;flex-direction:column;gap:var(--space-1)}[id=under-the-hood-embedded] .uth-space-row{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label)}[id=under-the-hood-embedded] .uth-space-row .uth-sname{width:56px;color:rgb(var(--uth-fg) / .5)}[id=under-the-hood-embedded] .uth-space-row .uth-sval{width:44px;color:rgb(var(--uth-fg) / .9);text-align:right}[id=under-the-hood-embedded] .uth-space-row .uth-sbar{height:8px;background:var(--brand-lime);max-width:100%;flex-shrink:1;border-radius:var(--radius-sm)}[id=under-the-hood-embedded] .uth-radii{display:flex;align-items:end;gap:var(--space-4)}[id=under-the-hood-embedded] .uth-radii .uth-rcell{text-align:center}[id=under-the-hood-embedded] .uth-radii .uth-rbox{width:48px;height:48px;background:var(--brand-lime)}[id=under-the-hood-embedded] .uth-radii .uth-rlabel{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .6);margin-top:var(--space-2)}[id=under-the-hood-embedded] .uth-motion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:768px){[id=under-the-hood-embedded] .uth-motion-grid{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-motion-cell{background:rgb(var(--uth-fg) / .04);border:1px solid rgb(var(--uth-fg) / .12);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-motion-stage{position:relative;height:80px;background:var(--color-overlay-soft);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uth-motion-ball{position:absolute;top:50%;left:8px;width:18px;height:18px;margin-top:-9px;background:var(--brand-lime);border-radius:var(--radius-full);animation:uth-bounce var(--duration-fast) var(--ease-default) forwards;animation-play-state:paused}[id=under-the-hood-embedded] .uth-motion-ball.is-playing{animation-play-state:running}@keyframes uth-bounce{0%{left:8px;transform:translateY(0)}50%{left:calc(100% - 26px);transform:translateY(-18px)}to{left:8px;transform:translateY(0)}}[id=under-the-hood-embedded] .uth-motion-card{position:absolute;top:50%;right:8px;width:60%;height:36px;margin-top:-18px;background:var(--brand-lime);border-radius:var(--radius-sm);transform:translate(120%);opacity:0;animation:uth-slide var(--duration-base) var(--ease-default) forwards;animation-play-state:paused}[id=under-the-hood-embedded] .uth-motion-card.is-playing{animation-play-state:running}@keyframes uth-slide{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}[id=under-the-hood-embedded] .uth-motion-pulse{position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;background:var(--brand-lime);border-radius:var(--radius-full);transform:scale(.8);opacity:.4;animation:uth-pulse var(--duration-slow) var(--ease-default) forwards;animation-play-state:paused}[id=under-the-hood-embedded] .uth-motion-pulse.is-playing{animation-play-state:running}@keyframes uth-pulse{0%{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.9}}[id=under-the-hood-embedded] .uth-motion-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .6)}[id=under-the-hood-embedded] .uth-component-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uth-component-name{font-family:var(--font-display);font-size:clamp(var(--size-lg),2.5vw,var(--size-xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}[id=under-the-hood-embedded] .uth-component-note{font-size:var(--size-sm);line-height:var(--line-body);color:var(--uth-text-muted);margin:0}[id=under-the-hood-embedded] .uth-component-stage{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}[id=under-the-hood-embedded] .uth-component-stage--stack{flex-direction:column;align-items:flex-start}[id=under-the-hood-embedded] .uth-component-stage .ds-dots{display:flex}[id=under-the-hood-embedded] .uth-component-stage .section-label{margin:0}@media(min-width:768px){[id=under-the-hood-embedded] .uth-component-group{grid-template-columns:minmax(0,240px) 1fr;align-items:start}}[id=under-the-hood-embedded] .uth-component-group--button{grid-template-columns:minmax(0,1fr)}[id=under-the-hood-embedded] .uth-component-stage--board{display:block}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab){margin-top:var(--space-4)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .lab-sub{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:stretch}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage{position:relative;flex:1;min-height:148px;display:flex;align-items:center;justify-content:center;padding:var(--space-5);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage:before,[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage:after{content:"";position:absolute;pointer-events:none}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage:before{left:var(--space-4);right:var(--space-4);top:50%;border-top:1px dashed rgb(var(--uth-fg) / .12)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage:after{top:var(--space-4);bottom:var(--space-4);left:50%;border-left:1px dashed rgb(var(--uth-fg) / .12)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-spec-wrap{position:relative;z-index:1}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage-tag{position:absolute;top:var(--space-3);left:var(--space-4);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-measure{position:absolute;bottom:var(--space-3);right:var(--space-4);margin:0;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);padding:var(--space-5)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab,.cpg-cn-controls) .ctl-label{display:block;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55);margin:0 0 var(--space-2)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab,.cpg-cn-controls) .seg{display:flex;flex-wrap:wrap;gap:var(--space-1)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab,.cpg-cn-controls) .segb{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:var(--btn-sm);padding:var(--space-1) var(--space-3);border:1px solid rgb(var(--uth-fg) / .3);border-radius:var(--radius-full);background:transparent;color:rgb(var(--uth-fg) / .72);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab,.cpg-cn-controls) .segb[aria-pressed=true]{color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab,.cpg-cn-controls) .segb:hover{color:rgb(var(--uth-fg) / .95);border-color:rgb(var(--uth-fg) / .6)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab,.cpg-cn-controls) .segb:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .segb:disabled{opacity:.45;cursor:not-allowed}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-readout{border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:rgb(var(--uth-fg) / .03);padding:var(--space-5);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-4)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-readout h4{margin:0;font-size:var(--size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-compose-row{display:flex;align-items:stretch;gap:var(--space-2)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-compose{flex:1;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);background:var(--uth-card-bg);color:var(--color-accent-emphasis);font-size:var(--text-meta);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-copy{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--space-3);border:1px solid rgb(var(--uth-fg) / .3);border-radius:var(--radius-sm);background:transparent;color:rgb(var(--uth-fg) / .72);cursor:pointer}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-copy:hover{color:rgb(var(--uth-fg) / .95);border-color:rgb(var(--uth-fg) / .6)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-copy:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-copy .lucide{width:13px;height:13px}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .ro-list{margin:0;display:flex;flex-direction:column}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .ro{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid rgb(var(--uth-fg) / .1)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .ro dt{font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:rgb(var(--uth-fg) / .55);white-space:nowrap}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .ro dd{margin:0;font-size:var(--text-meta);color:rgb(var(--uth-fg) / .92);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);overflow-wrap:anywhere}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .ro dd .pass{color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .sw{width:12px;height:12px;border-radius:0;border:1px solid rgb(var(--uth-fg) / .3);flex:none;display:inline-block}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-name-note{margin:0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-accent-emphasis);background:var(--uth-card-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:rgb(var(--uth-fg) / .72);line-height:var(--line-snug)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-name-note strong{color:rgb(var(--uth-fg) / .92)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-readout-foot{margin:auto 0 0;font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:rgb(var(--uth-fg) / .55);line-height:var(--line-snug)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .board{display:flex;flex-wrap:wrap;gap:1px;border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:rgb(var(--uth-fg) / .1);margin-top:var(--space-5);overflow:hidden}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .vblock{flex:1 0 300px;padding:var(--space-5);background:var(--uth-card-bg)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .vblock:nth-child(n+4){flex-basis:100%}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .vname{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .vrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-3)}[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .vhint{margin:var(--space-3) 0 0;font-size:var(--size-sm);color:rgb(var(--uth-fg) / .55);line-height:var(--line-snug);max-width:58ch}@media(max-width:1024px){[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg{grid-template-columns:1fr}}@media(max-width:1024px){[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .vblock{flex-basis:100%}}@media(max-width:768px){[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-stage{min-height:116px;padding:var(--space-4)}}@media(max-width:768px){[id=under-the-hood-embedded] :is(.uth-btn-lab,.cpg-btn-lab) .pg-controls{grid-template-columns:1fr}}[id=under-the-hood-embedded] .cpg{margin-top:var(--space-4)}[id=under-the-hood-embedded] .cpg-tabs{display:flex;flex-wrap:nowrap;gap:var(--space-1);border-bottom:1px solid var(--uth-card-border);margin:0 0 var(--space-6);overflow-x:auto;scrollbar-width:none}[id=under-the-hood-embedded] .cpg-tabs::-webkit-scrollbar{display:none}[id=under-the-hood-embedded] .cpg-tab{position:relative;white-space:nowrap;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-lg);background:transparent;border:0;color:rgb(var(--uth-fg) / .55);padding:var(--space-2) var(--space-4) var(--space-4);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .cpg-tab:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:-1px;height:2px;border-radius:var(--radius-full);background:var(--color-accent);transform:scaleX(0);transition:transform var(--duration-base) var(--ease-default)}[id=under-the-hood-embedded] .cpg-tab[aria-selected=true]{color:rgb(var(--uth-fg) / .95)}[id=under-the-hood-embedded] .cpg-tab[aria-selected=true]:after{transform:scaleX(1)}[id=under-the-hood-embedded] .cpg-tab:hover{color:rgb(var(--uth-fg) / .8)}[id=under-the-hood-embedded] .cpg-tab:focus-visible{outline:var(--border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .cpg-tab:after{transition:none}}[id=under-the-hood-embedded] .cpg-panel:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .cpg-pane[hidden]{display:none}[id=under-the-hood-embedded] .cpg-pane-desc{margin:0 0 var(--space-5);max-width:74ch;font-size:var(--size-sm);line-height:var(--line-snug);color:rgb(var(--uth-fg) / .72)}[id=under-the-hood-embedded] .cpg-specimen{margin:0 0 var(--space-5)}[id=under-the-hood-embedded] .cpg-specimen--cards{display:flex;flex-wrap:wrap;gap:var(--space-5)}[id=under-the-hood-embedded] .cpg-card-demo{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0}[id=under-the-hood-embedded] .cpg-card-demo .card{flex:1}[id=under-the-hood-embedded] .card[data-theme]{--card-bg: var(--color-surface);--card-fg: var(--color-text-primary);--card-border: var(--border-hairline)}[id=under-the-hood-embedded] .cpg-cap{margin:0;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] .cpg-card-title{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:inherit}[id=under-the-hood-embedded] .cpg-card-body{margin:0;color:inherit}[id=under-the-hood-embedded] .cpg-card-board{display:flex;flex-direction:column;gap:var(--space-6);margin:0 0 var(--space-5)}@media(min-width:768px){[id=under-the-hood-embedded] .cpg-card-board--row{flex-direction:row;align-items:stretch}[id=under-the-hood-embedded] .cpg-card-board--row>.cpg-card-group{display:flex;flex-direction:column;flex:1 1 0;min-width:0}[id=under-the-hood-embedded] .cpg-card-board--row>.cpg-card-group .cpg-specimen--chips{flex:1 1 auto}}[id=under-the-hood-embedded] .cpg-card-gname{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] .cpg-card-group .cpg-specimen--cards{margin:0}[id=under-the-hood-embedded] .cpg-specimen--chips{display:flex;flex-wrap:wrap;gap:var(--space-3);align-content:flex-start;padding:var(--space-6);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .cpg-specimen--section{padding:var(--space-6);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .cpg-cn-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4)}[id=under-the-hood-embedded] .cpg-cn-controls .segb{display:inline-flex;align-items:center;gap:var(--space-2)}[id=under-the-hood-embedded] .cpg-cn-controls .segb i,[id=under-the-hood-embedded] .cpg-cn-controls .segb svg{width:14px;height:14px}[id=under-the-hood-embedded] .cpg-cn-stage{width:fit-content;max-width:100%;border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-5);transition:background var(--duration-base) var(--ease-default)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light]{background:var(--neutral-0);--color-text-primary: var(--brand-ink);--color-text-secondary: var(--neutral-600)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark]{background:var(--brand-ink);--color-text-primary: var(--color-on-ink-primary);--color-text-secondary: var(--color-on-ink-secondary)}[id=under-the-hood-embedded] .cpg-cn-frame{width:340px;max-width:100%;overflow:hidden}[id=under-the-hood-embedded] .cpg-cn-track{display:flex;transition:transform var(--duration-base) var(--ease-default)}[id=under-the-hood-embedded] .cpg-cn-card{flex:0 0 100%;box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light] .cpg-cn-card{background:var(--neutral-0);border:1px solid var(--neutral-200)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .cpg-cn-card{background:#ffffff0a;border:1px solid rgb(255 255 255 / .1)}[id=under-the-hood-embedded] .cpg-cn-thumb{height:120px;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light] .cpg-cn-thumb{background:var(--neutral-150)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .cpg-cn-thumb{background:#ffffff0f}[id=under-the-hood-embedded] .cpg-cn-eyebrow{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-1)}[id=under-the-hood-embedded] .cpg-cn-title{font-size:var(--size-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}[id=under-the-hood-embedded] .cpg-cn-stage .ds-carousel-nav{margin-top:var(--space-5)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light] .ds-carousel-nav{--cn-rail-fill: var(--brand-ink);--cn-rail-track: var(--neutral-300);--cn-arrow-press: var(--neutral-200)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .ds-carousel-nav{--cn-rail-fill: var(--brand-lime);--cn-rail-track: var(--color-on-ink-hover);--cn-arrow-press: var(--color-on-ink-hover)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .cpg-cn-track{transition:none}}[id=under-the-hood-embedded] .cpg-a11y-list{margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5)}[id=under-the-hood-embedded] .cpg-a11y-list dt{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55);padding-top:2px}[id=under-the-hood-embedded] .cpg-a11y-list dd{margin:0;font-size:var(--size-sm);line-height:var(--line-snug);color:rgb(var(--uth-fg) / .85)}[id=under-the-hood-embedded] .cpg-a11y-list kbd{font-family:var(--font-mono);font-size:var(--size-2xs);padding:1px var(--space-1);border:1px solid rgb(var(--uth-fg) / .3);border-radius:var(--radius-sm)}@media(max-width:768px){[id=under-the-hood-embedded] .cpg-a11y-list{grid-template-columns:1fr;gap:0}[id=under-the-hood-embedded] .cpg-a11y-list dt{padding-top:var(--space-3)}[id=under-the-hood-embedded] .cpg-src-slot .uthc-tab{padding-inline:var(--space-2)}}[id=under-the-hood-embedded] .cpg-section-demo{margin:0 0 var(--space-5)}[id=under-the-hood-embedded] .cpg-section-variants{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .cpg-section-title{font-size:var(--text-h2);margin:0 0 var(--space-2)}[id=under-the-hood-embedded] .cpg-section-sub,[id=under-the-hood-embedded] .cpg-flat{margin:0}[id=under-the-hood-embedded] .cpg-src-slot{margin-top:var(--space-5)}[id=under-the-hood-embedded] .btn--primary.is-hover-demo{background:var(--brand-ink);color:var(--brand-lime);border-color:var(--color-border-brand);transform:translateY(-1px)}[id=under-the-hood-embedded] .btn--secondary.is-hover-demo{background:var(--color-surface-sunken);border-color:var(--color-text-primary)}[id=under-the-hood-embedded] .btn.is-focus-demo{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .btn--primary.is-focus-demo{background:var(--brand-ink);color:var(--brand-lime);border-color:var(--color-border-brand)}[id=under-the-hood-embedded] .btn--secondary.is-focus-demo{background:var(--color-surface-sunken);border-color:var(--color-text-primary)}[id=under-the-hood-embedded] .btn--primary.is-active-demo{background:var(--brand-ink);color:var(--brand-lime)}[id=under-the-hood-embedded] .uth-btn-primary{background:var(--brand-lime);color:var(--brand-ink);border:1px solid var(--color-border-brand);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-family:var(--font-display);cursor:pointer}[id=under-the-hood-embedded] .uth-btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid rgb(var(--uth-fg) / .5);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-meta);font-weight:var(--weight-medium);font-family:var(--font-display);cursor:pointer}[id=under-the-hood-embedded] .uth-chip-ink{padding:var(--space-1) 10px;border-radius:var(--radius-full);background:var(--uth-card-border);color:rgb(var(--uth-fg) / .85);font-size:var(--text-label);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);border:1px solid rgb(var(--uth-fg) / .16)}[id=under-the-hood-embedded] .uth-chip-lime{padding:var(--space-1) 10px;border-radius:var(--radius-full);background:var(--brand-lime);color:var(--brand-ink);font-size:var(--text-label);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-build-files{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--uth-text-muted);line-height:var(--line-body)}[id=under-the-hood-embedded] .uth-build-files code{color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] .ap2-stage{margin-block:var(--space-9)}[id=under-the-hood-embedded] .uth-doc{display:block;margin-top:0}[id=under-the-hood-embedded] .uth-doc-prov{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:var(--text-caption);color:rgb(var(--uth-fg) / .66)}[id=under-the-hood-embedded] .uth-doc-prov code{color:rgb(var(--uth-fg) / .92)}[id=under-the-hood-embedded] .uth-doc-prov .lucide{width:15px;height:15px;color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] .uth-doc-prov-link{color:var(--color-link);text-underline-offset:2px;display:inline-flex;align-items:center;gap:var(--space-1);position:relative}[id=under-the-hood-embedded] .uth-doc-prov-link:after{content:"";position:absolute;inset:-6px 0}[id=under-the-hood-embedded] .uth-doc-prov-link .lucide{width:13px;height:13px;color:currentColor}[id=under-the-hood-embedded] .uth-doc-prov-link:hover{color:var(--color-link-hover)}[id=under-the-hood-embedded] .uth-doc-prov-link:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .uth-doc-section{padding-block:var(--space-9);border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uth-doc-head{margin-bottom:var(--space-7)}[id=under-the-hood-embedded] .uth-doc-section h3{font-family:var(--font-display);font-size:clamp(22px,4.5vw,56px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--line-display);margin:0 0 var(--space-3);color:var(--color-text-primary);max-width:22ch}[id=under-the-hood-embedded] .uth-doc-lede{font-size:var(--text-body);line-height:var(--line-body);color:rgb(var(--uth-fg) / .65);max-width:var(--measure);margin:0}[id=under-the-hood-embedded] .uth-doc-lede a svg{width:1em;height:1em;vertical-align:-.15em}[id=under-the-hood-embedded] a.uth-doc-gh{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-bottom:2px;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-border-strong);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] a.uth-doc-gh:hover,[id=under-the-hood-embedded] a.uth-doc-gh:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}[id=under-the-hood-embedded] a.uth-doc-gh:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] a.uth-doc-gh .lucide{width:16px;height:16px}[data-theme=dark] [id=under-the-hood-embedded] a.uth-doc-gh,.dark [id=under-the-hood-embedded] a.uth-doc-gh{color:var(--brand-lime);border-color:rgb(var(--brand-lime-rgb) / .5)}[data-theme=dark] [id=under-the-hood-embedded] a.uth-doc-gh:hover,.dark [id=under-the-hood-embedded] a.uth-doc-gh:hover,[data-theme=dark] [id=under-the-hood-embedded] a.uth-doc-gh:focus-visible,.dark [id=under-the-hood-embedded] a.uth-doc-gh:focus-visible{color:var(--color-static-white);border-color:var(--color-static-white)}[id=under-the-hood-embedded] .uth-doc-head--plate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:center}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-plate{order:2}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-doc-head--plate{grid-template-columns:1fr;gap:var(--space-5)}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-plate{order:0}}[id=under-the-hood-embedded] .uth-plate{margin:0}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-doc-head--plate .uth-plate{max-width:640px;justify-self:end;width:100%}}[id=under-the-hood-embedded] .uth-plate-art{padding:0}[id=under-the-hood-embedded] .uth-plate-art svg{width:100%;height:auto;display:block}[id=under-the-hood-embedded] .uth-plate svg .ln{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .ln.faint{stroke:var(--color-border-strong)}[id=under-the-hood-embedded] .uth-plate svg .ln.lime{stroke:var(--color-accent);stroke-width:1.25}[id=under-the-hood-embedded] .uth-plate svg .ln.dash{stroke:var(--color-border-strong);stroke-dasharray:3 4}[id=under-the-hood-embedded] .uth-plate svg .wire{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .nd{fill:var(--color-accent);stroke:none}[id=under-the-hood-embedded] .uth-plate svg .nd2{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .lbl{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);fill:var(--color-text-tertiary);text-transform:uppercase}[id=under-the-hood-embedded] .uth-plate svg .lbl .val{fill:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-plate svg .lbl.lime{fill:var(--color-accent)}[id=under-the-hood-embedded] .uth-plate svg .glyph{font-family:var(--font-display);font-weight:var(--weight-extrabold);fill:var(--color-text-primary);letter-spacing:var(--tracking-tight)}[id=under-the-hood-embedded] .uth-plate svg .soft{fill:var(--color-surface-sunken);stroke:var(--color-border-strong);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .btxt{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-meta);fill:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-plate svg marker path{fill:var(--color-accent);stroke:none}[id=under-the-hood-embedded] .uth-plate svg [data-amb=pop]{transform-box:fill-box;transform-origin:center}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-grad-layout{fill:url(#pgGradLayout)}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-grad-glass{fill:url(#pgGradGlass)}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg g.frame.pg-rd-active rect{fill:url(#pgGradRadii)}[id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{fill:none;opacity:0}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{fill:url(#pgGradType);animation:pgTypeStep 6s linear infinite}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(1){animation-delay:0s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(2){animation-delay:1.2s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(3){animation-delay:2.4s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(4){animation-delay:3.6s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(5){animation-delay:4.8s}@keyframes pgTypeStep{0%{opacity:0}4%{opacity:.85}16%{opacity:.85}22%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{animation:none;opacity:0}}[id=under-the-hood-embedded] .uth-plate svg .pg-ly-icons [data-ly-icon]{opacity:0}[id=under-the-hood-embedded] .uth-plate svg .pg-ly-icons :is(rect,line,path){fill:none;stroke:var(--brand-ink);stroke-width:1.5;stroke-linecap:round}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate svg #lyIcons{display:none}[id=under-the-hood-embedded] .uth-plate .wm-d{display:none}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate .wm-d,.dark [id=under-the-hood-embedded] .uth-plate .wm-d{display:inline}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate .wm-l,.dark [id=under-the-hood-embedded] .uth-plate .wm-l{display:none}[id=under-the-hood-embedded] .uth-glass-specimen{margin-block:var(--space-6)}[id=under-the-hood-embedded] .uth-glass-stage{position:relative;height:clamp(360px,34vw,500px);border-radius:var(--radius-lg);border:1px solid var(--uth-card-border);overflow:hidden;isolation:isolate;background-color:var(--color-surface-sunken)}[id=under-the-hood-embedded] .uth-glass-field{position:absolute;inset:0;z-index:0}[id=under-the-hood-embedded] .uth-glass-fi{position:absolute;user-select:none}[id=under-the-hood-embedded] .uth-glass-fi--aa,[id=under-the-hood-embedded] .uth-glass-fi--amp{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-glass-fi--aa{font-size:clamp(220px,26vw,420px);top:-16%;left:-2%}[id=under-the-hood-embedded] .uth-glass-fi--amp{font-size:clamp(150px,18vw,300px);top:22%;right:4%;color:var(--brand-lime)}[id=under-the-hood-embedded] .uth-glass-fi--wm{top:58%;left:40%;transform:rotate(-3deg)}[id=under-the-hood-embedded] .uth-glass-wm{height:clamp(54px,7vw,110px);width:auto;display:block}[id=under-the-hood-embedded] .uth-glass-wm--d{display:none}[data-theme=dark] [id=under-the-hood-embedded] .uth-glass-wm--d{display:block}[data-theme=dark] [id=under-the-hood-embedded] .uth-glass-wm--l{display:none}[id=under-the-hood-embedded] .uth-glass-fi--label{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-weight:var(--weight-medium);font-size:clamp(15px,1.4vw,22px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;top:16%;left:46%;color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-glass-fi--dot{width:clamp(44px,5vw,80px);height:clamp(44px,5vw,80px);border-radius:var(--radius-full);background:var(--brand-lime);top:72%;left:16%}@keyframes uth-glass-drift{0%{translate:0 0;rotate:0deg}33%{translate:3.5% 5%;rotate:1.6deg}66%{translate:-2.5% 2%;rotate:-1.2deg}to{translate:0 0;rotate:0deg}}@media(prefers-reduced-motion:no-preference){[id=under-the-hood-embedded] .uth-glass-fi{animation:uth-glass-drift 11s var(--ease-default) infinite}[id=under-the-hood-embedded] .uth-glass-fi:nth-child(2n){animation-duration:15s;animation-direction:reverse}[id=under-the-hood-embedded] .uth-glass-fi:nth-child(3n){animation-duration:13s;animation-delay:-5s}}[id=under-the-hood-embedded] .uth-glass-shard{position:absolute;top:0;left:0;z-index:1;cursor:grab;will-change:transform;touch-action:none;background:linear-gradient(var(--glass-tint),var(--glass-tint)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));box-shadow:var(--glass-specular),var(--glass-shadow)}[id=under-the-hood-embedded] .uth-glass-shard:active{cursor:grabbing}@media(min-width:1024px)and (hover:hover){[id=under-the-hood-embedded] .uth-glass-shard{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-dim))}}[id=under-the-hood-embedded] .uth-glass-shard--1{width:clamp(180px,26vw,380px);height:clamp(140px,18vw,260px);border-radius:var(--radius-xl)}[id=under-the-hood-embedded] .uth-glass-shard--2{width:clamp(130px,17vw,250px);height:clamp(200px,26vw,360px);border-radius:var(--radius-lg)}[id=under-the-hood-embedded] .uth-glass-shard--3{width:clamp(190px,28vw,400px);height:clamp(90px,11vw,150px);border-radius:var(--radius-full)}[id=under-the-hood-embedded] .uth-glass-hint{position:absolute;z-index:2;bottom:var(--space-4);left:50%;transform:translate(-50%);margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--uth-card-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[id=under-the-hood-embedded] .uth-glass-shard{background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box}}[id=under-the-hood-embedded] .uth-glass-layout{display:grid;gap:var(--space-4);margin-top:var(--space-6)}[id=under-the-hood-embedded] .uth-glass-pills{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;width:100%}[id=under-the-hood-embedded] .uth-glass-pill[data-theme=dark] .btn--icon{border-color:var(--neutral-0);color:var(--neutral-0)}[id=under-the-hood-embedded] .uth-glass-top{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-4);min-width:0}@media(max-width:768px){[id=under-the-hood-embedded] .uth-glass-top{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-glass-tablerow{min-width:0}[id=under-the-hood-embedded] .uth-glass-hero{position:relative;overflow:hidden;min-height:320px;display:grid;place-items:center;padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg)}[id=under-the-hood-embedded] .uth-glass-cols{position:absolute;inset:0;z-index:0;display:flex;gap:var(--space-2);justify-content:center;padding:0 var(--space-2)}[id=under-the-hood-embedded] .uth-glass-col{display:flex;flex-direction:column;flex:1;min-width:0;will-change:transform}[id=under-the-hood-embedded] .uth-glass-col img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);display:block;margin-bottom:var(--space-2)}@media(prefers-reduced-motion:no-preference){[id=under-the-hood-embedded] .uth-glass-col{animation:uth-glass-colscroll 44s linear infinite}[id=under-the-hood-embedded] .uth-glass-col:nth-child(2n){animation-direction:reverse;animation-duration:56s}[id=under-the-hood-embedded] .uth-glass-col:nth-child(3n){animation-duration:50s}}[id=under-the-hood-embedded] .uth-glass-hero[data-motion-paused="1"] .uth-glass-col{animation-play-state:paused}@keyframes uth-glass-colscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}[id=under-the-hood-embedded] .uth-glass-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);corner-shape:round;max-width:100%}[id=under-the-hood-embedded] .uth-glass-pill-brand{display:inline-flex;align-items:center;gap:var(--space-1)}[id=under-the-hood-embedded] .uth-glass-pill .avatar{width:38px;height:38px;min-height:38px;border:none;flex:none}[id=under-the-hood-embedded] .uth-glass-pill-wm{height:30px;width:auto;display:block}[id=under-the-hood-embedded] .uth-glass-pill-ctrls{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:768px){[id=under-the-hood-embedded] .uth-glass-pill{gap:var(--space-3);padding:var(--space-1) var(--space-2)}[id=under-the-hood-embedded] .uth-glass-pill-wm{height:22px}[id=under-the-hood-embedded] .uth-glass-pill .avatar{width:32px;height:32px;min-height:32px}[id=under-the-hood-embedded] .uth-glass-pill .btn--icon{width:36px;height:36px;min-height:36px}}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-stage{height:auto;min-height:300px}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-shard--1{width:170px;height:116px}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-shard--2{width:132px;height:162px}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-shard--3{width:188px;height:92px}[id=under-the-hood-embedded] .uth-doc-subhead{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--uth-text-muted);margin:var(--space-8) 0 var(--space-4);display:flex;align-items:center;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-doc-subhead:before{content:"";width:12px;height:2px;background:var(--color-accent);border-radius:var(--radius-sm);flex-shrink:0}[id=under-the-hood-embedded] .uth-doc-subhead-count{color:rgb(var(--uth-fg) / .55);margin-left:auto;letter-spacing:var(--tracking-label)}[id=under-the-hood-embedded] .uth-type-intro{font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text-secondary);line-height:var(--line-body);margin:var(--space-2) 0 var(--space-5);max-width:var(--measure)}[id=under-the-hood-embedded] .uth-fam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-fam-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);text-align:center}[id=under-the-hood-embedded] .uth-fam-aa{font-size:clamp(56px,4.6vw,88px);line-height:1;margin:0 0 var(--space-3);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-fam-token{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--color-accent-emphasis);margin:0 0 var(--space-1)}[id=under-the-hood-embedded] .uth-fam-stack{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .55);margin:0;word-break:break-word;line-height:var(--chip-line)}[id=under-the-hood-embedded] .uth-display-stack{display:flex;flex-direction:column;gap:var(--space-4)}[id=under-the-hood-embedded] .uth-display-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px);overflow:hidden}[id=under-the-hood-embedded] .uth-display-sample{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:var(--display-tight);font-weight:var(--display-weight);line-height:var(--line-display);margin:0;word-break:break-word}[id=under-the-hood-embedded] .uth-composite-desc{font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary);max-width:var(--measure);margin:var(--space-2) 0 0}[id=under-the-hood-embedded] .uth-display-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);margin:var(--space-5) 0 0;display:flex;flex-wrap:wrap;gap:18px;color:var(--uth-text-muted)}[id=under-the-hood-embedded] .uth-display-meta strong{color:var(--color-accent-emphasis);font-weight:var(--weight-semibold);margin-right:var(--space-2)}[id=under-the-hood-embedded] .uth-composite-parts{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--space-4);margin-top:var(--space-5);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label)}[id=under-the-hood-embedded] .uth-composite-name{color:var(--color-accent-emphasis);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-composite-equals{color:rgb(var(--uth-fg) / .55);font-weight:var(--weight-regular)}[id=under-the-hood-embedded] .uth-composite-bit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 10px;background:rgb(var(--uth-fg) / .05);border:1px solid var(--uth-card-border);border-radius:var(--radius-full)}[id=under-the-hood-embedded] .uth-composite-key{color:rgb(var(--uth-fg) / .72)}[id=under-the-hood-embedded] .uth-composite-val{color:rgb(var(--uth-fg) / .92)}[id=under-the-hood-embedded] .uth-scale-strip{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6) var(--space-6);display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}[id=under-the-hood-embedded] .uth-scale-item{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1 auto;min-width:50px}@media(min-width:768px){[id=under-the-hood-embedded] .uth-scale-strip[data-n="5"],[id=under-the-hood-embedded] .uth-scale-strip[data-n="9"]{display:grid;align-items:end;grid-template-columns:repeat(3,1fr)}[id=under-the-hood-embedded] .uth-fam-grid[data-n="5"],[id=under-the-hood-embedded] .uth-line-grid[data-n="5"]{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){[id=under-the-hood-embedded] .uth-scale-strip[data-n="5"],[id=under-the-hood-embedded] .uth-scale-strip[data-n="9"]{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-fam-grid[data-n="5"],[id=under-the-hood-embedded] .uth-line-grid[data-n="5"]{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-scale-strip[data-n="9"]{grid-template-columns:repeat(9,1fr)}}[id=under-the-hood-embedded] .uth-scale-aa{line-height:1;color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--weight-bold)}[id=under-the-hood-embedded] .uth-scale-tag{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);letter-spacing:var(--tracking-label)}[id=under-the-hood-embedded] .uth-scale-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--uth-text-faint)}[id=under-the-hood-embedded] .uth-line-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-line-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);padding:var(--space-4)}[id=under-the-hood-embedded] .uth-line-sample{font-size:var(--text-meta);color:rgb(var(--uth-fg) / .88);margin:0 0 var(--space-4)}[id=under-the-hood-embedded] .uth-line-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:0;display:flex;justify-content:space-between}[id=under-the-hood-embedded] .uth-line-meta .uth-line-num{color:var(--uth-text-muted)}[id=under-the-hood-embedded] .uth-tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-tr-grid{grid-template-columns:repeat(3,1fr)}}[id=under-the-hood-embedded] .uth-tr-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center}[id=under-the-hood-embedded] .uth-tr-sample{font-size:var(--size-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 10px;font-family:var(--font-display)}[id=under-the-hood-embedded] .uth-tr-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:0}[id=under-the-hood-embedded] .uth-space-list{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:10px}[id=under-the-hood-embedded] .uth-space-item{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:var(--space-5)}[id=under-the-hood-embedded] .uth-space-item .uth-space-name{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .65)}[id=under-the-hood-embedded] .uth-space-item .uth-space-bar{height:14px;background:var(--brand-lime);border-radius:var(--radius-sm);max-width:100%}[id=under-the-hood-embedded] .uth-space-item .uth-space-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .92);text-align:right}[id=under-the-hood-embedded] .uthc-card{margin-top:var(--space-5);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);overflow:hidden}[id=under-the-hood-embedded] .uth-tbl-sw{display:inline-block;width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--uth-card-border);background:var(--sw);vertical-align:middle}[id=under-the-hood-embedded] .uthc-tabbar{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-3);border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-tablist{display:flex}[id=under-the-hood-embedded] .uthc-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:48px;padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-caption);color:rgb(var(--uth-fg) / .6);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-tab .lucide{width:14px;height:14px}[id=under-the-hood-embedded] .uthc-tab:hover{color:rgb(var(--uth-fg) / .95)}[id=under-the-hood-embedded] .uthc-tab[aria-selected=true]{color:rgb(var(--uth-fg) / .95);border-bottom-color:var(--color-accent)}[id=under-the-hood-embedded] .uthc-tab:focus-visible{outline:var(--border-focus);outline-offset:-3px;border-radius:var(--radius-sm)}[id=under-the-hood-embedded] .uthc-gh{display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;padding-bottom:2px;font-family:var(--font-mono);font-size:var(--text-caption);color:rgb(var(--uth-fg) / .7);text-decoration:none;border-bottom:1px solid var(--uth-card-border);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-gh:hover{color:rgb(var(--uth-fg) / .95);border-color:rgb(var(--uth-fg) / .3)}[id=under-the-hood-embedded] .uthc-gh:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .uthc-gh .lucide{width:14px;height:14px}[data-theme=dark] [id=under-the-hood-embedded] .uthc-gh,.dark [id=under-the-hood-embedded] .uthc-gh{color:var(--brand-lime);border-color:rgb(var(--brand-lime-rgb) / .5)}[data-theme=dark] [id=under-the-hood-embedded] .uthc-gh:hover,.dark [id=under-the-hood-embedded] .uthc-gh:hover,[data-theme=dark] [id=under-the-hood-embedded] .uthc-gh:focus-visible,.dark [id=under-the-hood-embedded] .uthc-gh:focus-visible{color:var(--color-static-white);border-color:var(--color-static-white)}[id=under-the-hood-embedded] .uthc-panel{padding:var(--space-5)}[id=under-the-hood-embedded] .uthc-panel.uthc-is-code{padding:0}[id=under-the-hood-embedded] .uthc-panel:focus-visible{outline:var(--border-focus);outline-offset:-3px}[id=under-the-hood-embedded] .uthc-tk{width:100%;border-collapse:collapse;font-size:var(--text-caption)}[id=under-the-hood-embedded] .uthc-tk thead th{text-align:left;padding:0 var(--space-3) var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .55);font-weight:var(--weight-medium);border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-tk tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid rgb(var(--uth-fg) / .08);vertical-align:middle}[id=under-the-hood-embedded] .uthc-tk tbody tr:last-child td{border-bottom:0}[id=under-the-hood-embedded] .uthc-tk tbody tr{transition:background var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-tk tbody tr:hover{background:rgb(var(--uth-fg) / .04)}[id=under-the-hood-embedded] .uthc-tok{width:1%;white-space:nowrap}[id=under-the-hood-embedded] .uthc-copyname{font-family:var(--font-mono);font-size:var(--text-caption);color:rgb(var(--uth-fg) / .92);background:transparent;border:0;padding:var(--space-1) var(--space-2);margin:-5px -7px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px}[id=under-the-hood-embedded] .uthc-copyname:hover{background:rgb(var(--brand-lime-rgb) / .16)}[id=under-the-hood-embedded] .uthc-copyname:focus-visible{outline:var(--border-focus);outline-offset:1px}[id=under-the-hood-embedded] .uthc-copyname .lucide{width:12px;height:12px;opacity:0;color:rgb(var(--uth-fg) / .5);transition:opacity var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-tk tr:hover .uthc-copyname .lucide,[id=under-the-hood-embedded] .uthc-copyname:focus-visible .lucide{opacity:1}[id=under-the-hood-embedded] .uthc-scale{display:table-cell;vertical-align:middle;white-space:nowrap}[id=under-the-hood-embedded] .uthc-bar{display:inline-block;vertical-align:middle;height:10px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-text-secondary),var(--color-text-primary));box-shadow:0 1px 2px #0000001f;max-width:100%;min-width:4px}[id=under-the-hood-embedded] .uthc-val{display:inline-block;vertical-align:middle;margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);color:rgb(var(--uth-fg) / .7);min-width:5ch}[id=under-the-hood-embedded] .uthc-use{color:rgb(var(--uth-fg) / .7);font-size:var(--text-caption)}[id=under-the-hood-embedded] .uthc-editor{background:#011627;--color-focus-ring: var(--brand-lime)}[id=under-the-hood-embedded] .uthc-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgb(255 255 255 / .08)}[id=under-the-hood-embedded] .uthc-editor-file{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);color:#ffffff9e}[id=under-the-hood-embedded] .uthc-editor-file .lucide{width:14px;height:14px;color:#fff6}[id=under-the-hood-embedded] .uthc-editor-copy{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);color:#ffffffb3;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-editor-copy:hover{background:#ffffff1f;color:#fffffff2}[id=under-the-hood-embedded] .uthc-editor-copy:focus-visible{outline:var(--border-focus);outline-offset:1px}[id=under-the-hood-embedded] .uthc-editor-copy .lucide{width:13px;height:13px}[id=under-the-hood-embedded] .uthc-editor-body{max-height:340px;overflow:auto}[id=under-the-hood-embedded] .uthc-editor-body .uthc-pre,[id=under-the-hood-embedded] .uthc-editor-body pre.shiki{margin:0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--line-body)}[id=under-the-hood-embedded] .uthc-editor-body .uthc-pre{color:#ffffff8c;white-space:pre}[id=under-the-hood-embedded] .uthc-editor-body pre.shiki{background:#011627!important;counter-reset:ln}[id=under-the-hood-embedded] .uthc-editor-body .shiki .line{display:inline-block;width:100%}[id=under-the-hood-embedded] .uthc-editor-body .shiki .line:before{counter-increment:ln;content:counter(ln);display:inline-block;width:2.5ch;margin-right:var(--space-4);text-align:right;color:#ffffff42}[id=under-the-hood-embedded] .uthc-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--uth-card-border);font-family:var(--font-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] .uthc-foot .lucide{width:13px;height:13px;color:var(--color-accent-emphasis)}@media(max-width:768px){[id=under-the-hood-embedded] .uthc-use{display:none}}[id=under-the-hood-embedded] .uth-table-scroll{overflow-x:auto}[id=under-the-hood-embedded] .uth-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:var(--text-caption)}[id=under-the-hood-embedded] .uth-table th,[id=under-the-hood-embedded] .uth-table td{text-align:left;padding:var(--space-2) var(--space-3);border-top:1px solid rgb(var(--uth-fg) / .1);vertical-align:top}[id=under-the-hood-embedded] .uthc-panel:has(>.uth-table-scroll){padding-inline:0}[id=under-the-hood-embedded] .uth-table th:first-child,[id=under-the-hood-embedded] .uth-table td:first-child,[id=under-the-hood-embedded] .uthc-tk th:first-child,[id=under-the-hood-embedded] .uthc-tk td:first-child{padding-left:var(--space-4)}[id=under-the-hood-embedded] .uth-table th:last-child,[id=under-the-hood-embedded] .uth-table td:last-child,[id=under-the-hood-embedded] .uthc-tk th:last-child,[id=under-the-hood-embedded] .uthc-tk td:last-child{padding-right:var(--space-4)}[id=under-the-hood-embedded] .uth-table thead th{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .62)}[id=under-the-hood-embedded] .uth-table code,[id=under-the-hood-embedded] .uth-table .uth-value,[id=under-the-hood-embedded] .uth-table [data-uth-oklch]{font-family:var(--font-mono);color:rgb(var(--uth-fg) / .92)}[id=under-the-hood-embedded] .uth-table td:first-child code{white-space:nowrap}[id=under-the-hood-embedded] .uth-table th:last-child,[id=under-the-hood-embedded] .uth-table td:last-child{min-width:15rem}[id=under-the-hood-embedded] .uth-table td{color:rgb(var(--uth-fg) / .88)}[id=under-the-hood-embedded] .uth-table-sub th{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .62);padding-top:var(--space-4)}[id=under-the-hood-embedded] .uthc-cred{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--space-5) 0;border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--uth-card-bg)}[id=under-the-hood-embedded] .uthc-cred-it{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);box-shadow:-1px 0 0 var(--uth-card-border),0 -1px 0 var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cred-mark{flex:0 0 auto;width:48px;height:42px;display:flex;align-items:center}[id=under-the-hood-embedded] .uthc-cred-mark img{max-width:48px;max-height:42px;width:auto;display:block}[data-theme=dark] [id=under-the-hood-embedded] .uthc-cred-mark .logo-mono{filter:invert(1) brightness(1.05)}[id=under-the-hood-embedded] .uthc-cred-t{display:block;font-weight:var(--weight-bold);font-size:var(--text-meta);line-height:var(--line-snug);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-cred-s{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--line-body);color:var(--color-text-secondary)}@media(max-width:1024px){[id=under-the-hood-embedded] .uthc-cred{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){[id=under-the-hood-embedded] .uthc-cred{grid-template-columns:1fr}}[id=under-the-hood-embedded] [id=uth-colour]{--uthc-cg-checker: conic-gradient(rgb(128 128 128 / .26) 25%, transparent 0 50%, rgb(128 128 128 / .26) 0 75%, transparent 0)}[id=under-the-hood-embedded] .uthc-cg-lede{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-group{margin-top:var(--space-6)}[id=under-the-hood-embedded] .uthc-cg-group:first-of-type{margin-top:0}[id=under-the-hood-embedded] .uthc-cg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-2);border-bottom:1px solid rgb(var(--uth-fg) / .18)}[id=under-the-hood-embedded] .uthc-cg-gtitle{margin:0;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-cg-toggle{display:inline-flex;gap:2px;padding:3px;background:rgb(var(--uth-fg) / .05);border:1px solid var(--uth-card-border);border-radius:var(--radius-full)}[id=under-the-hood-embedded] .uthc-cg-vbtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-cg-vbtn .lucide{width:14px;height:14px}[id=under-the-hood-embedded] .uthc-cg-vbtn[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}[id=under-the-hood-embedded] .uthc-cg-vbtn:focus-visible{outline:var(--border-focus);outline-offset:1px}[id=under-the-hood-embedded] .uthc-cg-sub{display:flex;align-items:center;gap:10px;margin:var(--space-4) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-sub:before{content:"";width:18px;height:1px;background:rgb(var(--uth-fg) / .3)}[id=under-the-hood-embedded] .uthc-cg-cnt{margin-left:auto;letter-spacing:var(--tracking-label);text-transform:none;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(256px,100%),1fr));gap:var(--space-2)}[id=under-the-hood-embedded] .uthc-cg-card{min-width:0;background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);overflow:hidden}[id=under-the-hood-embedded] .uthc-cg-sw{display:block;position:relative;height:64px;border-bottom:1px solid var(--uth-card-border);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}[id=under-the-hood-embedded] .uthc-cg-corner{position:absolute;top:7px;right:7px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);background:#00000094;color:#fffffff2}[id=under-the-hood-embedded] .uthc-cg-corner.is-fail{background:#0006}[id=under-the-hood-embedded] .uthc-cg-corner[hidden]{display:none}[id=under-the-hood-embedded] .uthc-cg-meta{min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3)}[id=under-the-hood-embedded] .uthc-cg-nm{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[id=under-the-hood-embedded] .uthc-cg-hx,[id=under-the-hood-embedded] .uthc-cg-ok{font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[id=under-the-hood-embedded] .uthc-cg-hx{color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uthc-cg-ok{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-gallery,[id=under-the-hood-embedded] .uthc-cg-list{padding-top:var(--space-3)}[id=under-the-hood-embedded] .uthc-cg-lgrid{display:grid;gap:var(--space-5) var(--space-6);align-items:start}[id=under-the-hood-embedded] .uthc-cg-lgrid--narrow{grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr))}[id=under-the-hood-embedded] .uthc-cg-uni{width:100%}[id=under-the-hood-embedded] .uthc-cg-lblock{min-width:0}[id=under-the-hood-embedded] .uthc-cg-lblock .uthc-cg-sub{margin-top:0}[id=under-the-hood-embedded] .uthc-cg-list .uth-table-scroll{overflow-x:auto}[id=under-the-hood-embedded] .uthc-cg-table{width:100%;border-collapse:collapse;font-size:var(--text-label)}[id=under-the-hood-embedded] .uthc-cg-table .uthc-copyname{font-size:var(--text-label)}[id=under-the-hood-embedded] .uthc-cg-table thead th{text-align:left;padding:0 var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-medium);border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-table tbody td{padding:var(--space-2) var(--space-2);border-bottom:1px solid rgb(var(--uth-fg) / .08);vertical-align:middle;white-space:nowrap}[id=under-the-hood-embedded] .uthc-cg-table .uthc-cg-trow th{padding:var(--space-4) var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-medium);text-align:left;border-bottom:1px solid rgb(var(--uth-fg) / .18)}[id=under-the-hood-embedded] .uthc-cg-table .uthc-cg-trow .uthc-cg-cnt{margin-left:var(--space-2);letter-spacing:var(--tracking-label)}[id=under-the-hood-embedded] .uthc-cg-table tbody tr:hover{background:rgb(var(--uth-fg) / .04)}[id=under-the-hood-embedded] .uthc-cg-table .uthc-cg-trow:hover{background:none}[id=under-the-hood-embedded] .uthc-cg-tsw{width:1%}[id=under-the-hood-embedded] .uthc-cg-chip{display:block;width:84px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--uth-card-border);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}[id=under-the-hood-embedded] .uthc-cg-thx,[id=under-the-hood-embedded] .uthc-cg-tok{font-family:var(--font-mono);white-space:nowrap}[id=under-the-hood-embedded] .uthc-cg-thx{color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uthc-cg-tok{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-lvl{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap}[data-theme=light] [id=under-the-hood-embedded] .uthc-cg-lvl{background:var(--brand-ink);color:var(--color-static-white)}[data-theme=dark] [id=under-the-hood-embedded] .uthc-cg-lvl{background:var(--color-static-white);color:var(--neutral-950)}[id=under-the-hood-embedded] .uthc-cg-lvl.is-fail{background:transparent;color:var(--color-text-tertiary);border:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-lvl[hidden]{display:none}@media(max-width:768px){[id=under-the-hood-embedded] [id=uth-colour] .uthc-panel{padding-inline:var(--space-3)}[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-chip{width:28px}[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-table{width:auto}[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-table th,[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-table td{padding-inline:var(--space-1)}[id=under-the-hood-embedded] [id=uth-colour] .uthc-copyname .lucide{display:none}[id=under-the-hood-embedded] .uthc-gh{font-size:0;gap:0;padding-inline:var(--space-2);white-space:nowrap}[id=under-the-hood-embedded] .uthc-gh>:last-child{display:none}[id=under-the-hood-embedded] .uthc-gh .lucide{width:18px;height:18px}}[id=under-the-hood-embedded] .uth-radii-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-radii-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}[id=under-the-hood-embedded] .uth-radii-shape{background:var(--color-accent);height:84px;width:84px;margin:0 auto var(--space-4)}[id=under-the-hood-embedded] .uth-radii-name{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .92);margin:0}[id=under-the-hood-embedded] .uth-radii-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:var(--space-1) 0 0}[id=under-the-hood-embedded] .uth-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-layout-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-layout-tag{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:0}[id=under-the-hood-embedded] .uth-layout-name{font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}[id=under-the-hood-embedded] .uth-layout-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);color:rgb(var(--uth-fg) / .6);margin:0}[id=under-the-hood-embedded] .uth-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-brand-tile{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-height:200px;justify-content:space-between;align-items:flex-start}[id=under-the-hood-embedded] .uth-brand-tile--ink{background:var(--brand-ink);border-color:var(--color-on-ink-border)}[id=under-the-hood-embedded] .uth-brand-tile--paper{background:var(--neutral-100);border-color:var(--neutral-300)}[id=under-the-hood-embedded] .uth-brand-tile--lime{background:var(--brand-lime);border-color:var(--brand-lime)}[id=under-the-hood-embedded] .uth-brand-tile--portrait{padding:0;overflow:hidden}[id=under-the-hood-embedded] .uth-brand-tile--portrait .uth-brand-portrait{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}[id=under-the-hood-embedded] .uth-brand-tile--portrait .uth-brand-meta{padding:var(--space-3) var(--space-4)}[id=under-the-hood-embedded] .uth-brand-wordmark{height:36px;width:auto;max-width:100%;margin-top:auto}[id=under-the-hood-embedded] .uth-brand-wordmark--light{filter:invert(1) hue-rotate(180deg) brightness(1.05)}[id=under-the-hood-embedded] .uth-brand-wordmark--on-lime{filter:contrast(2)}[id=under-the-hood-embedded] .uth-brand-tile .uth-brand-meta{display:flex;flex-direction:column;gap:2px}[id=under-the-hood-embedded] .uth-brand-tile .uth-brand-name{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .85)}[id=under-the-hood-embedded] .uth-brand-tile--paper .uth-brand-name,[id=under-the-hood-embedded] .uth-brand-tile--lime .uth-brand-name{color:var(--brand-ink)}[id=under-the-hood-embedded] .uth-brand-tile--ink .uth-brand-name{color:var(--color-on-ink-primary)}[id=under-the-hood-embedded] .uth-brand-tile .uth-brand-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--uth-text-faint)}[id=under-the-hood-embedded] .uth-brand-tile--paper .uth-brand-val,[id=under-the-hood-embedded] .uth-brand-tile--lime .uth-brand-val{color:rgb(var(--brand-ink-rgb) / .65)}[id=under-the-hood-embedded] .uth-brand-tile--ink .uth-brand-val{color:var(--color-on-ink-secondary)}[id=under-the-hood-embedded] .uth-brand-grad-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center}[id=under-the-hood-embedded] .uth-brand-grad-swatch{aspect-ratio:16 / 7;background:var(--brand-gradient);border-radius:var(--radius-md);min-height:140px}[id=under-the-hood-embedded] .uth-brand-grad-meta{display:flex;flex-direction:column;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-brand-grad-token{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);color:var(--color-accent-emphasis);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-brand-grad-stops{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:rgb(var(--uth-fg) / .6);line-height:var(--line-body)}[id=under-the-hood-embedded] .uth-brand-grad-stops strong{color:rgb(var(--uth-fg) / .9)}[id=under-the-hood-embedded] .uth-brand-grad-rules{font-size:var(--text-meta);line-height:var(--line-body);color:rgb(var(--uth-fg) / .65);margin:0}@media(max-width:768px){[id=under-the-hood-embedded] .uth-brand-grad-card{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-brand-dot-rules{display:flex;flex-direction:column;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-brand-dot-row{display:grid;grid-template-columns:200px 1fr;gap:var(--space-5);align-items:center}[id=under-the-hood-embedded] .uth-brand-dot-context{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-xl);letter-spacing:var(--display-tight);line-height:1;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);text-align:center}[id=under-the-hood-embedded] .uth-brand-dot-rule{font-size:var(--size-sm);line-height:var(--line-body);color:rgb(var(--uth-fg) / .7)}@media(max-width:768px){[id=under-the-hood-embedded] .uth-brand-dot-row{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-spec-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-6);background:var(--uth-card-bg);border:1px solid rgb(var(--uth-fg) / .1);border-radius:var(--radius-lg);margin-top:var(--space-5)}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-emphasis);margin:0 0 var(--space-3)}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-label svg{width:14px;height:14px;stroke-width:2}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-title{font-family:var(--font-display);font-size:var(--size-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-3);letter-spacing:var(--tracking-tight)}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-bullets{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-mono);color:var(--uth-text-muted);margin:0}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-bullets span{color:var(--color-accent-emphasis);margin:0 var(--space-2);opacity:.75}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-actions{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}[id=under-the-hood-embedded] .btn--secondary{color:rgb(var(--uth-fg));border-color:rgb(var(--uth-fg) / .55)}[id=under-the-hood-embedded] .btn--secondary:hover,[id=under-the-hood-embedded] .btn--secondary:focus-visible{background:rgb(var(--uth-fg) / .08);border-color:rgb(var(--uth-fg) / .7)}[id=under-the-hood-embedded] .btn--secondary:active{background:rgb(var(--uth-fg) / .16);border-color:rgb(var(--uth-fg) / .7)}@media(max-width:768px){[id=under-the-hood-embedded] .uth-spec-card{grid-template-columns:1fr}[id=under-the-hood-embedded] .uth-spec-card .uth-spec-actions{flex-direction:row}}body.parallax-on main.parallax-host{position:relative;z-index:2;background:var(--color-bg);margin-bottom:100vh;box-shadow:0 24px 32px -10px rgb(var(--brand-ink-rgb) / .08);transform:translateZ(0);backface-visibility:hidden}body.parallax-on [id=under-the-hood-embedded]{position:relative;z-index:2;background:var(--color-bg);margin-bottom:100vh}body.parallax-on [id=site-footer].footer-parallax{position:fixed;inset:0;z-index:1;overflow:hidden}[id=site-footer].footer-parallax{display:flex;flex-direction:column;background:var(--brand-lime);color:var(--brand-ink);min-height:100vh}body.parallax-on [id=site-footer].footer-parallax{min-height:0}[id=site-footer] .f-final{flex:1;display:grid;align-content:end;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(var(--space-7),4vw,72px);row-gap:clamp(32px,4vw,72px);padding:clamp(40px,5vw,80px) var(--space-5) var(--space-5);align-items:end;width:100%}@media(min-width:768px){[id=site-footer] .f-final{row-gap:clamp(16px,2vw,28px)}}[id=site-footer] .wm-cell{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-left:clamp(28px,5vw,80px)}[id=site-footer] .wm-cell img{width:clamp(280px,48vw,820px);max-width:100%;display:block;height:auto}[id=site-footer] .content{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;align-self:stretch;justify-content:flex-end}[id=site-footer] .eyebrow{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:rgb(var(--brand-ink-rgb) / .78);line-height:var(--chip-line);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:clamp(13px,1.4vw,16px);margin:0}[id=site-footer] .eyebrow .prefix{color:rgb(var(--brand-ink-rgb) / .78)}[id=site-footer] .eyebrow .rotator{color:var(--brand-ink);min-width:30ch;display:inline-block;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,24px);letter-spacing:var(--tracking-label)}[id=site-footer] .body{font-family:var(--font-body);font-size:var(--size-sm);line-height:var(--line-body);color:rgb(var(--brand-ink-rgb) / .78);max-width:44ch;margin:0}[id=site-footer] .actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}[id=site-footer] .social-row{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}[id=site-footer] .btn--icon{border-color:rgb(var(--brand-ink-rgb) / .55);color:var(--brand-ink)}@media(hover:hover){[id=site-footer] .btn--icon:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-lime)}}[id=site-footer] .btn--icon:focus-visible{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-lime)}[id=site-footer] .btn--icon:active{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-lime)}[id=site-footer] .btn--icon:focus-visible{outline:2px solid var(--brand-ink);outline-offset:var(--focus-ring-offset)}[id=site-footer] .btn--icon svg{width:18px;height:18px}[id=site-footer] .cta-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:var(--touch-target-min);border-radius:var(--radius-full);background:var(--brand-ink);color:var(--brand-lime);font-family:var(--font-body);font-size:var(--size-sm);font-weight:var(--weight-bold);text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;touch-action:manipulation;position:relative;isolation:isolate}[id=site-footer] .cta-button:hover{opacity:.92;transform:translateY(-1px)}[id=site-footer] .cta-button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:var(--focus-ring-offset)}[id=site-footer] .cta-button:active{opacity:.85;transform:none}[id=site-footer] .cta-button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}[id=site-footer] .cta-button:hover svg,[id=site-footer] .cta-button:focus-visible svg{transform:translate(3px,-3px) scale(1.04)}[id=site-footer] .cta-button .lbl{position:relative;display:inline-block}[id=site-footer] .cta-button .lbl:before,[id=site-footer] .cta-button .lbl:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) ease-out;mix-blend-mode:screen}[id=site-footer] .cta-button .lbl:before{color:var(--fx-glitch-magenta);clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}[id=site-footer] .cta-button .lbl:after{color:var(--fx-glitch-cyan);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}[id=site-footer] .cta-button:hover .lbl:before,[id=site-footer] .cta-button:focus-visible .lbl:before{opacity:1;animation:footer-chroma-top .9s infinite steps(8) alternate-reverse}[id=site-footer] .cta-button:hover .lbl:after,[id=site-footer] .cta-button:focus-visible .lbl:after{opacity:1;animation:footer-chroma-bottom .9s infinite steps(8) alternate-reverse}@keyframes footer-chroma-top{0%,to{transform:translate(-2px)}18%{transform:translate(-5px,-1px)}36%{transform:translate(1px,1px)}54%{transform:translate(-3px)}72%{transform:translate(-1px,-2px)}88%{transform:translate(-4px,1px)}}@keyframes footer-chroma-bottom{0%,to{transform:translate(2px)}18%{transform:translate(5px,1px)}36%{transform:translate(-1px,-1px)}54%{transform:translate(3px)}72%{transform:translate(1px,2px)}88%{transform:translate(4px,-1px)}}[id=site-footer] .closer{grid-column:1 / -1;margin-top:var(--space-2);padding-top:10px;padding-left:clamp(28px,5vw,80px);padding-right:clamp(28px,5vw,80px);border-top:1px solid rgb(var(--brand-ink-rgb) / .18);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:rgb(var(--brand-ink-rgb) / .6);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}[id=site-footer] .closer .copy{font-size:1.18em;line-height:1;vertical-align:-.04em;margin-right:2px;letter-spacing:var(--tracking-normal)}[id=site-footer] .closer .locale{display:inline-flex;align-items:center;gap:var(--space-2)}[id=site-footer] .closer .loc-icon{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(max-width:768px){html{background:var(--color-bg)}body.parallax-on main.parallax-host{margin-bottom:100vh}body.parallax-on [id=site-footer].footer-parallax{position:fixed;inset:0;z-index:1;overflow:hidden}body.parallax-on [id=site-footer].footer-parallax{visibility:hidden}body.parallax-on[data-footer-near] [id=site-footer].footer-parallax{visibility:visible}[id=site-footer] .f-final{grid-template-columns:1fr;text-align:left;padding:var(--space-8) var(--space-4) var(--space-4);gap:var(--space-5)}[id=site-footer] .wm-cell{justify-content:flex-start;padding-left:0}[id=site-footer] .wm-cell img{width:clamp(220px,70vw,360px);display:block;margin-left:0}[id=site-footer] .content,[id=site-footer] .eyebrow{align-items:flex-start}[id=site-footer] .eyebrow .rotator{font-size:clamp(16px,5vw,20px)}[id=site-footer] .body{max-width:36ch}[id=site-footer] .actions{justify-content:flex-start}[id=site-footer] .closer{justify-content:space-between;text-align:left;flex-direction:row;flex-wrap:wrap;gap:10px;padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){[id=site-footer] .cta-button:hover .lbl:before,[id=site-footer] .cta-button:hover .lbl:after,[id=site-footer] .cta-button:focus-visible .lbl:before,[id=site-footer] .cta-button:focus-visible .lbl:after{animation:none;opacity:0}[id=site-footer] .cta-button:hover svg,[id=site-footer] .cta-button:focus-visible svg{transform:none}}[x-data=floatingChip]{transition:transform .28s var(--ease-default),visibility 0s 0s;transform-origin:bottom right}body[data-footer-near] [x-data=floatingChip]{visibility:hidden!important;pointer-events:none!important;transform:translateY(30px) scale(.85)!important;transition:transform .28s var(--ease-default),visibility 0s .28s}.fab-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);box-sizing:border-box;max-width:min(82vw,320px);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--color-border-brand);border-radius:var(--radius-full);box-shadow:var(--shadow-lift);font-family:var(--font-display);text-align:left;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-base) var(--ease-emphasized),box-shadow var(--duration-base) var(--ease-emphasized)}.fab-chip__glyph{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--brand-ink);color:var(--brand-lime);transition:transform var(--duration-base) var(--ease-emphasized)}.fab-chip__glyph svg{width:18px;height:18px;display:block;stroke-width:2}.fab-chip__stack{display:flex;flex-direction:column;min-width:0;line-height:var(--line-snug)}.fab-chip__title{font-family:var(--font-display);font-size:var(--size-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-title);color:var(--brand-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-chip__sub{font-family:var(--font-mono);font-size:var(--size-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-snug);text-transform:uppercase;color:color-mix(in oklab,var(--brand-on-lime) 82%,var(--brand-lime));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-chip--back .fab-chip__stack{justify-content:center}.fab-chip--back .fab-chip__title{letter-spacing:var(--tracking-wide)}.fab-chip:focus-visible{outline:var(--border-focus);outline-offset:3px}.fab-chip:active{transform:translateY(1px);box-shadow:var(--shadow-soft);background:var(--brand-lime-dim);transition-duration:var(--duration-fast)}@media(hover:hover)and (pointer:fine){.fab-chip:hover{box-shadow:var(--shadow-modal)}@media(prefers-reduced-motion:no-preference){.fab-chip:hover{transform:translateY(-2px)}.fab-chip:hover .fab-chip__glyph{transform:rotate(-8deg) scale(1.06)}}}@media(max-width:768px){[id=certifications]{padding-bottom:calc(var(--space-9) + var(--space-8) + var(--space-2))}}html.glb-open{overflow:hidden}html.glb-open [x-data=floatingChip]{display:none}[id=gallery-lightbox]{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;overflow:hidden;overscroll-behavior:contain;--color-focus-ring: var(--brand-lime)}[id=gallery-lightbox]::backdrop{background:var(--color-overlay-strong);backdrop-filter:blur(6px)}.glb-inner{display:flex;flex-direction:column;align-items:center;height:100vh;padding:var(--space-8) var(--space-4) var(--space-4)}.glb-close{position:fixed;top:16px;right:20px;background:var(--color-on-ink-border);border:1px solid var(--color-on-ink-border);border-radius:50%;width:var(--touch-target-min);height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-on-ink-primary);transition:background var(--duration-fast) var(--ease-default);z-index:2}.glb-close:hover{background:var(--color-on-ink-hover)}.glb-close:active{background:var(--color-on-ink-muted)}.glb-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.glb-group{flex:1 1 auto;min-height:0;width:min(1100px,100%);display:flex;flex-direction:column;align-items:stretch;gap:10px}.glb-stage{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.glb-frame{max-width:100%;max-height:100%;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-modal)}.glb-hero,.glb-hero-video{width:100%;height:100%;object-fit:contain;display:block}.glb-frame[data-media=video]{background:var(--color-static-white)}.glb-thumb--video{position:relative}.glb-thumb--video:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--color-static-white);filter:drop-shadow(0 0 3px rgba(0,0,0,.6));pointer-events:none}.glb-caption{flex:0 0 auto;width:100%;padding:10px var(--space-4) 2px;text-align:center;min-height:2.6em}.glb-caption-title{font-size:var(--text-meta);color:var(--color-on-ink-primary);font-weight:var(--weight-semibold);margin:0 0 2px;line-height:var(--chip-line)}.glb-caption-desc{font-size:var(--text-caption);color:var(--color-on-ink-primary);font-family:var(--font-mono, monospace);margin:0}.glb-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-on-ink-border);border:1px solid var(--color-on-ink-border);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-on-ink-primary);transition:background var(--duration-fast) var(--ease-default);z-index:2}.glb-nav:hover{background:var(--color-on-ink-hover)}.glb-nav:active:not(:disabled){background:var(--color-on-ink-muted)}.glb-nav:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);background:var(--color-on-ink-hover)}.glb-nav svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.glb-nav--prev{left:8px}.glb-nav--next{right:8px}@media(max-width:1024px){.glb-stage{padding-bottom:var(--space-8)}.glb-nav{top:auto;bottom:0;transform:none}.glb-nav--prev{right:calc(50% + 8px);left:auto}.glb-nav--next{left:calc(50% + 8px);right:auto}}.glb-nav:disabled{opacity:.25;pointer-events:none}.glb-thumbs{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:nowrap;overflow-x:auto;width:min(1100px,calc((100vh - 180px)*1.6),calc(100vw - 24px));scrollbar-width:none;flex-shrink:0}.glb-thumbs::-webkit-scrollbar{display:none}.glb-thumb{flex-shrink:0;width:72px;height:48px;border-radius:var(--radius-sm);cursor:pointer;opacity:.75;border:2px solid transparent;padding:0;background:transparent;overflow:hidden;transition:opacity var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.glb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.glb-thumb.is-active{opacity:1;border-color:var(--color-border-brand)}.glb-thumb:hover{opacity:.85}.glb-thumb:active{opacity:1;border-color:var(--color-border-brand)}.glb-thumb:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);opacity:1}.npm-install{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5);min-width:0}.npm-install-cmd{flex:0 1 auto;min-width:0;max-width:100%;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);color:var(--color-text-primary);background:var(--color-surface-sunken);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);overflow-x:auto;white-space:nowrap}.npm-install-cmd:before{content:"$ ";color:var(--color-text-tertiary)}.npm-copy{flex:0 0 auto}@media(max-width:768px){.npm-install{flex-direction:column;align-items:flex-start}.npm-install-cmd{font-size:var(--size-xs)}}.npm-mark{width:16px;height:16px;object-fit:contain;flex:none;border-radius:var(--radius-sm)}.feat-card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lift);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top    cta" "specs  specs" "embed  embed" "strip  strip"}.feat-card>.feat-top{grid-area:top;min-width:0}.feat-card>.feat-cta-corner{grid-area:cta;align-self:end}.feat-card>.feat-specs{grid-area:specs}.feat-card>.ds-live-embed{grid-area:embed}.feat-card>.feat-strip{grid-area:strip}.feat-cta-corner{padding:0 clamp(24px,3vw,40px) clamp(20px,2vw,28px);display:flex;justify-content:flex-end}@media(max-width:768px){.feat-card{grid-template-columns:1fr;grid-template-areas:"strip" "top" "embed" "specs" "cta"}.feat-spec-desc{display:none}.feat-card .feat-top{padding:clamp(16px,2vw,28px) clamp(20px,3vw,40px) clamp(16px,2vw,24px)}.feat-cta-corner{justify-content:stretch;border-top:var(--border-hairline);padding:var(--space-5) clamp(24px,3vw,40px) var(--space-5)}.feat-cta-corner .btn{width:100%;justify-content:center}}.feat-top{padding:clamp(20px,2.4vw,32px) clamp(24px,3vw,40px) clamp(20px,2vw,28px)}.feat-top .section-subtitle{margin-bottom:0;font-size:var(--text-body);line-height:var(--line-body)}@media(min-width:768px){.feat-top .section-subtitle{min-height:calc(var(--line-body) * 4em)}}@media(max-width:768px){.feat-top .section-subtitle{font-size:var(--size-sm);line-height:var(--line-body)}}.feat-card .section-title{font-size:var(--display-card-title)}.feat-top .section-title{overflow-wrap:break-word;word-break:normal;hyphens:manual}@media(max-width:768px){.feat-top .section-title{font-size:clamp(22px,5vw,28px);line-height:var(--line-display)}}.feat-eyebrow-row{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-3)}.feat-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-full);font-family:var(--font-mono, monospace);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}@media(max-width:768px){.feat-badge{padding:var(--space-1) 10px;gap:var(--space-2);white-space:nowrap}.feat-badge img{width:14px!important;height:14px!important}.feat-card .section-label{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.feat-badge img,.feat-badge svg,.feat-badge i[data-lucide]{width:14px;height:14px;object-fit:contain;display:block;flex-shrink:0}.feat-right{display:flex;flex-direction:column;gap:18px;padding-top:2px}.feat-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feat-bullets li{display:flex;gap:10px;font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-primary)}.feat-bullets li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-lime);flex-shrink:0;margin-top:var(--space-1)}.feat-cta{display:flex;flex-wrap:wrap;gap:10px}.feat-specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-hairline)}@media(max-width:768px){.feat-specs{grid-template-columns:1fr 1fr}.feat-card .feat-specs .feat-spec{border-right:var(--border-hairline)}.feat-card .feat-specs .feat-spec:nth-child(2n){border-right:none}.feat-card .feat-specs .feat-spec:nth-child(-n+2){border-bottom:var(--border-hairline)}}.feat-spec{padding:10px clamp(12px,1.3vw,18px) 12px;border-right:var(--border-hairline);display:flex;flex-direction:column;gap:3px;position:relative}.feat-spec:last-child{border-right:none}.feat-spec:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--brand-lime)}.feat-spec-num{font-family:var(--font-mono, monospace);font-size:clamp(22px,3.9vw,49px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:var(--space-2) 0 0}.feat-spec-unit{font-size:.72em;font-weight:var(--weight-medium);color:var(--color-text-tertiary);letter-spacing:var(--tracking-normal)}.feat-spec-arrow{margin-inline:.22em}.feat-spec-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.feat-spec-desc{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--line-body);margin:0}.feat-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(160px,15vw,230px);gap:1px;background:var(--color-border);border-top:var(--border-hairline)}.feat-strip img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.feat-strip{grid-template-columns:repeat(2,1fr)}.feat-strip img:nth-child(3){display:none}}@media(max-width:768px){.feat-strip{grid-template-columns:1fr}.feat-strip img{display:none}.feat-strip img.mobile-show{display:block}[id=design-system-stats] .feat-strip img.mobile-show,.tp-card[aria-labelledby=design-system-stats-heading] .feat-strip img.mobile-show{object-position:top}}@media(min-width:1024px){[id=recent-work] .role-bullets{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-5)}}@media(max-width:768px){.top-picks-controls{display:none!important}.top-picks-track>.tp-card:first-child{padding-top:0!important}.top-picks-carousel{overflow:hidden!important;max-width:100%!important;margin-top:0!important}.top-picks-track{display:flex!important;flex-direction:column!important;transform:none!important;gap:var(--space-5)!important;overflow:visible!important;width:100%!important;max-width:100%!important;margin-top:0!important}.top-picks-track>.tp-card{transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;opacity:1!important;scroll-snap-align:none!important}.top-picks-track>.tp-card>.feat-card{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:768px){[id=testimonials].testi-v4 .full-track{display:flex!important;flex-direction:column!important;transform:none!important;gap:var(--space-5)!important;overflow:visible!important}[id=testimonials].testi-v4 .f-card{transform:none!important;width:100%!important;min-width:100%!important;grid-template-columns:1fr!important}}@media(max-width:768px){.feat-strip{grid-auto-rows:clamp(96px,25vw,144px)}.top-picks-track .tp-card .feat-strip{grid-auto-rows:clamp(180px,18vw,288px)!important}}[id=bupa] .bupa-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}[id=bupa] .bupa-tags li{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:transparent;border:var(--border-hairline);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.te-v5-live-note{font-size:var(--text-meta);color:var(--color-text-secondary)}.te-v5-live-note a{color:var(--color-text-secondary)}.icon-row{display:inline-flex;gap:var(--space-2)}.icon-row a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--btn-icon-border);color:var(--color-text-secondary);background:transparent;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.icon-row a:hover,.icon-row a:focus-visible{background:var(--brand-lime);border-color:var(--color-border-brand);color:var(--brand-ink)}.icon-row a i[data-lucide]{width:16px;height:16px}.m-liquidfrostlit{background:linear-gradient(var(--glass-tint, rgb(250 250 252 / .4)),var(--glass-tint, rgb(250 250 252 / .4))) padding-box,linear-gradient(180deg,var(--glass-edge-top, rgb(255 255 255 / .9)),var(--glass-edge-bottom, rgb(255 255 255 / .06))) border-box;border:1px solid transparent;corner-shape:squircle;-webkit-backdrop-filter:blur(var(--glass-blur-webkit, 14px)) saturate(var(--glass-saturate, 170%)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur-webkit, 14px)) saturate(var(--glass-saturate, 170%)) brightness(var(--glass-dim));box-shadow:var(--glass-specular, inset 0 1px 0 rgb(255 255 255 / .7)),var(--glass-shadow, 0 10px 30px rgb(0 0 0 / .18));color:var(--color-text-primary)}@media(min-width:1024px)and (hover:hover){.m-liquidfrostlit{backdrop-filter:url(#lg-dist) blur(var(--glass-blur, 10px)) saturate(var(--glass-saturate, 170%)) brightness(var(--glass-dim))}}body.is-scrolled .m-liquidfrostlit{--glass-dim: var(--glass-dim-scrolled)}.hdr-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:0 auto;corner-shape:round;padding-block:var(--space-3);padding-inline:max(var(--space-4),calc((100vw - var(--container-wide)) / 2));border-right-width:0;border-left-width:0;border-bottom-width:0;box-shadow:var(--glass-specular, inset 0 1px 0 rgb(255 255 255 / .7));position:relative;transition:padding var(--duration-base) var(--ease-default) var(--duration-fast),border-radius var(--duration-base) var(--ease-default) var(--duration-fast),margin var(--duration-base) var(--ease-default) var(--duration-fast),gap var(--duration-base) var(--ease-default) var(--duration-fast)}body.v-mix.is-scrolled .hdr-inner{max-width:max-content;margin:var(--space-5) auto 0;border-radius:var(--radius-full);padding:var(--space-2);gap:var(--space-6);border-width:1px;box-shadow:var(--glass-specular, inset 0 1px 0 rgb(255 255 255 / .7)),var(--glass-shadow, 0 10px 30px rgb(0 0 0 / .18))}[data-theme=dark] body.v-mix:not(.is-scrolled) .hdr-inner,[data-theme=dark] body.v-current:not(.is-scrolled) .hdr-inner{background:transparent;border-color:transparent;box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.v-mix:not(.is-scrolled) .hdr-inner,:root:not([data-theme=light]) body.v-current:not(.is-scrolled) .hdr-inner{background:transparent;border-color:transparent;box-shadow:none}}[data-theme=light] [id=hero],[data-theme=light] [id=logo-strip],[data-theme=light] [id=about]{background-color:var(--color-surface)}body.v-mix.is-scrolled [id=site-header] .uth-nav a{color:var(--color-text-primary)}.header-brand-svg{overflow:hidden;transition:max-width var(--duration-fast) var(--ease-default),margin var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}body.wm-dir.v-mix.is-scrolled .header-brand-svg{max-width:0;opacity:0;margin-left:calc(-1 * var(--space-2))}body.wm-dir.v-mix.is-scrolled.scrolling-up .header-brand-svg{max-width:220px;opacity:1;margin-left:0}@media(prefers-reduced-motion:reduce){.hdr-inner,.header-brand-svg{transition:none}}@media(max-width:768px){body.v-mix:not(.is-scrolled) .hdr-inner{padding-block:var(--space-2)}body.v-mix.is-scrolled .hdr-inner{margin-top:var(--space-2);padding:var(--space-1);gap:var(--space-4)}[id=site-header] .btn--icon,[id=site-header] .avatar{width:36px;height:36px;min-height:36px}}:root{--glass-tint-bar: var(--glass-tint)}[data-theme=light]{--glass-tint-bar: rgb(250 250 252 / .2)}body.v-mix.is-scrolled .hdr-inner{--glass-tint: var(--glass-tint-bar)}.ap2-stage{container-type:inline-size}.ap2-card{border:1px solid rgb(var(--uth-fg) / .12);border-radius:var(--radius-lg, 16px);background:rgb(var(--uth-fg) / .02);overflow:clip}.ap2-card-head{padding:clamp(26px,3.6cqi,40px) clamp(24px,3.4cqi,38px) clamp(20px,2.4cqi,26px)}.ap2-headb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-5) var(--space-6)}.ap2-hl{flex:1 1 300px}.ap2-hr{text-align:right;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.ap2-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-emphasis);margin:0 0 var(--space-4)}.ap2-eyebrow i,.ap2-eyebrow svg{width:14px;height:14px;flex:none}.ap2-ehead{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight);line-height:.94;font-size:clamp(38px,7.2cqi,74px);margin:0;color:var(--color-text-primary)}.ap2-ehead .ap2-l1{display:block;max-width:8ch}.ap2-ehead .ap2-l2{display:block;color:var(--color-accent-emphasis)}.ap2-lede{font-size:clamp(14px,1.6cqi,16px);line-height:1.55;color:rgb(var(--uth-fg) / .8);margin:var(--space-5) 0 0;max-width:60ch;text-wrap:pretty}.ap2-lede b{color:var(--color-accent-emphasis);font-weight:var(--weight-semibold)}.ap2-lede .ap2-last{display:block}.ap2-scores{display:flex;flex-direction:column;align-items:flex-end}.ap2-sc .ap2-n{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight);line-height:.82;color:var(--color-accent-emphasis);font-size:clamp(60px,10cqi,100px)}.ap2-sc .ap2-s{font-family:var(--font-mono);font-size:var(--size-sm);color:rgb(var(--uth-fg) / .6);vertical-align:top}.ap2-sc .ap2-slabel{display:block;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .66);margin-top:var(--space-2);text-align:right}.ap2-tool{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);color:rgb(var(--uth-fg) / .62);margin:var(--space-3) 0 0;display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.ap2-tool .ap2-glogo{width:13px;height:13px;object-fit:contain;flex:none}.ap2-tool b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ap2-verified{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end;font-family:var(--font-mono);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .62);margin:var(--space-2) 0 0}.ap2-verified i,.ap2-verified svg{width:13px;height:13px;color:var(--color-accent-emphasis);flex:none}.ap2-verified b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ap2-rail{border-top:1px solid rgb(var(--uth-fg) / .12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ap2-col{padding:var(--space-5) 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);border-bottom:1px solid rgb(var(--uth-fg) / .12);border-right:1px solid rgb(var(--uth-fg) / .12)}.ap2-col:nth-child(2n){border-right:0}.ap2-col:nth-child(-n+2){border-bottom:1px solid rgb(var(--uth-fg) / .12)}.ap2-col:nth-child(n+3){border-bottom:0}.ap2-lg{height:52px;width:auto;object-fit:contain;display:block}.ap2-k{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-emphasis);margin:0}.ap2-v{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:17px;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.ap2-v small{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-2xs);color:rgb(var(--uth-fg) / .6)}.ap2-d{font-size:11.5px;line-height:var(--line-body);color:rgb(var(--uth-fg) / .7);max-width:24ch;margin:0;text-wrap:pretty}.ap2-vaxe{display:flex;align-items:baseline;gap:var(--space-2);justify-content:center}.ap2-vaxe b{font-size:clamp(22px,3cqi,26px);font-weight:var(--weight-extrabold);line-height:.9;letter-spacing:var(--tracking-tight)}.ap2-vaxe small{font-size:var(--size-2xs)}[data-theme=dark] .ap2-dtcg{filter:invert(1) brightness(1.05)}@container (min-width: 768px){.ap2-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.ap2-col{border-right:1px solid rgb(var(--uth-fg) / .12);border-bottom:0}.ap2-col:nth-child(2n){border-right:1px solid rgb(var(--uth-fg) / .12)}.ap2-col:nth-child(-n+2){border-bottom:0}.ap2-col:last-child{border-right:0}}@container (max-width: 768px){.ap2-hl{flex-basis:100%}.ap2-hr{flex-basis:100%;text-align:left;align-items:flex-start}.ap2-scores{align-items:flex-start}.ap2-sc .ap2-slabel{text-align:left}.ap2-tool,.ap2-verified{justify-content:flex-start}.ap2-lede .ap2-last{display:inline}}.ap2-disc{border-top:1px solid rgb(var(--uth-fg) / .12)}.ap2-flink{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:15px clamp(24px,3.4cqi,38px)}.ap2-flink::-webkit-details-marker{display:none}.ap2-flink:hover{background:rgb(var(--uth-fg) / .02)}.ap2-flink:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.ap2-lt{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary)}.ap2-lt i,.ap2-lt svg{width:15px;height:15px;color:var(--color-accent-emphasis);flex:none}.ap2-mob{display:none}.ap2-rt{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.ap2-wpill{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);color:var(--color-accent-emphasis);border:1px solid rgb(var(--uth-fg) / .22);border-radius:var(--radius-full, 999px);padding:3px var(--space-2)}.ap2-chev,.ap2-chev svg{width:14px;height:14px;color:rgb(var(--uth-fg) / .6);transition:transform .2s ease;flex:none}.ap2-disc[open] .ap2-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ap2-chev,.ap2-chev svg{transition:none}}@container (max-width: 430px){.ap2-full{display:none}.ap2-mob{display:inline}.ap2-wpill{display:none}}.ap2-panel{padding:6px clamp(24px,3.4cqi,38px) clamp(18px,2.4cqi,24px);border-top:1px solid rgb(var(--uth-fg) / .08)}.ap2-stmt{display:grid;grid-template-columns:1fr;gap:var(--space-5) var(--space-6);margin:var(--space-4) 0 0}@container (min-width: 560px){.ap2-stmt{grid-template-columns:1fr 1fr}}.ap2-stmt dt{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgb(var(--uth-fg) / .6);margin:0 0 var(--space-1)}.ap2-stmt dt i,.ap2-stmt dt svg{width:12px;height:12px;flex:none;color:var(--color-accent-emphasis)}.ap2-stmt dd{margin:0;font-size:var(--text-meta);color:rgb(var(--uth-fg) / .84);line-height:var(--line-body);text-wrap:pretty}.ap2-stmt dd b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ap2-stmt-foot{margin-top:18px;padding-top:var(--space-4);border-top:1px solid rgb(var(--uth-fg) / .1)}.ap2-report{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);color:rgb(var(--uth-fg) / .72);text-decoration:none;position:relative}.ap2-report:after{content:"";position:absolute;inset:-8px 0}.ap2-report i,.ap2-report svg{width:13px;height:13px;flex:none;color:var(--color-accent-emphasis)}.ap2-report:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.ap2-report:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:var(--focus-ring-offset)}.ap2-cta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px var(--space-6);margin:var(--space-5) 0 0}.ap2-cta-row .ap2-lede{margin:0;flex:1 1 360px}.ap2-cta{flex:0 0 auto}.ap2-cta i,.ap2-cta svg{width:16px;height:16px;flex:none}@media(max-width:768px){.ap2-cta-row{flex-direction:column;align-items:stretch}.ap2-cta-row .ap2-lede{flex-basis:auto}}[id=hero] .hero-text{position:relative}.hero-a11y{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center}.hero-a11y img{width:auto;height:44px;display:block}.hero-a11y .hero-a11y-sq{display:none}@media(max-width:1024px){.hero-a11y .hero-a11y-h{display:none}.hero-a11y .hero-a11y-sq{display:block;height:42px}}@keyframes hx-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){[id=hero] .hx-word:before{animation:none}}[id=hero] .hx-eyebrow{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-2)}[id=hero] .hx-scramble{display:block;color:var(--color-text-primary)}[data-theme=dark] [id=hero] .hx-scramble{color:var(--brand-lime)}[id=hero] .hx-h1{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:-.035em;line-height:var(--line-display);margin:0;color:var(--color-text-primary);display:flex;flex-direction:column;align-items:flex-start}[id=hero] .hx-h1 .hx-line{display:block;font-size:clamp(34px,9vw,52px)}[id=hero] .hx-emph{display:inline-block}[id=hero] .hx-word{position:relative;display:inline-block;color:var(--brand-on-lime);padding:.02em .16em .06em}[id=hero] .hx-word:before{content:"";position:absolute;z-index:-1;inset:.08em -.02em .06em;background:linear-gradient(100deg,var(--green-400),var(--brand-lime),var(--brand-lime-vivid),var(--brand-lime),var(--green-400));background-size:220% 100%;border-radius:var(--radius-sm);animation:hx-pan 6s linear infinite}[id=hero] .hx-sub{font-size:var(--size-base);line-height:var(--line-snug);color:var(--color-text-secondary);margin:0;max-width:40ch;text-wrap:pretty}[id=hero] .hx-sub-d{display:none}[id=hero] .hx-sub-m{display:inline}@media(min-width:768px){[id=hero] .hx-sub-d{display:inline}[id=hero] .hx-sub-m{display:none}}[id=hero] .hx-aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3)}@media(min-width:768px){[id=hero] .hx-eyebrow{font-size:var(--size-sm)}[id=hero] .hx-scramble{display:inline-block;min-width:18ch}[id=hero] .hx-h1 .hx-line{font-size:clamp(58px,7.8vw,96px)}[id=hero] .hx-sub{font-size:var(--display-intro);max-width:38ch}[id=hero] .hx-aside{gap:var(--space-4);margin-top:var(--space-2)}}@media(min-width:1024px){[id=hero][data-layout=editorial] .hero-inner{align-content:end;padding-block-end:var(--space-5)}[id=hero][data-layout=editorial] .hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:none}[id=hero] .hx-h1 .hx-line{font-size:clamp(54px,5.6vw,104px)}[id=hero] .hx-sub{max-width:34ch}[id=hero] .hx-aside{gap:var(--space-6);margin-top:var(--space-5)}[id=hero] .hero-lottie{height:min(75vh,55vw,calc(100vw - 660px))}}@media(max-width:1023px){[id=hero] .hero-lottie{height:min(58vh,92vw);width:auto;max-width:none;max-height:720px;aspect-ratio:1 / 1;top:2vh;transform:none}}@media(min-width:768px)and (max-width:1023px){[id=hero] .hero-lottie{height:min(52vh,88vw);top:6vh}[id=hero] .hero-a11y .hero-a11y-sq{height:80px}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){[id=hero] .hero-lottie{left:50%;right:auto;transform:translate(-50%)}}@media(max-width:767px){[id=hero] .hero-lottie{height:min(50vh,84vw);max-height:400px;top:0}[id=hero] .hx-eyebrow{margin-bottom:var(--space-1)}[id=hero] .hx-aside{gap:var(--space-3);margin-top:var(--space-1)}}@media(max-width:767px)and (min-height:700px){[id=hero] .hero-lottie{top:9vh}}@media(max-width:767px)and (min-height:820px){[id=hero] .hero-lottie{top:15vh}}@media(max-width:1024px){[id=hero] .hero-inner{bottom:var(--space-8)}}@media(max-width:767px){[id=hero] .hero-inner{bottom:var(--space-7)}}@media(max-height:660px){[id=hero] .hero-lottie{display:none}[id=hero][data-layout=editorial] .hero-inner{position:relative;inset:auto;width:auto;justify-content:center}}.section-label{font-size:var(--size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow)}.pol-num{display:inline-block;margin-right:10px;font-weight:var(--weight-regular)}.award-card,.card.cert-completed-card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg)}.role-title,.feat-spec-num,.feat-spec-label,.display,.hero-title,.h1,h1{font-weight:var(--weight-semibold)}.role-company,.role-meta,.role-summary{font-weight:var(--weight-regular)}.role-head{align-items:flex-start}.role-head .role-head-text{flex:1}[id=recent-work] .role-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);overflow-x:visible;scroll-snap-type:none;padding:0;margin-top:var(--space-5)}@media(min-width:768px){[id=recent-work] .role-thumbs{grid-template-columns:repeat(4,1fr)}}[id=recent-work] .role-thumb{flex:unset;width:100%;aspect-ratio:4/3;scroll-snap-align:none;position:relative}[id=recent-work] .role-thumbs.is-capped .role-thumb--hidden{display:none}[id=recent-work] .role-thumb-more{display:block;cursor:pointer}[id=recent-work] .role-thumb-more-btn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;overflow:hidden;background:var(--color-surface);display:block}[id=recent-work] .role-thumb-more-btn img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.32)}[id=recent-work] .role-thumb-more-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--color-static-white);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-lg);letter-spacing:var(--tracking-mono);line-height:1}[id=recent-work] .role-thumb-more-label small{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);opacity:.85}[id=recent-work] .role-thumb-more-btn:focus-visible{outline:none;box-shadow:none}[id=recent-work] .role-thumb-more-btn:focus-visible .role-thumb-more-label{box-shadow:inset 0 0 0 2px var(--color-focus-ring),inset 0 0 0 4px var(--color-bg)}[id=recent-work] .role-thumb-trigger--video{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;cursor:zoom-in}[id=recent-work] .role-thumb-trigger--video:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=recent-work] .role-thumb--video:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);z-index:1;pointer-events:none;width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--color-static-white);filter:drop-shadow(0 0 6px rgba(0,0,0,.55));opacity:.92}.top-picks-carousel{position:relative;margin-top:var(--space-5)}.top-picks-controls{display:flex;justify-content:flex-start;margin-top:0}.top-picks-stage{position:relative;overflow:visible}.top-picks-track{display:flex;margin-top:var(--space-6);align-items:stretch;gap:var(--space-6);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--space-2);padding-bottom:var(--space-5)}.top-picks-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.top-picks-track{scroll-behavior:auto}}@media(min-width:768px){.top-picks-track{--bleed-gutter: max(var(--space-4), calc((100vw - var(--container-wide)) / 2));margin-inline:calc(-1 * var(--bleed-gutter));padding-inline:var(--bleed-gutter);scroll-padding-inline:var(--bleed-gutter)}}.top-picks-track>.tp-card{flex:0 0 calc(100% - var(--space-9));scroll-snap-align:start;scroll-snap-stop:always;padding:0;margin:0;display:flex;flex-direction:column}.top-picks-track>.tp-card>.feat-card{flex:1;width:100%}.top-picks-track .feat-strip{grid-auto-rows:clamp(200px,18vw,320px);align-self:stretch}.top-picks-track .tp-card .feat-card{height:100%}@media(min-width:769px){.top-picks-track .tp-card .feat-card{grid-template-rows:auto auto 1fr auto}}.btn i,.btn svg{transition:transform var(--duration-fast, var(--duration-fast)) var(--ease-default, ease)}.btn:hover i,.btn:hover svg,.btn:focus-visible i,.btn:focus-visible svg{transform:scale(1.12)}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{text-decoration:none}@media(prefers-reduced-motion:reduce){.btn i,.btn svg{transition:none}.btn:hover i,.btn:hover svg,.btn:focus-visible i,.btn:focus-visible svg{transform:none}}.top-picks-track>.tp-card .section-label{display:none}.top-picks-track>.tp-card *{transition:inherit}.glitch-tgt .lbl,.glitch-tgt{position:relative;display:inline-block}.glitch-tgt[data-text]:before,.glitch-tgt[data-text]:after,.glitch-tgt .lbl[data-text]:before,.glitch-tgt .lbl[data-text]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 40ms linear;mix-blend-mode:screen}.glitch-tgt:focus-visible[data-text]:before,.glitch-tgt:focus-visible .lbl[data-text]:before,a:focus-visible .glitch-tgt[data-text]:before{opacity:1;animation:footer-chroma-top .7s steps(6) infinite}.glitch-tgt:focus-visible[data-text]:after,.glitch-tgt:focus-visible .lbl[data-text]:after,a:focus-visible .glitch-tgt[data-text]:after{opacity:1;animation:footer-chroma-bottom .7s steps(6) infinite}@media(hover:hover)and (pointer:fine){.glitch-tgt:hover[data-text]:before,.glitch-tgt:hover .lbl[data-text]:before,a:hover .glitch-tgt[data-text]:before{opacity:1;animation:footer-chroma-top .7s steps(6) infinite}.glitch-tgt:hover[data-text]:after,.glitch-tgt:hover .lbl[data-text]:after,a:hover .glitch-tgt[data-text]:after{opacity:1;animation:footer-chroma-bottom .7s steps(6) infinite}}.glitch-tgt[data-text]:before,.glitch-tgt .lbl[data-text]:before{color:var(--fx-glitch-magenta);clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}.glitch-tgt[data-text]:after,.glitch-tgt .lbl[data-text]:after{color:var(--fx-glitch-cyan);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}.glitch-tgt.is-glitching[data-text]:before,.glitch-tgt.is-glitching .lbl[data-text]:before{opacity:1;animation:footer-chroma-top .7s steps(6)}.glitch-tgt.is-glitching[data-text]:after,.glitch-tgt.is-glitching .lbl[data-text]:after{opacity:1;animation:footer-chroma-bottom .7s steps(6)}@media(prefers-reduced-motion:reduce){.glitch-tgt.is-glitching[data-text]:before,.glitch-tgt.is-glitching[data-text]:after,.glitch-tgt.is-glitching .lbl[data-text]:before,.glitch-tgt.is-glitching .lbl[data-text]:after{animation:none;opacity:0}}[data-theme=dark] .section-label:not(.no-number){color:var(--brand-lime)}[data-theme=dark] .section-label:not(.no-number):before{background:var(--brand-lime)}[data-theme=dark] .section-label:not(.no-number) .pol-num{color:var(--brand-lime);opacity:.65}[data-theme=dark] .section-label.no-number{color:var(--color-text-secondary)}@media(min-width:768px){[id=site-footer] .closer{padding-left:0;padding-right:0;border-top:none;position:relative}[id=site-footer] .closer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgb(var(--brand-ink-rgb) / .18);pointer-events:none}[id=site-footer] .wm-cell{padding-left:0}[id=site-footer] .actions{width:100%;justify-content:space-between}}@media(max-width:767.98px){[id=site-footer] .closer{border-top:1px solid rgb(var(--brand-ink-rgb) / .18);padding-top:var(--space-4)}}@media(min-width:768px)and (max-width:1023px){[id=site-footer] .body{max-width:40ch}}[id=metrics] .section-label{color:var(--brand-lime)}[id=metrics] .section-label:before{background:var(--brand-lime)}[id=bupa],[id=token-exporter],[id=design-system-stats]{display:none}.glitch-tgt[data-text="Builder."]:before,.glitch-tgt[data-text="Builder."]:after{display:none}[data-theme=dark] .glitch-tgt[data-text="Builder."]:before,[data-theme=dark] .glitch-tgt[data-text="Builder."]:after{display:block}[data-motion-region]{position:relative}.strip-motion-toggle{position:absolute;inset:0;z-index:4;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.strip-motion-toggle:focus-visible{outline:var(--border-focus);outline-offset:-2px}.hero-d2 .strip-motion-toggle:focus-visible{outline-color:var(--brand-lime)}@media(prefers-reduced-motion:reduce){.strip-motion-toggle{display:none}}[data-motion-paused="1"] .ticker-track,.marquee-viewport[data-motion-paused="1"] .marquee-track{animation-play-state:paused}.dsc{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);overflow:hidden;color:var(--color-text-primary);display:grid;grid-template-columns:1fr}.dsc-poster{position:relative;container-type:inline-size;background:var(--neutral-950);aspect-ratio:4 / 3;overflow:hidden}.dsc-body{padding:clamp(var(--space-5),4vw,var(--space-8));display:flex;flex-direction:column;gap:var(--space-5)}.dsc-top{display:flex;flex-direction:column;gap:var(--space-4)}.dsc-eyebrow{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-emphasis);margin:0;display:flex;align-items:center;gap:var(--space-2)}.dsc-eyebrow svg{width:14px;height:14px}.dsc-title{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.04;margin:0;max-width:18ch;text-wrap:balance}.dsc-title .dot{color:var(--brand-lime)}.dsc-sub{color:var(--color-text-secondary);font-size:var(--size-md);line-height:var(--line-body);margin:0;max-width:52ch}.dsc-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-5)}.dsc-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-hairline)}.dsc-stat{padding:var(--space-4) clamp(18px,1.8vw,26px) var(--space-3);border-right:var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-1);position:relative}.dsc-stat:last-child{border-right:none;padding-right:0}.dsc-stat:first-child{padding-left:0}.dsc-stat:before{content:"";position:absolute;top:0;left:clamp(18px,1.8vw,26px);width:26px;height:3px;background:var(--brand-lime)}.dsc-stat:first-child:before{left:0}.dsc-stat .n{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0}.dsc-stat .l{font-family:var(--font-mono);font-size:var(--size-2xs);line-height:var(--line-title);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin:0;min-height:2.6em}@media(max-width:767.98px){.dsc-stats{grid-template-columns:1fr 1fr}.dsc-stat{padding-left:clamp(18px,4vw,26px)}.dsc-stat:before{left:clamp(18px,4vw,26px)}.dsc-stat:nth-child(2n){border-right:none;padding-right:0}.dsc-stat:nth-child(odd){padding-left:0}.dsc-stat:nth-child(odd):before{left:0}.dsc-stat:nth-child(-n+2){border-bottom:var(--border-hairline);padding-bottom:var(--space-4)}}.dsc-cta{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start}@media(min-width:1024px){.dsc{grid-template-columns:1.12fr .88fr;align-items:stretch}.dsc-poster{aspect-ratio:auto;height:100%}.dsc-body{justify-content:flex-start}}.dscp{--dscp-h: 255 255 255;position:absolute;inset:0;height:100%;width:100%;display:grid;grid-template-columns:.82fr 1.18fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"brand   lime    comp" "neutral type    icons" "neutral motion  icons";gap:1.7cqw;padding:2cqw;background:var(--neutral-950);color:rgb(var(--dscp-h) / .85)}.dscp-tile{background:var(--neutral-900);border:1px solid rgb(var(--dscp-h) / .07);border-radius:1.4cqw;padding:1.6cqw;display:flex;flex-direction:column;gap:1cqw;min-width:0;min-height:0;overflow:hidden}.dscp-tag{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:1.35cqw;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgb(var(--dscp-h) / .5);margin:0}.dscp-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:1.3cqw;color:rgb(var(--dscp-h) / .55);margin:0}.dscp-brand{grid-area:brand;background:var(--brand-lime);justify-content:space-between}.dscp-brand .dscp-tag{color:#0000008c}.dscp-brand img{width:78%;max-width:22cqw;height:auto;display:block}.dscp-neutrals{grid-area:neutral}.dscp-nstack{flex:1;display:flex;flex-direction:column;gap:.5cqw;min-height:0}.dscp-nstack span{flex:1;border-radius:1cqw}.dscp-lime{grid-area:lime}.dscp-limerow{display:flex;gap:.6cqw;flex:1;min-height:0}.dscp-limerow span{flex:1;border-radius:1cqw}.dscp-type{grid-area:type}.dscp-typerow{display:flex;align-items:baseline;justify-content:space-between;gap:1cqw;color:var(--neutral-150);font-family:var(--font-display);font-weight:var(--weight-bold);flex:1}.dscp-motion{grid-area:motion}.dscp-curve{display:block;width:100%;height:100%;flex:1;min-height:0;object-fit:fill}.dscp-comp{grid-area:comp;justify-content:flex-start}.dscp-display{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:7cqw;line-height:.92;letter-spacing:var(--display-tight);color:var(--neutral-0);margin:.5cqw 0;white-space:nowrap}.dscp-parts{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:1.3cqw;line-height:1.7;color:rgb(var(--dscp-h) / .55);margin:0}.dscp-parts b{color:var(--brand-lime);font-weight:var(--weight-medium)}.dscp-icons{grid-area:icons}.dscp-iconwrap{flex:1;display:flex;flex-wrap:wrap;gap:1.5cqw;align-content:flex-start;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 2.4cqw),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 2.4cqw),transparent)}.dscp-iconwrap svg{width:3cqw;height:3cqw;color:rgb(var(--dscp-h) / .82)}.sf-frame{position:relative;height:252px;overflow:hidden;flex:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%}@media(prefers-reduced-motion:no-preference){.sf-frame,.sf-frame .sf-grid{transition:width var(--duration-base) var(--ease-default)}}.sf-chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline)}.sf-dot{width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-border-strong);flex:none}.sf-brand{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);margin-left:var(--space-2);flex:none}.sf-nav{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.sf-link{width:12px;height:2px;border-radius:var(--radius-full);background:var(--color-border-strong)}.sf-burger{display:none;flex-direction:column;gap:2px}.sf-burger i{display:block;width:10px;height:2px;border-radius:var(--radius-full);background:var(--color-border-strong)}.sf-frame.is-burger .sf-link{display:none}.sf-frame.is-burger .sf-burger{display:flex}.sf-body{position:relative;height:100%;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sf-guide{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--color-border)}.sf-guide--l{left:calc(50% - var(--cw, 120px) / 2)}.sf-guide--r{left:calc(50% + var(--cw, 120px) / 2)}.sf-bar{height:6px;border-radius:var(--radius-full);background:var(--color-surface-sunken);border:var(--border-hairline)}.sf-bar--1{width:calc(var(--cw, 120px) * .55);height:10px}.sf-bar--2{width:calc(var(--cw, 120px) * .9)}.sf-bar--3{width:calc(var(--cw, 120px) * .78)}.sf-grid{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.sf-card{height:40px;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.sf-grid.is-wide{outline:1px dashed var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.uw-range{-webkit-appearance:none;appearance:none;width:100%;height:var(--touch-target-min);background:transparent;cursor:pointer}.uw-range:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-full)}.uw-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.uw-range::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.uw-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:var(--radius-full);background:var(--color-accent);border:2px solid var(--color-surface)}.uw-range::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-accent);border:2px solid var(--color-surface)}.t-target{width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);display:grid;place-items:center;flex:none}.t-finger{width:9mm;height:9mm;border:1px dashed var(--color-accent);border-radius:var(--radius-full);grid-area:1 / 1}.t-core{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-tertiary);grid-area:1 / 1;margin:auto}.t-dot{width:var(--touch-target-dot);height:var(--touch-target-dot);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);flex:none}.cw-driver{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-5);margin-bottom:var(--space-5)}.cw-driver-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.cw-driver-head .lab{font-size:var(--size-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.cw-readout{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.cw-readout b{color:var(--color-accent);font-weight:var(--weight-semibold)}.cw-driver-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.cw-driver-grid{grid-template-columns:1.1fr 1fr;align-items:center}}.cw-frame-wrap{display:flex;justify-content:center}.cw-slider-lab{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);display:block;margin-bottom:var(--space-2)}.cw-vals{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.cw-val-row{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary)}.cw-val-row .tok{color:var(--color-text-tertiary)}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.cw-card{display:flex;flex-direction:column;gap:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-4);position:relative;overflow:hidden}.cw-card .art{display:grid;place-items:center;height:86px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary)}.cw-card .art svg{width:30px;height:30px}.cw-tag{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary)}.cw-name{margin:0;font-size:var(--size-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.cw-cardval{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);color:var(--color-text-secondary)}.cw-cap{margin:0;font-size:var(--size-xs);line-height:var(--line-snug);color:var(--color-text-secondary)}.cw-fill{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--color-accent);opacity:.5}@media(prefers-reduced-motion:no-preference){.cw-fill{transition:width var(--duration-fast) var(--ease-default)}}.cw-card.is-active{border-color:var(--color-accent)}.cw-card.is-active .cw-name,.cw-card.is-active .art{color:var(--color-accent)}.cw-card.is-active .cw-fill{opacity:1}[id=under-the-hood-embedded] .uth-z-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1023.98px){[id=under-the-hood-embedded] .uth-z-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-z-grid{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-z-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-z-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-z-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}[id=under-the-hood-embedded] .uth-z-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--color-accent-emphasis);margin:0;white-space:nowrap}[id=under-the-hood-embedded] .uth-z-foot{border-top:1px solid var(--uth-divider);padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-z-tag{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);margin:0}[id=under-the-hood-embedded] .uth-z-desc{font-family:var(--font-body);font-size:var(--size-sm);line-height:var(--line-snug);color:var(--color-text-secondary);margin:0}[id=under-the-hood-embedded] .uth-ic-rules{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-ic-rules{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}[id=under-the-hood-embedded] .uth-ic-rule{display:flex;gap:var(--space-3);align-items:flex-start}[id=under-the-hood-embedded] .uth-ic-rule svg{width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:3px}[id=under-the-hood-embedded] .uth-ic-rule p{margin:0;color:var(--color-text-secondary);font-size:var(--size-sm);line-height:var(--line-snug)}[id=under-the-hood-embedded] .uth-ic-rule b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-ic-ctx{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-ic-ctx{grid-template-columns:1fr 1fr}}[id=under-the-hood-embedded] .uth-ic-ctx-card{border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}[id=under-the-hood-embedded] .uth-ic-demo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:44px}[id=under-the-hood-embedded] .uth-ic-demo .btn svg{width:16px;height:16px}[id=under-the-hood-embedded] .uth-ic-note{margin:0;color:var(--color-text-secondary);font-size:var(--size-sm)}[id=under-the-hood-embedded] .uth-ic-lbl{display:block;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-1)}[id=under-the-hood-embedded] .uth-ic-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-ic-chip svg{width:13px;height:13px;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-nav{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-ic-nav svg{width:16px;height:16px;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-callout{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);border-left:2px solid var(--color-accent);width:100%}[id=under-the-hood-embedded] .uth-ic-callout svg{width:18px;height:18px;color:var(--color-accent);flex:none}[id=under-the-hood-embedded] .uth-ic-callout span{font-size:var(--size-sm);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-ic-studio{display:grid;grid-template-columns:1fr;gap:var(--space-5);--ic-color: currentColor}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-ic-studio{grid-template-columns:280px 1fr;align-items:start}}[id=under-the-hood-embedded] .uth-ic-panel{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);padding:var(--space-5)}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-ic-panel{position:sticky;top:var(--space-6)}}[id=under-the-hood-embedded] .uth-ic-preview{display:grid;place-items:center;aspect-ratio:16 / 10;border:1px dashed var(--uth-card-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-ic-preview svg{width:40%;height:40%;color:var(--ic-color, currentColor);stroke-width:2}[id=under-the-hood-embedded] .uth-ic-name{margin:0;font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-ic-code{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);padding:var(--space-3);overflow-x:auto}[id=under-the-hood-embedded] .uth-ic-copy{align-self:flex-start}[id=under-the-hood-embedded] .uth-ic-copy svg{width:15px;height:15px}[id=under-the-hood-embedded] .uth-ic-controls{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--uth-divider);padding-top:var(--space-4)}[id=under-the-hood-embedded] .uth-ic-field{display:flex;flex-direction:column;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-ic-field label,[id=under-the-hood-embedded] .uth-ic-field-lbl{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);display:flex;justify-content:space-between;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-ic-field label b{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-ic-field input[type=range]{width:100%;accent-color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-swatches{display:flex;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-ic-sw{width:28px;height:28px;min-height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);cursor:pointer;padding:0}[id=under-the-hood-embedded] .uth-ic-sw.is-on{outline:2px solid var(--color-accent);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .uth-ic-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2);--ic-size: 30px}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-ic-wall{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}[id=under-the-hood-embedded] .uth-ic-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-2);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);background:var(--uth-card-bg);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-ic-tile:hover,[id=under-the-hood-embedded] .uth-ic-tile.is-sel{border-color:var(--color-accent);background:var(--color-surface-sunken)}[id=under-the-hood-embedded] .uth-ic-tile svg{width:var(--ic-size, 30px);height:var(--ic-size, 30px);color:var(--ic-color, currentColor);stroke-width:2;transition:width var(--duration-fast) var(--ease-default),height var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-ic-tile-nm{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-align:center;word-break:break-word;line-height:var(--line-title)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .uth-ic-tile,[id=under-the-hood-embedded] .uth-ic-tile svg{transition:none}}[id=under-the-hood-embedded] .uth-ic-source{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-ic-source{grid-template-columns:1fr 1fr}}[id=under-the-hood-embedded] .uth-ic-src-block{border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);overflow:hidden}[id=under-the-hood-embedded] .uth-ic-src-lbl{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--uth-card-border);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-ic-src-lbl svg{width:14px;height:14px;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-src-code{margin:0;padding:var(--space-4);overflow-x:auto;white-space:pre;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);line-height:var(--line-body);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-ic-src-cmt{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] #uth-icons{--ld3-cycle: 13.2s}[id=under-the-hood-embedded] #uth-icons .ld3-grid{opacity:.5}[id=under-the-hood-embedded] #uth-icons .ld3-squircle{opacity:.85}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico{opacity:0}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico path,[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico circle:not(.ld3-dot){stroke-dasharray:1.04 1.04;stroke-dashoffset:1.04}[id=under-the-hood-embedded] #uth-icons .ld3-ico{animation:ld3-gate var(--ld3-cycle) linear infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] #uth-icons .ld3-ico path,[id=under-the-hood-embedded] #uth-icons .ld3-ico circle:not(.ld3-dot){animation:ld3-draw var(--ld3-cycle) linear infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] #uth-icons .ld3-ico .ld3-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;animation:ld3-dot var(--ld3-cycle) linear infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}@keyframes ld3-gate{0%{opacity:1}16.66%{opacity:1}18.5%{opacity:0}to{opacity:0}}@keyframes ld3-draw{0%{stroke-dashoffset:1.04}7%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ld3-dot{0%,5.5%{transform:scale(0);opacity:0}8%{transform:scale(1.2);opacity:1}9.5%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}[id=under-the-hood-embedded] #uth-icons .ld3-name{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);fill:var(--color-text-primary)}[id=under-the-hood-embedded] #uth-icons .ld3-nm{opacity:0;animation:ld3-gate var(--ld3-cycle) linear infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] #uth-icons .ld3-note{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--color-text-tertiary)}[id=under-the-hood-embedded] #uth-icons .ld3-stamp{fill:var(--brand-lime);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:ld3-wipe var(--ld3-cycle) linear infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] #uth-icons .ld3-mini{color:var(--color-text-primary);animation:ld3-ink var(--ld3-cycle) linear infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] #uth-icons .ld3-cell .ld3-mini path,[id=under-the-hood-embedded] #uth-icons .ld3-cell .ld3-mini circle{stroke:currentColor}@keyframes ld3-wipe{0%{transform:scaleX(0)}6%{transform:scaleX(1.04)}8%{transform:scaleX(1)}16.66%{transform:scaleX(1)}18.5%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes ld3-ink{0%,7%{color:var(--color-text-primary)}8%,16.66%{color:var(--brand-ink)}18.5%,to{color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] #uth-icons .ld3-ico,[id=under-the-hood-embedded] #uth-icons .ld3-ico path,[id=under-the-hood-embedded] #uth-icons .ld3-ico circle,[id=under-the-hood-embedded] #uth-icons .ld3-nm,[id=under-the-hood-embedded] #uth-icons .ld3-stamp,[id=under-the-hood-embedded] #uth-icons .ld3-mini{animation:none}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico{opacity:0}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child{opacity:1}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child path,[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child circle:not(.ld3-dot){stroke-dashoffset:0}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child .ld3-dot{transform:scale(1);opacity:1}[id=under-the-hood-embedded] #uth-icons .ld3-nm{opacity:0}[id=under-the-hood-embedded] #uth-icons .ld3-nm:first-child{opacity:1}[id=under-the-hood-embedded] #uth-icons .ld3-stamp{transform:scaleX(0)}[id=under-the-hood-embedded] #uth-icons .ld3-cell:first-child .ld3-stamp{transform:scaleX(1)}[id=under-the-hood-embedded] #uth-icons .ld3-cell:first-child .ld3-mini{color:var(--brand-ink)}}#print-cover{display:none}@media print{body>*:not(#print-cover){display:none!important}dialog[open]{display:none!important}#print-cover{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:100vh;padding:var(--space-9);text-align:center;color:var(--neutral-950);font-family:var(--font-body)}#print-cover .pc-name{margin:0;font-family:var(--font-display);font-size:var(--size-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight)}#print-cover .pc-role{margin:0;font-size:var(--size-lg);color:var(--neutral-700)}#print-cover .pc-line{margin:var(--space-5) 0 0;font-size:var(--size-base);color:var(--neutral-800)}#print-cover .pc-url{margin:0;font-family:var(--font-mono);font-size:var(--size-xl);font-weight:var(--weight-semibold);color:var(--neutral-950)}}@media(min-resolution:1.1dppx)and (max-resolution:1.9dppx){.fab-chip,.icon-row a,.hero-d2 .icon-row a{border-width:2px}}
