:root{--font-body: "Raleway", "Raleway Fallback", Arial, sans-serif;--fs-mega: clamp(7.5rem, 4.6rem + 12.4vw, 14rem);--fs-display: clamp(2.5rem, 1.982rem + 2.21vw, 3.75rem);--fs-2xl: clamp(2rem, 1.534rem + 1.989vw, 3.125rem);--fs-xl: clamp(1.75rem, 1.439rem + 1.326vw, 2.5rem);--fs-xl-lg: clamp(1.875rem, 1.487rem + 1.657vw, 2.8125rem);--fs-h2: clamp(1.5rem, 1.345rem + .663vw, 1.875rem);--fs-h2-lg: clamp(1.625rem, 1.47rem + .663vw, 2rem);--fs-h3: 1.125rem;--fs-pack-name: clamp(var(--fs-sm), 6.2cqi, var(--fs-h3));--fs-h3-lg: clamp(1.25rem, 1.198rem + .221vw, 1.375rem);--fs-lg: 1.0625rem;--fs-lg-plus: 1.1rem;--fs-base: .9375rem;--fs-sm: .8125rem;--fs-input: 1rem;--lh-tight: 1;--lh-heading: 1.2;--lh-ui: 1.5;--lh-body: 1.73;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.02em;--ls-none: 0;--ls-base: .04em;--ls-wide: .07em;--ls-caps: .14em;--color-navy: #082562;--color-slate: #2F3C56;--color-primary: #3458A4;--color-sky: #4A89C8;--color-sky-strong: #3A79BA;--color-logo: #608BAF;--color-rail: #89B6DC;--color-ice: #B7D9F7;--color-tint: #D9EDFB;--color-azure: #0147A2;--color-cyan: #57BFFC;--color-mist: #E6F9FE;--color-sky-light: #81B9FE;--color-cornflower: #4D7ADA;--color-glacier: #99CEEC;--color-disabled: rgba(161, 172, 195, .63);--color-white: #FFFFFF;--color-text: #000000;--color-error: #B42318;--color-success: #1B7340;--color-footer-start: #1E3C7C;--color-footer-end: #23355A;--color-text-muted: color-mix(in srgb, var(--color-text) 72%, transparent);--color-line: color-mix(in srgb, var(--color-primary) 25%, transparent);--color-line-strong: color-mix(in srgb, var(--color-primary) 38%, transparent);--color-primary-soft: color-mix(in srgb, var(--color-primary) 85%, transparent);--color-line-light: color-mix(in srgb, var(--color-white) 26%, transparent);--color-input-border: color-mix(in srgb, var(--color-navy) 50%, transparent);--color-overlay: color-mix(in srgb, var(--color-navy) 40%, transparent);--color-overlay-strong: color-mix(in srgb, var(--color-slate) 62%, transparent);--color-hero-bg: color-mix(in srgb, var(--color-ice) 26%, transparent);--color-surface: color-mix(in srgb, var(--color-tint) 50%, var(--color-white));--color-tint-soft: color-mix(in srgb, var(--color-tint) 63%, transparent);--color-tint-faint: color-mix(in srgb, var(--color-tint) 14%, transparent);--color-glass: color-mix(in srgb, var(--color-white) 93%, transparent);--color-glass-light: color-mix(in srgb, var(--color-white) 20%, transparent);--color-logo-dark: color-mix(in srgb, var(--color-logo) 75%, var(--color-navy));--color-line-dark: color-mix(in srgb, var(--color-text) 41%, transparent);--gradient-sky: linear-gradient(180deg, var(--color-azure) 0%, var(--color-cyan) max(48.08%, 20rem), var(--color-mist) 100%);--gradient-glow: linear-gradient(180deg, rgba(126, 207, 253, .48) .12%, rgba(91, 149, 182, 0) 46.33%);--gradient-card-shine: linear-gradient(240deg, var(--color-ice) 12.5%, var(--color-white) 56.25%, var(--color-ice) 100%);--gradient-card-ice: linear-gradient(180deg, var(--color-ice) 14.42%, var(--color-white) 89.9%);--gradient-card-tint: linear-gradient(180deg, var(--color-tint) 14.42%, var(--color-white) 89.9%);--container-max: 100rem;--container-tablet: 60rem;--container-width: var(--container-max);--gutter: clamp(1.25rem, .732rem + 2.21vw, 2.5rem);--measure: 36rem;--measure-wide: 50rem;--card-max-block: 85svh;--pack-card-width: 24rem;--step-size: clamp(4.5rem, 3.775rem + 3.094vw, 6.25rem);--tile-width: 55rem;--tile-text: 25.625rem;--tile-text-wide: 39.375rem;--section-pad: clamp(3rem, 1.135rem + 7.956vw, 7.5rem);--pad-none: 0px;--pad-small: calc(var(--section-pad) * .5);--pad-medium: var(--section-pad);--pad-large: calc(var(--section-pad) * 1.5);--pad-x-large: calc(var(--section-pad) * 2);--pad-2x-large: calc(var(--section-pad) * 3);--deco-width: clamp(12rem, 2.99rem + 38.45vw, 33.75rem);--arc-width: clamp(7.5rem, .663rem + 29.17vw, 24rem);--rule-width: 5.5625rem;--rule-height: 2px;--rule-width-thin: 3.625rem;--header-height: 5.625rem;--header-logo-width: 6.875rem;--header-logo-size: 3.125rem;--rail-width: var(--header-logo-width);--nav-gap: clamp(1rem, -2.147rem + 4.918vw, 2.5rem);--footer-space: clamp(3rem, 5vw, 6rem);--mega-max: 84.375rem;--mega-store-width: 19.75rem;--hero-media-width-sm: 35%;--hero-media-width: 47.5%;--hero-media-width-md: 43%;--hero-media-ratio: .85;--hero-media-focus: 43% 50%;--hero-inset: clamp(var(--space-xl), 5vw, 6rem);--hero-space-top: clamp(var(--space-2xl), 29dvh - 7.3rem, var(--pad-large));--hero-space-meta: clamp(var(--space-xl), 6.5dvh, var(--space-3xl));--hero-space-button: clamp(var(--space-lg), 4.9dvh, var(--space-2xl));--hero-badge-gap: clamp(var(--space-xl), 6.5dvh, var(--space-3xl));--wordmark-width: clamp(10rem, 7.591rem + 10.276vw, 15.8125rem);--scroll-badge-size: 5.4375rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 10rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.375rem;--radius-xl: clamp(2rem, 1.249rem + 3.204vw, 3.8125rem);--radius-pill: 999px;--btn-height: 3rem;--btn-height-sm: 2.75rem;--btn-height-xs: 2.125rem;--fab-size: 3.5rem;--fab-panel-width: 22rem;--icon-xs: .75rem;--icon-sm: 1.25rem;--icon-md: 1.5rem;--icon-lg: 2rem;--icon-xl: 4rem;--icon-scale-md: 1.2;--icon-scale-lg: 1.5;--blur-glass: 5px;--shadow-card: 0 2px 17px 7px rgba(0, 0, 0, .06);--bg-opacity-subtle: .08;--bg-opacity-faint: .14;--bg-opacity-soft: .25;--bg-opacity-medium: .55;--bg-opacity-strong: .92;--duration-fast: .15s;--duration: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition: var(--duration) var(--ease-out);--nudge-circle: var(--space-md);--scroll-badge-turn: 15deg;--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-icon: 2.4s;--duration-icon-slow: 3.8s;--stagger-icon: 40ms;--duration-reveal: .7s;--duration-slide: 7s;--stagger-reveal: 90ms;--reveal-distance: var(--space-md);--z-dropdown: 50;--z-header: 100;--z-fab: 90;--z-skip-link: 1000;--focus-width: 2px;--focus-offset: 3px}@media(max-width:1023px),(orientation:portrait)and (max-width:1366px){:root{--container-width: var(--measure);--header-height: 4rem;--header-logo-width: 4.5rem;--header-logo-size: 2.5rem}}@media(min-width:45rem)and (max-width:1023px),(orientation:portrait)and (min-width:45rem)and (max-width:1366px){:root{--container-width: var(--container-tablet)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-white);color:var(--color-primary);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-base);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}.site-footer{display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;overflow-wrap:break-word}p{overflow-wrap:break-word;text-wrap:pretty}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--focus-color, var(--color-primary));outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.container{width:min(100% - var(--gutter) * 2,var(--container-width));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:var(--z-skip-link);padding:var(--space-sm) var(--space-lg);background-color:var(--color-white);color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.bg-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:var(--bg-position, 50% 50%);opacity:var(--bg-opacity, 1)}.grid-balanced{--grid-balanced-4: calc((100% - var(--grid-gap, var(--space-xl)) * 3) / 4);--grid-balanced-2: calc((100% - var(--grid-gap, var(--space-xl))) / 2);display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(max(var(--grid-balanced-4),clamp(0px,(var(--grid-min, 12rem) - var(--grid-balanced-4)) * 100000,var(--grid-balanced-2)),clamp(0px,(var(--grid-min, 12rem) - var(--grid-balanced-2)) * 100000,100%)) - 1px),1fr));gap:var(--grid-row-gap, var(--grid-gap, var(--space-xl))) var(--grid-gap, var(--space-xl))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--btn-height);padding-block:0;padding-inline:var(--space-lg);border:0;background-color:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-ui);letter-spacing:var(--ls-wide);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--transition),transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn__icon{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md)}.btn__circle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--btn-height-sm);height:var(--btn-height-sm);border:1.5px solid var(--color-navy);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-navy);transition:transform var(--transition)}.btn:hover .btn__circle{transform:translate(var(--nudge-circle))}.btn--pill{border-radius:var(--radius-pill)}.btn--pill:hover{background-color:var(--color-navy)}.btn--white{background-color:var(--color-white);color:var(--color-primary)}.btn--white:hover{background-color:var(--color-tint)}.btn--dark{background-color:var(--color-navy)}.btn--dark:hover{background-color:var(--color-primary)}.btn--sm{position:relative;min-height:var(--btn-height-xs);padding-inline:var(--space-lg);font-size:var(--fs-base);letter-spacing:var(--ls-none)}.btn--navy{gap:var(--space-lg);min-height:var(--btn-height-sm);padding-inline:var(--space-2xl) 0;border-radius:var(--radius-pill);background-color:var(--color-navy);font-size:var(--fs-base)}.btn--xs{position:relative;justify-content:space-between;min-height:var(--btn-height-xs);padding-inline:var(--space-md);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-light)}.btn--xs:after,.btn--sm:after{content:"";position:absolute;inset-block:calc((var(--btn-height-sm) - var(--btn-height-xs)) / -2);inset-inline:0}.btn--xs:hover{background-color:var(--color-navy)}.btn--outline{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--color-primary)}.btn--outline:hover{background-color:var(--color-tint-soft)}.btn--icon{gap:var(--space-md);padding-inline:var(--space-lg) var(--space-xl)}.btn--icon .btn__icon{width:var(--icon-sm);height:var(--icon-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.eyebrow{color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-light);line-height:var(--lh-ui);letter-spacing:var(--ls-wide);text-transform:uppercase}.eyebrow--dot{display:flex;align-items:center;gap:var(--space-xs)}.eyebrow--dot:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background-color:currentColor}.eyebrow--icon{display:flex;align-items:center;gap:var(--space-sm)}.eyebrow__icon{flex:0 0 auto;width:var(--icon-sm);height:auto}.eyebrow--sm{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-base)}.pill{display:inline-block;padding-block:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius-pill);background-color:var(--color-tint);color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-ui);letter-spacing:var(--ls-wide);white-space:nowrap}.pill--outline{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor}.section-title{color:var(--color-primary);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-base);text-wrap:balance}.section-title__accent,.section-title strong{color:var(--color-sky);font-weight:inherit}.section-title--stacked .section-title__accent{display:block}.section-title--light{color:var(--color-text);font-weight:var(--fw-light)}.section-title--light .section-title__accent,.section-title--light strong{color:var(--color-primary);font-weight:var(--fw-regular)}.section-title--sm{font-size:var(--fs-h3-lg);letter-spacing:var(--ls-wide)}.section-title--sm .section-title__accent,.section-title--sm strong{color:var(--color-sky-strong)}.section-title--lg{font-size:var(--fs-xl)}.section-title--xl{font-size:var(--fs-2xl)}.title-rule:after{content:"";display:block;width:var(--rule-width);height:var(--rule-height);margin-block-start:var(--space-md);background-color:var(--color-primary)}.title-rule--thin:after{width:var(--rule-width-thin);height:1px;background-color:var(--color-primary-soft)}.timeline{--timeline-gap: var(--space-2xl);--timeline-rail: calc(var(--icon-md) / 2);display:flex;flex-direction:column;gap:var(--timeline-gap)}.timeline__item{position:relative}.timeline__item:after{content:"";position:absolute;inset-block:calc(var(--timeline-gap) / -2);inset-inline-start:var(--timeline-rail);width:1px;background-color:var(--color-line-strong)}.timeline__item:first-child:after{inset-block-start:50%}.timeline__item:last-child:after{inset-block-end:50%}.timeline__marker{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--timeline-rail) + .5px);z-index:1;width:var(--icon-md);aspect-ratio:1;border:1px solid var(--color-line-strong);border-radius:50%;transform:translate(-50%,-50%)}.timeline__marker:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--space-xs);aspect-ratio:1;border-radius:50%;background-color:var(--color-primary);transform:translate(-50%,-50%)}.body-text{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-light);line-height:var(--lh-body);letter-spacing:var(--ls-wide)}.body-text--primary{color:var(--color-primary)}.body-text>*+*{margin-block-start:var(--space-md)}.body-text strong{font-weight:var(--fw-semibold)}.body-text a{color:var(--color-primary);font-weight:var(--fw-medium)}.link{text-decoration-line:underline;text-decoration-color:transparent;transition:text-decoration-color var(--transition)}.link:hover,.link:focus-visible,.link[aria-current=page]{text-decoration-color:currentColor}.field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.field__label{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-extralight);line-height:var(--lh-ui);letter-spacing:var(--ls-wide)}.field__required{margin-inline-start:var(--space-2xs);color:var(--color-primary);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:0;vertical-align:middle}.field__input{width:100%;min-height:var(--btn-height-sm);padding-block:var(--space-xs);padding-inline:var(--space-md);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--ls-base);transition:border-color var(--transition)}@media(max-width:1023px),(orientation:portrait)and (max-width:1366px){.field__input{font-size:var(--fs-input)}}.field__input::placeholder{color:var(--color-text-muted);font-weight:var(--fw-light);opacity:1}.field__input:hover,.field__input:focus-visible{border-color:var(--color-primary)}.field__input:focus-visible{outline-offset:0}.field__input[aria-invalid=true]{border-color:var(--color-error)}textarea.field__input{min-height:calc(var(--btn-height-sm) * 3);resize:vertical}.search-field{--search-field-icon: var(--icon-sm);position:relative;display:block}.search-field--lg{--search-field-icon: var(--icon-md)}.search-field__icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-md);width:var(--search-field-icon);height:var(--search-field-icon);color:var(--color-navy);transform:translateY(-50%);pointer-events:none}.search-field__input{padding-inline-start:calc(var(--space-md) * 2 + var(--search-field-icon))}.search-field--lg .search-field__input{min-height:var(--btn-height)}.search-field__input::-webkit-search-cancel-button{cursor:pointer}.select{position:relative;display:block}.select__native{padding-inline-end:calc(var(--space-md) * 2 + var(--icon-xs));-webkit-appearance:none;appearance:none;cursor:pointer}.select__native:invalid,.select__combobox[data-placeholder]{color:var(--color-text-muted);font-weight:var(--fw-light)}.select__icon{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-md);width:var(--icon-xs);height:auto;color:var(--color-primary);transform:translateY(-50%);transition:transform var(--transition);pointer-events:none}.select[data-open] .select__icon{transform:translateY(-50%) rotate(180deg)}.select[data-enhanced] .select__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.select__combobox{display:flex;align-items:center;padding-inline-end:calc(var(--space-md) * 2 + var(--icon-xs));cursor:pointer;-webkit-user-select:none;user-select:none}.select__combobox-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select[data-open] .select__combobox{border-color:var(--color-primary)}.select__listbox{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:0;z-index:var(--z-dropdown);max-height:calc(var(--btn-height-sm) * 6);margin:0;padding:var(--space-2xs);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:var(--shadow-card);list-style:none;transform-origin:top;animation:drop-in var(--transition)}.select__option{display:flex;align-items:center;min-height:var(--btn-height-sm);padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--ls-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.select__option[data-active]{background-color:var(--color-tint)}.select__option[aria-selected=true]{color:var(--color-navy);font-weight:var(--fw-semibold)}.checkbox{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--btn-height-sm);color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-extralight);line-height:var(--lh-ui);letter-spacing:var(--ls-wide);cursor:pointer}.checkbox__input{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);margin:0;accent-color:var(--color-primary);cursor:pointer}.checkbox a{color:var(--color-primary);font-weight:var(--fw-medium)}.form-message{padding-block:var(--space-sm);padding-inline:var(--space-md);border-inline-start:var(--rule-height) solid currentColor;font-size:var(--fs-base);line-height:var(--lh-body);animation:drop-in var(--transition)}.form-message ul{margin-block-start:var(--space-2xs)}.form-message a{color:inherit}.form-message--error{color:var(--color-error)}.form-message--success{color:var(--color-success)}.carousel-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-height-xs);aspect-ratio:1;padding:0;border:1px solid currentColor;border-radius:50%;background-color:transparent;color:var(--color-primary);cursor:pointer;transition:background-color var(--transition),color var(--transition);-webkit-tap-highlight-color:transparent}.carousel-arrow:after{content:"";position:absolute;inset:calc((var(--btn-height-sm) - var(--btn-height-xs)) / -2)}.carousel-arrow:hover:not(:disabled){background-color:var(--color-tint-soft)}.carousel-arrow:disabled{color:var(--color-disabled);cursor:default}.carousel-arrow__icon{width:var(--icon-sm);height:var(--icon-sm)}.carousel-arrow--prev .carousel-arrow__icon{transform:scaleX(-1)}@keyframes drop-in{0%{opacity:0;transform:translateY(calc(var(--space-xs) * -1))}}@keyframes reveal{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@keyframes reveal-in{0%{opacity:.01;transform:translateY(var(--reveal-distance))}}@media(prefers-reduced-motion:no-preference){[data-reveal-load]{animation:reveal-in var(--duration-reveal) var(--ease-out) both;animation-delay:calc(var(--reveal-order, 0) * var(--stagger-reveal))}}@keyframes settle{0%{transform:scale(1.04)}}@media(prefers-reduced-motion:no-preference){.media-settle{animation:settle calc(var(--duration-reveal) * 2) var(--ease-out) both}}@keyframes rule-draw{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.title-rule{view-timeline:--title-rule block}.title-rule:after{transform-origin:var(--rule-origin, left);animation:rule-draw linear both;animation-timeline:--title-rule;animation-range:entry 20% entry 100%}}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry calc(var(--reveal-index, 0) * 4%) entry calc(55% + var(--reveal-index, 0) * 4%)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#shopify-pc__banner,#shopify-pc__prefs{font-family:var(--font-body);font-variant-numeric:lining-nums}#shopify-pc__banner :is(h2,p,a,button),#shopify-pc__prefs :is(h2,h3,p,li,label,span,button){font-family:inherit;letter-spacing:var(--ls-base)}#shopify-pc__banner.shopify-pc__banner__dialog,#shopify-pc__prefs .shopify-pc__prefs__dialog{border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-primary)}#shopify-pc__prefs .shopify-pc__prefs__overlay{background-color:var(--color-overlay)}#shopify-pc__banner h2,#shopify-pc__prefs h2{color:var(--color-primary);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}#shopify-pc__prefs h3{color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}#shopify-pc__banner p,#shopify-pc__prefs :is(p,li){color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-ui)}#shopify-pc__banner a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration-line:underline;text-underline-offset:.25em}#shopify-pc__banner a:hover{color:var(--color-navy)}#shopify-pc__banner .shopify-pc__banner__btns button,#shopify-pc__prefs .shopify-pc__prefs__header-actions button{min-height:var(--btn-height-sm);padding-inline:var(--space-lg);border:0;border-radius:var(--radius-pill);background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-ui);letter-spacing:var(--ls-wide);transition:background-color var(--transition),color var(--transition)}#shopify-pc__banner .shopify-pc__banner__btns button:hover,#shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover{background-color:var(--color-tint-soft);color:var(--color-primary)}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-accept,#shopify-pc__prefs .shopify-pc__prefs__header-actions #shopify-pc__prefs__header-accept{background-color:var(--color-primary);box-shadow:none;color:var(--color-white)}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-accept:hover,#shopify-pc__prefs .shopify-pc__prefs__header-actions #shopify-pc__prefs__header-accept:hover{background-color:var(--color-navy);color:var(--color-white)}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-manage-prefs{padding-inline:0;background-color:transparent;box-shadow:none;font-weight:var(--fw-semibold);text-decoration-line:underline;text-underline-offset:.25em}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-manage-prefs:hover{background-color:transparent;color:var(--color-navy)}#shopify-pc__prefs #shopify-pc__prefs__header-close{min-width:var(--btn-height-sm);min-height:var(--btn-height-sm)}#shopify-pc__prefs #shopify-pc__prefs__header-close svg path{fill:var(--color-primary)}#shopify-pc__banner :is(a,button):focus-visible,#shopify-pc__prefs :is(button,input):focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}#shopify-pc__banner :is(a,button):focus:not(:focus-visible),#shopify-pc__prefs button:focus:not(:focus-visible){outline:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
