:root{--font-sans:Geist, system-ui, -apple-system, sans-serif;--font-display:Geist, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--fs-display:72px;--fw-display:400;--lh-display:1.11;--ls-display:-.055em;--fs-h-xl:64px;--fw-h-xl:400;--lh-h-xl:1.13;--ls-h-xl:-.055em;--fs-h-lg:52px;--fw-h-lg:400;--lh-h-lg:1.23;--ls-h-lg:-.03em;--fs-h-md:32px;--fw-h-md:400;--lh-h-md:1.5;--ls-h-md:-.04em;--fs-body-lg:20px;--fw-body-lg:400;--lh-body-lg:1.55;--fs-body:16px;--fw-body:400;--lh-body:1.5;--fs-eyebrow:14px;--fw-eyebrow:400;--lh-eyebrow:1;--ls-eyebrow:.12em;--tt-eyebrow:uppercase;--eyebrow-gap:8px;--eyebrow-marker-w:7px;--eyebrow-marker-h:7px;--eyebrow-marker-r:9999px;--eyebrow-marker-bg:#0e0e0e;--fs-label:14px;--fw-label:600;--lh-label:1;--ls-label:.02em;--surf-white-bg:#fff;--surf-light-bg:#fbf9f5;--surf-tint-bg:#f5f0e6;--surf-sunken-bg:#fbf9f5;--surf-dark-bg:#0e0e0e;--surf-near-black-bg:#0e0e0e;--input-bg:transparent;--input-fg:#131313;--input-border:#d9d9d9;--input-focus:#131313;--fg:#131313;--fg-muted:#585858;--border:#d9d9d9;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffa8;--border-on-dark:#ffffff24;--accent:#0e0e0e;--on-accent:#fff;--heading:#131313;--link:#0e0e0e;--r-btn:8px;--btn-primary-bg:#0e0e0e;--btn-primary-fg:#fff;--card-plain-bg:#fff;--card-plain-border:#d9d9d9;--card-plain-shadow:none;--card-dark-bg:#0e0e0e;--card-accent-bg:#0e0e0e;--scrim:linear-gradient(90deg, #00000080 0%, #0000005c 34%, #00000024 60%, #0000 78%);--section-y:36px;--section-y-lg:52px;--container-max:1224px;--gutter:clamp(16px, 2.8vw, 28px);--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:40px;--sp-xl:64px;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-pill:9999px;--el-sm:0 2px 16px #13131314;--el-md:0 6px 18px #1313130f;--el-lg:0 16px 40px #1313131a;--dur-fast:.18s;--dur-base:.35s;--dur-slow:.9s;--ease-standard:cubic-bezier(.25,.46,.45,.94);--ease-entrance:cubic-bezier(.25,.46,.45,.94);--ease-exit:cubic-bezier(.55,.085,.68,.53);--rise:24px;--section-rise:28px;--stagger:90ms;--hover-lift:0px;--z-base:0;--z-sticky-nav:20;--shadow-sm:inset 0 0 0 1px #ffffff1f;--shadow-md:none;--shadow-lg:none;--line-hairline:1px solid #d9d9d9;--line-on-dark:1px solid #ffffff1f;--opacity-glass:.08;--opacity-dim:.5;--opacity-footer-link:.8;--media-fg:#fff;--media-fg-muted:#bfbfbf;--space-base:4px;--icon-color:#131313;--icon-color-on-dark:#fff;--icon-size:16px;--frosted-fill:#ffffff14;--frosted-blur:10px;--frosted-ring:inset 0 0 0 1px #ffffff1f;--frosted-fallback:#0e0e0e;--card-image-label-bg:#ffffff14;--card-image-label-fg:#fff;--home-row-size:48px;--home-row-line-height:1.08;--home-row-letter-spacing:-.055em;--home-statement-size:48px;--home-statement-line-height:1;--home-statement-letter-spacing:-.055em;--home-statement-width:784px;--home-stat-suffix-size:24px;--home-hero-stat-size:40px;--home-hero-stat-line-height:1;--home-card-title-size:40px;--home-card-title-line-height:1;--home-wordmark-size:600px;--home-wordmark-line-height:1.4;--home-wordmark-letter-spacing:-.04em;--home-wordmark-bottom:-.56em;--nav-transparent-bg:#ffffff14;--nav-scrolled-bg:#0e0e0eeb;--nav-scrolled-shadow:inset 0 0 0 1px #ffffff1f;--nav-scrim:linear-gradient(180deg, #00000059 0%, #00000038 34%, #0000 58%);--nav-h:60px;--input-slot-on-dark:#1a1a1a;--input-border-on-dark:#ffffff24;--input-placeholder-on-dark:#ffffffa8;--overlay-form-panel:#0e0e0eb8;--overlay-flat:#0000006b;--overlay-top-fade:linear-gradient(0deg, #00000080 0%, #0000 60%);--fs-display-md:56px;--fs-display-sm:44px;--fs-display-xs:36px;--fs-h-xl-md:48px;--fs-h-xl-sm:38px;--fs-h-xl-xs:32px;--home-wordmark-size-sm:30vw;--dur-hover:.5s;--dur-chip:.6s;--dur-card:.55s;--dur-wipe:1.1s;--ease-hover:cubic-bezier(.22,1,.36,1);--ease-card:cubic-bezier(.33,1,.68,1);--ease-wipe:cubic-bezier(.25,1,.5,1);--marquee-dur:60s;--marquee-gap:16px;--stack-gutter:28px;--dur-reveal:.8s;--dur-line:.9s;--line-stagger:75ms;--duration-slow:.9s;--hero-foot-scrim:linear-gradient(0deg, #000000b8 0%, #00000070 36%, #0000 76%);--glass-panel-on-photo:#0e0e0ee0;--nav-scrim-strong:linear-gradient(180deg, #000000b8 0%, #00000061 34%, #0000 58%)}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}body{min-width:320px;font-family:var(--font-sans);color:var(--fg);background:var(--surf-light-bg);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display,normal)}h2{font-size:var(--fs-h-xl);font-weight:var(--fw-h-xl);line-height:var(--lh-h-xl);letter-spacing:var(--ls-h-xl,normal)}h3{font-size:var(--fs-h-lg);font-weight:var(--fw-h-lg);line-height:var(--lh-h-lg);letter-spacing:var(--ls-h-lg,normal)}h4{font-size:var(--fs-h-md);font-weight:var(--fw-h-md);line-height:var(--lh-h-md);letter-spacing:var(--ls-h-md,normal)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;padding:var(--sp-xs) var(--sp-sm);background:var(--surf-white-bg);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip:focus{transform:none}.container{max-width:var(--container-max);padding:0 var(--gutter);width:100%;margin:0 auto}section{padding:var(--section-y) 0}section.lg{padding:var(--section-y-lg) 0}.s-white{background:var(--surf-white-bg);color:var(--fg)}.s-light{background:var(--surf-light-bg);color:var(--fg)}.s-dark{background:var(--surf-dark-bg);color:var(--fg-on-dark)}.s-dark h1,.s-dark h2,.s-dark h3,.s-dark h4{color:var(--fg-on-dark)}.muted{color:var(--fg-muted)}.s-dark .muted{color:var(--fg-on-dark-muted)}.eyebrow{align-items:center;gap:var(--eyebrow-gap);padding:var(--sp-xs);border-radius:var(--r-md);background:var(--surf-tint-bg);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:400;line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;width:fit-content;display:inline-flex}.eyebrow:before{content:"";width:var(--sp-xs);height:var(--sp-xs);background:currentColor;border-radius:0;flex:none}.s-dark .eyebrow,.on-media .eyebrow{background:var(--frosted-fill);color:var(--fg-on-dark);backdrop-filter:blur(var(--frosted-blur));box-shadow:var(--frosted-ring)}.glass{background:var(--frosted-fill);backdrop-filter:blur(var(--frosted-blur));box-shadow:var(--frosted-ring);border-radius:var(--r-lg)}.btn{height:48px;padding:0 var(--sp-md) 0 56px;border-radius:var(--r-btn);border:2px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;cursor:pointer;isolation:isolate;white-space:nowrap;align-items:center;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn-chip{border-radius:var(--r-sm);background:var(--btn-chip-bg);width:32px;height:32px;color:var(--btn-chip-fg);transition:left var(--dur-hover) var(--ease-hover), top var(--dur-hover) var(--ease-hover), width var(--dur-hover) var(--ease-hover), height var(--dur-hover) var(--ease-hover);place-items:center;display:grid;position:absolute;top:6px;left:6px}.btn-chip svg{width:var(--icon-size);height:var(--icon-size);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.btn-label{z-index:1;transition:transform var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);position:relative}.btn:hover .btn-chip,.btn:focus-visible .btn-chip{width:calc(100% + 12px);height:calc(100% + 12px);top:-6px;left:-6px}.btn:hover .btn-label,.btn:focus-visible .btn-label{color:var(--btn-chip-bg);transform:translate(-34px)}.btn-primary{--btn-bg:var(--btn-primary-bg);--btn-fg:var(--btn-primary-fg);--btn-chip-bg:var(--btn-primary-fg);--btn-chip-fg:var(--btn-primary-bg)}.btn-white-solid{--btn-bg:#fff;--btn-fg:var(--fg);--btn-chip-bg:var(--fg);--btn-chip-fg:#fff}.s-dark .btn-primary,.on-media .btn-primary{--btn-bg:#fff;--btn-fg:var(--fg);--btn-chip-bg:var(--fg);--btn-chip-fg:#fff;border-color:#fff}.btn-outline{--btn-bg:transparent;--btn-fg:var(--fg);--btn-chip-bg:var(--fg);--btn-chip-fg:var(--surf-white-bg);border-color:currentColor}.btn-nav{height:36px;padding:0 var(--sp-sm);border-radius:var(--r-btn);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg);isolation:isolate;cursor:pointer;background:#fff;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative;overflow:hidden}.btn-nav-text-short{display:none}.btn-nav>.btn-nav-fill{background:var(--surf-dark-bg);transition:transform var(--dur-hover) var(--ease-hover);position:absolute;inset:0;transform:translateY(100%)}.btn-nav>.btn-nav-text{z-index:1;transition:color 50ms linear;position:relative}.btn-nav:hover>.btn-nav-fill,.btn-nav:focus-visible>.btn-nav-fill{transform:translateY(0)}.btn-nav:hover>.btn-nav-text,.btn-nav:focus-visible>.btn-nav-text{color:var(--fg-on-dark)}.arrow-chip{border-radius:var(--r-sm);width:32px;height:32px;color:var(--fg);transition:transform var(--dur-chip) var(--ease-hover);background:#fff;flex:none;place-items:center;display:grid}.arrow-chip svg{width:var(--icon-size);height:var(--icon-size);transition:transform var(--dur-chip) var(--ease-hover)}.link-roll{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;display:inline-block;overflow:hidden}.link-roll>span{transition:transform var(--dur-hover) var(--ease-hover);display:block}.link-roll>span>span{display:block}.link-roll:hover>span,.link-roll:focus-visible>span{transform:translateY(-100%)}.link-inline{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--link);border-bottom:var(--line-hairline);width:fit-content;padding-bottom:4px;display:inline-block}.s-dark .link-inline,.on-media .link-inline{color:var(--fg-on-dark);border-bottom-color:var(--border-on-dark)}.stat{gap:var(--sp-xs);flex-direction:column;display:flex}.stat dt,.stat dd,.statband-item dt,.statband-item dd{margin:0}.stat-value{font-size:var(--home-statement-size);letter-spacing:var(--home-statement-letter-spacing);font-weight:400;line-height:1}.stat-suffix{font-size:var(--home-stat-suffix-size);vertical-align:super;margin-left:4px;font-weight:400;line-height:1}.stat-note{font-size:var(--fs-body);color:var(--fg-muted);line-height:1.35}.s-dark .stat-note,.on-media .stat-note{color:var(--fg-on-dark-muted)}.standard-row{gap:var(--sp-sm) var(--sp-md);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;display:flex}.ph{border:var(--line-hairline);color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:repeating-linear-gradient(45deg,#eceae7 0 12px,#e6e3df 12px 24px);justify-content:center;align-items:center;font-size:12px;display:flex}.grid{display:grid}.row{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.grid>*,.row>*{min-width:0}.field{gap:var(--sp-xs);flex-direction:column;display:flex}.field>label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.field input,.field select,.field textarea{height:48px;padding:0 var(--sp-sm);width:100%;color:var(--input-fg);border:1px solid var(--input-border);font-family:var(--font-sans);font-size:var(--fs-body);background:0 0;border-radius:0}.field select{appearance:none;padding-right:var(--sp-md);background-image:none}.field textarea{height:auto;min-height:96px;padding:var(--sp-sm);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--fg-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 3px #1313132e}.on-dark .field>label{color:var(--fg-on-dark-muted)}.on-dark .field input,.on-dark .field select,.on-dark .field textarea{background:var(--input-slot-on-dark);color:var(--fg-on-dark);border-color:var(--input-border-on-dark);border-radius:0}.on-dark .field input::placeholder,.on-dark .field textarea::placeholder{color:var(--input-placeholder-on-dark)}.on-dark .field input:focus,.on-dark .field select:focus,.on-dark .field textarea:focus{border-color:var(--fg-on-dark);box-shadow:0 0 0 3px #ffffff38}.on-dark .field select option{background:var(--input-slot-on-dark);color:var(--fg-on-dark)}.select{display:block;position:relative}.select>select{padding-right:var(--sp-xl)}.select:after{content:"";right:var(--sp-sm);pointer-events:none;width:8px;height:8px;color:var(--fg);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.on-dark .select:after,.on-media .select:after{color:var(--fg-on-dark)}.btn-nav-text{white-space:nowrap}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.s-dark :focus-visible,.on-media :focus-visible{outline-color:var(--fg-on-dark)}@media print{@page{margin:12mm}html,body{color:#000!important;background:#fff!important}body{font-size:11pt;line-height:1.45}.container{max-width:186mm!important;margin:0 auto!important;padding:0!important}section{break-inside:avoid-page;padding:8mm 0!important}.s-dark,.s-light,.s-white,.s-tint,.card,.glass,.tablewrap{color:#000!important;backdrop-filter:none!important;background:#fff!important}.s-dark *,.on-media *{color:#000!important}.card,.glass,.tablewrap{box-shadow:none!important;border:1px solid #999!important}table{border-collapse:collapse;width:100%!important}thead{display:table-header-group}tr,img,figure{break-inside:avoid}th,td{border:1px solid #999!important;padding:4pt 6pt!important}.marquee,.hero-media,.hero-scrim,.band-media,.stage-cards,.ph,video,iframe,.btn,.arrow-chip,header.site-head{display:none!important}.stage-inner{height:auto!important;min-height:0!important}.stage-head{position:static!important}a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:9pt}a[href^=\#]:after,a[href^=mailto]:after,a[href^=tel]:after{content:""}}.navmenu{display:contents}.navmenu>summary{display:none}.navmenu::details-content{content-visibility:visible;display:contents}@media (width<=560px){.btn-nav{height:44px;padding:0 var(--sp-xs)}.btn-nav-text{display:none}.btn-nav-text-short{display:inline}}@media (width<=1024px){.btn-nav{height:44px}.navmenu{order:99;margin-left:auto;display:block;position:relative}.navmenu:has(+*){margin-left:0}.navmenu+*{margin-left:auto}.navmenu::details-content{content-visibility:hidden;display:block}.navmenu[open]::details-content{content-visibility:visible}.navmenu>summary{cursor:pointer;width:44px;height:44px;color:inherit;border-radius:var(--r-sm);justify-content:center;align-items:center;list-style:none;display:flex}.navmenu>summary::-webkit-details-marker{display:none}.navmenu>summary:before{content:"";background:currentColor;width:20px;height:2px;box-shadow:0 -6px,0 6px}.navmenu>nav{z-index:60;min-width:220px;padding:var(--sp-xs) 0;background:var(--surf-white-bg);color:var(--fg);border:var(--line-hairline);border-radius:var(--r-md);flex-direction:column;gap:0;margin-left:0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.navmenu.navmenu.navmenu>nav a{min-height:44px;padding:0 var(--sp-sm);color:var(--fg);align-items:center;display:flex}.navmenu.navmenu.navmenu>nav a:hover{color:var(--fg);background:var(--surf-light-bg)}}[data-reveal]{opacity:1;transform:none}html.js-reveal [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-reveal) var(--ease-entrance), transform var(--dur-reveal) var(--ease-entrance);transition-delay:var(--reveal-delay,0s)}html.js-reveal [data-reveal][data-in]{opacity:1;transform:none}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}html.js-reveal .line-mask>span{transition:transform var(--dur-line) var(--ease-entrance);transition-delay:var(--reveal-delay,0s);display:block;transform:translateY(110%)}html.js-reveal .line-mask[data-in]>span{transform:none}.wipe{overflow:hidden}.wipe>img{transition:transform var(--dur-wipe) var(--ease-wipe);transform:none}html.js-reveal .wipe{clip-path:inset(100% 0 0);transition:clip-path var(--dur-wipe) var(--ease-wipe)}html.js-reveal .wipe>img{transform:translateY(14%)}html.js-reveal .wipe[data-in]{clip-path:inset(0)}html.js-reveal .wipe[data-in]>img{transform:none}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:marquee-left var(--marquee-dur) linear infinite;display:flex}.marquee-group{gap:var(--marquee-gap);padding-right:var(--marquee-gap);display:flex}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html.js-reveal [data-reveal],html.js-reveal .line-mask>span,html.js-reveal .wipe,html.js-reveal .wipe>img{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.marquee-track{animation:none}.btn-chip,.btn-label,.btn-nav-fill,.btn-nav-text,.arrow-chip,.arrow-chip svg,.link-roll>span,.shelf-media img,.stage-media{transition:none!important}.btn:hover .btn-chip,.btn:focus-visible .btn-chip{width:calc(100% + 12px);height:calc(100% + 12px);top:-6px;left:-6px}.btn:hover .btn-label,.btn:focus-visible .btn-label{color:var(--btn-chip-bg);transform:none}.btn-nav:hover>.btn-nav-fill,.btn-nav:focus-visible>.btn-nav-fill{transform:translateY(0)}.link-roll:hover>span,.link-roll:focus-visible>span{transform:none}}.site-head[data-astro-cid-lcdefpme]{z-index:var(--z-sticky-nav);padding:var(--stack-gutter) var(--stack-gutter) 0;transition:transform var(--dur-base) var(--ease-standard);background:0 0;position:fixed;inset:0 0 auto;transform:translateY(0)}.site-head[data-astro-cid-lcdefpme].is-hidden{transform:translateY(calc(-1 * (100% + var(--stack-gutter))))}.nav-bar[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-md);height:var(--nav-h);padding:0 var(--sp-sm) 0 var(--sp-md);border-radius:var(--r-lg);background:var(--nav-transparent-bg);color:var(--fg-on-dark);backdrop-filter:blur(var(--frosted-blur));box-shadow:var(--frosted-ring);transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);display:flex}.site-head[data-astro-cid-lcdefpme].is-scrolled .nav-bar[data-astro-cid-lcdefpme]{background:var(--nav-scrolled-bg);box-shadow:var(--nav-scrolled-shadow)}.nav-brand[data-astro-cid-lcdefpme]{font-size:var(--fs-body-lg);letter-spacing:-.03em;padding-right:var(--sp-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nav-bar[data-astro-cid-lcdefpme] .nav[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-md);display:flex}@media (width>=1025px){.nav-bar[data-astro-cid-lcdefpme]{position:relative}.nav-bar[data-astro-cid-lcdefpme] .nav[data-astro-cid-lcdefpme]{position:absolute;left:50%;transform:translate(-50%)}}.nav-bar[data-astro-cid-lcdefpme] .nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.hero[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;min-height:min(92vh,900px);padding:0;display:flex;position:relative}.hero-media[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-lcdefpme]{background:var(--nav-scrim-strong), var(--hero-foot-scrim), var(--scrim);position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;width:100%;min-width:0;padding:calc(var(--nav-h) + var(--stack-gutter) * 2) var(--stack-gutter) 168px;align-items:flex-start;gap:var(--sp-md);flex-direction:column;display:flex;position:relative}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-xs)}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--fs-display);max-width:58vw;color:var(--fg-on-dark)}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--fg-on-dark);max-width:476px}.hero-stats[data-astro-cid-lcdefpme]{left:var(--stack-gutter);bottom:var(--stack-gutter);z-index:1;gap:48px;margin:0;display:flex;position:absolute}.hero-stats[data-astro-cid-lcdefpme] .stat-value[data-astro-cid-lcdefpme]{font-size:var(--home-hero-stat-size);line-height:var(--home-hero-stat-line-height);color:var(--fg-on-dark);display:block}.hero-stats[data-astro-cid-lcdefpme] .stat-note[data-astro-cid-lcdefpme]{color:var(--fg-on-dark-muted)}.hero-card[data-astro-cid-lcdefpme]{right:var(--stack-gutter);bottom:var(--stack-gutter);z-index:1;align-items:center;gap:var(--sp-sm);color:var(--fg-on-dark);background:var(--glass-panel-on-photo);backdrop-filter:blur(var(--frosted-blur));grid-template-columns:232px 1fr auto;padding:12px;display:grid;position:absolute}.hero-card-media[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--r-md);width:232px;height:180px}.hero-card-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.hero-card-name[data-astro-cid-lcdefpme]{font-size:var(--fs-body-lg)}.hero-card-meta[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);color:var(--fg-on-dark-muted);font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.hero-card[data-astro-cid-lcdefpme]:hover .hero-card-media[data-astro-cid-lcdefpme]{transform:scale(1.05)}.hero-card-media[data-astro-cid-lcdefpme]{transition:transform var(--dur-chip) var(--ease-hover)}.hero-card[data-astro-cid-lcdefpme]:hover .arrow-chip[data-astro-cid-lcdefpme],.shelf-link[data-astro-cid-lcdefpme]:hover .arrow-chip[data-astro-cid-lcdefpme],.stage-card[data-astro-cid-lcdefpme]:hover .arrow-chip[data-astro-cid-lcdefpme]{transform:rotate(90deg)}.hero-card[data-astro-cid-lcdefpme]:hover .arrow-chip[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.shelf-link[data-astro-cid-lcdefpme]:hover .arrow-chip[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.stage-card[data-astro-cid-lcdefpme]:hover .arrow-chip[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(-45deg)}.sec-head[data-astro-cid-lcdefpme]{gap:var(--sp-sm);margin-bottom:var(--sp-lg);flex-direction:column;display:flex}.shelf[data-astro-cid-lcdefpme]{margin:0 0 var(--sp-lg);gap:var(--sp-md);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.shelf-link[data-astro-cid-lcdefpme]{gap:var(--sp-sm);flex-direction:column;height:100%;display:flex}.shelf-media[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);background:var(--surf-light-bg);display:block;position:relative;overflow:hidden}.shelf-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--dur-chip) var(--ease-hover)}.shelf-link[data-astro-cid-lcdefpme]:hover .shelf-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.shelf-tag[data-astro-cid-lcdefpme]{left:var(--sp-sm);top:var(--sp-sm);padding:6px var(--sp-xs);border-radius:var(--r-md);background:var(--glass-panel-on-photo);color:var(--fg-on-dark);backdrop-filter:blur(var(--frosted-blur));font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);position:absolute}.shelf-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;display:flex}.shelf-name[data-astro-cid-lcdefpme]{font-size:var(--fs-body-lg)}.shelf-models[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--fg-muted)}.shelf-key[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--fg-muted)}.shelf-arrow[data-astro-cid-lcdefpme]{background:var(--surf-dark-bg);color:var(--fg-on-dark);align-self:flex-start}.strip-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);margin-bottom:var(--sp-lg);display:flex}.strip-head-copy[data-astro-cid-lcdefpme]{gap:var(--sp-sm);flex-direction:column;display:flex}.strip-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h-md);max-width:580px}.strip-meta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-sm);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;display:flex}.hairline[data-astro-cid-lcdefpme]{background:var(--border);width:116px;height:1px;display:inline-block}.marquee[data-astro-cid-lcdefpme]{margin:var(--sp-lg) 0}.strip-fig[data-astro-cid-lcdefpme]{margin:0}.strip-fig[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--r-md);width:440px;height:320px}.strip-note[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-sm)}.statband[data-astro-cid-lcdefpme]{margin:0 0 var(--sp-md);gap:var(--sp-md);grid-template-columns:repeat(4,1fr);padding:0;display:grid}.statband-item[data-astro-cid-lcdefpme]{gap:var(--sp-xs);flex-direction:column;display:flex}.statband[data-astro-cid-lcdefpme] .stat-value[data-astro-cid-lcdefpme]{display:block}.statband[data-astro-cid-lcdefpme] .stat-note[data-astro-cid-lcdefpme]{margin:0}.rep[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);color:var(--fg-muted);margin-bottom:var(--sp-sm)}.certband[data-astro-cid-lcdefpme]{gap:var(--sp-md);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.certband-item[data-astro-cid-lcdefpme]{gap:var(--sp-xs);border-top:var(--line-hairline);padding-top:var(--sp-sm);flex-direction:column;display:flex}.certband-market[data-astro-cid-lcdefpme]{font-size:var(--fs-body-lg)}.certband-standards[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--fg-muted)}.strip-head--split[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-lg);align-items:flex-end}.statement[data-astro-cid-lcdefpme]{font-size:var(--home-statement-size);line-height:var(--home-statement-line-height);letter-spacing:var(--home-statement-letter-spacing);max-width:var(--home-statement-width);text-align:right}.wide[data-astro-cid-lcdefpme]{margin:0 0 var(--sp-md)}.wide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:12/5;object-fit:cover;border-radius:var(--r-lg);width:100%}.qc-line[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--fg-muted);margin-bottom:var(--sp-sm)}.standard-row[data-astro-cid-lcdefpme]{margin:0 0 var(--sp-md);padding:0;list-style:none}.stage[data-astro-cid-lcdefpme]{padding:0 0 343px}.stage-inner[data-astro-cid-lcdefpme]{min-height:1858px;padding-top:343px;position:relative}.stage-head[data-astro-cid-lcdefpme]{z-index:1;align-items:center;gap:var(--sp-sm);text-align:center;flex-direction:column;display:flex;position:sticky;top:calc(50vh - 96.5px)}.stage-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h-xl);max-width:440px}.stage-cards[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;position:absolute;inset:0}.stage-card[data-astro-cid-lcdefpme]{pointer-events:auto;align-items:center;gap:var(--sp-xs);width:392px;color:var(--fg-on-dark);grid-template-columns:1fr auto;padding:12px;display:grid;position:absolute}.stage-card--l[data-astro-cid-lcdefpme]{top:613px;left:0}.stage-card--r[data-astro-cid-lcdefpme]{top:721px;right:0}.stage-card--c[data-astro-cid-lcdefpme]{top:1105px;left:50%;transform:translate(-50%)}.stage-media[data-astro-cid-lcdefpme]{aspect-ratio:8/7;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto;transition:transform var(--dur-chip) var(--ease-hover);grid-column:1/-1}.stage-card[data-astro-cid-lcdefpme]:hover .stage-media[data-astro-cid-lcdefpme]{transform:scale(1.05)}.stage-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.stage-card-name[data-astro-cid-lcdefpme]{font-size:var(--fs-body-lg)}.stage-card-line[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);color:var(--fg-on-dark-muted)}.band[data-astro-cid-lcdefpme]{padding:var(--section-y-lg) 0;position:relative}.band-media[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band-inner[data-astro-cid-lcdefpme]{z-index:1;gap:var(--sp-xl);padding-top:var(--sp-lg);padding-bottom:var(--sp-lg);grid-template-columns:1fr 520px;align-items:center;display:grid;position:relative}.band-copy[data-astro-cid-lcdefpme]{gap:var(--sp-md);flex-direction:column;align-items:flex-start;display:flex}.band-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h-xl);max-width:774px;color:var(--fg-on-dark)}.band-lede[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--fg-on-dark);max-width:460px}.band-form[data-astro-cid-lcdefpme]{padding:var(--sp-md);gap:var(--sp-md);background:var(--overlay-form-panel);flex-direction:column;display:flex}.form-grid[data-astro-cid-lcdefpme]{gap:var(--sp-sm);grid-template-columns:repeat(2,1fr);display:grid}.field--full[data-astro-cid-lcdefpme]{grid-column:1/-1}.form-note[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);color:var(--fg-on-dark-muted)}.band-form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:flex-start}.site-foot[data-astro-cid-lcdefpme]{padding-top:var(--sp-lg);overflow:hidden}.foot-cols[data-astro-cid-lcdefpme]{gap:var(--sp-lg);padding-bottom:var(--sp-lg);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.foot-brand[data-astro-cid-lcdefpme]{gap:var(--sp-sm);flex-direction:column;display:flex}.foot-logo[data-astro-cid-lcdefpme]{font-size:var(--fs-body-lg)}.foot-line[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);color:var(--fg-on-dark-muted);max-width:476px}.foot-col[data-astro-cid-lcdefpme]{gap:var(--sp-xs);flex-direction:column;display:flex}.foot-title[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-on-dark-muted)}.foot-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.foot-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:32px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);opacity:var(--opacity-footer-link);transition:opacity var(--dur-base) linear;align-items:center;display:inline-flex}.foot-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.foot-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{opacity:1}.social[data-astro-cid-lcdefpme]{gap:var(--sp-xs);margin:var(--sp-sm) 0 0;padding:0;list-style:none;display:flex}.social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--r-sm);background:var(--frosted-fill);width:32px;height:32px;box-shadow:var(--frosted-ring);font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;place-items:center;display:grid}.foot-legal[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--sp-md);padding-bottom:var(--sp-md);font-size:var(--fs-eyebrow);color:var(--fg-on-dark-muted);border-top:var(--line-on-dark);padding-top:var(--sp-md);display:flex}.foot-wordmark[data-astro-cid-lcdefpme]{margin:calc(-.32 * var(--home-wordmark-size)) 0 var(--home-wordmark-bottom);padding-left:var(--gutter);font-size:var(--home-wordmark-size);line-height:var(--home-wordmark-line-height);letter-spacing:var(--home-wordmark-letter-spacing);color:var(--fg-on-dark);white-space:nowrap}@media (width<=1024px){.band-inner[data-astro-cid-lcdefpme]{gap:var(--sp-lg);grid-template-columns:1fr}.certband[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.foot-cols[data-astro-cid-lcdefpme],.shelf[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.stage-card[data-astro-cid-lcdefpme]{width:320px}.stage-media[data-astro-cid-lcdefpme]{width:296px;height:259px}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{min-height:88vh}.hero-copy[data-astro-cid-lcdefpme]{padding-bottom:128px}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--fs-display-sm);max-width:100%}.hero-card[data-astro-cid-lcdefpme]{display:none}.hero-stats[data-astro-cid-lcdefpme]{gap:var(--sp-md)}.shelf[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.statband[data-astro-cid-lcdefpme],.certband[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.strip-head[data-astro-cid-lcdefpme],.strip-head--split[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.strip-meta[data-astro-cid-lcdefpme]{white-space:normal}.statement[data-astro-cid-lcdefpme]{font-size:var(--fs-h-md);text-align:left;max-width:100%}.foot-cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stage-inner[data-astro-cid-lcdefpme]{min-height:0;padding:0}.stage-head[data-astro-cid-lcdefpme]{position:static}.stage-cards[data-astro-cid-lcdefpme]{gap:var(--sp-md);display:grid;position:static}.stage-card[data-astro-cid-lcdefpme],.stage-card--l[data-astro-cid-lcdefpme],.stage-card--r[data-astro-cid-lcdefpme],.stage-card--c[data-astro-cid-lcdefpme]{width:100%;position:static;transform:none}.stage-media[data-astro-cid-lcdefpme]{aspect-ratio:8/7;width:100%;height:auto}.foot-wordmark[data-astro-cid-lcdefpme]{font-size:var(--home-wordmark-size-sm)}}@media (width<=479px){.hero-title[data-astro-cid-lcdefpme]{font-size:var(--fs-display-xs)}.statband[data-astro-cid-lcdefpme],.certband[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
