@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/c/newsreader-latin-standard-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/c/instrument-sans-latin-standard-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-direction=c]{--c-display:"Newsreader Variable", Georgia, "Times New Roman", serif;--c-body:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--c-ground-room:var(--color-night);--c-ground-deep:var(--color-night-2);--c-ground-paper:var(--color-paper);--c-ink:var(--color-ink-on-dark);--c-ink-2:#a9abaf;--c-ink-3:#8f9093;--c-ink-photo:#dcdde0;--c-ink-paper:var(--color-ink);--c-ink-paper-2:#55565a;--c-led:var(--color-brand-on-dark);--c-led-core:#ff68609e;--c-led-haze:#f0564c33;--c-red-paper:#ae2229;--c-rule:#2e3033;--c-rule-2:#3b3d41;--c-rule-paper:var(--color-line);--c-glass:#0d0e10b8;--c-glass-edge:#f6f6f724;--c-glass-blur:blur(20px) saturate(.86);--c-lift:0 24px 60px #0000008c;--c-radius:var(--radius-0);--c-spring-settle:linear(0, .0576, .1952, .3691, .5476, .7098, .8443, .9468, 1.0178, 1.0612, 1.0823, 1.0869, 1.0806, 1.0679, 1.0526, 1.0371, 1.0233, 1.012, 1.0035, .9977, .9943, .9927, .9925, .9931, .9943, .9956, .997, .9981, .9991);--c-spring-press:linear(0, .058, .1955, .3682, .5442, .7034, .835, .9351, 1.0048, 1.0479, 1.0698, 1.0759, 1.0716, 1.0612, 1.0482, 1.0348, 1.0227, 1.0126, 1.005, .9997, .9964, .9947, .9942, .9946, .9953, .9963, .9973, .9983, .999);--c-shell:84rem;--c-head-h:7.5rem}@media (color-gamut:p3){[data-direction=c]{--c-led:color(display-p3 .902 .353 .333);--c-led-core:color(display-p3 1 .42 .38/.62);--c-led-haze:color(display-p3 .9 .34 .3/.2)}}body{background:var(--color-night)}[data-direction=c]{color:var(--c-ink);font-family:var(--c-body);font-size:var(--step-0);line-height:var(--leading-0);-webkit-font-smoothing:antialiased}[data-direction=c] ::selection{background:var(--c-led);color:var(--color-night)}:where([data-direction=c] :is(h1,h2,h3,h4)){font-family:var(--c-display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-weight:400}:where([data-direction=c] p){max-width:var(--measure);margin:0}:where([data-direction=c] :is(ul,ol)){margin:0;padding:0;list-style:none}[data-direction=c] .c-paper :focus-visible{outline-color:var(--focus-on-light)}.c-shell{width:100%;max-width:var(--c-shell);padding-inline:var(--gutter);margin-inline:auto}.c-band{padding-block:var(--space-9);position:relative}.c-band--room{background:var(--c-ground-room)}.c-band--deep{background:linear-gradient(180deg, var(--c-ground-room) 0%, var(--c-ground-deep) 22%, var(--c-ground-deep) 100%)}.c-paper{background:var(--c-ground-paper);color:var(--c-ink-paper)}.c-h2{font-size:var(--step-5);line-height:var(--leading-5);letter-spacing:var(--track-5);font-variation-settings:"opsz" 44}.c-lede{font-size:var(--step-1);line-height:var(--leading-1);color:var(--c-ink)}.c-quiet{color:var(--c-ink-2)}.c-meta{font-size:var(--step-n1);letter-spacing:var(--track-n1);line-height:var(--leading-n1);color:var(--c-ink-3)}.c-act{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-3) var(--space-5);border-radius:var(--c-radius);color:var(--c-ink);font-family:var(--c-body);font-size:var(--step-0);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.c-act--solid{border-color:var(--c-led);color:var(--c-led);box-shadow:inset 0 -2px 0 0 var(--c-led);background:linear-gradient(#f0564c1a,#f0564c1a),#090a0bc7}.c-act--outline{border-color:var(--c-rule-2);color:var(--c-ink)}.c-act--quiet{color:var(--c-ink);padding-inline:0}.c-act:after,.c-link:after{content:"";background:var(--c-led);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.c-act:after,.c-link:after{transition:transform var(--dur-2) var(--ease-out)}.c-act:hover:after,.c-link:hover:after{transform:scaleX(1)}}.c-act:focus-visible:after,.c-link:focus-visible:after{transform:scaleX(1)}.c-act--solid:hover{background:linear-gradient(#f0564c33,#f0564c33),#090a0bdb}.c-act--outline:hover{border-color:var(--c-led)}.c-paper .c-act--solid{border-color:var(--c-red-paper);color:var(--c-red-paper);box-shadow:inset 0 -2px 0 0 var(--c-red-paper);background:#ae222912}.c-paper .c-act--outline,.c-paper .c-act--quiet{color:var(--c-ink-paper);border-color:var(--c-rule-paper)}.c-link{color:var(--c-ink);border-bottom:1px solid var(--c-rule-2);padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.c-paper .c-link{color:var(--c-ink-paper);border-bottom-color:var(--c-rule-paper)}.c-paper .c-link:after,.c-paper .c-act:after{background:var(--c-red-paper)}.c-head{top:0;z-index:50;background:var(--c-glass);backdrop-filter:var(--c-glass-blur);border-bottom:1px solid var(--c-glass-edge);position:fixed;inset-inline:0}.c-head__bar{border-bottom:1px solid var(--c-glass-edge);height:3rem}.c-head__bar .c-shell{align-items:center;gap:var(--space-4);height:100%;display:flex}.c-head__contact{min-height:var(--target);color:var(--c-ink-2);font-size:var(--step-n1);letter-spacing:var(--track-n1);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.c-head__contact:hover{color:var(--c-ink)}.c-head__main{align-items:center;gap:var(--space-3);height:4.5rem;display:flex}.c-head__cta{margin-left:auto}@media (width<=1099px){.c-head__main .c-act{padding-inline:var(--space-3)}.c-nav{order:3}.c-head__cta{order:2}}@media (width<=479px){.c-mark-lockup{font-size:var(--step-1)}.c-head__main .c-act{font-size:var(--step-n1);padding-inline:var(--space-2)}.c-head__bar .c-shell{gap:var(--space-3)}.c-head__contact{font-size:.75rem}}.c-mark-lockup{font-family:var(--c-display);font-optical-sizing:auto;font-size:var(--step-2);letter-spacing:.02em;white-space:nowrap;align-items:baseline;line-height:1;text-decoration:none;display:inline-flex}.c-mark-lockup b{color:var(--c-led);font-weight:700}.c-mark-lockup i{color:var(--c-ink);font-style:normal;font-weight:300}.c-mark-lockup sup{color:var(--c-ink-3);vertical-align:super;font-size:.42em;line-height:1}.c-nav{align-items:center;gap:var(--space-4);display:flex}.c-nav__toggle{z-index:2;position:relative}.c-nav__panel{display:none}.c-nav__inner{width:100%;max-width:var(--c-shell);padding-inline:var(--gutter);margin-inline:auto}.c-nav__panel:target,.c-nav__panel[data-open]{height:calc(100svh - var(--c-head-h));z-index:60;overscroll-behavior:contain;background:var(--c-ground-room);padding:var(--space-6) 0 var(--space-9);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.c-nav__list{gap:var(--space-1);flex-direction:column;display:flex}.c-nav__top{padding:var(--space-3) 0;min-height:var(--target);color:var(--c-ink);font-size:var(--step-2);font-family:var(--c-display);text-decoration:none;display:block}.c-nav__group>summary{cursor:pointer;padding:var(--space-3) 0;min-height:var(--target);justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--c-display);font-size:var(--step-2);color:var(--c-ink);list-style:none;display:flex}.c-nav__group>summary::-webkit-details-marker{display:none}.c-nav__chev{width:10px;height:10px;transition:rotate var(--dur-2) var(--ease-out);border-bottom:1px solid;border-right:1px solid;translate:0 -2px;rotate:45deg}.c-nav__group[open] .c-nav__chev{translate:0 2px;rotate:-135deg}.c-nav__sub{padding-bottom:var(--space-4);flex-direction:column;display:flex}.c-nav__sub a{min-height:var(--target);padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--c-ink-2);border-left:1px solid var(--c-rule);align-items:center;text-decoration:none;display:flex}.c-nav__sub a:hover{color:var(--c-ink);border-left-color:var(--c-led)}.c-nav__ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.c-nav__close{margin-top:var(--space-7)}@media (width>=1100px){.c-nav__toggle,.c-nav__close{display:none}.c-nav__panel,.c-nav__panel:target{align-items:center;gap:var(--space-5);background:0 0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.c-nav__list{align-items:center;gap:var(--space-5);flex-direction:row}.c-nav__top,.c-nav__group>summary{font-family:var(--c-body);font-size:var(--step-0);padding:var(--space-2) 0;font-weight:500}.c-nav__group{position:relative}.c-nav__sub{top:calc(100% + var(--space-3));left:calc(var(--space-4) * -1);z-index:70;min-width:19rem;padding:var(--space-3) var(--space-4);background:var(--c-glass);backdrop-filter:var(--c-glass-blur);border:1px solid var(--c-glass-edge);box-shadow:var(--c-lift);animation:c-drop .42s var(--c-spring-settle) both;position:absolute}.c-nav__ctas{flex-wrap:nowrap;margin-top:0}.c-nav__inner{align-items:center;gap:var(--space-6);max-width:none;padding-inline:0;display:flex}.c-nav{margin-left:auto}.c-head__cta{margin-left:var(--space-3)}}@keyframes c-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.c-hero{--c-stage:clamp(26rem, 62svh, 34rem);background:var(--c-ground-room);position:relative;overflow:clip}.c-hero__stage{height:var(--c-stage);position:relative;overflow:clip}.c-hero__plate{top:calc(var(--c-head-h) * .55);width:min(2334px, max(108%, calc(var(--c-stage) * 2334 / 1555 * 1.08)));translate:-50% calc(var(--c-par,0) * -5%);transform-origin:50% 0;position:absolute;left:50%}.c-hero__plate img{width:100%;height:auto}.c-hero__scrim{background:linear-gradient(180deg, #090a0b9e 0%, #090a0b29 16%, #090a0b1a 46%, #090a0bbd 88%, var(--c-ground-room) 100%), linear-gradient(90deg, #090a0bed 0%, #090a0be3 34%, #090a0bcc 52%, #090a0b85 64%, #090a0b1f 77%, #090a0b0d 88%, #090a0b57 100%);pointer-events:none;position:absolute;inset:0}@media (width<=899px){.c-hero__scrim{background:linear-gradient(180deg, #090a0ba8 0%, #090a0b3d 22%, #090a0b38 58%, #090a0bcc 90%, var(--c-ground-room) 100%)}}.c-led-row,.c-worklight{mix-blend-mode:screen;pointer-events:none;position:absolute;translate:-50% -50%}.c-led-row{left:var(--lx);top:var(--ly);width:var(--lw);height:var(--lh);background:radial-gradient(ellipse at 50% 50%, var(--c-led-core) 0%, var(--c-led-haze) 42%, transparent 72%);opacity:.55}.c-worklight{opacity:.8;background:radial-gradient(#ffffff17 0%,#ffffff08 44%,#0000 70%);width:54%;height:78%;top:26%;left:30%}@media (prefers-reduced-motion:no-preference){html.js .c-led-row{animation:c-breathe var(--beat,4.6s) var(--ease-out) infinite alternate}html.js .c-worklight{animation:34s ease-in-out infinite alternate c-drift}html.js .c-hero__plate{animation:c-settle 1.4s var(--c-spring-settle) both}}@keyframes c-breathe{0%{opacity:.34}to{opacity:1}}@keyframes c-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.09)}}@keyframes c-settle{0%{transform:scale(1.035)}to{transform:none}}.c-mark{left:var(--mx);top:var(--my);border:1px solid var(--c-ink);background:var(--c-led-haze);border-radius:50%;width:11px;height:11px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #0a0b0c57}.c-mark__label{left:calc(var(--mx) + 2.2rem);top:var(--my);z-index:3;font-size:var(--step-0);color:var(--c-ink);white-space:nowrap;line-height:1.2;position:absolute;translate:0 -50%}.c-mark__label:before{content:"";background:var(--c-ink);opacity:.65;width:1.7rem;height:1px;position:absolute;top:50%;right:100%}.c-mark__label:after{content:"";z-index:-1;background:radial-gradient(#090a0bf0 0%,#090a0bd1 52%,#090a0b00 100%);position:absolute;inset:-.75em -1.4em}.c-mark__label--left{left:auto;right:calc(100% - var(--mx) + 2.2rem)}.c-mark__label--left:before{left:100%;right:auto}@supports (anchor-name:--probe){.c-mark__label{left:anchor(right);top:anchor(center);position-try-fallbacks:flip-inline;margin-left:2.2rem}.c-mark__label--left{left:auto;right:anchor(left);margin-left:0;margin-right:2.2rem}}.c-hero__copy{z-index:4;padding-block:var(--space-7) var(--space-6);position:relative}.c-hero h1{font-size:var(--step-6);line-height:var(--leading-6);letter-spacing:var(--track-6);font-variation-settings:"opsz" 72;max-width:16ch;font-weight:400}.c-hero h1 .c-hero__pre{font-size:var(--step-3);letter-spacing:.005em;font-variation-settings:"opsz" 16;color:var(--c-led);margin-bottom:var(--space-3);font-weight:500;line-height:1.15;display:block}.c-hero__paras{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;max-width:54ch;display:flex}.c-hero__paras .c-quiet{color:var(--c-ink-photo)}.c-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.c-hero__inner{z-index:2;position:relative}.c-rail{z-index:5;margin-top:var(--space-6);padding-bottom:var(--space-8);position:relative}.c-rail__pane{background:var(--c-glass);backdrop-filter:var(--c-glass-blur);border:1px solid var(--c-glass-edge);border-radius:var(--c-radius);box-shadow:var(--c-lift);padding:var(--space-5);gap:var(--space-5);display:grid}.c-rail__quote{align-items:center;display:flex}.c-rail__quote .c-act{width:100%}.c-finder__head{font-family:var(--c-display);font-size:var(--step-2);line-height:var(--leading-2);font-variation-settings:"opsz" 24;margin:0 0 var(--space-3)}.c-finder__row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.c-field{gap:var(--space-2);flex-direction:column;flex:15rem;max-width:24rem;display:flex}.c-field label{font-size:var(--step-n1);letter-spacing:var(--track-n1);color:var(--c-ink-2)}.c-select{min-height:var(--target);padding-inline:var(--space-3);border:1px solid var(--c-rule-2);border-radius:var(--c-radius);color:var(--c-ink);background:#08090ab8}.c-select:hover{border-color:var(--c-led)}.c-results{display:none}.c-results[data-open]{gap:var(--space-4);border-top:1px solid var(--c-glass-edge);padding-top:var(--space-5);animation:c-open .56s var(--c-spring-settle) both;display:grid}@keyframes c-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.c-dealer h3{font-size:var(--step-2);line-height:var(--leading-2);font-variation-settings:"opsz" 22}.c-dealer p{color:var(--c-ink-2);font-size:var(--step-n1);line-height:var(--leading-n1);margin-top:var(--space-1)}.c-dealer__links{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.c-experts__grid{gap:var(--space-7);padding-inline:max(var(--gutter), calc((100% - var(--c-shell)) / 2 + var(--gutter)));align-items:center;display:grid}.c-experts__stat{align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--c-rule);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.c-experts__stat b{font-family:var(--c-display);font-optical-sizing:auto;font-variation-settings:"opsz" 34;font-size:var(--step-3);color:var(--c-led);font-weight:500;line-height:1}.c-experts__stat span{color:var(--c-ink-2);font-size:var(--step-0)}.c-experts__body{margin-top:var(--space-5);color:var(--c-ink-2)}.c-features{gap:var(--space-5);margin-top:var(--space-6);display:grid}.c-feature{padding-top:var(--space-4);border-top:1px solid var(--c-rule)}.c-feature h3{font-size:var(--step-2);line-height:var(--leading-2);font-variation-settings:"opsz" 24}.c-feature p{margin-top:var(--space-2);color:var(--c-ink-2);font-size:var(--step-n1);line-height:var(--leading-n1)}.c-plate{border-radius:var(--c-radius);margin:0;position:relative;overflow:clip}.c-quote,.c-quote blockquote{margin:0}.c-plate img{width:100%;height:auto}.c-plate figcaption{margin-top:var(--space-3);color:var(--c-ink-3);font-size:var(--step-n1);line-height:var(--leading-n1)}.c-sol{margin-top:var(--space-7);border-top:1px solid var(--c-rule-2)}.c-sol__row{gap:var(--space-2) var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--c-rule);align-items:baseline;display:grid}.c-sol__row h3{font-size:var(--step-3);line-height:var(--leading-3);letter-spacing:var(--track-3);font-variation-settings:"opsz" 32}.c-sol__row p{color:var(--c-ink-2);max-width:46ch}.c-sol__go{justify-self:start}.c-system{gap:var(--space-6);display:grid}.c-system h2{font-size:var(--step-5);line-height:var(--leading-5);letter-spacing:var(--track-5);font-variation-settings:"opsz" 52;max-width:14ch}.c-system p{font-size:var(--step-1);line-height:var(--leading-1);color:var(--c-ink-2);max-width:46ch}.c-system__say{gap:var(--space-6);display:grid}.c-system__plate{max-width:22rem}.c-system__mark{background:linear-gradient(90deg, var(--c-led), transparent);height:1px;margin-bottom:var(--space-6)}.c-disc{border-top:1px solid var(--c-rule-2)}.c-disc>summary{cursor:pointer;align-items:center;gap:var(--space-4);padding-block:var(--space-5);min-height:var(--target);font-family:var(--c-display);font-optical-sizing:auto;font-size:var(--step-4);line-height:var(--leading-4);letter-spacing:var(--track-4);color:var(--c-ink);list-style:none;display:flex}.c-disc>summary::-webkit-details-marker{display:none}.c-disc__icon{width:30px;height:30px;color:var(--c-led);flex:none}.c-disc__sign{flex:none;width:14px;height:14px;margin-left:auto;position:relative}.c-disc__sign:before,.c-disc__sign:after{content:"";background:var(--c-ink-2);height:1px;position:absolute;inset:50% 0 auto}.c-disc__sign:after{transition:rotate var(--dur-2) var(--ease-out);rotate:90deg}.c-disc[open] .c-disc__sign:after{rotate:0deg}.c-disc__body{padding:0 0 var(--space-7);gap:var(--space-5);display:grid}.c-disc__prose{gap:var(--space-4);align-content:start;display:grid}.c-disc__aside{gap:var(--space-5);align-content:start;display:grid}.c-disc__go{margin:0}@media (prefers-reduced-motion:no-preference){html.js .c-disc[open] .c-disc__body{animation:c-open .52s var(--c-spring-settle) both}}.c-disc__body h3{font-size:var(--step-2);line-height:var(--leading-2);font-variation-settings:"opsz" 24;color:var(--c-led)}.c-disc__body p{color:var(--c-ink-2)}.c-steps{border-top:1px solid var(--c-rule);gap:0;display:grid}.c-steps li{padding-block:var(--space-3);border-bottom:1px solid var(--c-rule);color:var(--c-ink)}.c-strip{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.c-strip a{aspect-ratio:4/3;background:var(--c-ground-deep);display:block;position:relative;overflow:clip}.c-strip img{object-fit:cover;filter:saturate(.8)contrast(1.02);width:100%;height:100%;transition:opacity var(--dur-3) var(--ease-out)}@media (hover:hover) and (pointer:fine){.c-strip a:hover img{opacity:.72}}.c-paper .c-h2{color:var(--c-ink-paper)}.c-paper--tight{padding-top:0}.c-disc__exhibit{grid-column:1/-1}.c-form__frame{margin-top:var(--space-6);border:1px solid var(--c-rule-paper);border-radius:var(--c-radius);background:var(--c-ground-paper);overflow:clip}.c-form__frame iframe{border:0;width:100%;min-height:760px;display:block}html:not(.js) #c-lead-form{display:none}.c-quotes{gap:var(--space-7);display:grid}.c-quote--lead blockquote{font-family:var(--c-display);font-optical-sizing:auto;font-variation-settings:"opsz" 30;font-size:var(--step-2);color:var(--c-ink-paper);margin:0;line-height:1.45}.c-quote blockquote{max-width:var(--measure);color:var(--c-ink-paper-2);margin:0;line-height:1.65}.c-quote figcaption{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--c-rule-paper)}.c-quote figcaption b{font-family:var(--c-display);font-optical-sizing:auto;font-size:var(--step-1);color:var(--c-ink-paper);font-weight:500;display:block}.c-quote figcaption span{margin-top:var(--space-1);font-size:var(--step-n1);letter-spacing:var(--track-n1);color:var(--c-ink-paper-2);display:block}.c-quotes__rest{gap:var(--space-6);display:grid}.c-marks{gap:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--c-rule-paper);padding-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.c-marks li{justify-content:center;align-items:center;height:78px;display:flex}.c-marks img{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:100%;height:auto;max-height:100%}.c-marks img[data-invert]{filter:grayscale()invert()brightness(1.3)}.c-foot{background:var(--c-ground-deep);color:var(--c-ink);border-top:1px solid var(--c-rule-2);padding-block:var(--space-8) var(--space-6)}.c-foot__grid{gap:var(--space-7);display:grid}.c-foot h2,.c-foot h3{font-family:var(--c-display);font-optical-sizing:auto;font-size:var(--step-2);line-height:var(--leading-2);font-variation-settings:"opsz" 24;margin:0 0 var(--space-4);font-weight:400}.c-foot p,.c-foot address{color:var(--c-ink-2);font-style:normal}.c-foot__links{gap:var(--space-1);display:grid}.c-foot__links a,.c-foot address a{min-height:var(--target);color:var(--c-ink-2);align-items:center;text-decoration:none;display:inline-flex}.c-foot__links a:hover,.c-foot address a:hover{color:var(--c-led)}.c-news{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.c-input{min-height:var(--target);padding-inline:var(--space-3);border:1px solid var(--c-rule-2);border-radius:var(--c-radius);color:var(--c-ink);background:#08090a99;width:100%}.c-input:disabled{opacity:.6}.c-act[aria-disabled=true]{opacity:.55;cursor:not-allowed}.c-foot p.c-foot__note{margin-top:var(--space-4)}.c-foot h3.c-foot__second{margin-top:var(--space-8)}.c-foot__legal{gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--c-rule);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;display:flex}.c-foot__legal>*{font-size:var(--step-n1);letter-spacing:var(--track-n1)}.c-foot__legal a{color:var(--c-ink-3);min-height:var(--target);align-items:center;text-decoration:none;display:inline-flex}.c-foot__legal a:hover{color:var(--c-ink)}html.js [data-direction=c] [data-reveal]{opacity:1;transform:translateY(10px)}html.js [data-direction=c] [data-reveal].is-in{transition:transform .7s var(--c-spring-settle);transform:none}@media (prefers-reduced-motion:reduce){html.js [data-direction=c] [data-reveal]{transform:none}}@media (width>=640px){.c-strip{grid-template-columns:repeat(4,1fr)}.c-marks{grid-template-columns:repeat(5,1fr)}.c-features{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.c-rail__pane{padding:var(--space-6)}}@media (width>=900px){.c-hero{--c-stage:clamp(38rem, 100svh, 58rem)}.c-hero__stage{height:auto;position:absolute;inset:0}.c-hero__inner{min-height:var(--c-stage);padding-top:var(--c-head-h);padding-bottom:var(--space-7);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.c-hero__copy{padding-block:var(--space-6) 0;max-width:62%}.c-rail{margin-top:var(--space-6);padding-bottom:0}.c-rail__pane{align-items:end;gap:var(--space-7);grid-template-columns:1fr minmax(13rem,16rem)}.c-rail__quote{padding-left:var(--space-7);border-left:1px solid var(--c-glass-edge);align-items:stretch}.c-results[data-open]{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.c-experts__grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,46%);padding-right:0}.c-sol__row{grid-template-columns:minmax(0,20rem) minmax(0,1fr) auto;align-items:start}.c-system{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,19rem)}.c-disc>summary{font-size:var(--step-5);line-height:var(--leading-5);font-variation-settings:"opsz" 48}.c-disc__body{gap:var(--space-5) var(--space-7);padding:0 0 var(--space-8) calc(30px + var(--space-4));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-content:start}.c-disc__prose{grid-area:1/1}.c-disc__aside{grid-area:1/2}.c-disc__exhibit{margin-top:var(--space-4);grid-area:2/1/auto/-1}.c-strip{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.c-quotes{grid-template-columns:1fr}.c-quotes__rest{gap:var(--space-7);grid-template-columns:repeat(2,1fr)}.c-quote--lead{gap:var(--space-7);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;display:grid}.c-quote--lead blockquote{font-size:var(--step-3);font-variation-settings:"opsz" 40;line-height:1.4}.c-quote--lead figcaption{padding-top:var(--space-4);border-top-color:var(--c-red-paper);margin-top:0}.c-marks{grid-template-columns:repeat(5,1fr)}.c-foot__grid{gap:var(--space-6);grid-template-columns:1.3fr 1fr 1fr 1.2fr}}@media (width>=1100px){.c-hero__paras{gap:var(--space-6);grid-template-columns:1fr 1fr;max-width:none;display:grid}.c-hero__paras p{max-width:40ch}}@media (width>=1200px){.c-hero__copy{max-width:58%}.c-system__say{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}@media (width<=899px){.c-mark,.c-mark__label{display:none}}
