@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-blue:#0080fc;--color-blue-deep:#006ad1;--color-teal:#30b39f;--color-teal-deep:#1e8574;--color-purple:#756cfa;--color-orange:#fea530;--color-red:#ea0f0b;--color-ink:#020817;--color-ink-2:#334155;--color-muted:#5b6a80;--color-faint:#94a3b8;--color-tint-1:#d0e7fe;--color-tint-2:#eaf3fd;--color-hair:#e9eff5;--font-editorial:var(--font-montserrat), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-arabic:var(--font-noto-arabic), var(--font-inter), sans-serif;--radius-card:24px;--radius-pill:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-12{margin:calc(var(--spacing) * 12)}.m-2095{margin:calc(var(--spacing) * 2095)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--line:#94a3b84d;--tint-a:#d0e7fe66;--tint-b:#eaf3fd66;--pc:#0080fc;--pc-deep:#006ad1;--pc-aa:#0080fc;--shell:#fff;--sh-ink:#020817;--sh-mut:#64748b;--sh-line:#94a3b84d;--sh-surf:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-product=occupancy],[data-product=dynamics],[data-product=entry-pass]{--pc:#0080fc;--pc-deep:#006ad1;--pc-aa:#0080fc}[data-product=balance],[data-product=taxonomy]{--pc:#30b39f;--pc-deep:#1e8574;--pc-aa:#30b39f}[data-product=booking]{--pc:#756cfa;--pc-deep:#5347d6;--pc-aa:#756cfa}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--shell);color:var(--color-ink);font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv05" 1, "cv11" 1, "ss03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[dir=rtl] body{font-family:var(--font-arabic);font-size:1.06em;line-height:1.75}[dir=rtl] .flip{transform:scaleX(-1)}h1,h2,h3,h4{overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.1}@media (max-width:480px){:lang(de) :is(h1,h2,h3,h4),:lang(nl) :is(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto}}h1{letter-spacing:-1.2px;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem)}h2{letter-spacing:-.9px;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.6rem)}h3{letter-spacing:-.4px;font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;padding:10px 18px;font-size:14px;transition:inset-block-start .15s;position:absolute;inset-block-start:-100px;inset-inline-start:12px}.skip-link:focus{inset-block-start:12px}.wrap{max-inline-size:1240px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,56px)}.tint-a{background:var(--tint-a)}.tint-b{background:var(--tint-b)}.fade-top{background:linear-gradient(#eaf3fd 0%,#0000 25%)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pc-aa);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.lede{color:var(--color-ink-2);max-inline-size:62ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.hero-product{--sol:#0080fc;--sol-tint:#d0e7fe;--sol-ring:#eff7ff;--sol-wash:#dceefe;letter-spacing:-.01em;color:var(--sol);align-items:center;gap:12px;margin-block-end:16px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;display:flex}.hero-product-balance,.hero-product-taxonomy{--sol:#30b39f;--sol-tint:#d1eee9;--sol-ring:#eff9f7;--sol-wash:#ddf2ef}.hero-product-booking{--sol:#756cfa;--sol-tint:#dfdefe;--sol-ring:#f4f3ff;--sol-wash:#e7e6fe}.hero-product-icon{background:radial-gradient(circle at 50% 40%, #fff 0%, var(--sol-wash) 70%);block-size:48px;inline-size:48px;box-shadow:0 0 0 5px var(--sol-ring);border-radius:50%;place-items:center;display:grid}.hero-sub{color:var(--color-ink);text-wrap:balance;max-inline-size:34ch;margin-block-start:14px;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:600;line-height:1.35}.muted{color:var(--color-muted)}.accent{color:var(--pc-aa);font-style:normal}.btn{border-radius:var(--radius-card);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 32px;font-size:16px;font-weight:500;line-height:1.5;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:linear-gradient(to right top, var(--pc-aa) 0%, var(--pc-deep) 100%);background:linear-gradient(to right top in oklab, var(--pc-aa) 0%, var(--pc-deep) 100%);border-color:var(--pc);color:#fff}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{border-color:var(--line);color:var(--color-ink);background:#fff}.btn-secondary:hover{border-color:var(--pc);color:var(--pc-aa)}.btn-ghost{color:var(--pc-aa);padding-inline:0}.btn-ghost:hover{text-underline-offset:4px;text-decoration:underline}.choice-group{border:0;min-inline-size:0;margin:0;padding:0}.choice-legend{margin-block-end:10px;padding:0;font-weight:600}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-block-start:50%;inset-inline-start:18px}.choice-face{border:1px solid var(--color-faint);min-block-size:40px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:14px;line-height:1.4;display:inline-flex}.choice-face:before{content:"";border:2px solid var(--color-muted);border-radius:50%;flex:none;block-size:14px;inline-size:14px}.choice input:checked+.choice-face{border:2px solid var(--color-blue-deep);color:var(--color-blue-deep);padding:6px 15px;font-weight:600}.choice input:checked+.choice-face:before{border-color:var(--color-blue-deep);background:var(--color-blue-deep);box-shadow:inset 0 0 0 2px #fff}.choice input:focus-visible+.choice-face{outline:2px solid var(--color-blue-deep);outline-offset:2px}@media (forced-colors:active){.choice input:checked+.choice-face:before{background:highlight}}.btn-sm{padding:7px 20px;font-size:14px}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:clamp(20px,2.2vw,28px)}.card-hover{transition:border-color .15s,transform .15s}.card-hover:hover{border-color:var(--pc);transform:translateY(-2px)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:20px;display:grid}.statband{background:linear-gradient(to right top, var(--pc-aa) 0%, var(--pc-deep) 100%);background:linear-gradient(to right top in oklab, var(--pc-aa) 0%, var(--pc-deep) 100%);color:#fff;border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:30px clamp(20px,4.4vw,56px);display:grid}.statband dt{opacity:.85;font-size:14px}.statband dd{margin:4px 0 0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:700;line-height:1}.hero{padding-block:clamp(56px,7vw,104px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#0080fc24,#0000 45%),radial-gradient(circle at 80% 10%,#30b39f1f,#0000 35%);position:absolute;inset:0}.hero>*{position:relative}.ctaband{background:linear-gradient(to right top, var(--pc-aa) 0%, var(--pc-deep) 100%);background:linear-gradient(to right top in oklab, var(--pc-aa) 0%, var(--pc-deep) 100%);color:#fff;border-radius:var(--radius-card);padding:clamp(32px,4.5vw,56px)}.ctaband h2{color:#fff}.ctaband .btn-primary{color:var(--pc-deep);background:#fff;border-color:#fff}.ctaband .btn-secondary{color:#fff;background:0 0;border-color:#ffffffb3}.ctaband .btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff}.vidband{background:var(--color-ink);position:relative;overflow:hidden}.vidband video{object-fit:cover;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.vidband video{display:none}}.icontile{color:#fff;background:linear-gradient(to bottom right,#2f80f9 0%,#756cfa80 100%);background:linear-gradient(to right bottom in oklab, #2f80f9 0%, #756cfa80 100%);border-radius:16px;place-items:center;block-size:56px;inline-size:56px;display:grid}.slot{border:1px dashed var(--line);border-radius:var(--radius-card);text-align:center;color:var(--color-faint);background-image:repeating-linear-gradient(45deg,#94a3b814 0 8px,#0000 8px 16px);place-items:center;min-block-size:160px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid}.need{color:#8a5a00;background:#fff6e3;border:1px solid #efd8a6;border-radius:16px;padding:16px 20px;font-size:14px;line-height:1.55}.need strong{margin-block-end:4px;display:block}.prose{max-inline-size:72ch;color:var(--color-ink-2);overflow-wrap:break-word;line-height:1.7}.prose>*+*{margin-block-start:1em}.prose h2{color:var(--color-ink);margin-block-start:1.8em}.prose h3{color:var(--color-ink);margin-block-start:1.4em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.4em}.prose a{color:var(--pc-aa);text-underline-offset:3px;text-decoration:underline}.table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#02081724,#0000) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#02081724,#0000) 100%/14px 100% no-repeat;position:relative;overflow-x:auto}table.data{border-collapse:collapse;inline-size:100%;min-inline-size:560px;font-size:15px}table.data th,table.data td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:12px 16px}table.data th{color:var(--color-ink);font-weight:600}table.data td{color:var(--color-ink-2)}.field{gap:6px;display:grid}.field label{color:var(--color-ink);font-size:14px;font-weight:500}.field .hint{color:var(--color-muted);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line);inline-size:100%;font:inherit;color:var(--color-ink);background:#fff;border-radius:14px;padding:11px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #0080fc24}.field[data-state=invalid] input,.field[data-state=invalid] select,.field[data-state=invalid] textarea{border-color:var(--color-red)}.field .error{color:var(--color-red);font-size:13px}.field[data-state=valid] input{border-color:var(--color-teal)}.badge{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--color-ink-2);background:#fff;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.crumbs{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--pc-aa)}.crumbs [aria-hidden]{color:var(--color-faint)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager a,.pager span{border:1px solid var(--line);border-radius:12px;place-items:center;block-size:40px;min-inline-size:40px;padding-inline:10px;font-size:14px;display:grid}.pager [aria-current=page]{background:var(--color-blue);border-color:var(--color-blue);color:#fff;font-weight:600}.pager .disabled{opacity:.4;pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr{background:var(--line);border:0;block-size:1px}.btn-badge{background:var(--color-blue);color:#fff;letter-spacing:.06em;vertical-align:1px;border-radius:999px;margin-inline-end:10px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.btn-secondary .btn-badge,.btn-ghost .btn-badge{background:var(--color-blue);color:#fff}.trust-row{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-block-start:28px;padding:0;list-style:none;display:flex}.trust-row li{color:var(--color-muted);white-space:nowrap;align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.trust-row li svg{color:var(--color-blue);flex:none}.trust-row b{color:var(--color-ink);font-weight:700}.brandmark{object-fit:contain;opacity:.48;block-size:30px;inline-size:auto;max-inline-size:132px;transition:opacity .15s}.brandmark:hover{opacity:.78}@media (prefers-reduced-motion:reduce){.brandmark{transition:none}}.stat-source{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:40px;font-size:13px;display:flex}.stat-source span{align-items:center;gap:8px;display:inline-flex}.stat-source b{color:var(--color-ink-2);letter-spacing:.01em;font-weight:700}.stat-source-amp{color:var(--color-faint)}.stat-source-logo{opacity:.7;block-size:17px;inline-size:auto}.qgrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}@media (min-width:1080px){.qgrid{grid-template-columns:repeat(3,1fr)}.qgrid[data-count="4"],.qgrid[data-count="2"]{grid-template-columns:repeat(2,1fr)}}.qtile{--a:var(--pc);isolation:isolate;box-shadow:inset 0 0 0 1px var(--color-hair), 0 1px 2px #02081708;color:var(--color-ink);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(24px,2.3vw,32px);transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),color .28s;display:flex;position:relative;overflow:hidden}.qtile:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg, var(--w1) 0%, var(--w2) 100%);background:radial-gradient(130% 100% at 8% 106%, var(--a) 0%, transparent 58%), linear-gradient(160deg in oklab, var(--w1) 0%, var(--w2) 100%);opacity:0;transition:opacity .34s,transform .44s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(28%)scale(1.04)}.qtile:after{content:"";background:var(--a);transform-origin:0;block-size:3px;inline-size:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .qtile:after{transform-origin:100%}.qtile:hover,.qtile:focus-visible{color:#fff;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #0000,0 18px 40px -12px #02081761}.qtile:hover:before,.qtile:focus-visible:before{opacity:1;transform:translateY(0)scale(1)}.qtile:hover:after,.qtile:focus-visible:after{transform:scaleX(1)}.qtile-n{z-index:-1;font-family:var(--font-display,inherit);letter-spacing:-.04em;color:var(--color-ink);opacity:.045;font-size:88px;font-weight:700;line-height:1;transition:opacity .32s,color .32s,transform .44s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:-14px;inset-inline-end:16px}.qtile:hover .qtile-n,.qtile:focus-visible .qtile-n{opacity:.3;color:var(--a);transform:translateY(-6px)}.qtile-tag{background:#0080fc1a;background:var(--a);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 11px 4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qtile-tag{background:color-mix(in oklab, var(--a) 11%, transparent)}}.qtile-tag{color:var(--a)}@supports (color:color-mix(in lab, red, red)){.qtile-tag{color:color-mix(in oklab, var(--a) 82%, #020817)}}.qtile-tag{letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:600;transition:background-color .28s,color .28s}.qtile-tag:before{content:"";background:var(--a);border-radius:999px;block-size:6px;inline-size:6px;transition:box-shadow .28s}.qtile:hover .qtile-tag,.qtile:focus-visible .qtile-tag{background:#ffffff29;background:var(--a)}@supports (color:color-mix(in lab, red, red)){.qtile:hover .qtile-tag,.qtile:focus-visible .qtile-tag{background:color-mix(in oklab, var(--a) 22%, transparent)}}.qtile:hover .qtile-tag,.qtile:focus-visible .qtile-tag{color:#fff}.qtile:hover .qtile-tag:before{box-shadow:0 0 0 4px #ffffff38;box-shadow:0 0 0 4px var(--a)}@supports (color:color-mix(in lab, red, red)){.qtile:hover .qtile-tag:before{box-shadow:0 0 0 4px color-mix(in oklab, var(--a) 26%, transparent)}}.qtile-q{letter-spacing:-.017em;text-wrap:balance;margin:0;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem);font-weight:600;line-height:1.28}.qtile-b{color:var(--color-muted);margin:0;font-size:14.75px;line-height:1.62;transition:color .28s}.qtile:hover .qtile-b,.qtile:focus-visible .qtile-b{color:#ffffffe0}.qtile-go{color:var(--a);align-items:center;gap:8px;margin-block-start:auto;padding-block-start:16px;font-size:13.5px;font-weight:600;transition:color .28s;display:inline-flex}.qtile:hover .qtile-go,.qtile:focus-visible .qtile-go{color:#fff}.qtile-go svg{transition:transform .34s cubic-bezier(.22,1,.36,1)}.qtile:hover .qtile-go svg,.qtile:focus-visible .qtile-go svg{transform:translate(5px)}[dir=rtl] .qtile-go svg{transform:scaleX(-1)}[dir=rtl] .qtile:hover .qtile-go svg{transform:scaleX(-1)translate(5px)}.vfull-section{padding-block-end:0}.vfull{inline-size:100%;margin-block-start:clamp(20px,3vw,32px);position:relative}.vfull-video{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;display:block}.vfull-toggle{color:#fff;cursor:pointer;background:#0208178c;border:0;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid;position:absolute;inset-block-end:16px;inset-inline-end:16px}.vfull-toggle:hover{background:#020817bf}.vfull-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.vfile{border-radius:var(--radius-card);aspect-ratio:16/9;background:#0b1220;inline-size:100%;max-inline-size:1040px;margin:clamp(24px,3vw,36px) auto 0;display:block;box-shadow:0 30px 60px -40px #0208178c}.prose-media{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.prose-media-art{block-size:auto;inline-size:100%}@media (min-width:900px){.prose-media{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.tiles,.pcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(14px,1.8vw,22px);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.tile,.pcard{--acc:var(--color-blue);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -26px #0f172a59}.tile:before,.pcard:before{content:"";background:var(--acc);block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.tile:nth-child(4n+2),.pcard:nth-child(4n+2){--acc:var(--color-teal)}.tile:nth-child(4n+3),.pcard:nth-child(4n+3){--acc:var(--color-purple)}.tile:nth-child(4n+4),.pcard:nth-child(4n+4){--acc:var(--color-orange)}.tile-title{margin:4px 0 0;font-size:1.15rem;line-height:1.3}.tile dl,.tline-item dl{gap:12px;margin:14px 0 0;display:grid}.tile dt,.tline-item dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.tile dd,.tline-item dd{margin:3px 0 0;line-height:1.55}.pcard-n{background:#eef4ff;background:var(--acc);border-radius:10px;place-items:center;block-size:34px;inline-size:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pcard-n{background:color-mix(in oklab, var(--acc) 14%, #fff)}}.pcard-n{color:var(--color-ink);font-size:14px;font-weight:700}.pcard p{margin:12px 0 0;line-height:1.6}.pcard strong{margin-block-end:6px;font-size:1.05rem;line-height:1.4;display:block}.tline{margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;position:relative}.tline:before{content:"";background:linear-gradient(var(--color-blue), var(--color-teal));border-radius:2px;inline-size:2px;position:absolute;inset-block:8px;inset-inline-start:11px}.tline-item{padding-block-end:26px;padding-inline-start:46px;position:relative}.tline-item:before{content:"";border:4px solid var(--color-blue);background:#fff;border-radius:50%;block-size:16px;inline-size:16px;position:absolute;inset-block-start:4px;inset-inline-start:4px}.tline-date{color:#0050b8;background:#e6f0ff;border-radius:999px;margin:0;padding:2px 12px;font-size:.95rem;display:inline-block}.tline-item dl{max-inline-size:70ch;margin-block-start:8px}.tline-what{max-inline-size:60ch;margin:10px 0 0;font-size:1.15rem;font-weight:600;line-height:1.4}.tline-note{max-inline-size:64ch;color:var(--color-muted);margin:6px 0 0;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tile,.pcard,.tline-item{animation:linear both qtile-in;animation-timeline:view();animation-range:entry 2% cover 18%}}}.roles-legend{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.role-chip{letter-spacing:.02em;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:700;display:inline-block}.role-partner{color:#0050b8;background:#e6f0ff}.role-workplaced{color:#146356;background:#e7f6f2}.role-shared{color:#4a3fc4;background:#f0edff}.roles{border-collapse:separate;border-spacing:0 10px;inline-size:100%;margin-block-start:18px}.roles thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:start;padding:0 18px 4px;font-size:13px}.roles thead th.roles-col{color:var(--color-ink);letter-spacing:0;text-transform:none;font-size:15px}.roles tbody th,.roles tbody td{border-block:1px solid var(--line);vertical-align:top;text-align:start;background:#fff;padding:16px 18px}.roles tbody th{border-inline-start:1px solid var(--line);background:#f6f9ff;border-start-start-radius:14px;border-end-start-radius:14px;inline-size:24%;font-weight:600}.roles tbody td:last-child{border-inline-end:1px solid var(--line);border-start-end-radius:14px;border-end-end-radius:14px}.roles tbody th .role-icon{color:var(--color-blue-deep);margin-block-end:6px;display:block}.roles td p{margin:8px 0 0;line-height:1.55}.roles-note{border-inline-start:3px solid var(--color-blue-deep);background:#f6f9ff;border-radius:12px;margin-block-start:14px;padding:12px 16px;font-size:15px;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.roles tbody tr{animation:linear both qtile-in;animation-timeline:view();animation-range:entry 2% cover 16%}}}@media (max-width:759px){.roles thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.roles,.roles tbody,.roles tr,.roles th,.roles td{display:block}.roles tbody tr{border:1px solid var(--line);border-radius:14px;margin-block-end:12px;overflow:hidden}.roles tbody th,.roles tbody td{border:0;border-radius:0;inline-size:auto}.roles tbody td,.roles tbody td:last-child{border:0;border-block-start:1px solid var(--line);border-radius:0}.roles tbody td:before{content:attr(data-col);color:var(--color-muted);margin-block-end:6px;font-size:12.5px;font-weight:700;display:block}}.methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:clamp(16px,2vw,24px);margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.method-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(#f3f8ff 0%,#fff 38%);flex-direction:column;padding:18px 22px 24px;display:flex}.method-art{aspect-ratio:3/2;object-fit:contain;block-size:auto;inline-size:100%}.method-name{margin:10px 0 0;font-size:1.35rem}.method-badge{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:10px 0 0;padding:4px 11px;font-size:13px;display:inline-flex}.method-badge-good{color:#146356;background:#e7f6f2}.method-badge-warn{color:#9a4b00;background:#fff3e0}.method-lead{border-inline-start:3px solid var(--color-blue-deep);background:#fff;border-radius:12px;margin-block-start:16px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0d}.method-lead span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-deep);font-size:12.5px;font-weight:700}.method-lead p{margin:6px 0 0;font-weight:600;line-height:1.5}.method-facts{gap:14px;margin:18px 0 0;display:grid}.method-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.method-facts dd{margin:4px 0 0;font-size:15px;line-height:1.55}.method-icon{color:var(--color-blue-deep);flex:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.method-card{animation:linear both qtile-in;animation-timeline:view();animation-range:entry 2% cover 18%}}}.glance{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px);margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.glance-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(#f3f8ff 0%,#fff 46%);flex-direction:column;padding:20px 22px 24px;display:flex}.glance-art{aspect-ratio:4/3;object-fit:contain;block-size:auto;inline-size:100%;margin-block-end:14px}.glance-q{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-deep);margin:0;font-size:12.5px;font-weight:700}.glance-a{color:var(--color-ink);margin:8px 0 0;line-height:1.55}@media (prefers-reduced-motion:no-preference){.glance-art{animation:6s ease-in-out infinite glance-float;animation-delay:calc(var(--i,0) * -1s)}}@keyframes glance-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.glance-card{animation:linear both qtile-in;animation-timeline:view();animation-range:entry 4% cover 24%}.qtile{animation:linear both qtile-in;animation-timeline:view();animation-range:entry 4% cover 26%}}}@keyframes qtile-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.ftr{color:#fff;--ftr-rule:#ffffff4d;--ftr-soft:#fff;background:#0080fc}.ftr a{color:inherit}.ftr-contact{border-block-end:1px solid var(--ftr-rule);flex-wrap:wrap;align-items:center;gap:20px 28px;padding-block:22px;display:flex}.ftr-mail{word-break:break-word;align-items:center;gap:12px;font-size:clamp(.95rem,.85rem + .4vw,1.1rem);font-weight:500;display:inline-flex}.ftr-mail:hover{text-underline-offset:4px;text-decoration:underline}.ftr-socials{gap:10px;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}[dir=rtl] .ftr-socials{margin-inline-start:auto}.ftr-socials a{background:#ffffff2e;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;transition:background-color .18s;display:grid}.ftr-socials a:hover{background:#ffffff52}.ftr-main{padding-block:clamp(36px,4.4vw,60px)}.ftr-grid{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,1fr));gap:32px 28px;display:grid}@media (max-width:1079px){.ftr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-brand{grid-column:1/-1}}@media (max-width:720px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.ftr-grid{grid-template-columns:1fr}}.ftr-brand{flex-direction:column;align-items:flex-start;display:flex}.ftr-tagline{color:var(--ftr-soft);max-inline-size:34ch;margin-block:14px 0;font-size:14px;line-height:1.6}.ftr-badges{flex-wrap:wrap;gap:8px;margin-block-start:18px;padding:0;list-style:none;display:flex}.ftr-badges li{border:1px solid var(--ftr-rule);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px}.ftr-grid nav h2{letter-spacing:.09em;text-transform:uppercase;color:#fff;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.ftr-grid nav ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ftr-grid>*{min-inline-size:0}.ftr-grid nav a{color:#fff;text-underline-offset:3px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:14px}.ftr-grid nav a:hover{text-decoration:underline}.ftr-base{border-block-start:1px solid var(--ftr-rule);color:var(--ftr-soft);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-block-start:clamp(32px,4vw,48px);padding-block-start:22px;font-size:13px;display:flex}.ftr-base p{margin:0}.dg-h{text-align:center;text-wrap:balance}.dg-intro{text-align:center;max-inline-size:64ch;color:var(--color-ink-2);margin:14px auto 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6}.dg-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3vw,44px);margin-block-start:clamp(28px,4vw,48px);display:grid}.dg-item{flex-direction:column;align-items:center;gap:20px;margin:0;display:flex}.dg-svg{block-size:auto;inline-size:min(100%,300px)}.dg-item:only-child .dg-svg{inline-size:min(100%,380px)}.dg-core{fill:#fff;font-size:12.5px;font-weight:600}.dg-item figcaption{text-align:center;color:var(--color-ink-2);max-inline-size:40ch;font-size:15px;line-height:1.6}.dg-figure{border-block-start:1px solid var(--color-hair);text-align:center;margin-block-start:clamp(40px,5vw,72px);padding-block-start:clamp(32px,4vw,56px)}.dg-figure-v{letter-spacing:.02em;text-transform:uppercase;color:var(--color-blue);margin:0;font-size:clamp(1.5rem,1.05rem + 2vw,2.5rem);font-weight:700}.dg-figure-b{max-inline-size:74ch;color:var(--color-ink-2);margin:18px auto 0;line-height:1.7}.orbit{aspect-ratio:1/.92;inline-size:min(100%,720px);margin:clamp(28px,4vw,48px) auto 0;position:relative}.orbit-rings{block-size:100%;inline-size:100%;position:absolute;inset:0}.orbit-centre{text-align:center;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;gap:8px;font-size:clamp(1.05rem,.7rem + 1.4vw,1.75rem);font-weight:700;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .orbit-centre{transform:translate(50%,-50%)}.orbit-pill{background:var(--p);color:#fff;box-shadow:0 8px 22px -10px #02081766;box-shadow:0 8px 22px -10px var(--p);border-radius:12px;align-items:center;gap:11px;padding:11px 18px 11px 14px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit-pill{box-shadow:0 8px 22px -10px color-mix(in oklab, var(--p) 70%, #020817)}}.orbit-pill{white-space:nowrap;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}.orbit-pill:hover{box-shadow:0 14px 30px -10px #02081773;box-shadow:0 14px 30px -10px var(--p);transform:translateY(-3px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.orbit-pill:hover{box-shadow:0 14px 30px -10px color-mix(in oklab, var(--p) 75%, #020817)}}.orbit-pill span{display:grid}.orbit-pill strong{font-size:1.0625rem;font-weight:700;line-height:1.2}.orbit-pill em{opacity:.92;font-size:12.5px;font-style:normal;line-height:1.3}@media (min-width:860px){.orbit-top{inset-block-start:4%;inset-inline-start:50%;transform:translate(-50%)}.orbit-left{inset-block-start:40%;inset-inline-start:0}.orbit-right{inset-block-start:40%;inset-inline-end:0}.orbit-bl{inset-block-end:16%;inset-inline-start:2%}.orbit-br{inset-block-end:16%;inset-inline-end:2%}.orbit-bottom{inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .orbit-top,[dir=rtl] .orbit-bottom{transform:translate(50%)}}@media (max-width:859px){.orbit{aspect-ratio:auto;justify-items:stretch;gap:14px;display:grid}.orbit-rings{display:none}.orbit-centre{grid-auto-flow:column;justify-content:center;gap:16px;margin-block-end:8px;font-size:clamp(.8rem,.6rem + 1.1vw,1.05rem);position:static;transform:none}[dir=rtl] .orbit-centre{transform:none}.orbit-pill{white-space:normal;inline-size:100%;position:static}}@media (max-width:400px){.orbit-centre{grid-auto-flow:row;gap:4px}}.ppl{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(28px,3.4vw,48px);margin-block-start:clamp(30px,4vw,52px);padding:0;list-style:none;display:grid}.ppl-item{text-align:center;flex-direction:column;align-items:center;display:flex}.ppl-ring{block-size:clamp(140px,15vw,188px);inline-size:clamp(140px,15vw,188px);box-shadow:0 0 0 3px var(--color-blue), 0 0 0 10px #0080fc1f;color:var(--color-blue);background:#fff;border-radius:50%;place-items:center;font-size:2.25rem;font-weight:600;display:grid;overflow:hidden}.ppl-ring img{object-fit:cover;block-size:100%;inline-size:100%}.ppl-item h3{color:var(--pc-aa);text-wrap:balance;margin-block:26px 0;font-size:1.1875rem}.ppl-role{color:var(--color-ink);gap:2px;margin-block:8px 0;font-size:15px;display:grid}.ppl-bio{color:var(--color-muted);max-inline-size:38ch;margin-block:16px 0;font-size:14.5px;line-height:1.65}.press-filters{flex-wrap:wrap;gap:8px;margin-block-end:clamp(24px,3vw,40px);display:flex}.press-filter{border:1px solid var(--line);color:var(--color-ink-2);background:#fff;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500;transition:border-color .16s,color .16s,background-color .16s}.press-filter:hover{border-color:var(--color-blue);color:var(--pc-aa)}.press-filter[aria-current=page]{background:var(--pc-aa);border-color:var(--pc-aa);color:#fff}.press-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.press-card{box-shadow:inset 0 0 0 1px var(--color-hair), 0 1px 2px #0208170a;background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .24s,transform .24s;display:flex;overflow:hidden}.press-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #0000,0 16px 34px -16px #0208174d}.press-frame{aspect-ratio:16/9;background:#0080fc0f;place-items:center;display:grid;position:relative;overflow:hidden}.press-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.press-frame-slot{letter-spacing:.1em;text-transform:uppercase;color:#0059b3;font-size:12px;font-weight:600}.press-body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.press-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.press-kind{letter-spacing:.04em;text-transform:uppercase;color:#0080fc;background:#0080fc1a;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.press-kind-program,.press-kind-workshop{color:#30b39f;background:#30b39f29}.press-kind-tv,.press-kind-podcast{color:#756cfa;background:#756cfa24}.press-card .press-title{text-wrap:balance;margin:2px 0 0;font-size:1.0625rem;line-height:1.32}.press-sub{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.press-outlet{color:var(--color-ink-2);margin:auto 0 0;padding-block-start:10px;font-size:12.5px;font-weight:600}.press-card{position:relative}.press-link{color:inherit}.press-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.press-link:focus-visible{outline:none}.press-card:has(.press-link:focus-visible){outline:2px solid var(--color-blue);outline-offset:3px}.press-card:hover .press-link{color:var(--pc-aa)}.press-item{padding-block-start:clamp(20px,3vw,36px)}.press-photos,.press-item-foot,.press-item .video-frame{max-inline-size:1040px}.press-item-head{flex-direction:column;gap:14px;margin-block-end:clamp(24px,3vw,36px);display:flex}.press-item-head h1{text-wrap:balance;max-inline-size:24ch;margin:0}.press-item-head .lede{max-inline-size:60ch;margin:0}.press-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.press-photos .press-frame{border-radius:20px}.press-photos .press-frame:first-child,.press-photos[data-count="2"] .press-frame{grid-column:1/-1}.press-item-foot{border-block-start:1px solid var(--color-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-start:clamp(24px,3vw,36px);padding-block-start:20px;display:flex}.press-item-outlet{color:var(--color-muted);margin:0}.press-item-outlet a{color:var(--pc-aa);font-weight:600}.press-item-outlet strong{color:var(--color-ink-2)}@media (max-width:720px){.press-photos{grid-template-columns:minmax(0,1fr)}}.ftr-grid nav a,.ftr-mail,.crumbs a,.crumbs>li>span[aria-current]{align-items:center;min-block-size:24px;display:inline-flex}.crumbs li{min-block-size:24px}.eyebrow a{align-items:center;min-block-size:24px;display:inline-flex}.ftr-grid nav ul{gap:5px}.crumbs{gap:6px 8px}.factgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-inline-size:860px;margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}@media (min-width:700px){.factgrid{grid-template-columns:repeat(2,1fr)}}.fact{border:1px solid var(--color-hair);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:22px 18px;display:flex}.fact-icon{color:var(--pc-aa);place-items:center;display:grid}.fact-icon img{block-size:28px;inline-size:28px}.fact p{color:var(--pc-aa);text-wrap:balance;margin:0;font-size:15px;font-weight:500}.ppl-team{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,2.6vw,36px)}.ppl-team .ppl-ring{block-size:clamp(104px,9.5vw,132px);inline-size:clamp(104px,9.5vw,132px);box-shadow:0 0 0 2px var(--color-blue), 0 0 0 7px #0080fc1a;font-size:1.5rem}.ppl-team .ppl-item h3{margin-block-start:18px;font-size:1.0625rem}.ppl-team .ppl-role{color:var(--color-ink-2);font-size:14px}.ppl-team .ppl-bio{max-inline-size:32ch;margin-block-start:8px;font-size:13.5px}.stmt{align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.stmt{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.stmt-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--pc-aa);margin:0 0 14px;font-size:12.5px;font-weight:600}.stmt-h{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.15rem + 1.55vw,2.375rem);line-height:1.16}.stmt-close{border-inline-start:3px solid var(--pc-aa);color:var(--color-ink);max-inline-size:34ch;margin:clamp(22px,2.6vw,32px) 0 0;padding-inline-start:18px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.stmt-ctas{margin-block-start:28px}.stmt-ctas>*{flex-wrap:wrap;gap:12px;display:flex}.stmt-body{gap:18px;max-inline-size:66ch;display:grid}.stmt-body p{color:var(--color-ink-2);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.72}.metrics-intro{text-align:center;color:var(--color-muted);max-inline-size:60ch;margin:0 auto clamp(24px,3vw,36px)}.metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:grid}.metrics li{border:1px solid var(--color-hair);background:#fff;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:20px 22px;display:grid}.metrics-icon{block-size:34px;inline-size:34px;color:var(--pc-aa);background:#0080fc1a;border-radius:9px;place-items:center;display:grid}.metrics-v{letter-spacing:-.02em;color:#0b2545;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700}.metrics-l{letter-spacing:.07em;text-transform:uppercase;color:#0b2545;grid-column:1/-1;font-size:12.5px;font-weight:600}.splitsec{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:980px){.splitsec{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.splitsec-lead h2{text-wrap:balance;margin:0}.splitsec-lead p{max-inline-size:42ch;margin-block:20px 0;line-height:1.7}.splitsec-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.splitsec-items li{border:1px solid var(--color-hair);color:var(--pc-aa);background:#fff;border-radius:14px;padding:24px 22px}.splitsec-items h3{color:var(--color-ink);text-wrap:balance;margin:14px 0 0;font-size:1.0625rem}.splitsec-items p{color:var(--color-muted);margin:10px 0 0;font-size:14.5px;line-height:1.6}.band{background:linear-gradient(120deg,#2f6fe0 0%,#1f5ed0 100%);background:linear-gradient(120deg in oklab, #2f6fe0 0%, #1f5ed0 100%);color:#fff;padding-block:clamp(44px,5vw,76px)}.band-in{align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (min-width:960px){.band-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.band-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#ffffffeb;margin:0 0 16px;font-size:12.5px;font-weight:600}.band-lead h2{color:#fff;text-wrap:balance;margin:0}.band-lead p{color:#eaf2ff;max-inline-size:56ch;margin-block:20px 0;line-height:1.7}.band-logos{background:#fff;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));place-items:center;gap:clamp(16px,2vw,28px);margin:0;padding:clamp(20px,2.6vw,34px);list-style:none;display:grid}.band-logos li{place-items:center;min-block-size:48px;display:grid}.band-logos img{block-size:auto;max-block-size:46px;inline-size:auto;max-inline-size:100%}.band-logos span{text-align:center;color:var(--color-muted);font-size:12.5px;font-weight:600;line-height:1.3}.bencols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,2.4vw,32px);margin-block-start:clamp(26px,3vw,40px);display:grid}.bencol{border:1px solid var(--color-hair);background:#fff;border-radius:16px;padding:clamp(24px,2.6vw,36px)}.bencol h3{color:var(--pc-aa);margin:0;font-size:1.125rem}.bencol ol{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bencol li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.bencol li span{background:var(--color-tint-2);color:#0b2545;border-radius:11px;place-items:center;block-size:44px;inline-size:44px;font-size:1.05rem;font-weight:700;display:grid}.bencol li p{color:var(--color-ink-2);margin:0;padding-block-start:9px;line-height:1.55}.iconrow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(20px,2.4vw,32px);margin:clamp(26px,3vw,42px) 0 0;padding:0;list-style:none;display:grid}.iconrow li{text-align:center;flex-direction:column;align-items:center;display:flex}.iconrow-mark{block-size:62px;inline-size:62px;color:var(--pc-aa);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #0080fc0f}.iconrow h3{color:#0b2545;text-wrap:balance;margin:22px 0 0;font-size:1rem}.iconrow p{color:var(--color-muted);max-inline-size:30ch;margin:10px 0 0;font-size:14px;line-height:1.55}.alt{gap:clamp(36px,5vw,72px);margin-block-start:clamp(28px,3.4vw,48px);display:grid}.alt-row{align-items:center;gap:clamp(22px,3vw,48px);display:grid}@media (min-width:860px){.alt-row{grid-template-columns:260px minmax(0,1fr)}.alt-flip{grid-template-columns:minmax(0,1fr) 260px}.alt-flip .alt-mark{order:2}}.alt-mark{aspect-ratio:1;inline-size:clamp(150px,17vw,200px);color:var(--pc-aa);background:#fff;border-radius:22px;justify-self:center;place-items:center;display:grid}.alt-eyebrow{color:var(--pc-aa);margin:0 0 10px;font-size:1.0625rem;font-weight:500}.alt-text h3{text-wrap:balance;margin:0;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem);line-height:1.35}.alt-text>p{color:var(--color-muted);max-inline-size:64ch;margin-block:16px 0;line-height:1.7}.alt-link{margin-block-start:14px}.gate-alt{margin-block-start:18px}.gate-alt a{color:var(--color-blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pp{--pp:var(--pc-aa)}.pp-h{text-align:center;text-wrap:balance}.pp-intro{text-align:center;max-inline-size:66ch;color:var(--color-ink-2);margin:14px auto 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.pp-entry-note{color:var(--color-muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;font-size:14px;display:flex}.pp-dot{background:var(--pp);block-size:9px;inline-size:9px;box-shadow:0 0 0 4px #0080fc33;box-shadow:0 0 0 4px var(--pp);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pp-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--pp) 22%, transparent)}}.pp-dot{flex:none}.pp-rail-wrap{margin-block-start:clamp(28px,3.4vw,44px)}.pp-rail{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:900px){.pp-rail{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:0}}.pp-step{font:inherit;text-align:start;cursor:pointer;color:var(--color-ink);background:0 0;border:0;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:4px 14px;padding:12px 14px;transition:background-color .2s;display:grid;position:relative}.pp-step:hover{background:#0080fc0d}.pp-step:focus-visible{outline:2px solid var(--pp);outline-offset:2px}.pp-step[aria-selected=true]{background:#0080fc14}.pp-marker{block-size:44px;inline-size:44px;color:var(--color-muted);box-shadow:inset 0 0 0 2px var(--color-hair);background:#fff;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;transition:box-shadow .24s,color .24s,transform .24s;display:grid;position:relative}.pp-step[aria-selected=true] .pp-marker{color:#fff;background:var(--pp);box-shadow:inset 0 0 0 2px var(--pp), 0 0 0 6px #0080fc29;box-shadow:inset 0 0 0 2px var(--pp), 0 0 0 6px var(--pp)}@supports (color:color-mix(in lab, red, red)){.pp-step[aria-selected=true] .pp-marker{box-shadow:inset 0 0 0 2px var(--pp), 0 0 0 6px color-mix(in oklab, var(--pp) 18%, transparent)}}.pp-step[aria-selected=true] .pp-marker{transform:scale(1.04)}.pp-own-partner .pp-marker{box-shadow:inset 0 0 0 2px var(--pp)}.pp-own-workplaced .pp-marker{box-shadow:inset 0 0 0 2px var(--color-hair);border:2px dashed #8cc6fe;border:2px dashed var(--pp)}@supports (color:color-mix(in lab, red, red)){.pp-own-workplaced .pp-marker{border:2px dashed color-mix(in oklab, var(--pp) 45%, #fff)}}.pp-optional .pp-marker{opacity:.72}.pp-step-label{font-size:14.5px;font-weight:600;line-height:1.25}.pp-step-own{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);grid-column:2;font-size:11.5px;font-weight:600}.pp-step-opt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);border:1px dashed var(--line);border-radius:999px;grid-area:1/3/span 2;padding:3px 8px;font-size:11px;font-weight:600}.pp-is-entry .pp-marker:after{content:"";background:var(--pp);border-radius:999px;block-size:12px;inline-size:12px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px;box-shadow:0 0 0 3px #fff}@media (min-width:900px){.pp-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:14px 10px 16px}.pp-step-label,.pp-step-own{grid-column:1}.pp-step-opt{grid-area:auto/1}.pp-step:before{content:"";background:var(--color-hair);z-index:-1;block-size:2px;inline-size:100%;position:absolute;inset-block-start:36px;inset-inline-start:-50%}.pp-step:first-child:before{display:none}.pp-rail{isolation:isolate;position:relative}}.pp-loop{color:var(--color-muted);justify-content:center;align-items:center;gap:12px;margin:14px 0 0;font-size:12.5px;display:flex;position:relative}.pp-loop-line{background:repeating-linear-gradient(to right, var(--pp) 0 6px, transparent 6px 12px);opacity:.55;border-radius:2px;flex:1;block-size:2px;max-inline-size:260px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp-loop-line{animation:linear both pp-draw;animation-timeline:view();animation-range:entry 10% cover 34%}}}@keyframes pp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-panel{background:#eaf3fd99;border-radius:20px;gap:clamp(22px,3vw,44px);margin-block-start:clamp(22px,2.6vw,34px);padding:clamp(24px,3vw,40px);display:grid}.pp-panel:focus-visible{outline:2px solid var(--pp);outline-offset:3px}@media (min-width:940px){.pp-panel{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.pp-panel-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pp);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;display:flex}.pp-tag{border:1px solid var(--line);color:var(--color-muted);letter-spacing:.05em;border-radius:999px;padding:3px 9px}.pp-tag-entry{border-color:var(--pp);color:var(--pp)}.pp-panel-lead h3{text-wrap:balance;margin:12px 0 0;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem)}.pp-panel-body{color:var(--color-ink-2);max-inline-size:60ch;margin:14px 0 0;line-height:1.7}.pp-actions{gap:8px;margin:18px 0 0;padding-inline-start:1.1em;display:grid}.pp-actions li{color:var(--color-ink-2);line-height:1.55}.pp-roles{gap:16px;display:grid}@media (min-width:560px){.pp-roles{grid-template-columns:1fr 1fr}}.pp-roles>div{background:#fff;border-radius:13px;padding:16px 18px}.pp-roles h4,.pp-deliver h4{letter-spacing:.09em;text-transform:uppercase;color:var(--pp);margin:0;font-size:11.5px;font-weight:700}.pp-roles p{color:var(--color-ink-2);margin:9px 0 0;font-size:14.5px;line-height:1.55}.pp-deliver{background:#fff;border-radius:13px;margin-block-start:16px;padding:16px 18px}.pp-deliver ul{gap:6px;margin:10px 0 0;padding-inline-start:1.05em;display:grid}.pp-deliver li{color:var(--color-ink-2);font-size:14.5px;line-height:1.5}.pp-evidence,.pp-signal{color:var(--color-muted);margin:14px 0 0;font-size:13.5px;line-height:1.6}.pp-evidence b,.pp-signal b{color:var(--color-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eco-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.eco-card{--a:var(--pc-aa);block-size:100%;box-shadow:inset 0 0 0 1px var(--color-hair);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.eco-card:hover{box-shadow:inset 0 0 0 1px var(--a), 0 16px 34px -18px #0208174d;transform:translateY(-3px)}.eco-on{box-shadow:inset 0 0 0 2px var(--a), 0 16px 34px -18px #0208174d}.eco-pick{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:6px;padding:24px 24px 18px;display:grid}.eco-pick:focus-visible{outline:2px solid var(--a);outline-offset:-3px}.eco-mark{background:#0080fc17;background:var(--a);border-radius:12px;place-items:center;block-size:44px;inline-size:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.eco-mark{background:color-mix(in oklab, var(--a) 11%, transparent)}}.eco-mark{color:var(--a);margin-block-end:6px}.eco-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:700}.eco-name{color:var(--color-ink);font-size:1.125rem;font-weight:700}.eco-note{color:var(--color-muted);font-size:14px;line-height:1.55}.eco-subs{flex-wrap:wrap;gap:6px;margin:0;padding:0 24px 4px;list-style:none;display:flex}.eco-subs li{background:var(--color-tint-2);color:var(--color-ink-2);border-radius:999px;padding:4px 10px;font-size:12px}.eco-go{color:var(--a);align-items:center;gap:8px;margin-block-start:auto;padding:16px 24px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.eco-go svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.eco-card:hover .eco-go svg{transform:translate(4px)}.eco-life{--a:var(--pc-aa);background:#eaf3fd99;border-radius:20px;margin-block-start:clamp(30px,3.6vw,48px);padding:clamp(24px,3vw,40px)}.eco-life-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.eco-life-head h3{margin:0;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem)}.eco-life-head p{color:var(--color-ink-2);max-inline-size:62ch;margin:10px 0 0;line-height:1.6}.eco-rail{gap:10px;margin:clamp(22px,2.6vw,32px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.eco-rail{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px}}.eco-ph{background:#fff;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:4px 12px;padding:12px 14px;transition:box-shadow .22s,opacity .22s;display:grid}@media (min-width:900px){.eco-ph{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:16px 10px}}.eco-ph-mark{background:var(--color-tint-2);block-size:38px;inline-size:38px;color:var(--color-ink-2);border-radius:50%;place-items:center;font-weight:700;display:grid}.eco-ph-name{font-size:14px;font-weight:600;line-height:1.25}.eco-ph-role{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);grid-column:2;font-size:11px;font-weight:600}@media (min-width:900px){.eco-ph-role{grid-column:1}}.eco-ph-partner .eco-ph-mark{background:var(--a);color:#fff}.eco-ph-shared .eco-ph-mark{background:#c7e3fe;background:var(--a)}@supports (color:color-mix(in lab, red, red)){.eco-ph-shared .eco-ph-mark{background:color-mix(in oklab, var(--a) 22%, #fff)}}.eco-ph-shared .eco-ph-mark{color:#0b2545}.eco-ph-workplaced .eco-ph-mark{color:var(--a);box-shadow:inset 0 0 0 2px var(--a);background:#fff}.eco-ph-out{opacity:.5}.eco-ph-opt .eco-ph-mark{border:2px dashed #8cc6fe;border:2px dashed var(--a)}@supports (color:color-mix(in lab, red, red)){.eco-ph-opt .eco-ph-mark{border:2px dashed color-mix(in oklab, var(--a) 45%, #fff)}}.eco-ph-entry{box-shadow:0 0 0 2px var(--a)}.exch{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:34px 22px;margin-block-start:clamp(28px,3.4vw,44px);display:grid}.exch-col{box-shadow:inset 0 0 0 1px var(--color-hair);background:#fff;border-radius:18px;padding:clamp(24px,2.6vw,34px);position:relative}.exch-col h3{letter-spacing:.1em;text-transform:uppercase;color:var(--pc-aa);margin:0;font-size:12.5px;font-weight:700}.exch-partner h3{color:#0080fc}.exch-workplaced h3{color:#756cfa}.exch-shared h3{color:#30b39f}.exch-shared{background:linear-gradient(#fff 0%,#f2f8ff 100%)}.exch-col ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.exch-col li{color:var(--color-ink-2);padding-inline-start:20px;font-size:15px;line-height:1.5;position:relative}.exch-col li:before{content:"";opacity:.35;background:currentColor;border-radius:2px;block-size:7px;inline-size:7px;position:absolute;inset-block-start:8px;inset-inline-start:0}.exch-join{color:var(--color-faint);font-size:1.25rem;font-weight:700;position:absolute;inset-block-end:-30px;inset-inline-start:50%;transform:translate(-50%)}@media (min-width:780px){.exch-join{inset-block:50% auto;inset-inline:auto -18px;transform:translateY(-50%)}}.defn{border-inline-start:4px solid var(--pc-aa);max-inline-size:62ch;padding-inline-start:24px}.defn-lead{color:var(--color-ink);font-size:22px;font-weight:500;line-height:1.55}@media (min-width:720px){.defn-lead{font-size:25px}}.defn-also{color:var(--color-muted);margin-block-start:14px;font-size:15px}.defn-also-label{color:var(--color-ink);font-weight:600}.defn-h{margin-block-end:14px;font-size:20px}.defn-formula,.defn-example{border:1px solid var(--line);background:#fff;border-radius:14px;max-inline-size:62ch;margin-block-start:40px;padding:24px}.defn-expr{background:#f4f6fa;background:var(--pc);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.defn-expr{background:color-mix(in srgb, var(--pc) 7%, #fff)}}.defn-expr{overflow-x:auto}.defn-legend,.defn-rows{gap:8px;margin-block-start:16px;display:grid}.defn-legend>div,.defn-rows>div{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.defn-legend dt,.defn-rows dt{color:var(--color-ink);font-weight:600}.defn-legend dd,.defn-rows dd{color:var(--color-muted);margin:0}.defn-unit{color:var(--color-muted);margin-block-start:14px;font-size:15px}.defn-note{color:var(--color-muted);margin-block-start:14px;font-size:15px;line-height:1.6}.defn-result{border-block-start:1px solid var(--line);color:var(--color-ink);margin-block-start:18px;padding-block-start:16px;font-weight:600;line-height:1.55}.snake{counter-reset:none;grid-template-columns:1fr;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.snake-cell{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:16px 18px 18px;transition:opacity .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.snake-top{align-items:center;gap:10px;display:flex}.snake-mark{background:#eef4fb;background:var(--a);border-radius:999px;flex:none;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.snake-mark{background:color-mix(in srgb, var(--a) 12%, #fff)}}.snake-mark{color:var(--a)}.snake-name{letter-spacing:-.01em;color:var(--color-ink);font-size:15px;font-weight:700}.snake-what{color:var(--color-ink-2);margin:0;font-size:13.5px;line-height:1.55}.snake-lab{letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin:0 0 6px;font-size:10.5px;font-weight:700}.snake-port{border-block-start:1px solid var(--line);padding-block-start:10px}.snake-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.snake-chips li{color:var(--p);background:#eef4fb;background:var(--p);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.snake-chips li{background:color-mix(in srgb, var(--p) 10%, #fff)}}.snake-chips li{border:1px solid #dbe7f5;border:1px solid var(--p)}@supports (color:color-mix(in lab, red, red)){.snake-chips li{border:1px solid color-mix(in srgb, var(--p) 26%, #fff)}}.snake-val{color:var(--color-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.snake-who{border-block-start:1px solid var(--line);padding-block-start:10px}.snake-dots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.snake-dot{position:relative}.snake-dot-face{border:1.5px solid var(--a);block-size:26px;inline-size:26px;color:var(--a);background:#fff;border-radius:8px;place-items:center;transition:opacity .18s;display:grid}.snake-dot-partner .snake-dot-face{background:var(--a);color:#fff}.snake-dot-shared .snake-dot-face{background:#eef4fb;background:var(--a)}@supports (color:color-mix(in lab, red, red)){.snake-dot-shared .snake-dot-face{background:color-mix(in srgb, var(--a) 16%, #fff)}}.snake-dot-workplaced .snake-dot-face{background:#fff}.snake-dot-opt .snake-dot-face{border-style:dashed}.snake-dot-entry .snake-dot-face{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--a)}.snake-dot-dim{opacity:.25}.snake-loop{color:var(--color-muted);align-items:center;gap:8px;margin:14px 0 0;font-size:12.5px;display:flex}.snake-loop:before{content:"";border-block-start:2px dashed var(--line);flex:none;block-size:0;inline-size:22px}.snake-role{border-block-start:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--a);margin:0;padding-block-start:10px;font-size:12px;font-weight:700}.snake-out{opacity:.42}.snake-entry{border-color:var(--a);box-shadow:0 0 0 1px var(--a)}@media (min-width:720px){.snake{grid-template-columns:repeat(2,1fr);gap:18px 20px}}@media (min-width:1100px){.snake{grid-template-columns:repeat(4,1fr);gap:20px}.snake-cell:nth-child(5){grid-area:2/4}.snake-cell:nth-child(6){grid-area:2/3}.snake-cell:nth-child(7){grid-area:2/2}.snake-cell:nth-child(-n+3):after,.snake-cell:nth-child(n+5):nth-child(-n+6):after{content:"";border-block-start:2px dashed var(--line);inline-size:20px;position:absolute;inset-block-start:30px}.snake-cell:nth-child(-n+3):after{inset-inline-end:-20px}.snake-cell:nth-child(n+5):nth-child(-n+6):after{inset-inline-start:-20px}.snake-cell:nth-child(4):after{content:"";border-inline-start:2px dashed var(--line);block-size:20px;position:absolute;inset-block-end:-20px;inset-inline-end:24px}}.snake-key{border:1px solid var(--line);color:var(--color-ink-2);background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px 24px;margin:22px 0 0;padding:16px 18px;font-size:13px;list-style:none;display:flex}.snake-key li{align-items:center;gap:9px;display:flex}.snake-key .snake-dot-face{border-radius:6px;block-size:20px;inline-size:20px}.hero-grid{align-items:center;gap:40px;display:grid}.hero-copy,.hero-figs{min-inline-size:0}.hero-tail{grid-column:1/-1}.hero-figs .stat-source{margin-block-start:0}.statband-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,5vw,72px)}.hero-copy h1{max-inline-size:15ch}}@media (max-width:999px){.hero-figs{margin-block-start:40px}}.brandword{letter-spacing:-.015em;min-block-size:30px;color:var(--color-ink-2);white-space:nowrap;align-items:center;font-size:16.5px;font-weight:700;display:inline-flex}.benefits{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.benefits:has(>li:nth-child(3n):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.benefits>li{align-content:start;gap:10px;display:grid}.benefit-mark{background:#0080fc14;background:var(--pc);border-radius:13px;place-items:center;block-size:46px;inline-size:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.benefit-mark{background:color-mix(in srgb, var(--pc) 10%, #fff)}}.benefit-mark{color:var(--pc-aa)}.benefits h3{letter-spacing:-.01em;font-size:1.0625rem}.benefits p{color:var(--color-muted);max-inline-size:46ch;margin:0;font-size:15px;line-height:1.6}.faqp-grid{align-items:start;gap:40px;display:grid}@media (min-width:1000px){.faqp-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:56px}.faqp-side{position:sticky;inset-block-start:92px}}.faqp-search{border:1px solid var(--line);color:var(--color-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.faqp-search:focus-within{border-color:var(--pc-aa);box-shadow:0 0 0 3px #0069d126}.faqp-search input{inline-size:100%;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;min-block-size:24px;font-size:15px}.faqp-clear{font:inherit;color:var(--pc-aa);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:600}.faqp-cats{flex-wrap:wrap;gap:6px;margin-block-start:18px;display:flex}@media (min-width:1000px){.faqp-cats{gap:2px;display:grid}}.faqp-cat{font:inherit;text-align:start;cursor:pointer;color:var(--color-ink-2);background:0 0;border:0;border-radius:10px;min-block-size:44px;padding:11px 14px;font-size:14.5px}.faqp-cat:hover{background:#f4f8fd}.faqp-cat-on{color:var(--pc-aa);background:#eaf3fd;font-weight:700}.faqp-cat:focus-visible{outline:2px solid var(--pc-aa);outline-offset:2px}.faqp-group+.faqp-group{margin-block-start:48px}.faqp-cath{letter-spacing:-.015em;font-size:1.25rem}.faqp-catintro{color:var(--color-muted);margin:8px 0 0;font-size:15px}.faqp-list{margin:18px 0 0;padding:0;list-style:none}.faqp-item{border-block-start:1px solid var(--line)}.faqp-spread{min-inline-size:0;margin:0}.faqp-more{margin:0}.faqp-item:last-child{border-block-end:1px solid var(--line)}.faqp-item h3{font-size:inherit;font-weight:inherit;margin:0}.faqp-q{cursor:pointer;text-align:start;min-block-size:44px;inline-size:100%;font:inherit;letter-spacing:-.01em;color:var(--color-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 4px;font-size:1.0625rem;font-weight:700;display:flex}.faqp-q:hover{color:var(--pc-aa)}.faqp-q:focus-visible{outline:2px solid var(--pc-aa);outline-offset:-2px;border-radius:8px}.faqp-chev{color:var(--color-muted);flex:none;transition:transform .22s}.faqp-item-on .faqp-chev{transform:rotate(180deg)}.faqp-a{max-inline-size:62ch;padding:0 4px 22px}.faqp-a p{color:var(--color-ink-2);margin:0 0 12px;line-height:1.65}.faqp-a p:last-child{margin-block-end:0}.faqp-empty{max-inline-size:46ch;padding-block:40px}.faqp-empty p{color:var(--color-muted);margin-block-start:10px;line-height:1.6}:target.faqp-item{scroll-margin-block-start:110px}@media (prefers-reduced-motion:reduce){.faqp-chev{transition:none}}.faqp-item details>summary{list-style:none}.faqp-item details>summary::-webkit-details-marker{display:none}.faqp-item details[open] .faqp-chev{transform:rotate(180deg)}.hero-art{min-inline-size:0}.hero-art img{border-radius:var(--radius-card);block-size:auto;inline-size:100%;display:block}.hero-art img[src*=\.webp]{mix-blend-mode:multiply;border-radius:0}.hero-slot{aspect-ratio:4/3;text-align:center;border-radius:var(--radius-card);place-items:center;padding:24px;display:grid}@media (max-width:999px){.hero-art{max-inline-size:22rem;margin-block-start:32px}}.hero-figs-wide{margin-block-start:40px}.hero-figs-wide .statband{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.closing{text-align:center;background:var(--tint-b)}.closing h2{max-inline-size:22ch;margin-inline:auto}.closing-body{max-inline-size:58ch;color:var(--color-ink-2);margin:14px auto 0;line-height:1.6}.closing-row{justify-content:center;margin-block-start:24px}.closing-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:0 0 30px;padding:0;list-style:none;display:flex}.closing-badges img{block-size:96px;inline-size:auto}.closing-slot{place-items:center;min-block-size:96px;inline-size:150px;padding:10px;font-size:12px;display:grid}.dcore-sec{background:var(--tint-b);text-align:center}.dcore-h{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.dcore-intro{max-inline-size:74ch;color:var(--color-ink-2);margin:16px auto 0;line-height:1.65}.dcore-grid{align-items:center;gap:40px;margin-block-start:44px;display:grid}@media (min-width:1000px){.dcore-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}}.dcore-diagram{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:0;display:grid}@media (max-width:700px){.dcore-diagram{grid-template-columns:1fr;justify-items:center;gap:18px}}.dcore-side{justify-items:center;gap:12px;display:grid}.dcore-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pc-aa);margin:0;font-size:12px;font-weight:700}.dcore-mark{color:var(--pc-aa);place-items:center;display:grid}.dcore-join{border-block-start:2px dashed #b7d9ff;min-inline-size:24px}@media (max-width:700px){.dcore-join{border-block-start:0;border-inline-start:2px dashed #b7d9ff;block-size:22px;min-inline-size:0}}.dcore-orb{aspect-ratio:1;background:var(--pc);color:#fff;border-radius:999px;outline:2px dashed #0000;place-items:center;inline-size:clamp(150px,15vw,190px);padding:18px;font-size:clamp(15px,1.1vw,18px);font-weight:700;line-height:1.3;display:grid;box-shadow:0 0 0 9px #ffffff8c,0 0 0 10px #b7d9ff}.dcore-body{color:var(--color-ink-2);text-align:start;max-inline-size:46ch;margin:0;line-height:1.7}@media (max-width:999px){.dcore-body{text-align:center;margin-inline:auto}}.hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;display:grid}.hero-cards>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(18px,2vw,26px) clamp(16px,2vw,24px);box-shadow:0 1px 2px #0f172a0a,0 12px 28px -20px #0f172a59}.hero-cards dd{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:700;line-height:1;display:flex}.hero-cards .fig-chev{background:#eef4ff;background:var(--pc);border-radius:999px;flex:none;block-size:clamp(20px,2.2vw,26px);inline-size:clamp(20px,2.2vw,26px);padding:4px}@supports (color:color-mix(in lab, red, red)){.hero-cards .fig-chev{background:color-mix(in oklab, var(--pc) 12%, #fff)}}.hero-cards .fig-chev{color:var(--pc-aa)}.hero-cards .fig-chev-down{transform:rotate(180deg)}.hero-cards>div.has-source{cursor:help;outline:none;position:relative}.hero-cards .stat-tip{background:var(--color-ink);color:#fff;letter-spacing:0;text-transform:none;text-align:start;opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:10px;inline-size:max-content;max-inline-size:min(260px,80vw);padding:8px 11px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)translateY(4px)}.hero-cards .stat-tip:after{content:"";border:6px solid #0000;border-block-start-color:var(--color-ink);position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.hero-cards>div.has-source:hover .stat-tip,.hero-cards>div.has-source:focus-visible .stat-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.hero-cards>div.has-source:focus-visible{outline:2px solid var(--color-blue-deep);outline-offset:3px}[dir=rtl] .hero-cards .stat-tip{transform:translate(50%)translateY(4px)}[dir=rtl] .hero-cards>div.has-source:hover .stat-tip,[dir=rtl] .hero-cards>div.has-source:focus-visible .stat-tip{transform:translate(50%)translateY(0)}@media (prefers-reduced-motion:reduce){.hero-cards .stat-tip{transition:none}}@media print{.hero-cards .stat-tip{display:none}}.hero-cards dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-block-start:10px;font-size:11.5px;font-weight:600}.hero-cards dd.fig-note{color:var(--ink-3);margin-block-start:6px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}@media (max-width:999px){.hero-cards{margin-block-start:32px}}.pmx{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.pmx>*{background:#fff;padding:18px 20px}.pmx-corner{display:none}.pmx-axis{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:700;display:block}.pmx-axis-2{margin-block-start:6px}.pmx-model{background:#f4f8fd}.pmx-model-link{color:var(--color-blue);font-size:1rem;font-weight:700}.pmx-model p,.pmx-row p,.pmx-cell p{color:var(--color-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.pmx-row h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.pmx-row h3 svg{color:var(--color-blue);flex:none}.pmx-row h3 a{color:inherit;text-decoration:none}.pmx-row h3 a:hover{text-underline-offset:3px;text-decoration:underline}.pmx-cell-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue);font-size:11px;font-weight:700}.pmx-foot{color:var(--color-muted);max-inline-size:62ch;margin-block-start:18px;font-size:14px}@media (min-width:900px){.pmx{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.pmx-corner{background:#f4f8fd;display:block}.pmx-cell-head{display:none}}.stat-source{unicode-bidi:isolate}.ploop{margin-block-start:28px}.ploop-row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:clamp(8px,1.4vw,18px);display:grid}.ploop-col{border:1px solid var(--line);border-block-start:3px solid var(--ph);background:#fff;border-radius:20px;padding:clamp(16px,1.8vw,22px);box-shadow:0 1px 2px #0f172a0a,0 14px 32px -24px #0f172a59}.ploop-phase{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:0 0 14px;display:grid}.ploop-num{background:var(--ph);color:#fff;border-radius:999px;grid-row:1/span 2;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:700;display:inline-grid}.ploop-phase strong{letter-spacing:-.01em;font-size:15.5px}.ploop-phase em{color:var(--color-ink-2);font-size:12.5px;font-style:normal;line-height:1.35}.ploop-items{gap:10px;display:grid}.ploop-pill{border:1px solid var(--line);background:#f2f8ff;background:var(--p);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ploop-pill{background:color-mix(in oklab, var(--p) 6%, #fff)}}.ploop-pill{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.ploop-pill:hover{border-color:var(--p);transform:translateY(-1px)}.ploop-pill svg{color:var(--p);flex:none}.ploop-pill strong{font-size:14.5px;display:block}.ploop-pill em{color:var(--color-ink-2);font-size:12.5px;font-style:normal;line-height:1.3;display:block}.ploop-arrow{block-size:auto;inline-size:clamp(26px,3vw,40px);color:var(--color-faint);margin-block-start:58px}[dir=rtl] .ploop-arrow{transform:scaleX(-1)}.ploop-base{text-align:center;margin-block-start:10px;position:relative}.ploop-return{block-size:56px;inline-size:100%;color:var(--color-faint);display:block}[dir=rtl] .ploop-return{transform:scaleX(-1)}.ploop-centre{letter-spacing:-.01em;max-inline-size:60ch;margin:-8px auto 0;font-size:clamp(1rem,.95rem + .4vw,1.2rem);font-weight:700}.ploop-leg{max-inline-size:64ch;color:var(--color-ink-2);margin:6px auto 0;font-size:13.5px}.ploop-list{display:none}.ploop-list ol{padding-inline-start:1.1em}.ploop-list ul{margin:4px 0 10px;padding-inline-start:1.1em}@media (max-width:760px){.ploop{display:none}.ploop-list{margin-block-start:18px;display:block}}@media (prefers-reduced-motion:reduce){.ploop-pill{transition:none}}.ftr-base-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ftr-link-btn{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ftr-link-btn:hover,.ftr-base-links a:hover{opacity:.8}.ftr-link-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.notice{border:1px solid var(--line);background:#f2f8ff;border-inline-start:4px solid #0080fc;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.6}.notice a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.toc ol{gap:8px;max-inline-size:62ch;margin-block-start:16px;padding:0;list-style:none;display:grid}.toc a{color:var(--color-ink);border-block-end:1px solid var(--color-hair);padding-block:6px;text-decoration:none;display:block}.toc a:hover,.toc a:focus-visible{color:var(--color-blue)}.video-frame{aspect-ratio:16/9;background:#000;border-radius:24px;inline-size:100%;display:block;position:relative;overflow:hidden}.video-frame iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.video-play{cursor:pointer;border:0;padding:0}.video-play img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.video-btn{background:var(--color-blue);color:#fff;border-radius:999px;place-items:center;block-size:76px;inline-size:76px;margin:auto;transition:transform .18s;display:grid;position:absolute;inset:0;box-shadow:0 8px 30px #00000059}.video-play:hover .video-btn,.video-play:focus-visible .video-btn{transform:scale(1.06)}.video-note{margin-block-start:8px;font-size:12.5px}.video-caption{margin-block-start:12px;font-size:14px;line-height:1.55}.diagram-img{block-size:auto;inline-size:100%;display:block}.info{--info-gap:clamp(28px, 5vw, 80px);--info-read:62ch}.info-h2{letter-spacing:-.6px;color:var(--color-ink);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.15rem)}.info-kicker{color:var(--pc-aa);margin-block-end:12px;font-size:13px;font-weight:600}.info-topline{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-block-end:20px;display:flex}.info-topline .info-kicker{margin:0}.info-context{color:var(--color-muted);font-size:14px}.spread{gap:24px var(--info-gap);display:grid}@media (min-width:900px){.spread{grid-template-columns:4fr 8fr;align-items:start}.spread-wide{grid-template-columns:7fr 5fr}}.spread-kern{color:var(--color-ink-2);max-inline-size:34ch;margin-block-start:16px;font-size:1.0625rem;line-height:1.55}.spread-body{max-inline-size:var(--info-read);min-inline-size:0}.spread-prose{max-inline-size:var(--info-read)}.info-note{border-inline-start:2px solid var(--color-blue);color:var(--color-ink-2);max-inline-size:var(--info-read);margin-block-start:24px;padding-inline-start:14px;font-size:15px;line-height:1.6}.info-note-wide{max-inline-size:none}.info-note strong{color:var(--color-ink)}.info-more{border-block:1px solid var(--color-hair);max-inline-size:var(--info-read);margin-block-start:24px}.info-more summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;gap:16px;padding-block:14px;font-weight:600;list-style:none;display:flex}.info-more summary::-webkit-details-marker{display:none}.info-more summary:after{content:"+";color:var(--color-muted);font-weight:400}.info-more[open] summary:after{content:"−"}.info-more-body{color:var(--color-ink-2);padding-block-end:16px;line-height:1.7}.info-more-body>*+*{margin-block-start:.8em}.facts{margin:0}.facts-row{border-block-start:1px solid var(--color-hair);gap:4px 24px;padding-block:16px;display:grid}.facts-row:last-child{border-block-end:1px solid var(--color-hair)}@media (min-width:640px){.facts-row{grid-template-columns:minmax(9rem,13rem) 1fr}}.facts dt{color:var(--color-ink);font-weight:600}.facts dd{color:var(--color-ink-2);margin:0;line-height:1.6}.cmp{margin:28px 0 0}.cmp-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.cmp-row{grid-template-columns:1fr auto;align-items:end;gap:6px 16px;display:grid}.cmp-label{color:var(--color-ink);gap:2px;display:grid}.cmp-status{color:var(--color-muted);font-size:13px;font-weight:600}.cmp-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-weight:700}.cmp-unit{color:var(--color-muted);font-size:.6em;font-weight:500}.cmp-track{grid-column:1/-1;block-size:14px}.cmp-bar{block-size:100%;inline-size:var(--w);background:var(--color-ink);border-radius:3px;display:block}.cmp-assumed .cmp-bar{border:1.5px dashed var(--color-muted);background:0 0}.cmp-calculated .cmp-bar{background:var(--color-blue)}.cmp-calculated .cmp-label>span:first-child,.cmp-calculated .cmp-value{color:var(--pc-aa)}.cmp-measured .cmp-bar{background:var(--color-teal)}.cmp-caption{color:var(--color-ink-2);margin-block-start:18px;font-size:14px}.cmp-conclusion{color:var(--color-ink-2);align-content:start;gap:12px;line-height:1.6;display:grid}@media (min-width:900px){.cmp-conclusion{padding-block-start:64px}}.cmp-verdict{letter-spacing:-.8px;color:var(--color-ink);font-size:clamp(1.9rem,1.4rem + 1.8vw,2.8rem);font-weight:700;line-height:1.08}.routes{gap:32px var(--info-gap,48px);display:grid}@media (min-width:700px){.routes{grid-template-columns:1fr 1fr}}.route-title{color:var(--color-ink);font-size:1.2rem}.route-summary{color:var(--color-ink-2);margin-block-start:6px}.route-steps{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.route-steps li{color:var(--color-ink-2);gap:2px;padding-inline-start:22px;font-size:15px;display:grid;position:relative}.route-steps li:before{content:"";background:var(--color-blue);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:7px;inset-inline-start:0}.route-steps li+li:after{content:"";border-inline-start:1px solid var(--color-hair);block-size:20px;position:absolute;inset-block-start:-14px;inset-inline-start:4px}.route-steps strong{color:var(--color-ink);font-weight:600}.route-note{color:var(--color-ink-2);margin-block-start:14px;font-size:14px}.routes-rows{margin-block-start:40px;display:grid}@media (min-width:900px){.routes-rows{column-gap:var(--info-gap);grid-template-columns:4fr 8fr}.routes-rows>.facts{max-inline-size:var(--info-read);grid-column:2}}.mtx{border-collapse:collapse;text-align:start;inline-size:100%;margin-block-start:28px}.mtx th,.mtx td{vertical-align:top;text-align:start;border-block-start:1px solid var(--color-hair);padding:16px 20px 16px 0;line-height:1.55}.mtx thead th{color:var(--color-ink);border-block-start:0;font-size:1.1rem;font-weight:650}.mtx tbody th{color:var(--color-ink);inline-size:17%;font-weight:600}.mtx td{color:var(--color-ink-2)}.mtx-corner{font-weight:600;color:var(--color-muted)!important;vertical-align:bottom!important;font-size:13px!important}.mtx-art{mix-blend-mode:multiply;block-size:auto;inline-size:100%;max-inline-size:240px;margin-block-end:12px;display:block}.mtx-col{display:none}@media (max-width:759px){.mtx,.mtx tbody,.mtx tr,.mtx th,.mtx td{display:block}.mtx thead{display:none}.mtx tr{border-block-start:1px solid var(--color-hair);padding-block:12px}.mtx th,.mtx td{border:0;padding:6px 0}.mtx tbody th{inline-size:auto;font-size:1.05rem}.mtx-col{color:var(--color-ink);font-size:14px;font-weight:600;display:block}}.rsx{-webkit-overflow-scrolling:touch;border:1px solid var(--color-hair);background:#fff;border-radius:20px;margin-block-start:28px;overflow-x:auto;box-shadow:0 10px 30px -18px #02081740}.rsx:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.rsx-table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:720px;font-size:15px;line-height:1.55}.rsx-table thead th{background:var(--color-blue-deep);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:start;white-space:nowrap;padding:16px 20px;font-size:13px;font-weight:650}.rsx-table thead th:lang(ar){letter-spacing:0}.rsx-table tbody th,.rsx-table td{vertical-align:top;text-align:start;border-block-start:1px solid var(--color-hair);padding:18px 20px}.rsx-table tbody tr:first-child>*{border-block-start:0}.rsx-table tbody tr:nth-child(2n)>*{background:#f6f9fd}.rsx-table tbody th{z-index:1;inline-size:24%;color:var(--color-ink);box-shadow:inset 4px 0 0 var(--rc);background:#fff;font-weight:650;position:sticky;inset-inline-start:0}[dir=rtl] .rsx-table tbody th{box-shadow:inset -4px 0 0 var(--rc)}.rsx-table td{color:var(--color-ink-2)}.rsx-table td:first-of-type{color:var(--color-ink);font-weight:500}.rsx-name{align-items:flex-start;gap:12px;display:flex}.rsx-mark{box-sizing:content-box;color:var(--rc);background:var(--rc-tint);border-radius:12px;flex:none;padding:7px}.rsx-limit{font-style:italic}.rsx-limit:before{content:"";background:var(--color-orange);vertical-align:.1em;border-radius:50%;block-size:8px;inline-size:8px;margin-inline-end:8px;display:inline-block}.rsx-blue{--rc:var(--color-blue);--rc-tint:var(--color-tint-2)}.rsx-teal{--rc:var(--color-teal);--rc-tint:#e3f5f2}.rsx-purple{--rc:var(--color-purple);--rc-tint:#ecebfe}@media (max-width:759px){.rsx{border-radius:16px}.rsx-table{min-inline-size:640px;font-size:14px}.rsx-table thead th,.rsx-table tbody th,.rsx-table td{padding:14px}.rsx-table tbody th{inline-size:150px}}.vcols{gap:28px var(--info-gap,48px);margin-block-start:32px;display:grid}@media (min-width:760px){.vcols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.vcol{border-block-start:1px solid var(--color-hair);padding-block-start:16px}.vcol-title,.vpath-title{color:var(--color-ink);font-size:1.15rem}.vcol p,.vpath-item p{color:var(--color-ink-2);margin-block-start:8px;line-height:1.6}.vpath{gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.vpath{grid-auto-columns:1fr;grid-auto-flow:column;gap:56px}}.vpath-item{border-block-start:2px solid var(--color-blue);padding-block-start:16px;position:relative}@media (min-width:760px){.vpath-item+.vpath-item:before{content:"→";color:var(--color-blue);font-size:1.2rem;position:absolute;inset-block-start:6px;inset-inline-start:-40px}[dir=rtl] .vpath-item+.vpath-item:before{content:"←"}}.prows,.readlist{max-inline-size:760px;margin:0;padding:0;list-style:none}.prow,.readlist li{border-block-start:1px solid var(--color-hair);padding-block:16px}.prow:last-child,.readlist li:last-child{border-block-end:1px solid var(--color-hair)}.prow{gap:6px 24px;display:grid}@media (min-width:640px){.prow{grid-template-columns:minmax(9rem,12rem) 1fr}}.prow p,.readlist p{color:var(--color-ink-2);line-height:1.6}.readlist p{margin-block-start:4px}.prow-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600;display:block}.prow-link,.readlist-link{color:var(--color-ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.prow-link:hover,.readlist-link:hover{color:var(--pc-aa);text-underline-offset:3px;text-decoration:underline}.steps{counter-reset:step;max-inline-size:var(--info-read,62ch);margin:0;padding:0;list-style:none}.step{counter-increment:step;padding-block-end:24px;padding-inline-start:52px;position:relative}.step:before{content:counter(step);background:var(--pc,var(--color-blue));color:#fff;border-radius:50%;place-items:center;block-size:32px;inline-size:32px;font-size:14px;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.step:not(:last-child):after{content:"";border-inline-start:1px solid var(--color-hair);position:absolute;inset-block:36px 4px;inset-inline-start:15px}.step-title{color:var(--color-ink);padding-block-start:4px;font-size:1.1rem}.step p{color:var(--color-ink-2);margin-block-start:6px;line-height:1.6}.fcol{border-block-start:1px solid var(--color-hair);padding-block-start:16px}.defn-legend dt,.defn-legend dd,.defn-rows dt,.defn-rows dd{overflow-wrap:anywhere}main{overflow-wrap:break-word}.spread-body:has(>.facts){max-inline-size:760px}.spread-body:has(>.routes){max-inline-size:none}@media (min-width:640px){.facts-row{grid-template-columns:minmax(8rem,11rem) 1fr}}.pc{--b:#0080fc;--b-ink:#0068c8;--b-tint:#d0e7fe;--b-wash:#eaf3fd;--t:#30b39f;--t-ink:#007765;--t-tint:#d1eee9;--p:#756cfa;--p-ink:#483fcd;--p-tint:#dfdefe;--ink:#212731;--ink-2:#4a586d;--grey:#5b6c86;--line:#ced4de;--hair:#e9eff5;color:var(--ink);gap:24px;display:grid}.pc-analyze{--sol:var(--b);--sol-ink:var(--b-ink);--sol-tint:var(--b-tint);--sol-soft:#e5f2fe;--sol-ring:#eff7ff;--sol-wash:#deeefe;--sol-line:#c7e3fe}.pc-configure{--sol:var(--t);--sol-ink:var(--t-ink);--sol-tint:var(--t-tint);--sol-soft:#e6f6f3;--sol-ring:#eff9f7;--sol-wash:#dff3f0;--sol-line:#d1eeea}.pc-manage{--sol:var(--p);--sol-ink:var(--p-ink);--sol-tint:var(--p-tint);--sol-soft:#ededfe;--sol-ring:#f4f3ff;--sol-wash:#e9e8fe;--sol-line:#e1dffe}.pc-tabs{box-shadow:inset 0 0 0 1px var(--hair);background:#fff;border-radius:14px;justify-self:center;gap:4px;padding:5px;display:inline-flex}.pc-tabs button{font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 28px;font-size:15px;font-weight:500}.pc-tabs button[aria-selected=true]{background:var(--b-wash);color:var(--b);font-weight:600}.pc-intro{background:var(--b-wash);color:var(--ink-2);border-radius:12px;padding:14px 18px;font-size:14.5px;line-height:1.6}.pc-intro b{color:var(--b)}.pc-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.pc-currency select,.pc-variant select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px;font-weight:500}.pc-variant select{color:var(--sol);font-weight:600}.pc-count{justify-items:center;gap:8px;display:grid}.pc-count-label{color:var(--grey);font-size:13px}.pc-stepper{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:4px;display:inline-flex}.pc-stepper button{background:var(--b-wash);block-size:34px;inline-size:34px;color:var(--b);cursor:pointer;border:0;border-radius:8px;font-size:18px;line-height:1}.pc-stepper button:hover{background:var(--b);color:#fff}.pc-stepper input{text-align:center;inline-size:68px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;font-weight:600}.pc-stepper span{color:var(--grey);padding-inline-end:6px;font-size:13px}.pc-term{border:0;justify-self:end;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.pc-term>label{font:inherit;color:var(--grey);cursor:pointer;padding:4px;font-size:15px;position:relative}.pc-term>label:has(:focus-visible){outline:2px solid var(--b);outline-offset:2px;border-radius:6px}.pc-term>label.is-on{color:var(--b);font-weight:600}.pc-switch{background:var(--b);cursor:pointer;border:0;border-radius:999px;flex:none;block-size:24px;inline-size:44px;display:inline-block;position:relative}.pc-switch span{background:#fff;border-radius:50%;block-size:18px;inline-size:18px;transition:transform .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.pc-switch[data-on=true] span{transform:translate(20px)}[dir=rtl] .pc-switch[data-on=true] span{transform:translate(-20px)}.pc-switch[data-on=false]{background:var(--line)}.pc-save{color:var(--b);background:var(--b-wash);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.pc-grid{align-items:start;gap:20px;display:grid}.pc-grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width:1180px){.pc-grid-4{grid-template-columns:repeat(4,1fr)}}.pc-grid-standalone{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));row-gap:32px;padding-block-start:14px}@media (min-width:960px){.pc-grid-standalone{grid-template-columns:repeat(6,minmax(0,1fr))}.pc-grid-standalone>.pc-solo{grid-column:span 2}.pc-grid-standalone>.pc-solo:nth-child(4):nth-last-child(2){grid-column:2/span 2}}.pc-card{border:1px solid var(--hair);background:#fff;border-radius:16px;align-content:start;gap:6px;padding:26px 22px 24px;display:grid;position:relative;box-shadow:0 1px 2px #2127310a}.pc-name{color:var(--b);font-size:1.3rem;font-weight:600}.pc-solo .pc-name{color:var(--sol);text-align:center}.pc-desc{color:var(--grey);min-block-size:4.4em;font-size:14.5px}.pc-sub{text-align:center;color:var(--grey);margin-block-end:8px;font-size:14px}.pc-rate{text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin-block-start:8px;font-size:clamp(2.3rem,1.9rem + 1vw,3rem);font-weight:400}.pc-unit{text-align:center;color:var(--grey);font-size:13.5px}.pc-card .pc-stepper{justify-self:center;margin-block:12px 2px}.pc-total{color:var(--ink);margin-block-start:14px;font-size:15px}.pc-total b{font-variant-numeric:tabular-nums;font-weight:600}.pc-total span,.pc-billed{color:var(--grey)}.pc-billed{font-size:12.5px}.pc-center{text-align:center}.pc-select{justify-content:center;inline-size:100%;margin-block:12px 4px}.pc-meta{gap:6px;margin:0;display:grid}.pc-meta dt{border-block-start:1px solid var(--hair);color:var(--grey);margin-block-start:14px;padding-block-start:14px;font-size:13px}.pc-meta dd{color:var(--ink);margin:0;font-size:14.5px}.pc-users{gap:4px;font-weight:600;display:grid}.pc-included{gap:8px;display:grid}.pc-chip{background:var(--sol-soft);color:var(--sol-ink);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:600;display:grid}.pc-chip>svg:last-child{color:var(--sol)}.pc-solo{border-color:var(--sol-line);padding-block-start:30px}.pc-phase{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--sol);border-radius:8px;padding:5px 16px;font-size:11.5px;font-weight:600;position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .pc-phase{transform:translate(50%)}.pc-icon{background:radial-gradient(circle at 50% 40%, #fff 0%, var(--sol-wash) 70%);block-size:58px;inline-size:58px;box-shadow:0 0 0 6px var(--sol-ring);border-radius:50%;justify-self:center;place-items:center;margin-block-end:8px;display:grid}.pc-variant{justify-self:center}.pc-note{color:var(--ink-2);background:var(--b-wash);border-radius:10px;margin-block-start:10px;padding:10px 12px;font-size:13px;line-height:1.5}.pc-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-features>li{grid-template-columns:16px 1fr;align-items:start;gap:4px 8px;font-weight:600;display:grid}.pc-features>li>svg{color:var(--sol);margin-block-start:4px}.pc-features ul{color:var(--ink-2);grid-column:2;margin:0;padding-inline-start:16px;font-size:13.5px;font-weight:400}.pc-radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pc-hint{text-align:center;max-inline-size:300px;color:var(--grey);font-size:13px}.pc-hint.error{color:#c30c09}.pc-minimum{color:var(--ink-2);font-size:12.5px;font-weight:600}.pc-overcap{justify-items:start;gap:14px;padding:24px;display:grid}.pc-footnote{color:var(--grey);font-size:13px}@media (max-width:760px){.pc-controls{grid-template-columns:1fr;justify-items:center}.pc-term{justify-self:center}}@media (min-width:900px){.spread.spread-stack{grid-template-columns:minmax(0,1fr);row-gap:28px}.spread-stack>.spread-head,.spread-stack>.faqp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 64px;display:flex}.spread-stack>.spread-head .spread-kern{max-inline-size:56ch;margin:0}.spread-stack>.spread-body{max-inline-size:none}.spread-stack .facts-row{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}.spread-stack .facts dd{max-inline-size:80ch}.spread-stack .readlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;max-inline-size:none;display:grid}.spread-stack .readlist li{border-block-start:0;border-block-end:1px solid var(--color-hair)}.spread-stack .readlist li:nth-child(-n+2){border-block-start:1px solid var(--color-hair)}.spread-stack .faqp-a{max-inline-size:none;padding-inline-end:44px}}.ctaband-split{gap:22px;display:grid}.ctaband-copy h2{text-wrap:balance;max-inline-size:none}.ctaband-copy p{opacity:.9;max-inline-size:92ch;margin-block-start:12px;line-height:1.6}.ctaband-actions>.row{margin-block-start:0}.case-img{border-radius:16px;block-size:auto;inline-size:100%;margin-block-start:24px;display:block}@media (min-width:900px){.case-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.case-img{margin-block-start:0}}.ptiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.ptiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.ptile{text-align:center;border-block-start:6px solid var(--a);background:#f1f6fc;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px 30px;display:flex}.ptile-t{letter-spacing:-.4px;color:#0b2b57;margin:0;font-size:1.75rem;font-weight:700}.ptile-sub{color:var(--color-muted);margin:0;font-size:15px}.ptile-b{color:var(--color-ink);margin:6px 0 0;font-size:17px;line-height:1.45}.ptile-q{color:var(--color-blue-deep);margin:auto 0 0;padding-block-start:12px;font-size:17px;font-weight:700;line-height:1.4}.phases{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.phase{border-block-start:6px solid var(--a);background:#f1f6fc;border-radius:18px;flex-direction:column;gap:12px;padding:28px 26px 30px;display:flex;position:relative}@media (min-width:900px){.phase+.phase:before{content:"";background:var(--color-faint);clip-path:polygon(0 20%,55% 20%,55% 0,100% 50%,55% 100%,55% 80%,0 80%);block-size:20px;inline-size:20px;position:absolute;inset-block-start:46px;inset-inline-start:-24px}[dir=rtl] .phase+.phase:before{transform:scaleX(-1)}}.phase-n{background:var(--a);color:#fff;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;font-size:18px;font-weight:700;display:inline-grid}.phase-t{color:#0b2b57;margin:0;font-size:1.5rem}.phase-b{color:var(--color-ink-2);margin:0;line-height:1.6}.phase-products{flex-wrap:wrap;gap:10px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:flex}.phase-product{border-radius:var(--radius-pill);border:1px solid var(--color-hair);color:var(--color-ink);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.phase-product svg{color:var(--p)}.phase-product:hover{border-color:var(--p)}.tshow{background:#f6f9fd}.tshow-h{text-align:center}.tshow-intro{text-align:center;max-inline-size:60ch;color:var(--color-ink-2);margin:16px auto 0;line-height:1.6}.tshow-feature{border-radius:var(--radius-card);background:#fff;gap:28px;margin-block-start:40px;padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 10px 40px #0b2b570f}@media (min-width:900px){.tshow-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:56px}.tshow-img-second{grid-area:2/1}.tshow-close{grid-area:2/2}}.tshow-ft{color:var(--color-ink);font-size:1.6rem}.tshow-copy p{color:var(--color-ink-2);margin-block-start:14px;line-height:1.6}.tshow-aside{color:var(--color-muted);font-size:15px;font-style:italic}.tshow-img{justify-self:center;block-size:auto;inline-size:100%;max-inline-size:560px;display:block}.tshow-img-second{border-radius:12px;max-inline-size:420px;box-shadow:0 10px 30px #0b2b571a}.tshow-link{color:var(--color-blue);font-weight:600}.tshow-tools{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tshow-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.tshow-tool{border-radius:var(--radius-card);background:#fff;flex-direction:column;padding:28px 26px 0;display:flex;overflow:hidden;box-shadow:0 10px 40px #0b2b570f}.tshow-tt{color:var(--color-ink);font-size:1.3rem}.tshow-tool>p{color:var(--color-ink-2);margin-block-start:12px;line-height:1.6}.tshow-shot{background:linear-gradient(135deg,#0000 48%,#c9c6ff 48%,#9b95ff);margin:24px -26px 0;margin-block-start:auto;padding:28px 26px 0}.tshow-tool>p:last-of-type{margin-block-end:24px}.tshow-shot img{border-start-start-radius:10px;border-start-end-radius:10px;block-size:auto;inline-size:100%;display:block;box-shadow:0 -4px 20px #0b2b571a}.vfull-hero{margin-block-start:0}.vfull-hero .vfull-video{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.audience-in{gap:18px 64px;display:grid}@media (min-width:900px){.audience-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.audience-h{margin:0}.audience-b{color:var(--color-ink);margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.45}.audience-teams{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.audience-teams li{border-radius:var(--radius-pill);color:#0b2b57;background:#f1f6fc;padding:8px 16px;font-size:15px;font-weight:600}.vslot{margin:0}.vslot-frame{aspect-ratio:16/9;border-radius:var(--radius-card);background:#e6effa;border:1px dashed #b7c9e2;align-content:center;place-items:center;gap:14px;max-inline-size:100%;display:grid}.vslot-play{background:var(--color-blue);color:#fff;border-radius:50%;place-items:center;block-size:64px;inline-size:64px;display:grid}.vslot-note{color:var(--color-ink-2);font-weight:600}.fsum{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.fsum{grid-template-columns:repeat(3,minmax(0,1fr))}.fsum:is([data-count="4"],[data-count="8"],[data-count="12"]){grid-template-columns:repeat(4,minmax(0,1fr))}.fsum[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.fsum-item{background:#f6f9fd;border:1px solid #0000;border-radius:16px;padding:22px 22px 24px;position:relative}.fsum-item:nth-child(3n+1){--hl:#0080fc}.fsum-item:nth-child(3n+2){--hl:#30b39f}.fsum-item:nth-child(3n){--hl:#756cfa}@media (min-width:900px){.fsum:is([data-count="4"],[data-count="8"],[data-count="12"])>.fsum-item:nth-child(4n){--hl:#fea530}.fsum:is([data-count="4"],[data-count="8"],[data-count="12"])>.fsum-item:nth-child(4n+1){--hl:#0080fc}.fsum:is([data-count="4"],[data-count="8"],[data-count="12"])>.fsum-item:nth-child(4n+2){--hl:#30b39f}.fsum:is([data-count="4"],[data-count="8"],[data-count="12"])>.fsum-item:nth-child(4n+3){--hl:#756cfa}.fsum[data-count="5"]>.fsum-item:nth-child(4){--hl:#fea530}.fsum[data-count="5"]>.fsum-item:nth-child(5){--hl:#f202b6}}.fsum-item:before{content:"";background:var(--hl);opacity:0;border-radius:0 0 3px 3px;block-size:3px;position:absolute;inset-block-start:-1px;inset-inline:18px}.fsum-item:is(:hover,:focus-within){background:#eef5fe;background:var(--hl)}@supports (color:color-mix(in lab, red, red)){.fsum-item:is(:hover,:focus-within){background:color-mix(in srgb, var(--hl) 9%, #fff)}}.fsum-item:is(:hover,:focus-within){border-color:var(--hl)}@supports (color:color-mix(in lab, red, red)){.fsum-item:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--hl) 55%, #fff)}}.fsum-item:is(:hover,:focus-within):before{opacity:1}.fsum-item:is(:hover,:focus-within) .fsum-tag{border-color:var(--hl)}@media (prefers-reduced-motion:no-preference){.fsum-item,.fsum-item:before{transition:background-color .25s,border-color .25s,opacity .25s}}.fsum-t{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.fsum-tag{border-radius:var(--radius-pill);border:1px solid var(--color-hair);color:var(--color-ink-2);background:#fff;padding:2px 9px;font-size:12px;font-weight:600}.fsum-item p{color:var(--color-ink-2);margin:8px 0 0;line-height:1.55}.cs{padding:clamp(24px,3.5vw,40px)}.cs-metric{color:var(--color-blue-deep);letter-spacing:-.4px;margin:12px 0 0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-weight:700;line-height:1.15}.cs-title{margin:12px 0 0;font-size:1.25rem}.cs-org{color:var(--color-muted);margin:4px 0 0}.cs-steps{gap:16px;margin:22px 0 0;display:grid}.cs-steps dt{color:var(--color-ink);font-weight:700}.cs-steps dd{color:var(--color-ink-2);margin:4px 0 0;line-height:1.6}.cs-img{margin-block-start:24px}@media (min-width:900px){.cs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cs-pic{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.cs-pic .cs-steps{grid-template-columns:minmax(0,1fr);gap:14px}.cs-img{margin-block-start:0}}.dg-link{color:var(--color-blue);margin-block-start:10px;font-weight:600;display:block}.pcompact{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pcompact li{text-align:center;justify-items:center;gap:6px;display:grid}.pcompact-img{object-fit:cover;border-radius:50%;block-size:72px;inline-size:72px;margin-block-end:6px}.pcompact-name{color:var(--color-ink);font-weight:700}.pcompact-role{color:var(--color-muted);font-size:14px}.story-list{margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;position:relative}.story-list:before{content:"";background:linear-gradient(var(--color-blue), var(--color-teal) 55%, var(--color-purple));opacity:.35;inline-size:2px;position:absolute;inset-block:28px;inset-inline-start:27px}.story-ch{grid-template-columns:56px minmax(0,1fr);column-gap:clamp(20px,3.5vw,48px);display:grid;position:relative}.story-ch+.story-ch:before{content:"";background:linear-gradient(to right, var(--color-tint-1), transparent);block-size:1px;position:absolute;inset-block-start:0;inset-inline:calc(56px + clamp(20px,3.5vw,48px)) 0}[dir=rtl] .story-ch+.story-ch:before{background:linear-gradient(to left, var(--color-tint-1), transparent)}.story-num{border:2px solid var(--color-tint-1);block-size:56px;inline-size:56px;font-family:var(--font-editorial);color:var(--color-blue-deep);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;box-shadow:0 8px 24px #0080fc1f}.story-main{min-inline-size:0;padding-block-start:6px}.story-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-deep);margin:0;font-size:13px;font-weight:600}.story-h{font-family:var(--font-editorial);letter-spacing:-.01em;text-wrap:balance;max-inline-size:26ch;margin:8px 0 0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.15}.story-p{color:var(--color-ink-2);max-inline-size:62ch;margin:16px 0 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.story-main{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.story-main.has-quote{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,64px)}.story-main.has-quote>:not(.story-text,.story-quote){grid-column:1/-1}.story-main.has-quote .story-quote{grid-area:1/2;margin-block-start:0}}.story-quote{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-tint-2), #fff 70%);border:1px solid var(--color-hair);border-inline-start:4px solid var(--color-blue);margin:28px 0 0;padding:clamp(24px,3vw,40px);position:relative;box-shadow:0 16px 40px #0080fc14}.story-quote p{font-family:var(--font-editorial);color:var(--color-ink);margin:0;font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);font-weight:600;line-height:1.35}.story-quote p:before{content:"“";color:var(--color-blue)}.story-quote p:after{content:"”";color:var(--color-blue)}.story-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.story-people li{border-radius:var(--radius-card);border:1px solid var(--color-hair);background:#fff;padding:24px;box-shadow:0 10px 30px #0208170d}.story-avatar{object-fit:cover;border-radius:50%;block-size:64px;inline-size:64px}.story-person{color:var(--color-ink);margin:14px 0 0;font-weight:700}.story-role{color:var(--color-blue-deep);margin:2px 0 0;font-size:14px;font-weight:600}.story-line{color:var(--color-ink-2);margin:12px 0 0;font-size:15px;line-height:1.55}.story-miles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.story-miles li{color:var(--color-ink-2);gap:6px;padding-block-start:26px;font-size:15px;line-height:1.5;display:grid;position:relative}.story-miles li:before{content:"";background:var(--color-tint-1);block-size:2px;position:absolute;inset-block-start:6px;inset-inline:0 -20px}.story-miles li:last-child:before{inset-inline-end:0}.story-miles li:after{content:"";background:var(--color-blue);block-size:14px;inline-size:14px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--color-tint-1);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0}.story-year{font-family:var(--font-editorial);color:var(--color-ink);font-size:22px;font-weight:700}.story-contrast{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block-start:28px;display:grid}.story-contrast>div{border-radius:var(--radius-card);background:var(--tint-b);border:1px solid var(--color-hair);padding:24px 26px}.story-contrast>div:first-child{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));color:#fff;border-color:#0000}.story-contrast-h{font-family:var(--font-editorial);margin:0;font-size:20px;font-weight:700}.story-contrast ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.story-contrast li{padding-inline-start:26px;line-height:1.5;position:relative}.story-contrast li:before{content:"";opacity:.8;border-block-end:2px solid;border-inline-start:2px solid;block-size:8px;inline-size:14px;position:absolute;inset-block-start:.35em;inset-inline-start:0;transform:rotate(-45deg)}.story-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.story-facts li{border:1px solid var(--color-hair);color:var(--color-ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-weight:600;line-height:1.35;display:flex}@media (max-width:640px){.story-list:before{inset-inline-start:19px}.story-ch{grid-template-columns:40px minmax(0,1fr);column-gap:16px}.story-ch+.story-ch:before{inset-inline-start:56px}.story-num{block-size:40px;inline-size:40px;font-size:14px}.story-miles li:before{inset-inline-end:0}}.northstar{color:#fff;background:radial-gradient(60% 80% at 85% 0,#30b39f59,#0000 60%),radial-gradient(50% 70% at 0 100%,#756cfa66,#0000 60%),linear-gradient(135deg,#0b2545,#00468c);padding-block:clamp(56px,7vw,104px)}.northstar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7cbcfe;margin:0;font-size:13px;font-weight:600}.northstar-h{color:#fff;font-family:var(--font-editorial);text-wrap:balance;max-inline-size:22ch;margin:10px 0 0;font-size:clamp(1.875rem,1.4rem + 2vw,3rem);line-height:1.1}.northstar-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.northstar-grid li{border-inline-start:1px solid #ffffff2e;padding-inline:clamp(16px,2.2vw,32px)}.northstar-grid li:first-child{border-inline-start:0;padding-inline-start:0}.northstar-icon{color:#addafe;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;place-items:center;block-size:52px;inline-size:52px;display:grid}.northstar-label{letter-spacing:.08em;text-transform:uppercase;color:#addafe;margin:22px 0 0;font-size:13px;font-weight:600}.northstar-text{font-family:var(--font-editorial);color:#fff;margin:10px 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.35}@media (max-width:900px){.northstar-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.northstar-grid li:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (max-width:560px){.northstar-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.northstar-grid li{border-block-start:1px solid #ffffff2e;border-inline-start:0;padding:24px 0}.northstar-grid li:first-child{border-block-start:0;padding-block-start:0}}.fit-who{background:radial-gradient(50% 70% at 85% 30%, var(--tint-a), transparent 70%), #fff}.fit-who-in{align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (min-width:960px){.fit-who-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fit-h{margin:0}.fit-who-b{color:var(--color-ink);max-inline-size:34ch;margin:18px 0 0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.45}.fit-hub{justify-items:center;display:grid}.fit-hub-mark{block-size:96px;inline-size:96px;box-shadow:0 0 0 8px var(--tint-a), 0 18px 40px #0080fc33;box-shadow:0 0 0 8px var(--pc), 0 18px 40px var(--pc);background:#fff;border-radius:28px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fit-hub-mark{box-shadow:0 0 0 8px color-mix(in srgb, var(--pc) 10%, transparent), 0 18px 40px color-mix(in srgb, var(--pc) 22%, transparent)}}.fit-hub-wires{block-size:56px;inline-size:100%;overflow:visible}.fit-hub-wires path{fill:none;stroke:var(--pc);stroke-width:2px;stroke-dasharray:4 5;opacity:.55}.fit-teams{gap:clamp(8px,1.6vw,20px);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.fit-teams li{border-radius:var(--radius-card);border:1px solid var(--color-hair);text-align:center;background:#fff;align-content:start;justify-items:center;gap:12px;padding:clamp(16px,2.4vw,32px) clamp(8px,1.4vw,16px);display:grid;box-shadow:0 10px 30px #0208170f}.fit-team-icon{block-size:68px;inline-size:68px;color:var(--pc-deep);background:var(--color-tint-2);background:var(--pc);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fit-team-icon{background:color-mix(in srgb, var(--pc) 12%, #fff)}}.fit-team-name{color:var(--color-ink);font-size:clamp(13px,1.2vw,16px);font-weight:700;line-height:1.3}.fit-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,2.4vw,32px);margin-block-start:clamp(28px,3.4vw,48px);display:grid}.fit-panel{border-radius:var(--radius-card);border:1px solid var(--color-hair);background:#fff;overflow:hidden;box-shadow:0 14px 36px #0208170f}.fit-panel-top{background:radial-gradient(circle at 1px 1px, #ffffff47 1px, transparent 1.5px) 0 0 / 14px 14px, linear-gradient(135deg, var(--pc), var(--pc-deep));color:#fff;align-items:center;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative}.fit-panel-0 .fit-panel-top{background:radial-gradient(circle at 1px 1px,#ffffff38 1px,#0000 1.5px) 0 0/14px 14px,linear-gradient(135deg,#0b2545,#1d3f6e)}.fit-panel-icon{background:#ffffff24;border:1px solid #ffffff47;border-radius:16px;flex:none;place-items:center;block-size:56px;inline-size:56px;display:grid}.fit-panel-top h3{color:#fff;flex:1;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.fit-panel ul{margin:0;padding:8px clamp(20px,2.4vw,28px) 16px;list-style:none}.fit-panel li{color:var(--color-ink-2);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding-block:14px;font-size:15px;line-height:1.45;display:grid}.fit-panel li+li{border-block-start:1px solid var(--color-hair)}.fit-chip{block-size:32px;inline-size:32px;color:var(--pc-deep);background:var(--color-tint-2);background:var(--pc);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fit-chip{background:color-mix(in srgb, var(--pc) 12%, #fff)}}.fit-panel-0 .fit-chip{color:#b45309;background:#fff4e5}@media (max-width:520px){.fit-teams li{border-radius:16px}.fit-team-icon{block-size:48px;inline-size:48px}}.dg-img{block-size:auto;inline-size:min(100%,260px)}.dg-name{color:var(--color-ink);text-align:center;margin:0;font-weight:700}.fsum-item .dg-link{margin-block-start:10px;display:inline-block}.fig{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:900px){.fig{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.fig-text h2{margin:0}.fig-intro{color:var(--color-ink-2);margin:16px 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.fig-img{justify-self:center;block-size:auto;inline-size:100%;max-inline-size:620px}.dpts{color:#fff;background:radial-gradient(50% 80% at 10% 20%,#30b39f4d,#0000 60%),linear-gradient(135deg,#0b2545,#00468c);padding-block:clamp(48px,6vw,80px)}.dpts-in{align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:900px){.dpts-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.dpts-v{font-family:var(--font-editorial);letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg,#fff,#7cbcfe);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,2.5rem + 6vw,8rem);font-weight:800;line-height:.95}.dpts-l{letter-spacing:.08em;text-transform:uppercase;color:#addafe;margin:10px 0 0;font-size:13px;font-weight:600}.dpts-h{color:#fff;margin:0}.dpts-p{color:#ffffffd9;margin:14px 0 0;line-height:1.6}.dpts-list{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dpts-list li{border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid #ffffff38;padding:8px 16px;font-size:15px;font-weight:600}.section{padding-block:clamp(36px,4.2vw,64px)}.section-tight{padding-block:clamp(24px,3vw,40px)}.lede,.dg-intro,.stmt-body,.metrics-intro,.splitsec-lead p,.band-lead p,.pp-intro,.eco-life-head p,.closing-body,.dcore-intro,.tshow-intro,.story-p,.fig-intro,.fit-who-b,.alt-text>p,.iconrow p,.benefits p,.faqp-a,.dg-h,.pp-h,.dcore-h,.tshow-h,.northstar-h,.story-h{max-inline-size:none}.ctaband{padding:clamp(28px,3.6vw,44px)}.northstar,.dpts{padding-block:clamp(40px,5vw,72px)}.story-ch+.story-ch{margin-block-start:clamp(28px,3.5vw,48px);padding-block-start:clamp(28px,3.5vw,48px)}.story-focus{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:10px 0 0;font-size:12px;font-weight:700}.tt-scroll{border-radius:var(--radius-card);border:1px solid var(--color-hair);background:#fff;margin-block-start:clamp(20px,2.6vw,32px);position:relative;overflow-x:auto}.tt{border-collapse:collapse;inline-size:100%;min-inline-size:560px;font-size:15px}.tt th,.tt td{text-align:center;border-block-end:1px solid var(--color-hair);padding:14px 18px}.tt tbody th[scope=row]{text-align:start;color:var(--color-ink-2);font-weight:500}.tt-groups th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-block-end:0;padding-block:12px 4px;font-size:12px;font-weight:700}.tt-col{font-family:var(--font-editorial);color:var(--color-ink);font-size:17px;font-weight:700}.tt-section th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-deep);background:var(--color-tint-2);padding-block:10px;font-size:12px;font-weight:700}.tt .tt-hl{background:#0080fc0f}.tt th.tt-hl{color:var(--color-blue-deep)}.tt-yes{color:#fff;background:var(--color-blue);border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:inline-grid}.tt-no{color:var(--color-faint);font-weight:700}.tt-val{color:var(--color-ink);font-weight:700}.apply{background:#fff;border:0;border-radius:28px;max-block-size:calc(100dvh - 32px);inline-size:min(560px,100% - 32px);margin:auto;padding:0;box-shadow:0 30px 80px #02081740}.apply::backdrop{background:#0208178c}.apply-in{padding:clamp(24px,4vw,36px)}.apply-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.apply-head h2{margin:0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.apply-x{block-size:44px;inline-size:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.apply-x:hover{background:var(--color-tint-2)}.apply-intro{color:var(--color-muted);margin:8px 0 0}.apply form.card{box-shadow:none;border:0;margin-block-start:20px;padding:0}.apply .field input{border-radius:var(--radius-pill);background:#f3f7fe}.apply button[type=submit]{justify-content:center;inline-size:100%}.lead-dialog{border-radius:24px;inline-size:min(700px,100% - 32px)}.lead-dialog[open]{animation:.2s ease-out lead-dialog-in}.lead-dialog::backdrop{background:#000c}.lead-dialog[open]::backdrop{animation:.2s ease-out lead-dialog-fade}.lead-dialog .apply-in{padding:clamp(24px,5vw,40px);position:relative}.lead-dialog .apply-head{padding-inline-end:44px}.lead-dialog .apply-x{color:#1f2937;position:absolute;inset-block-start:clamp(14px,3vw,26px);inset-inline-end:clamp(14px,3vw,26px)}@keyframes lead-dialog-in{0%{opacity:0;transform:scale(.95)}}@keyframes lead-dialog-fade{0%{opacity:0}}.booking{gap:14px;display:grid}.lead-dialog .booking{margin-block-start:18px}.booking-card{background:#fff;border-radius:20px;justify-items:start;gap:12px;padding:clamp(20px,3vw,32px);display:grid}.lead-dialog .booking-card{background:#f3f7fe}.booking-icon{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));border-radius:14px;place-items:center;block-size:52px;inline-size:52px;display:grid}.booking-title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:700}.booking-intro{color:var(--color-ink-2);margin:0}.booking-note{color:var(--color-muted);margin:0;font-size:13px}.booking-note a{color:inherit;text-decoration:underline}.booking-foot{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:14px;display:flex}.booking-foot a{color:var(--color-muted)}.booking-switch{color:var(--color-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.booking-frame{background:#fff;border:0;border-radius:16px;block-size:700px;inline-size:100%;display:block}.lead-dialog .booking-frame{block-size:min(700px,100dvh - 190px)}.lead-dialog:has(.booking-frame) .apply-in{padding:clamp(14px,2.5vw,22px)}.lead-dialog:has(.booking-frame) .apply-x{inset-block-start:clamp(10px,2vw,18px);inset-inline-end:clamp(10px,2vw,18px)}@media (min-width:1100px){.pc-grid-standalone{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px}.pc-grid-standalone>.pc-solo,.pc-grid-standalone>.pc-solo:nth-child(4):nth-last-child(2){grid-column:auto}.pc-grid-standalone>.pc-card{grid-row:span 7;grid-template-rows:subgrid;row-gap:6px}.pc-grid-standalone .pc-card{padding:22px 14px 20px}.pc-grid-standalone .pc-sub{min-block-size:2.6em}}.pc-card{align-content:start}.pc-buy{border-block-end:1px solid var(--color-hair);grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding-block-end:14px;display:grid}.pc-buy .pc-select{justify-content:center;inline-size:100%;margin-block-start:4px}.pc-minfee{color:#c2410c;min-block-size:1.4em;font-size:12px}.pc-grid-standalone .pc-stepper{max-inline-size:100%}.pc-cart{background:var(--color-tint-2);block-size:46px;inline-size:46px;color:var(--color-blue-deep);cursor:pointer;border:0;border-radius:12px;place-items:center;display:inline-grid;position:relative}.pc-cart-n{border-radius:var(--radius-pill);background:var(--color-blue);color:#fff;place-items:center;block-size:22px;min-inline-size:22px;padding-inline:5px;font-size:12px;font-weight:700;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.pc-drawer{background:#fff;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(480px,100%);max-inline-size:100%;margin:0;margin-inline-start:auto;padding:0;inset-block:0;box-shadow:-20px 0 60px #0208172e}.pc-drawer::backdrop{background:#02081759}.pc-drawer-in{align-content:start;gap:14px;min-block-size:100%;padding:28px clamp(20px,3vw,32px) 40px;font-size:17px;display:grid}.pc-drawer-head{align-items:center;gap:16px;margin-block-end:18px;display:flex}.pc-drawer-head h2{margin:0;font-size:1.5rem}.pc-drawer-x{block-size:40px;inline-size:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.pc-drawer-x:hover{background:var(--color-tint-2)}.pc-drawer-sub{margin:0;font-size:1.25rem;font-weight:700}.pc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-row-term{border-block-end:1px solid var(--color-tint-1);color:var(--color-muted);padding-block-end:16px}.pc-row-term .pc-term{margin:0}.pc-line{border-block-end:1px solid var(--color-tint-1);padding-block-end:16px}.pc-line-main{margin-block-start:8px;font-size:1.2rem;font-weight:700}.pc-line-main span{color:var(--color-blue)}.pc-line-rate{color:var(--color-muted);margin:6px 0 0;font-size:14px}.pc-remove{block-size:36px;inline-size:36px;color:var(--color-red);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pc-sum{border-block-end:1px solid var(--color-tint-1);gap:12px;padding-block:4px 16px;display:grid}.pc-chip{border-radius:var(--radius-pill);background:var(--color-tint-2);color:var(--color-blue);margin-inline-start:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.pc-neg{color:var(--color-red)}.pc-strong{font-weight:700}.pc-muted{color:var(--color-muted);font-style:normal}.pc-total-row{align-items:flex-end}.pc-total-row span{display:grid}.pc-total-row small{color:var(--color-muted);font-size:13px}.pc-total-row b{font-size:1.6rem}.pc-continue{justify-content:center;inline-size:100%;margin-block-start:12px}.pc-continue:disabled{opacity:.5;cursor:not-allowed}.pc-back{justify-content:center;inline-size:100%}.pc-drawer-note{color:var(--color-muted);margin:0;line-height:1.55}.pc-drawer form.card{box-shadow:none;border:0;padding:0}.pc-drawer form button[type=submit]{justify-content:center;inline-size:100%}.pc-empty{color:var(--color-muted);text-align:center;justify-items:center;gap:6px;margin-block:24px;display:grid}.pc-empty p{margin:0}.pc-empty-icon{background:var(--color-tint-2);block-size:52px;inline-size:52px;color:var(--color-ink);border-radius:12px;place-items:center;display:grid}.pc-empty-h{color:var(--color-ink);font-size:1.1rem;font-weight:700}.pc-success{text-align:center;margin:24px 0 0;font-size:1.1rem}.pc-controls .pc-cart{justify-self:end}.pc-grid-standalone .pc-card{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.pc-grid-standalone .pc-stepper{gap:4px;inline-size:100%;display:flex}.pc-grid-standalone .pc-stepper input{flex:1 1 0;inline-size:0;min-inline-size:0}.pc-grid-standalone .pc-stepper span{padding-inline-end:2px;font-size:12px}.pc-grid-standalone .pc-stepper button{flex:none;block-size:30px;inline-size:30px}.pc-grid-standalone .pc-unit{font-size:12.5px}.pc-grid-standalone .pc-variant,.pc-grid-standalone .pc-variant select{inline-size:100%;min-inline-size:0}.pc-grid-standalone .pc-unit{min-block-size:2.8em}}.pc-sum .pc-row>span{white-space:nowrap;align-items:center;display:inline-flex}.tooltiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:clamp(20px,2.6vw,32px) 0 0;padding:0;list-style:none;display:grid}.tooltile{border-radius:var(--radius-card);border:1px solid var(--color-hair);background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex;box-shadow:0 10px 30px #0208170d}.tooltile-icon{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));border-radius:18px;place-items:center;block-size:60px;inline-size:60px;display:grid;box-shadow:0 10px 24px #0080fc40}.tooltile h3{margin:4px 0 0;font-size:1.25rem}.tooltile p{color:var(--color-ink-2);margin:0;line-height:1.55}.tooltile .btn,.tooltile-tag{margin-block-start:auto}.tooltile-tag{border-radius:var(--radius-pill);background:var(--color-tint-2);color:var(--color-blue-deep);padding:8px 14px;font-size:14px;font-weight:600}.solrow{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.solrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.solrow{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.solrow-link{border:1px solid var(--color-hair);block-size:100%;color:var(--color-ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.solrow-link:hover{border-color:var(--color-tint-1);transform:translateY(-2px);box-shadow:0 10px 26px #0080fc1a}.solrow-icon{background:var(--color-tint-2);border-radius:12px;flex:none;place-items:center;block-size:48px;inline-size:48px;display:grid}.solrow-text{min-inline-size:0;line-height:1.3;display:grid}.solrow-text span{color:var(--color-muted);font-size:13px}.solrow-link>svg:last-child{color:var(--color-blue);flex:none;margin-inline-start:auto}@media (max-width:860px){.solrow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.solrow{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.solrow-link{transition:none}}.fit-who,.fit-what{padding-block:clamp(28px,3.4vw,48px)}.fit-who-in{gap:clamp(20px,3vw,44px)}.fit-who-b{font-size:clamp(1.05rem,.98rem + .35vw,1.2rem)}.fit-hub-mark{border-radius:20px;block-size:70px;inline-size:70px}.fit-hub-wires{block-size:40px}.fit-teams li{border-radius:16px;gap:8px;padding:14px 10px}.fit-team-icon{block-size:48px;inline-size:48px}.fit-team-name{font-size:14px}.fit-panels{gap:16px;margin-block-start:clamp(18px,2.2vw,28px)}.fit-panel{border-radius:18px}.fit-panel-top{gap:12px;padding:14px 18px}.fit-panel-icon{border-radius:12px;block-size:42px;inline-size:42px}.fit-panel-icon svg{block-size:24px;inline-size:24px}.fit-panel-top h3{font-size:1.05rem}.fit-panel ul{padding:4px 18px 10px}.fit-panel li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-block:9px;font-size:14px}.fit-chip{border-radius:8px;block-size:26px;inline-size:26px}.northstar,.dpts{background:radial-gradient(55% 80% at 90% 0%, #ffffff29, transparent 60%), radial-gradient(45% 70% at 0% 100%, #30b39f47, transparent 60%), linear-gradient(135deg, var(--color-blue), var(--color-blue-deep))}.northstar-eyebrow,.northstar-label,.dpts-l{color:#e2f0ff}.northstar-icon{color:#fff;background:#ffffff29;border-color:#ffffff59}.northstar-grid li{border-inline-start-color:#ffffff47}.dpts-v{background:linear-gradient(135deg,#fff,#d6ebff);-webkit-background-clip:text;background-clip:text}.story-avatar{block-size:96px;inline-size:96px;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--color-tint-1)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px 32px;max-inline-size:none;display:grid}.steps-grid .step{padding-block-end:0}.steps-grid .step:not(:last-child):after{content:none}.diagram-block img{block-size:auto;max-inline-size:min(100%,960px);margin-inline:auto}.phase-products{gap:10px;padding-block-start:12px}.phase-product{border-radius:14px;gap:12px;padding:8px 16px 8px 8px;font-size:16px;transition:border-color .2s,transform .2s;box-shadow:0 4px 14px #0208170d}.phase-product:hover{transform:translateY(-2px)}.phase-product-icon{background:var(--color-tint-2);background:var(--p);border-radius:12px;place-items:center;block-size:46px;inline-size:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.phase-product-icon{background:color-mix(in srgb, var(--p) 13%, #fff)}}@media (prefers-reduced-motion:reduce){.phase-product{transition:none}}.prodtiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:clamp(20px,2.4vw,28px) 0 0;padding:0;list-style:none;display:grid}.prodtile{border-radius:var(--radius-card);border:1px solid var(--color-hair);block-size:100%;color:var(--color-ink);background:#fff;align-content:start;gap:10px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;box-shadow:0 10px 28px #0208170d}.prodtile:hover{border-color:var(--p);transform:translateY(-2px)}.prodtile-icon{background:var(--color-tint-2);background:var(--p);border-radius:14px;place-items:center;block-size:54px;inline-size:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.prodtile-icon{background:color-mix(in srgb, var(--p) 13%, #fff)}}.prodtile-name{align-items:center;gap:6px;font-size:1.15rem;font-weight:700;display:inline-flex}.prodtile-name svg{color:var(--p)}.prodtile-body{color:var(--color-ink-2);line-height:1.55}.steps-grid{gap:20px}.steps-grid .step{background:#f4f8fd;border-radius:18px;padding:20px 20px 22px 66px}.steps-grid .step:before{inset-block-start:20px;inset-inline-start:20px}@media (prefers-reduced-motion:reduce){.prodtile{transition:none}}.spread-body,.prose.spread-prose,.facts dd,.spread-stack .spread-kern{max-inline-size:none}.pc-card .pc-meta{align-content:start;align-self:start}.pc-meta>dd:first-of-type{min-block-size:6em}.pc-meta>dd:nth-of-type(2){min-block-size:1.6em}.pc-meta dd{line-height:1.5}@media (min-width:900px){.spread:not(.spread-wide),.stmt{grid-template-columns:minmax(0,1fr);row-gap:20px}}.spread>.spread-head,.spread-stack>.spread-head{display:block}.spread-kern,.spread-stack>.spread-head .spread-kern,.spread-stack .facts dd,.facts dd,.ctaband-copy p,.alt-text>p,.stmt-body p,.prose{max-inline-size:none}.spread-kern,.spread-stack>.spread-head .spread-kern{margin-block-start:12px}.formpanel{background:radial-gradient(60% 80% at 0% 0%, var(--tint-a), transparent 70%), #f4f8fd;border-radius:28px;gap:clamp(24px,3.5vw,56px);padding:clamp(22px,3.4vw,48px);display:grid}@media (min-width:900px){.formpanel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.formpanel-copy h1,.formpanel-copy h2{margin:0}.formpanel-copy .lede{margin-block-start:14px}.formpanel-points{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.formpanel-points li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.formpanel-points li>span:last-child{color:var(--color-ink-2);gap:2px;display:grid}.formpanel-points b{color:var(--color-ink)}.formpanel-icon{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));border-radius:12px;place-items:center;block-size:44px;inline-size:44px;display:grid}.formpanel form.card{background:#fff;border-radius:20px;padding:clamp(18px,2.4vw,28px)}.pic-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pic-cards>li{align-content:start;gap:12px;padding:28px;display:grid}.pic-cards img{block-size:auto;inline-size:120px}.pic-cards p{color:var(--color-muted);margin:0;line-height:1.6}.cs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cs-grid>li{align-content:start;padding:0 0 28px;display:grid;overflow:hidden}.cs-grid>li>:not(.cs-photo){margin-inline:28px}.cs-photo{border-radius:0;min-block-size:244px;margin-block-end:22px}.cs-who{align-items:center;gap:14px;display:flex}.cs-who .cs-org{color:var(--color-ink);margin:0;font-weight:600}.cs-sol{color:var(--color-blue);font-size:14px;font-weight:600}.cs-grid .cs-metric{margin-block-start:18px;font-size:1.35rem}.cs-grid .cs-title{font-size:1.0625rem}.cs-grid .cs-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:16px}.cs-grid .cs-steps dd{font-size:15px}.cf{--p:#0080fc;background:#f3f7fc;background:var(--p);border-radius:16px;align-content:center;gap:22px;padding:26px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.cf{background:color-mix(in srgb, var(--p) 7%, #fff)}}.cf-cmp{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.cf-label{color:var(--color-ink);grid-column:1/-1;margin:0 0 2px;font-size:14px;font-weight:700}.cf-row{display:contents}.cf-k{color:var(--color-ink-2);font-size:13px}.cf-track{background:#fff;border-radius:999px;block-size:14px;display:block}.cf-bar{border-radius:inherit;background:#b9c3d0;block-size:100%;min-inline-size:6px;display:block}.cf-after .cf-bar{background:var(--p)}.cf-v{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:var(--color-ink);font-size:15px;font-weight:700}.cf-stats{flex-wrap:wrap;gap:16px 32px;display:flex}.cf-stat{border-inline-start:4px solid var(--p);gap:4px;margin:0;padding-inline-start:14px;display:grid}.cf-sv{letter-spacing:-.3px;color:var(--color-ink);font-size:1.6rem;font-weight:800;line-height:1.1}.cf-sl{color:var(--color-ink-2);font-size:13px;line-height:1.4}.cf-solo .cf-sv{font-size:clamp(2.2rem,1.6rem + 2vw,3rem)}.cf-solo .cf-sl{font-size:15px}.dg-split{align-items:center;gap:28px;display:grid}.dg-split .dg-h,.dg-split .dg-intro{text-align:start;max-inline-size:none;margin-inline:0}.dg-split-body{color:var(--color-ink-2);margin:14px 0 0;line-height:1.6}.dg-split-fig{justify-self:center;margin:0}.dg-split-fig .dg-svg{inline-size:min(100%,260px)}@media (min-width:900px){.dg-split{grid-template-columns:minmax(0,1fr) 280px;gap:56px}}.hiw-h{text-align:center}.hiw-track{gap:40px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.hiw-step{text-align:center;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:12px;display:grid}.hiw-n{z-index:1;border:3px solid var(--a);block-size:64px;inline-size:64px;color:var(--a);box-shadow:0 0 0 8px #0080fc1a;box-shadow:0 0 0 8px var(--a);background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hiw-n{box-shadow:0 0 0 8px color-mix(in srgb, var(--a) 12%, #fff)}}.hiw-t{margin:8px 0 0;font-size:1.4rem}.hiw-b{color:var(--color-ink-2);max-inline-size:36ch;margin:0;line-height:1.6}.hiw-products{flex-wrap:wrap;justify-content:center;align-self:end;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hiw-loop{display:none}@media (min-width:900px){.hiw-track{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.hiw-track:before{content:"";inset-inline:calc((100% - (var(--n,3) - 1) * 40px) / (2 * var(--n,3)));background:linear-gradient(90deg,#0080fc,#30b39f,#756cfa);border-radius:3px;block-size:3px;position:absolute;inset-block-start:31px}[dir=rtl] .hiw-track:before{background:linear-gradient(270deg,#0080fc,#30b39f,#756cfa)}.hiw-loop{border:2px dashed #756cfa;border-block-start:0;border-end-end-radius:28px;border-end-start-radius:28px;block-size:44px;margin-block-start:18px;margin-inline:calc(16.6667% - 13.3333px);display:block;position:relative}.hiw-loop:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#756cfa;block-size:12px;inline-size:14px;position:absolute;inset-block-start:-12px;inset-inline-start:-8px}}.iconrow-mark img{block-size:30px;inline-size:auto}.iconrow-mark-iso{block-size:78px;inline-size:78px;box-shadow:0 0 0 2px var(--color-blue), 0 0 0 10px #0080fc1a}.iconrow-mark-iso img{block-size:46px}.rmap{grid-template-columns:minmax(0,1fr) clamp(28px,3vw,44px) minmax(0,1.45fr) clamp(28px,3vw,44px) minmax(0,1fr);align-items:stretch;margin-block-start:clamp(24px,3vw,40px);display:grid}.rmap-card{border-radius:var(--radius-card);padding:clamp(20px,2.2vw,28px)}.rmap-from{background:#fff8ef;border:1px solid #f3dfc2}.rmap-mid{border:1px solid var(--color-hair);background:#fff;box-shadow:0 18px 44px #02081714}.rmap-to{color:#fff;background:radial-gradient(circle at 1px 1px,#fff3 1px,#0000 1.5px) 0 0/14px 14px,linear-gradient(150deg,#006ad1,#0b3f86)}.rmap-label{letter-spacing:.08em;text-transform:uppercase;color:#9a4508;margin:0 0 10px;font-size:12px;font-weight:700}.rmap-mid .rmap-label{color:var(--color-ink-2)}.rmap-to .rmap-label{color:#d6e9ff}.rmap-title{text-wrap:balance;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.35rem);line-height:1.3}.rmap-to .rmap-title{color:#fff}.rmap-list{color:var(--color-ink-2);gap:10px;margin:16px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.rmap-from .rmap-list li{padding-inline-start:18px;position:relative}.rmap-from .rmap-list li:before{content:"";background:#d97706;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.rmap-ticks{color:#fff}.rmap-ticks li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rmap-tick{background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:grid}.rmap-flow{block-size:auto;inline-size:100%;color:var(--color-faint);place-self:center}[dir=rtl] .rmap-flow{transform:scaleX(-1)}.rmap-products{gap:18px;margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.rmap-products:before{content:"";border-inline-start:2px dashed var(--color-hair);position:absolute;inset-block:22px;inset-inline-start:21px}.rmap-product{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.rmap-mark{border:1.5px solid var(--p);background:#f2f8ff;background:var(--p);border-radius:14px;place-items:center;block-size:44px;inline-size:44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rmap-mark{background:color-mix(in srgb, var(--p) 10%, #fff)}}.rmap-included .rmap-mark{border-style:dashed}.rmap-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rmap-name{color:var(--color-ink);font-size:1.05rem;font-weight:700;text-decoration:none}a.rmap-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--p);-webkit-text-decoration-color:var(--p);-webkit-text-decoration-color:var(--p);text-decoration-color:var(--p);text-underline-offset:3px}.rmap-tag,.rmap-incl{border-radius:var(--radius-pill);color:var(--color-ink);padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.rmap-tag{background:#eaf3fd;background:var(--p)}@supports (color:color-mix(in lab, red, red)){.rmap-tag{background:color-mix(in srgb, var(--p) 16%, #fff)}}.rmap-incl{border:1px dashed var(--color-faint)}.rmap-body{color:var(--color-ink-2);margin-block-start:6px;font-size:14.5px;line-height:1.5;display:block}.rmap-loop{text-align:center;margin-block-start:4px}.rmap-return{block-size:34px;inline-size:100%;color:var(--color-faint);display:block}[dir=rtl] .rmap-return{transform:scaleX(-1)}.rmap-loop p{max-inline-size:62ch;color:var(--color-ink-2);margin:4px auto 0;font-size:14.5px}@media (max-width:960px){.rmap{grid-template-columns:minmax(0,1fr);max-inline-size:640px;margin-inline:auto}.rmap-flow,[dir=rtl] .rmap-flow{inline-size:34px;margin-block:6px;transform:rotate(90deg)}.rmap-return{display:none}.rmap-loop{max-inline-size:640px;margin:14px auto 0}}.vfig-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(16px,2vw,28px);margin-block-start:clamp(24px,3vw,40px);display:grid}.vfig{border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 1.5px) 0 0/14px 14px,linear-gradient(150deg,#0b2545,#1d3f6e);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 22px 50px #02081729}.vfig-abbr{font-family:var(--font-editorial);letter-spacing:-.03em;color:#6cb6ff;margin:0;font-size:clamp(3.5rem,2.5rem + 4vw,6rem);font-weight:700;line-height:.95}.vfig-name{color:#fff;margin:10px 0 0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.vfig-eq{grid-template-columns:28px minmax(0,max-content);align-items:center;gap:8px 10px;margin:24px 0 0;display:grid}.vfig-rule{border-block-start:2px solid #ffffff59;grid-column:1/-1}.vfig-result{justify-self:start}.vfig-term{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;flex-direction:column;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.vfig-term small{color:#c8d8ec;font-size:12.5px;font-weight:400}.vfig-result{font-family:var(--font-editorial);background:#0080fc;border-color:#0080fc;font-weight:700}.vfig-op{text-align:center;color:#6cb6ff;font-size:1.4rem;font-weight:700}[dir=rtl] .vfig-op-to{transform:scaleX(-1)}.vfig-body{color:#dde7f3;margin:22px 0 0;font-size:15.5px;line-height:1.55}.vfig-scen{border-radius:var(--radius-card);border:1px solid var(--color-hair);background:#fff;align-items:flex-start;gap:18px;margin-block-start:clamp(16px,2vw,28px);padding:clamp(18px,2.2vw,26px);display:flex}.vfig-marks{flex:none;gap:8px;display:flex}.vfig-mark{border:1.5px solid var(--p);background:#f2f8ff;background:var(--p);border-radius:12px;place-items:center;block-size:42px;inline-size:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.vfig-mark{background:color-mix(in srgb, var(--p) 10%, #fff)}}.vfig-scen-title{margin:0;font-size:1.1rem}.vfig-scen p{color:var(--color-ink-2);margin:6px 0 0;line-height:1.55}.vfig-note{color:var(--color-ink-2);margin:14px 0 0;font-size:13.5px}@media (max-width:560px){.vfig-scen{flex-direction:column}}.paside{align-items:flex-start;gap:16px;display:flex}.paside-mark{background:var(--color-tint-2);block-size:44px;inline-size:44px;color:var(--color-blue);box-shadow:inset 0 0 0 1px var(--color-tint-1);border-radius:12px;flex:none;place-items:center;display:grid}.paside-copy{min-inline-size:0}.paside-h{letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.35}.paside-copy p{color:var(--color-ink-2);margin:4px 0 0;font-size:15px;line-height:1.55}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
