:root{--ocean-900:#071d2b;--ocean-800:#0b2739;--ocean-700:#0e3046;--ocean-600:#14405c;--blue-500:#1479aa;--blue-600:#0f6391;--blue-400:#2b8fbf;--blue-200:#78b9d5;--blue-100:#d6e8f1;--blue-50:#eef5f9;--white:#fff;--off-white:#f7f8f6;--steel:#e9eceb;--steel-dark:#d3d8d7;--ink:#10212d;--ink-soft:#3d4f5c;--ink-mute:#5f6f7b;--accent:#c2623a;--accent-soft:#f5e6df;--ok:#1f6b4a;--ok-bg:#e7f2ec;--warn:#8a5a12;--warn-bg:#fbf2dd;--pending:#8a4116;--pending-bg:#fceee5;--stop:#8c2b2b;--stop-bg:#fbeaea;--ice:#eef4f8;--line:#e2e6e5;--line-strong:#c8cfce;--radius:4px;--radius-lg:8px;--radius-xl:14px;--shadow-sm:0 1px 2px #071d2b0f, 0 2px 8px #071d2b0a;--shadow-md:0 2px 6px #071d2b12, 0 12px 28px #071d2b14;--shadow-lg:0 8px 20px #071d2b1a, 0 28px 60px #071d2b24;--measure:66ch;--wrap:1320px;--wrap-narrow:880px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--d1:clamp(2.75rem, 1.9rem + 4.2vw, 5rem);--d2:clamp(2.1rem, 1.6rem + 2.3vw, 3.25rem);--d3:clamp(1.4rem, 1.2rem + .85vw, 1.75rem);--t-lg:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--t-md:clamp(1rem, .96rem + .2vw, 1.125rem);--t-sm:.9375rem;--t-xs:.8125rem;--t-2xs:.72rem;--display:ui-serif, "Iowan Old Style", "Source Serif 4", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--off-white);color:var(--ink);font:var(--t-md) / 1.6 var(--sans);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .5em;line-height:1.12}h1,.display-1{font-family:var(--display);font-size:var(--d1);letter-spacing:-.018em;font-weight:600}h2,.display-2{font-family:var(--display);font-size:var(--d2);letter-spacing:-.012em;font-weight:600}h3,.display-3{font-family:var(--display);font-size:var(--d3);letter-spacing:-.008em;font-weight:600}h4{font-family:var(--sans);font-size:var(--t-lg);letter-spacing:-.005em;font-weight:650}p,ul,ol,dl,table{margin:0 0 1em}p{max-width:var(--measure);text-wrap:pretty}a{color:var(--blue-500);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ocean-700)}img,picture,svg,video{max-width:100%;height:auto;display:block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:2px}.eyebrow{font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-500);margin:0 0 .75rem;font-weight:650}.eyebrow--light{color:var(--blue-200)}.lede{font-size:var(--t-lg);color:var(--ink-soft);max-width:58ch;line-height:1.6}.sci{font-family:var(--display);color:var(--ink-mute);font-style:italic}.muted{color:var(--ink-mute)}.small{font-size:var(--t-sm)}.wrap{width:min(100% - (var(--gutter) * 2), var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - (var(--gutter) * 2), var(--wrap-narrow));margin-inline:auto}.section{padding-block:clamp(3.5rem,7vw,7rem)}.section--tight{padding-block:clamp(2rem,4vw,3.25rem)}.section--sunk{background:var(--ice)}.section--steel{background:var(--steel)}.section--ocean{background:var(--ocean-900);color:#dce7ee}.section--ocean h2,.section--ocean h3{color:var(--white)}.section--ocean a{color:var(--blue-200)}.section--ocean .lede{color:#a9c2d1}.stack>*+*{margin-top:var(--gap,1rem)}.grid{gap:var(--grid-gap,clamp(1.25rem, 2vw, 1.75rem));display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.grid--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.split{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=60rem){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.15fr .85fr}}.skip{background:var(--ocean-900);color:#fff;z-index:200;padding:.85rem 1.4rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.sec-head__text{flex:30rem;min-width:0;max-width:58ch}.sec-head h2{margin-bottom:.3rem}.sec-head p{color:var(--ink-soft);margin:0}.sec-head__link{font-size:var(--t-sm);white-space:nowrap;flex:none;align-self:end;align-items:center;gap:.32rem;font-weight:600;text-decoration:none;display:inline-flex}.sec-head__link:hover{text-decoration:underline}.section--ocean .sec-head p{color:#a9c2d1}.btn{border-radius:var(--radius);font-family:var(--sans);font-size:var(--t-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--blue-500);color:#fff}.btn--primary:hover{color:#fff;background:#0f6391}.btn--dark{background:var(--ocean-900);color:#fff}.btn--dark:hover{background:var(--ocean-700);color:#fff}.btn--outline{border-color:var(--line-strong);background:var(--white);color:var(--ink)}.btn--outline:hover{border-color:var(--blue-500);color:var(--blue-500)}.btn--ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn--ghost:hover{color:#fff;background:#ffffff1f;border-color:#fff}.btn--sm{font-size:var(--t-xs);padding:.55rem .9rem}.btn--block{width:100%}.btn__arrow{transition:transform .15s}.btn:hover .btn__arrow{transform:translate(2px)}.masthead{background:var(--ocean-900);color:#e6eef3;z-index:60;position:relative}.masthead:has(details[open]){z-index:160}.masthead a{color:inherit;text-decoration:none}.masthead__bar{align-items:center;gap:.5rem;min-height:4.5rem;display:flex}.brand{flex-direction:column;margin-right:auto;padding-block:.5rem;line-height:1.05;display:flex}.brand__name{font-family:var(--display);letter-spacing:-.01em;color:#fff;font-size:1.5rem;font-weight:600}.brand__place{letter-spacing:.22em;text-transform:uppercase;color:var(--blue-200);margin-top:.15rem;font-size:.62rem}.nav{align-items:center;gap:.1rem;display:none}@media (width>=68rem){.nav{display:flex}}.nav__link,.mega>summary{font-size:var(--t-sm);color:#cfdde6;border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:.6rem .75rem;font-weight:550;list-style:none;display:block}.nav__link:hover,.mega>summary:hover,.nav__link[aria-current=true]{color:#fff;background:#ffffff17}.mega>summary::-webkit-details-marker{display:none}.mega[open]>summary{color:#fff;background:#ffffff1f}.head-actions{align-items:center;gap:.4rem;margin-left:.5rem;display:flex}.icon-btn{border-radius:var(--radius);color:#cfdde6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.icon-btn:hover{color:#fff;background:#ffffff17}.lang-switch{font-size:var(--t-xs);align-items:center;gap:.1rem;display:flex}.lang-switch a,.lang-switch span{letter-spacing:.04em;border-radius:3px;padding:.3rem .4rem;font-weight:600}.lang-switch [aria-current=true]{color:#fff;background:#ffffff29}.lang-switch a:hover{color:#fff;background:#ffffff17}.mega{position:relative}.mega__panel{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:.4rem;padding:1.75rem}@media (width>=68rem){.mega__panel{width:min(66rem,92vw);position:absolute;top:100%;left:50%;transform:translate(-50%)}}.mega__grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1.5rem;display:grid}.mega__col-title{font-family:var(--sans);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);border-bottom:1px solid var(--line);margin:0 0 .6rem;padding-bottom:.5rem;font-weight:700}.mega__col-title a{color:inherit}.mega__list{margin:0;padding:0;list-style:none}.mega__list li+li{margin-top:.15rem}.mega__list a{border-radius:var(--radius);color:var(--ink);font-size:var(--t-sm);margin-inline:-.4rem;padding:.3rem .4rem;font-weight:550;display:block}.mega__list a:hover{background:var(--blue-50);color:var(--blue-600)}.mega__list .sci{font-size:var(--t-2xs);font-style:italic;display:block}.mega__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.burger{display:inline-flex}@media (width>=68rem){.burger{display:none}}.mobile-nav{background:var(--ocean-800);border-top:1px solid #ffffff1a}.mobile-nav ul{margin:0;padding:.5rem 0 1.25rem;list-style:none}.mobile-nav a{font-size:var(--t-lg);color:#dbe7ee;border-bottom:1px solid #ffffff12;padding:.8rem 0;font-weight:550;display:block}.mobile-nav a:hover{color:#fff}.mobile-nav__group{font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-200);padding:1rem 0 .35rem;font-weight:700}.media{background:var(--ocean-800);position:relative;overflow:hidden}.media picture{width:100%;height:100%;display:block}.media img{object-fit:cover;width:100%;height:100%;display:block}.media--4x3{aspect-ratio:4/3}.media--3x2{aspect-ratio:3/2}.media--16x9{aspect-ratio:16/9}.media--1x1{aspect-ratio:1}.media--tall{aspect-ratio:3/4}.media__plate{background:radial-gradient(120% 90% at 18% 8%, #ffffff24 0%, #fff0 58%), linear-gradient(158deg, var(--plate-a,#14405c) 0%, var(--plate-b,#071d2b) 100%);color:#fffffff0;isolation:isolate;flex-direction:column;justify-content:flex-end;padding:clamp(.9rem,2vw,1.4rem);display:flex;position:absolute;inset:0}.media__plate:before{content:"";z-index:-1;opacity:.5;background-image:repeating-linear-gradient(115deg,#ffffff0d 0 1px,#fff0 1px 9px);position:absolute;inset:0}.media__plate svg{z-index:-1;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.media__plate-name{font-family:var(--display);font-style:italic;font-size:var(--t-sm);color:#ffffffe6}.media__cap{color:#fff;font-size:var(--t-xs);background:linear-gradient(#071d2b00 0%,#071d2be0 100%);padding:2.25rem 1.1rem .9rem;position:absolute;bottom:0;left:0;right:0}.hcar{position:relative}.hcar__slide[hidden],.hcar__controls[hidden]{display:none}.hcar__slide .media{animation:.42s both hcar-in}@keyframes hcar-in{0%{opacity:0}to{opacity:1}}.hcar__controls{-webkit-backdrop-filter:blur(6px);background:#071d2b9e;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .4rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.hcar__arrow,.hcar__play,.hcar__dot{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hcar__arrow,.hcar__play{border-radius:999px;width:2rem;height:2rem}.hcar__arrow:hover,.hcar__play:hover{background:#ffffff2e}.hcar__arrow:first-of-type svg{transform:rotate(180deg)}.hcar__dots{gap:.2rem;padding:0 .15rem;display:flex}.hcar__dot{width:1.5rem;height:2rem}.hcar__dot:before{content:"";background:#ffffff80;border-radius:999px;width:.45rem;height:.45rem;transition:background .15s,transform .15s}.hcar__dot:hover:before{background:#ffffffd9}.hcar__dot[aria-current=true]:before{background:#fff;transform:scale(1.5)}.hcar__play-icon{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%);background:#fff;width:.7rem;height:.75rem}.hcar__play.is-paused .hcar__play-icon{clip-path:polygon(15% 0,100% 50%,15% 100%)}.hcar__arrow:focus-visible,.hcar__play:focus-visible,.hcar__dot:focus-visible{outline:3px solid var(--blue-200);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hcar__slide .media{animation:none}}.hero{background:var(--ocean-900);color:#e3edf3;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(90% 60% at 82% 38%,#1479aa47 0%,#071d2b00 62%);position:absolute;inset:0}.hero__grid{z-index:2;align-items:center;gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(2.75rem,5.5vw,4.5rem);display:grid;position:relative}@media (width>=62rem){.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);min-height:34rem}}.hero h1{color:#fff;max-width:14ch;margin-bottom:.65rem}.hero__lede{font-size:var(--t-lg);color:#b2c8d6;max-width:46ch}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero__media{position:relative}.hero__media .media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero__seal{aspect-ratio:1;text-align:center;background:var(--ocean-900);width:clamp(6.5rem,11vw,9rem);color:var(--blue-200);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-md);border:1px solid #78b9d580;border-radius:50%;place-items:center;padding:.75rem;font-size:.56rem;line-height:1.5;display:grid;position:absolute;bottom:clamp(-1rem,-1vw,0rem);right:clamp(-.5rem,1vw,1rem)}.hero__seal strong{color:#fff;letter-spacing:.06em;font-weight:600;display:block}.cred{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem 1.5rem;padding-block:1.1rem clamp(1.1rem,2vw,1.5rem);display:grid;position:relative}.cred__item{font-size:var(--t-sm);color:#b9cedb;align-items:center;gap:.6rem;display:flex}.cred__item svg{width:1.15rem;height:1.15rem;color:var(--blue-200);flex:none}.phero{background:var(--ocean-900);color:#dce7ee;position:relative;overflow:hidden}.phero:after{content:"";pointer-events:none;background:radial-gradient(80% 70% at 88% 20%,#1479aa42 0%,#071d2b00 60%);position:absolute;inset:0}.phero__grid{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid;position:relative}@media (width>=62rem){.phero__grid--media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.phero h1{color:#fff;margin-bottom:.5rem}.phero .lede{color:#b2c8d6}.phero__media .media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.card__body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.card__body>h3,.card__body>h2{font-size:var(--t-lg);font-family:var(--display);margin:0}.card__body p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.card__foot{font-size:var(--t-sm);margin-top:auto;padding-top:.85rem;font-weight:600}.card__foot a{align-items:center;gap:.32rem;display:inline-flex}.card a.stretch:after{content:"";position:absolute;inset:0}.card--link{position:relative}.card--link h3 a,.card--link h2 a{color:var(--ink);text-decoration:none}.card--link:hover h3 a,.card--link:hover h2 a{color:var(--blue-500)}.cat-card .media{aspect-ratio:4/3}.cat-card__links{flex-direction:column;gap:.1rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cat-card__links a{font-size:var(--t-sm);color:var(--blue-500);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.cat-card__links a:hover{text-decoration:underline}.prod-card .media{aspect-ratio:4/3}.prod-card__sci{font-size:var(--t-sm);margin:-.2rem 0 .15rem}.prod-card__meta{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.prod-card__meta dt{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.prod-card__actions{gap:.5rem;margin-top:.9rem;display:grid}.cert-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex;position:relative}.cert-card__top{align-items:flex-start;gap:.85rem;display:flex}.cert-card__mark{border-radius:var(--radius);background:var(--blue-50);width:2.75rem;height:2.75rem;color:var(--blue-500);flex:none;place-items:center;display:grid}.cert-card__mark svg{width:1.5rem;height:1.5rem}.cert-card h3{font-size:var(--t-md);font-family:var(--sans);margin:0;font-weight:650}.cert-card__issuer{font-size:var(--t-xs);color:var(--ink-mute);margin:.1rem 0 0}.cert-card__meta{font-size:var(--t-xs);grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}.cert-card__meta dt{color:var(--ink-mute)}.cert-card__meta dd{margin:0;font-weight:550}.guide-card .media{aspect-ratio:16/9}.guide-card__cluster{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500);font-weight:700}.module{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.module .media{aspect-ratio:16/9}.module__body{flex-direction:column;flex:1;gap:.4rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.module__body h3{font-size:var(--t-lg);font-family:var(--sans);margin:0;font-weight:650}.module__body p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.timeline{margin:0;padding:0 0 0 1.6rem;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--blue-200), var(--line));width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.3rem}.timeline li{grid-template-columns:3.4rem 1fr;align-items:baseline;gap:.85rem;padding-bottom:1.05rem;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--white);border:2px solid var(--blue-500);border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.42rem;left:-1.6rem}.timeline li[data-major]:before{background:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}.timeline__year{font-family:var(--display);font-size:var(--t-lg);color:var(--ocean-700);font-weight:600}.timeline__text{font-size:var(--t-sm);color:var(--ink-soft);max-width:46ch;margin:0}.section--ocean .timeline__year{color:var(--blue-200)}.section--ocean .timeline__text{color:#a9c2d1}.section--ocean .timeline li:before{background:var(--ocean-900)}.section--ocean .timeline li[data-major]:before{background:var(--blue-200);box-shadow:0 0 0 3px #78b9d533}.flow{counter-reset:flow;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.flow{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem}}.flow li{counter-increment:flow;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--t-sm);padding:.9rem 1rem;position:relative}.flow li:before{content:counter(flow);font-family:var(--display);font-size:var(--t-xs);color:var(--blue-500);margin-bottom:.2rem;font-weight:600;display:block}.flow li strong{margin-bottom:.1rem;font-weight:650;display:block}.flow li span{color:var(--ink-soft)}@media (width>=52rem){.flow li:not(:last-child):after{content:"";z-index:1;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:var(--off-white);width:.4rem;height:.4rem;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)rotate(45deg)}}.section--ocean .flow li{color:#cfdfe9;background:#ffffff0d;border-color:#ffffff29}.section--ocean .flow li strong{color:#fff}.section--ocean .flow li span{color:#a9c2d1}.section--ocean .flow li:before{color:var(--blue-200)}.rfq-starter{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff29;padding:clamp(1rem,2.5vw,1.35rem)}.rfq-starter__grid{gap:.7rem;display:grid}@media (width>=60rem){.rfq-starter__grid{grid-template-columns:repeat(5,1fr) auto;align-items:end}}.rfq-starter label{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-200);margin-bottom:.3rem;font-weight:650;display:block}.rfq-starter select,.rfq-starter input{width:100%;font:inherit;font-size:var(--t-sm);border-radius:var(--radius);color:#fff;background:#071d2b8c;border:1px solid #ffffff47;padding:.62rem .7rem}.rfq-starter select option{color:var(--ink);background:#fff}.rfq-starter input::placeholder{color:#ffffff73}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);overflow-x:auto}table.spec{border-collapse:collapse;width:100%;font-size:var(--t-sm);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}table.spec caption{caption-side:top;text-align:left;font-family:var(--display);font-weight:600;font-size:var(--d3);color:var(--ink);padding:0 0 .6rem}table.spec caption .caption-note{font-family:var(--sans);font-weight:400;font-size:var(--t-sm);color:var(--ink-mute);max-width:var(--measure);margin-top:.3rem;line-height:1.55;display:block}table.spec th,table.spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .95rem}table.spec thead th{background:var(--blue-50);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ocean-700);border-bottom:1px solid var(--blue-100);font-weight:700}table.spec tbody th{width:34%;color:var(--ink);font-weight:600}table.spec tbody tr:last-child th,table.spec tbody tr:last-child td{border-bottom:0}table.spec tbody tr:hover{background:var(--off-white)}table.spec td .note{color:var(--ink-mute);font-size:var(--t-xs);margin-top:.25rem;display:block}table.spec code{font-family:var(--mono);font-size:.92em}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.15rem,2.5vw,1.75rem)}.panel--ocean{background:var(--ocean-800);color:#cfdfe9;border-color:#ffffff24}.panel--ocean h2,.panel--ocean h3{color:#fff}.notice a{color:var(--blue-600)}.notice{border-left:3px solid var(--blue-500);background:var(--blue-50);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--t-sm);padding:1rem 1.15rem}.notice--warn{border-left-color:var(--pending);background:var(--pending-bg)}.notice--stop{border-left-color:var(--stop);background:var(--stop-bg)}.notice p{max-width:none;margin:0}.notice p+p{margin-top:.55rem}.tag{font-size:var(--t-2xs);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:3px;padding:.15rem .45rem;font-weight:700;display:inline-block}.tag--verified{background:var(--ok-bg);color:var(--ok)}.tag--neutral{background:var(--steel);color:var(--ink-soft)}.pill-row{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pill{border:1px solid var(--line-strong);font-size:var(--t-sm);background:var(--white);color:var(--ink-soft);border-radius:100px;padding:.25rem .75rem;text-decoration:none;display:inline-block}a.pill:hover{border-color:var(--blue-500);color:var(--blue-500)}.pill--solid{background:var(--ocean-900);border-color:var(--ocean-900);color:#fff}.spec-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.spec-chips li{font-size:var(--t-sm);border-radius:var(--radius);background:var(--blue-50);color:var(--ocean-700);border:1px solid var(--blue-100);padding:.3rem .7rem;font-weight:600}.panel[style*=blue-50] a,table.spec thead th a{color:var(--blue-600)}.kv{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:.45rem 1.1rem;margin:0;display:grid}.kv dt{color:var(--ink-mute);min-width:0}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}@media (width<=26rem){.kv{grid-template-columns:1fr;gap:.1rem}.kv dd{margin-bottom:.45rem}}.crumbs{font-size:var(--t-xs);color:var(--ink-mute);background:var(--white);border-bottom:1px solid var(--line);padding-block:.9rem}.crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:.4rem}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--blue-500);text-decoration:underline}details.acc{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-bottom:.5rem}details.acc>summary{cursor:pointer;font-weight:620;font-size:var(--t-sm);padding:.85rem 1.05rem;list-style:none}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:after{content:"+";float:right;color:var(--blue-500);font-weight:700}details.acc[open]>summary:after{content:"–"}details.acc>div{font-size:var(--t-sm);padding:0 1.05rem 1.05rem}.months{grid-template-columns:repeat(12,1fr);gap:3px;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.months li{text-align:center;font-size:var(--t-2xs);background:var(--steel);color:var(--ink-mute);border-radius:3px;padding:.45rem .1rem}.months li[data-on="1"]{background:var(--blue-100);color:var(--ocean-700)}.months li[data-peak="1"]{background:var(--blue-500);color:#fff;font-weight:700}figure{margin:0 0 1rem}figcaption{font-size:var(--t-xs);color:var(--ink-mute);margin-top:.5rem}.field{flex-direction:column;gap:.3rem;margin-bottom:1.05rem;display:flex}.field label{font-size:var(--t-sm);font-weight:600}.field .hint{font-size:var(--t-xs);color:var(--ink-mute)}.field input,.field select,.field textarea{font:inherit;font-size:var(--t-md);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);width:100%;padding:.65rem .75rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500)}.field textarea{resize:vertical;min-height:7rem}.field [aria-invalid=true]{border-color:var(--stop)}.field .err{font-size:var(--t-xs);color:var(--stop);font-weight:600}.req{color:var(--stop)}fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);margin:0 0 1.5rem;padding:1.35rem}legend{font-family:var(--display);font-weight:600;font-size:var(--d3);padding-inline:.5rem}.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.4rem 1rem;display:grid}.check{font-size:var(--t-sm);align-items:flex-start;gap:.5rem;display:flex}.check input{width:auto;margin-top:.25rem}.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 1.1rem;display:grid}.prose{max-width:var(--measure);font-size:var(--t-lg);line-height:1.68}.prose h2{font-size:var(--d2);margin-top:1.8em}.prose h3{font-size:var(--d3);margin-top:1.5em}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.4rem}.prose blockquote{border-left:3px solid var(--blue-500);background:var(--white);font-size:var(--t-md);border-radius:0 var(--radius) var(--radius) 0;margin:1.6em 0;padding:1.1rem 1.3rem}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.55rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-sm);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .85rem}.prose thead th{background:var(--blue-50);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ocean-700)}.prose code{font-family:var(--mono);background:var(--steel);border-radius:3px;padding:.12em .38em;font-size:.9em}.rail{position:sticky;top:1.25rem}@media (width<=61.99rem){.rail{position:static}}.mobile-cta{z-index:90;background:var(--ocean-900);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff24;gap:.6rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #071d2b4d}.mobile-cta .btn{flex:1}@media (width<=61.99rem){.mobile-cta{display:flex}body.has-mobile-cta{padding-bottom:4.75rem}}.foot{background:var(--ocean-900);color:#9db6c6;font-size:var(--t-sm);padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.foot a{color:#c4d6e1;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot h3{font-family:var(--sans);color:#fff;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.13em;margin-bottom:.85rem;font-weight:700}.foot ul{margin:0;padding:0;list-style:none}.foot li+li{margin-top:.35rem}.foot__brand .brand__name{font-size:1.4rem}.foot__cta{background:var(--ocean-700);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.foot__cta h2{color:#fff;font-size:var(--d3);margin:0}.foot__cta p{color:#a9c2d1;font-size:var(--t-sm);margin:.2rem 0 0}.foot__base{font-size:var(--t-xs);border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;padding-top:1.35rem;display:flex}.foot__linkbtn{font:inherit;color:#c4d6e1;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.foot__linkbtn:hover{color:#fff;text-decoration:underline}.consent{z-index:150;background:var(--white);max-width:34rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--t-sm);padding:1rem 1.15rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent[hidden]{display:none}.consent p{margin:0 0 .85rem}.consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}address{font-style:normal;line-height:1.7}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.figure-pending{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-lg);font-size:var(--t-sm);color:var(--ink-soft);padding:1.15rem}.figure-pending strong{color:var(--ink);margin-bottom:.2rem;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.masthead,.foot,.mobile-cta,.rail,.hero__actions{display:none!important}body{background:#fff}.media{display:none}}.phero--product{padding-bottom:0}.phero--product .phero__grid{align-items:center;padding-block:clamp(2rem,4vw,3.25rem)}@media (width>=64rem){.phero--product .phero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem)}}.phero--product h1{margin-bottom:.15rem;font-size:clamp(2.6rem,1.7rem + 3.6vw,4rem)}.phero__sci{font-family:var(--display);font-style:italic;font-size:var(--t-lg);color:#8fb0c4;margin:0 0 1rem}.badge-row{flex-wrap:wrap;gap:.4rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.badge-row li{font-size:var(--t-xs);letter-spacing:.01em;color:#dbe9f1;background:#ffffff17;border:1px solid #fff3;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.badge-row svg{width:.95rem;height:.95rem;color:var(--blue-200)}.gallery{position:relative}.gallery__main{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.gallery__thumbs{scrollbar-width:thin;gap:.5rem;margin-top:.6rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.gallery__thumb{border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;width:5.25rem;padding:0;overflow:hidden}.gallery__thumb .media{aspect-ratio:4/3;border-radius:2px}.gallery__thumb .media__plate-name{display:none}.gallery__thumb[aria-current=true]{border-color:var(--blue-200)}.gallery__thumb span{letter-spacing:.06em;text-transform:uppercase;color:#9db6c6;padding:.25rem .1rem 0;font-size:.62rem;display:block}.gallery__thumb[aria-current=true] span{color:#fff}.qfacts{background:var(--white);border-bottom:1px solid var(--line)}.qfacts__grid{grid-template-columns:repeat(auto-fit,minmax(min(50%,10.5rem),1fr));display:grid}.qfacts__item{border-right:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:1.05rem 1.15rem;display:flex}.qfacts__item:last-child{border-right:0}.qfacts__item svg{width:1.3rem;height:1.3rem;color:var(--blue-500);flex:none;margin-top:.1rem}.qfacts__k{font-size:var(--t-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);font-weight:650;display:block}.qfacts__v{font-size:var(--t-sm);margin-top:.1rem;font-weight:600;display:block}@media (width<=47.99rem){.qfacts__item{border-right:0;border-bottom:1px solid var(--line);padding:.85rem 0}.qfacts__grid{grid-template-columns:repeat(2,1fr);gap:0 1.25rem}.qfacts__item:nth-last-child(-n+2){border-bottom:0}}.secnav{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 1px #071d2b0a}.secnav__scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.15rem;display:flex;overflow-x:auto}.secnav__scroll::-webkit-scrollbar{display:none}.secnav__scroll[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}.secnav__scroll a{font-size:var(--t-sm);color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:.9rem .75rem;font-weight:560;text-decoration:none}.secnav__scroll a:hover{color:var(--blue-500)}.secnav__scroll a[aria-current=true]{color:var(--ocean-900);border-bottom-color:var(--blue-500);font-weight:650}.secnav__cta{flex:none;align-self:center;margin-left:auto;padding-left:1rem}@media (width<=63.99rem){.secnav__cta{display:none}}.pbody{align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}@media (width>=66rem){.pbody{grid-template-columns:minmax(0,1fr) 19rem}}.psec{padding-block:clamp(2.25rem,4.5vw,3.5rem);scroll-margin-top:4.5rem}.psec+.psec{border-top:1px solid var(--line)}.psec>h2{font-size:var(--d2);margin-bottom:.3rem}.psec__lede{color:var(--ink-soft);max-width:62ch;margin-bottom:1.6rem}.psec__note{color:var(--ink-mute);font-size:var(--t-sm);margin:1.25rem 0 0}.psec--ocean .psec__note{color:#a9c2d1}.psec--band{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.psec--tint{background:var(--blue-50);border-top:1px solid var(--blue-100);border-bottom:1px solid var(--blue-100)}.psec--ocean{background:var(--ocean-900);color:#dce7ee;border:0}.psec--ocean h2,.psec--ocean h3{color:#fff}.psec--ocean .psec__lede{color:#a9c2d1}.prail{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;position:sticky;top:4.25rem}.prail h2{font-family:var(--sans);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);margin-bottom:.5rem}.prail__name{font-family:var(--display);font-size:var(--t-lg);margin:0;font-weight:600}.prail__sci{font-size:var(--t-xs);margin:0 0 1rem}.prail dt{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:.75rem;font-weight:650}.prail dd{font-size:var(--t-sm);margin:.2rem 0 0}.prail__actions{gap:.5rem;margin-top:1.25rem;display:grid}@media (width<=65.99rem){.prail{display:none}}.formcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.formcard .media{aspect-ratio:16/10}.formcard__body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.formcard__title{font-family:var(--display);font-size:var(--t-lg);align-items:baseline;gap:.5rem;margin:0;font-weight:600;display:flex}.formcard__abbr{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-mute);letter-spacing:.04em}.formcard p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.formcard dl{margin:.35rem 0 0}.formcard dt{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.3rem;font-weight:650}.formcard dd{margin:0 0 .75rem}.formcard__actions{gap:.45rem;margin-top:auto;padding-top:.85rem;display:grid}.tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.tabs__btn{position:relative}.tabs__btn input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tabs__btn span{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--white);min-height:2.5rem;font-size:var(--t-sm);color:var(--ink-soft);cursor:pointer;align-items:center;padding:.5rem 1rem;font-weight:600;display:flex}.tabs__btn input:checked+label span{background:var(--ocean-900);border-color:var(--ocean-900);color:#fff}.tabs__btn input:focus-visible+label span{outline:3px solid var(--blue-500);outline-offset:2px}.tabs__btn input:hover:not(:checked)+label span{border-color:var(--blue-500);color:var(--blue-500)}.grades{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.grades li{font-family:var(--mono);font-size:var(--t-sm);border-radius:var(--radius);background:var(--white);border:1px solid var(--line-strong);color:var(--ink);padding:.55rem .95rem;font-weight:500}.grades li[data-custom]{color:var(--blue-500);font-family:var(--sans);border-style:dashed;font-weight:600}.grades li small{font-family:var(--sans);font-size:var(--t-2xs);color:var(--ink-mute);margin-top:.15rem;display:block}.gradeset+.gradeset{margin-top:1.75rem}.gradeset__head{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.gradeset__head h3{font-size:var(--t-md);font-family:var(--sans);margin:0;font-weight:650}.gradeset__basis{font-size:var(--t-sm);color:var(--ink-mute);max-width:64ch;margin:.35rem 0 0}.cutflow{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.cutstep{flex:8rem;min-width:7.5rem;position:relative}.cutstep input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cutstep__face{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--white);text-align:center;height:100%;padding:.6rem;display:block}.cutstep input:checked+.cutstep__face{border-color:var(--ocean-900);box-shadow:0 0 0 1px var(--ocean-900)}.cutstep input:focus-visible+.cutstep__face{outline:3px solid var(--blue-500);outline-offset:2px}.cutstep__face .media{aspect-ratio:4/3;border-radius:var(--radius);margin-bottom:.5rem}.cutstep__name{font-size:var(--t-sm);font-weight:650;display:block}.cutstep__abbr{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-mute);display:block}.cutflow__arrow{color:var(--line-strong);flex:none;align-self:center}@media (width<=47.99rem){.cutflow__arrow{display:none}.cutstep{flex:calc(50% - .25rem)}}.cutdetail{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.35rem}.cutdetail h3{font-family:var(--display);font-size:var(--d3);margin:0 0 .2rem}.cutdetail>p{color:var(--ink-soft);font-size:var(--t-sm);margin-bottom:1rem}.cutdetail ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cutdetail li{font-size:var(--t-sm);align-items:flex-start;gap:.55rem;display:flex}.cutdetail li svg{width:1rem;height:1rem;color:var(--blue-500);flex:none;margin-top:.22rem}.qgroup{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem 1.25rem}.qgroup h3{font-family:var(--sans);font-size:var(--t-md);align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:650;display:flex}.qgroup h3 svg{width:1.1rem;height:1.1rem;color:var(--blue-500)}.qgroup dl{gap:.75rem;margin:0;display:grid}.qgroup dt{font-size:var(--t-sm);font-weight:620}.qgroup dd{font-size:var(--t-sm);color:var(--ink-soft);margin:.15rem 0 0}.packcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;display:flex}.packcard__icon{border-radius:var(--radius);background:var(--blue-50);width:2.5rem;height:2.5rem;color:var(--blue-500);place-items:center;display:grid}.packcard__icon svg{width:1.4rem;height:1.4rem}.packcard h3{font-family:var(--sans);font-size:var(--t-md);margin:0;font-weight:650}.packcard p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.coldcard{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--white);padding:1.25rem 1.35rem}.coldcard--fresh{border-color:var(--blue-100);background:linear-gradient(180deg, var(--blue-50) 0%, var(--white) 55%)}.coldcard--frozen{background:linear-gradient(180deg, #eaf3f8 0%, var(--white) 55%);border-color:#cfe0ea}.coldcard__head{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.coldcard__head svg{width:1.5rem;height:1.5rem;color:var(--blue-500)}.coldcard__head h3{font-family:var(--sans);font-size:var(--t-md);margin:0;font-weight:650}.coldcard__temp{font-family:var(--display);font-size:var(--d3);color:var(--ocean-900);margin:0 0 .15rem;font-weight:600}.coldcard__note{font-size:var(--t-xs);color:var(--ink-mute);margin:0 0 1rem}.season{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.35rem}.season__chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:7rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.season__chart li{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.season__bar{background:var(--steel);border-radius:3px 3px 0 0}.season__chart li[data-level=peak] .season__bar{background:var(--blue-500);height:100%}.season__chart li[data-level=normal] .season__bar{background:var(--blue-200);height:62%}.season__chart li[data-level=low] .season__bar{background:var(--steel-dark);height:26%}.season__months{grid-template-columns:repeat(12,1fr);gap:3px;margin:0 0 1rem;padding:0;list-style:none;display:grid}.season__months li{text-align:center;font-size:var(--t-2xs);color:var(--ink-mute)}.season__legend{font-size:var(--t-xs);color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.season__legend li{align-items:center;gap:.4rem;display:flex}.season__swatch{border-radius:2px;flex:none;width:.75rem;height:.75rem}.formula{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.formula li{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);color:#cfe0ec;background:#ffffff14;border:1px solid #ffffff2e;padding:.4rem .7rem;font-weight:700}.formula .formula__plus{color:var(--blue-200);background:0 0;border:0;padding:0 .1rem}.formula-example{font-family:var(--mono);font-size:var(--t-sm);border-radius:var(--radius);color:#dbe9f1;background:#00000038;margin:0 0 1.5rem;padding:1.1rem 1.25rem;line-height:1.85}.formula-example b{color:#fff;font-weight:600}.prfq{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff26;padding:clamp(1.1rem,2.5vw,1.5rem)}.prfq__grid{gap:.8rem;display:grid}@media (width>=52rem){.prfq__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.prfq label{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-200);margin-bottom:.3rem;font-weight:650;display:block}.prfq select,.prfq input{width:100%;font:inherit;font-size:var(--t-sm);border-radius:var(--radius);color:#fff;background:#071d2b8c;border:1px solid #ffffff47;min-height:2.75rem;padding:.62rem .7rem}.prfq select option{color:var(--ink);background:#fff}.prfq input::placeholder{color:#ffffff73}.prfq__foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.1rem;display:flex}@media (width<=47.99rem){table.spec.spec--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.spec.spec--stack,table.spec.spec--stack tbody,table.spec.spec--stack tr,table.spec.spec--stack th,table.spec.spec--stack td{width:auto;display:block}table.spec.spec--stack tr{border-bottom:1px solid var(--line);padding:.85rem .95rem}table.spec.spec--stack tr:last-child{border-bottom:0}table.spec.spec--stack th,table.spec.spec--stack td{border:0;padding:0}table.spec.spec--stack tbody th{width:auto;font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem}table.spec.spec--stack td[data-label]:before{content:attr(data-label);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:.4rem;display:block}}.usecase{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.1rem}.usecase h3{font-family:var(--sans);font-size:var(--t-sm);align-items:center;gap:.5rem;margin:0 0 .3rem;font-weight:700;display:flex}.usecase h3 svg{width:1rem;height:1rem;color:var(--blue-500);flex:none}.usecase p{font-size:var(--t-xs);color:var(--ink-soft);margin:0}.vhero{isolation:isolate;background:var(--ocean-900);color:#e8f1f6;position:relative}.vhero__bg{z-index:-2;position:absolute;inset:0}.vhero__bg.media{aspect-ratio:auto;border-radius:0;height:100%}.vhero:after{content:"";z-index:-1;background:linear-gradient(100deg,#041a28f2 0%,#041a28db 34%,#041a288c 62%,#041a284d 100%);position:absolute;inset:0}.vhero__inner{align-items:center;min-height:clamp(30rem,62vh,43.75rem);padding-block:clamp(3.5rem,8vw,6rem);display:flex}.vhero h1{color:#fff;max-width:15ch;margin-bottom:.9rem}.vhero__lede{color:#c6d8e4;max-width:52ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6}.vhero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.vhero__place{right:var(--gutter);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbd;align-items:center;gap:.4rem;margin:0;display:flex;position:absolute;bottom:1.15rem}@media (width<=40rem){.vhero__inner{min-height:clamp(26rem,76vh,34rem)}.vhero h1{max-width:100%}.vhero__actions .btn{flex:100%;justify-content:center}.vhero__place{display:none}}.btn--onimage{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.btn--onimage:hover{color:#fff;background:#fff3;border-color:#fff}.capstrip{background:var(--white);border-bottom:1px solid var(--line)}.capstrip__list{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding-block:clamp(1.75rem,3vw,2.5rem);list-style:none;display:grid}.capstrip__item{align-items:flex-start;gap:.85rem;display:flex}.capstrip__icon{color:var(--blue-500);flex:none;margin-top:.1rem;line-height:0}.capstrip__h{font-size:var(--t-md);color:var(--ink);letter-spacing:-.005em;font-weight:650;display:block}.capstrip__p{font-size:var(--t-sm);color:var(--ink-soft);margin-top:.15rem;display:block}@media (width<=62rem){.capstrip__list{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.capstrip__list{grid-template-columns:1fr}}.vhero--page .vhero__inner{min-height:clamp(24rem,46vh,34rem)}.vhero--focus-low .vhero__bg img{object-position:center 68%}.vhero--focus-high .vhero__bg img{object-position:center 30%}.vhero--page h1{max-width:22ch;font-size:clamp(2.25rem,1.7rem + 2.6vw,3.5rem)}.capgrid{grid-template-columns:repeat(6,1fr);gap:clamp(1.25rem,2vw,1.75rem);display:grid}.capgrid>:nth-child(-n+3){grid-column:span 2}.capgrid>:nth-child(n+4){grid-column:span 3}.capcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.capcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.capcard .media img{transition:transform .25s}.capcard:hover .media img{transform:scale(1.03)}.capcard__body{padding:clamp(1rem,1.6vw,1.4rem)}.capcard__body h3{margin-bottom:.4rem}.capcard__body p{color:var(--ink-soft);margin:0}@media (width<=62rem){.capgrid{grid-template-columns:repeat(2,1fr)}.capgrid>:nth-child(-n+3),.capgrid>:nth-child(n+4){grid-column:span 1}}@media (width<=38rem){.capgrid{grid-template-columns:1fr}}.pflow{grid-template-columns:repeat(5,1fr);gap:clamp(1.25rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.pflow__step{position:relative}.pflow__num{font-family:var(--display);color:var(--blue-500);margin-bottom:.6rem;font-size:1.6rem;font-weight:600;line-height:1;display:block}.pflow__step .media{border-radius:var(--radius);margin-bottom:.75rem}.pflow__h{font-size:var(--t-lg);margin-bottom:.3rem}.pflow__p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.pflow__step+.pflow__step:before{content:"";border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);width:6px;height:6px;position:absolute;top:.55rem;left:calc(clamp(1.25rem,2vw,1.5rem)/-2 - 3px);transform:rotate(45deg)}@media (width<=68rem){.pflow{grid-template-columns:repeat(3,1fr)}}@media (width<=44rem){.pflow{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.pflow{grid-template-columns:1fr}.pflow__step+.pflow__step:before{display:none}}.packcard2 h3{font-size:var(--t-lg);margin:.7rem 0 .2rem}.packcard2 p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.packcard2 .media{border-radius:var(--radius)}.facgrid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,1.5rem);display:grid}@media (width<=62rem){.facgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.facgrid{grid-template-columns:1fr}}.dcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.1rem,2vw,1.6rem)}.dcard__h{font-size:var(--d3);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin:0 0 .9rem;padding-bottom:.75rem;display:flex}.dcard__h svg{color:var(--blue-500);flex:none}.dtable{border-collapse:collapse;width:100%;font-size:var(--t-md);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dtable th,.dtable td{vertical-align:top;text-align:left;padding:.7rem .85rem}.dtable th{color:var(--ink);border-right:1px solid var(--line);width:45%;font-weight:550}.dtable td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.dtable tr+tr th,.dtable tr+tr td{border-top:1px solid var(--line)}@media (width<=30rem){.dtable th,.dtable td{padding-block:.25rem;display:block}.dtable tr+tr th{border-top:1px solid var(--line);padding-top:.7rem}.dtable tr+tr td{border-top:0;padding-bottom:.7rem}}.sec-head--center{text-align:center;margin-inline:auto;max-width:62ch;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.sec-head--center h2{margin-bottom:.4rem}.sec-head--center p{color:var(--ink-soft);margin:0}.sec-foot--center{text-align:center;margin:clamp(1.5rem,3vw,2.25rem) 0 0}.dcard__note{font-size:var(--t-sm);color:var(--ink-soft);margin:-.4rem 0 1rem}.caplist{columns:2;column-gap:2rem;margin:1.1rem 0 0;padding-left:1.1rem}.caplist li{break-inside:avoid;color:var(--ink-soft);margin-bottom:.4rem}@media (width<=44rem){.caplist{columns:1}}.faccard h3{font-size:var(--t-lg);margin:.75rem 0 .2rem}.faccard p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.dtable--wide{background:var(--white);font-size:var(--t-md)}.dtable--wide th{width:32%}@media (width<=40rem){.dtable--wide th{width:45%}}.iflow{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.iflow__step{position:relative}.iflow__icon{color:var(--blue-500);margin-bottom:.7rem;line-height:0;display:block}.iflow__num{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .15rem;font-weight:700}.iflow__h{font-size:var(--t-lg);margin-bottom:.3rem}.iflow__p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.iflow__step+.iflow__step:before{content:"";border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);width:6px;height:6px;position:absolute;top:.85rem;left:calc(clamp(1.5rem,2.5vw,2rem)/-2 - 3px);transform:rotate(45deg)}@media (width<=62rem){.iflow{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.iflow{grid-template-columns:1fr}.iflow__step+.iflow__step:before{display:none}}.needlist{margin:1.1rem 0 0;padding:0;list-style:none}.needlist li{color:var(--ink);align-items:flex-start;gap:.65rem;padding:.6rem 0;display:flex}.needlist li+li{border-top:1px solid var(--line)}.needlist svg{color:var(--blue-500);flex:none;margin-top:.22rem}.chipgroup__label{font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:1.1rem 0 .5rem;font-weight:700}.chiprow{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chiprow li{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);font-size:var(--t-sm);letter-spacing:.03em;color:var(--ink);padding:.3rem .65rem;font-weight:650}.callout{background:var(--ice);border-left:3px solid var(--blue-500);border-radius:var(--radius);align-items:flex-start;gap:.85rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.4rem);display:flex}.callout__icon{color:var(--blue-500);flex:none;margin-top:.1rem;line-height:0}.callout p{font-size:var(--t-sm);color:var(--ink);max-width:88ch;margin:0}.vhero--plain{background:var(--ocean-900)}.vhero--plain:after{display:none}.vhero--plain .vhero__inner{min-height:0;padding-block:clamp(2.5rem,5vw,4rem)}.nextsteps{margin:1rem 0 0;padding-left:1.3rem}.nextsteps li{margin-bottom:.9rem}.nextsteps strong{color:var(--ink);display:block}.nextsteps span{font-size:var(--t-sm);color:var(--ink-soft);margin-top:.15rem;display:block}.doclayout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.doclayout__body{max-width:68ch}.doclayout__body h2{margin-bottom:.55rem;font-size:clamp(1.45rem,1.15rem + 1.15vw,2rem)}.doclayout__body p,.doclayout__body li{font-size:var(--t-md);line-height:1.7}.doclayout__body>section:last-child{margin-bottom:0}.doclayout__body>section>h2{scroll-margin-top:6rem}.doclayout__aside{border-left:1px solid var(--line);padding-left:1.25rem;position:sticky;top:6rem}.doclayout__aside ul{margin:.6rem 0 0;padding:0;list-style:none}.doclayout__aside .kv{grid-template-columns:1fr;gap:0}.doclayout__aside .kv dt{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase}.doclayout__aside .kv dd{margin:.1rem 0 .75rem;font-weight:550}.doclayout__aside li+li{margin-top:.45rem}.doclayout__aside a{font-size:var(--t-sm);color:var(--ink-soft);text-decoration:none;display:block}.doclayout__aside a:hover{color:var(--blue-600);text-decoration:underline}@media (width<=62rem){.doclayout{grid-template-columns:1fr}.doclayout__aside{border-left:0;border-top:1px solid var(--line);padding:1.25rem 0 0;position:static}.doclayout__aside ul{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.doclayout__aside li+li{margin-top:0}}.burger[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs]{color:#fff;background:#ffffff1f}.burger[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{max-height:72vh;box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (width>=64rem){.head-actions[data-astro-cid-nen7h5rs] .lang-switch[data-astro-cid-nen7h5rs]{margin-left:.2rem}}@media (width<=47.99rem){.head-actions[data-astro-cid-nen7h5rs] .btn--primary[data-astro-cid-nen7h5rs]{display:none}}.trimguide[data-astro-cid-yk7yaylo] table[data-astro-cid-yk7yaylo].spec td[data-astro-cid-yk7yaylo][data-state=removed] .trim-cell[data-astro-cid-yk7yaylo]{color:var(--signal-expired);font-weight:620}.trimguide[data-astro-cid-yk7yaylo] table[data-astro-cid-yk7yaylo].spec td[data-astro-cid-yk7yaylo][data-state=present] .trim-cell[data-astro-cid-yk7yaylo]{color:var(--signal-verified)}.trimguide[data-astro-cid-yk7yaylo] table[data-astro-cid-yk7yaylo].spec td[data-astro-cid-yk7yaylo][data-state=specify] .trim-cell[data-astro-cid-yk7yaylo]{color:var(--signal-benchmark);font-weight:620}.trimguide[data-astro-cid-yk7yaylo] table[data-astro-cid-yk7yaylo].spec td[data-astro-cid-yk7yaylo].is-dim{opacity:.32}.trimguide[data-astro-cid-yk7yaylo] table[data-astro-cid-yk7yaylo].spec th[data-astro-cid-yk7yaylo][data-trim].is-active{background:var(--cold-light);color:var(--navy)}.diagram[data-astro-cid-mb5gojzx]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem}.diagram[data-astro-cid-mb5gojzx] svg[data-astro-cid-mb5gojzx]{width:100%;height:auto}.hp[data-astro-cid-ohmgj2pv]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.label-as-legend[data-astro-cid-ohmgj2pv]{font-size:var(--t-sm);margin-bottom:.45rem;font-weight:600;display:block}.rfq-line[data-astro-cid-ohmgj2pv]{position:relative}.rfq-line[data-astro-cid-ohmgj2pv]+.rfq-line[data-astro-cid-ohmgj2pv]{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.75rem}.rfq-line__head[data-astro-cid-ohmgj2pv]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.rfq-line__title[data-astro-cid-ohmgj2pv]{font-family:var(--sans);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);margin:0;font-weight:700}.rfq-dyn[data-astro-cid-ohmgj2pv]:not(:empty){margin-top:.5rem}.rfq-group[data-astro-cid-ohmgj2pv]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--off-white);margin-bottom:1.1rem;padding:1rem 1.1rem .6rem}.rfq-group[data-astro-cid-ohmgj2pv]>h4[data-astro-cid-ohmgj2pv]{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .75rem;font-weight:700}.chips[data-astro-cid-ohmgj2pv]{flex-wrap:wrap;gap:.4rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.chip[data-astro-cid-ohmgj2pv]{position:relative}.chip[data-astro-cid-ohmgj2pv] input[data-astro-cid-ohmgj2pv]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip[data-astro-cid-ohmgj2pv] span[data-astro-cid-ohmgj2pv]{border:1px solid var(--line-strong);background:var(--white);font-size:var(--t-sm);color:var(--ink-soft);cursor:pointer;user-select:none;border-radius:100px;align-items:center;min-height:2.5rem;padding:.5rem .9rem;font-weight:550;display:flex}.chip[data-astro-cid-ohmgj2pv] input[data-astro-cid-ohmgj2pv]:checked+span[data-astro-cid-ohmgj2pv]{background:var(--ocean-900);border-color:var(--ocean-900);color:#fff}.chip[data-astro-cid-ohmgj2pv] input[data-astro-cid-ohmgj2pv]:focus-visible+span[data-astro-cid-ohmgj2pv]{outline:3px solid var(--blue-500);outline-offset:2px}.chip[data-astro-cid-ohmgj2pv] input[data-astro-cid-ohmgj2pv]:hover:not(:checked)+span[data-astro-cid-ohmgj2pv]{border-color:var(--blue-500);color:var(--blue-500)}.rfq-preview[data-astro-cid-ohmgj2pv] pre[data-astro-cid-ohmgj2pv]{font-family:var(--mono);background:var(--ocean-900);color:#d7e6ef;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;margin:0;padding:1.15rem;font-size:.8rem;line-height:1.55;overflow-x:auto}@media (width<=47.99rem){.rfq-group[data-astro-cid-ohmgj2pv]{padding:.85rem .9rem .4rem}.chip[data-astro-cid-ohmgj2pv] span[data-astro-cid-ohmgj2pv]{min-height:2.75rem}}@media (width<=62rem){.wrap[data-astro-cid-uccunhlr] .grid[data-astro-cid-uccunhlr][style*="2fr"]{grid-template-columns:1fr!important}}
/*$vite$:1*/