.hero{--_max-block-size:480px;--_content-inline-size:calc(var(--wrapper-width, var(--global-width)) - var(--wrapper-padding, var(--global-space))*2);--_content-padding:var(--space-m-l);--_background:var(--color-surface-secondary-default);--_color:var(--color-text-on-surface-secondary-default);--_pattern:var(--color-pattern-on-surface-secondary-default);background:var(--_background);color:var(--_color);display:grid;grid-template-columns:[full-start] 1fr [col-1-start] calc(var(--_content-inline-size)/2) [col-1-end col-2-start] calc(var(--_content-inline-size)/2) [col-2-end] 1fr [full-end];grid-template-rows:min(400px + 15vw,var(--_max-block-size));overflow:clip}@media(width >= 35rem){.hero{--_content-padding:var(--space-xl-2xl)}}@media(width >= 80rem){.hero{--_max-block-size:600px}}.hero__media{grid-column:full;grid-row:1/-1;position:relative}.hero__media :where(img,picture){block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute}.hero__media img{-webkit-filter:brightness(.4) saturate(1.25);filter:brightness(.4) saturate(1.25)}.hero__content{align-self:end;grid-column:col-1/col-2;grid-row:1;padding-block:var(--_content-padding);z-index:var(--stack-10)}@media(width >= 48rem){.hero__content{-ms-flex-item-align:center;align-self:center}}.hero__content p:not([class*=measure-]){max-inline-size:var(--measure-ideal)}.hero__content.switcher{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__content .frame{border-radius:var(--radius-medium)}.hero__pattern{fill:var(--_pattern)}.hero__pattern-coffeeplant{block-size:clamp(230px,230px + 10vw,430px);inline-size:clamp(300px,300px + 10vw,500px);position:absolute;right:5%;top:-10%}@media(width >= 80rem){.hero[data-size=extrawide]{--_max-block-size:480px}}.hero[data-size=fluid]{grid-template-rows:minmax(-webkit-max-content,270px);grid-template-rows:minmax(max-content,270px)}.hero[data-size=fluid] .hero__media :where(img,picture){-o-object-position:center center;object-position:center center}.hero[data-effect=none] .hero__media img{-webkit-filter:none;filter:none}.hero[data-effect*=gradient-]{--_gradient-dir:to top}.hero[data-effect*=gradient-] .hero__media img{-webkit-filter:none;filter:none}.hero[data-effect*=gradient-]:after{background:-webkit-gradient(linear,left top,left bottom,from(var(--_gradient-dir)),color-stop(25%,color-mix(in hsl,var(--_background),transparent 5%)),color-stop(50%,color-mix(in hsl,var(--_background),transparent 25%)),color-stop(75%,transparent));background:linear-gradient(var(--_gradient-dir),color-mix(in hsl,var(--_background),transparent 5%) 25%,color-mix(in hsl,var(--_background),transparent 25%) 50%,transparent 75%);content:"";grid-column:full;grid-row:1/-1;z-index:var(--stack-5)}@media(width >= 48rem){.hero[data-effect=gradient-ltr]:after{--_gradient-dir:to right}.hero[data-effect=gradient-rtl]:after{--_gradient-dir:to left}}.hero[data-color=brand-one]{--_background:var(--color-fill-brand-one);--_color:var(--color-text-on-fill-brand-one);--_pattern:var(--color-pattern-on-fill-brand-one)}.hero[data-color=brand-two]{--_background:var(--color-fill-brand-two);--_color:var(--color-text-on-fill-brand-two);--_pattern:var(--color-pattern-on-fill-brand-two)}.hero[data-color=brand-three]{--_background:var(--color-fill-brand-three);--_color:var(--color-text-on-fill-brand-three);--_pattern:var(--color-pattern-on-fill-brand-three)}.hero[data-color=cat-coffee-preparation]{--_background:var(--color-fill-penn-blue);--_color:var(--color-text-on-fill-penn-blue);--_pattern:var()}.hero[data-color=cat-coffee-knowledge]{--_background:var(--color-fill-indigo);--_color:var(--color-text-on-fill-indigo);--_pattern:var()}.hero[data-color=cat-coffee-specialties]{--_background:var(--color-fill-purple);--_color:var(--color-text-on-fill-purple);--_pattern:var()}.hero[data-color=cat-coffee-health]{--_background:var(--color-fill-dark-spring);--_color:var(--color-text-on-fill-dark-spring);--_pattern:var()}.hero[data-color=cat-coffee-tech]{--_background:var(--color-fill-caribbean);--_color:var(--color-text-on-fill-caribbean);--_pattern:var()}.hero[data-color=cat-general]{--_background:var(--color-fill-brand-two);--_color:var(--color-text-on-fill-brand-two);--_pattern:var()}.hero.ce_rsce_structure_hero_start[data-size=extrawide]{grid-template-rows:minmax(-webkit-max-content,480px);grid-template-rows:minmax(max-content,480px)}.hero.ce_rsce_structure_hero_start[data-size=extrawide] .hero__media :where(img,picture){-o-object-position:center center;object-position:center center}.hero[data-size=ultrawide]{grid-template-rows:minmax(-webkit-max-content,480px);grid-template-rows:minmax(max-content,480px)}.hero[data-size=ultrawide] .hero__media :where(img,picture){-o-object-position:center center;object-position:center center}.hero[data-placement=bottom-left] .hero__content{justify-self:start;-ms-flex-item-align:end;align-self:end}@media(width >= 48rem){.hero[data-placement=bottom-left] .hero__content{grid-column:col-1}}.hero[data-placement=bottom-right] .hero__content{justify-self:end;-ms-flex-item-align:end;align-self:end}@media(width >= 48rem){.hero[data-placement=bottom-right] .hero__content{grid-column:col-2}}.hero-overlapping{--_overlapping:100px;-webkit-padding-after:var(--space-xl-2xl);padding-block-end:var(--space-xl-2xl)}@media screen and (min-width:35rem){.hero-overlapping:not([data-overlapping]){--_overlapping:150px}}@media screen and (min-width:80rem){.hero-overlapping:not([data-overlapping]){--_overlapping:200px}}.hero-overlapping[data-overlapping=small]{--_overlapping:50px}.hero-overlapping .hero__content{-webkit-padding-after:calc(var(--_content-padding) + var(--_overlapping));padding-block-end:calc(var(--_content-padding) + var(--_overlapping))}.hero-overlapping__content{-webkit-margin-before:calc(var(--_overlapping)*-1);margin-block-start:calc(var(--_overlapping)*-1);margin-inline:auto;max-width:var(--global-max-width-wide);position:relative;z-index:var(--stack-10)}.hero-overlapping__content>*{margin-inline:var(--wrapper-padding,var(--global-space))}.hero-overlapping__content>.frame{--frame-ratio:var(--ratio-169);border-radius:var(--radius-medium)}.logo-strip-container{container-name:--logoStripContainer}@supports not (container-type:inline-size){.logo-strip-container:where(.MD) .logo-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.logo-strip-container:where(:not(.MD)) .logo-strip__logo:not([data-prio]){display:none}.logo-strip-container:where(.MD) .logo-strip-inline-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.logo-strip-container:where(.MD) .logo-strip-inline-content>*{margin-inline:0}}.logo-strip{--base-height:4rem;--scale-factor-horizontal:0.1;--scale-factor-vertical:0.6;--logo-min-size:0.5;--logo-max-size:1.25;--gutter:var(--space-s-m) var(--space-m-l);display:grid;gap:var(--gutter);grid-template-columns:repeat(2,minmax(100px,1fr))}@container --logoStripContainer (inline-size >= 400px){.logo-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-m-l)}.logo-strip .logo-strip__logo{margin:0}.logo-strip[data-vertical-alignment=start]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.logo-strip-inline-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--global-space);text-align:center}.logo-strip-inline-content>*{margin-inline:auto}@container --logoStripContainer (inline-size >= 600px){.logo-strip-inline-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.logo-strip-inline-content>*{margin-inline:0}}.logo-strip[data-grayscale] img{-webkit-filter:grayscale(1);filter:grayscale(1);mix-blend-mode:multiply;-webkit-transition:-webkit-filter var(--timing-fast) ease-out;transition:-webkit-filter var(--timing-fast) ease-out;transition:filter var(--timing-fast) ease-out;transition:filter var(--timing-fast) ease-out,-webkit-filter var(--timing-fast) ease-out}.logo-strip[data-grayscale] img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.logo-strip__logo{--base-ratio:calc(var(--width)/var(--height));--factor-horizontal:min(var(--scale-factor-horizontal) * -1 * var(--base-ratio) + var(--scale-factor-horizontal) + 1,1);--factor-vertical:max(var(--scale-factor-vertical) * -1 * var(--base-ratio) + var(--scale-factor-vertical) + 1,1);aspect-ratio:var(--base-ratio);block-size:clamp(var(--base-height)*var(--logo-min-size),var(--base-height)*var(--factor-horizontal)*var(--factor-vertical),var(--base-height)*var(--logo-max-size));margin:auto;max-inline-size:100%}@container --logoStripContainer (inline-size < 600px){.logo-strip__logo:not([data-prio]){display:none}}.logo-strip__logo img{block-size:auto;display:block;inline-size:100%}.tag{background-color:var(--tag-background,var(--color-fill-tertiary-default));border-radius:100vw;color:var(--tag-color,var(--color-text-on-fill-tertiary-default));display:block;font-size:var(--tag-size,var(--size--2));inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.02em;line-height:var(--leading-flat);padding-block:.5em;padding-inline:1em;white-space:nowrap}.tag[data-color=cat-coffee-knowledge]{--tag-background:var(--color-fill-indigo);--tag-color:var(--color-text-on-fill-indigo)}.tag[data-color=cat-coffee-specialties]{--tag-background:var(--color-fill-purple);--tag-color:var(--color-text-on-fill-purple)}.tag[data-color=cat-coffee-preparation]{--tag-background:var(--color-fill-penn-blue);--tag-color:var(--color-text-on-fill-penn-blue)}.tag[data-color=cat-coffee-health]{--tag-background:var(--color-fill-dark-spring);--tag-color:var(--color-text-on-fill-dark-spring)}.tag[data-color=cat-coffee-tech]{--tag-background:var(--color-fill-caribbean);--tag-color:var(--color-text-on-fill-caribbean)}.tag[data-color=cat-general]{--tag-background:var(--color-fill-brand-two);--tag-color:var(--color-text-on-fill-brand-two)}.tag[data-color=brand-one]{--tag-background:var(--color-fill-brand-one);--tag-color:var(--color-text-on-fill-brand-one)}.tag[data-color=surface-brand-one]{--tag-background:var(--color-surface-brand-one);--tag-color:var(--color-text-on-surface-brand-one)}.tag[data-color=brand-two]{--tag-background:var(--color-fill-brand-two);--tag-color:var(--color-text-on-fill-brand-two)}.tag[data-color=brand-three]{--tag-background:var(--color-fill-brand-three);--tag-color:var(--color-text-on-fill-brand-three)}:root{--_view-transition-duration:400ms;view-transition-name:none}:root::view-transition-group(multi-step-formbody){-webkit-animation-duration:var(--_view-transition-duration);animation-duration:var(--_view-transition-duration)}:root::view-transition-group(multi-step-controls){-webkit-animation-duration:var(--_view-transition-duration);animation-duration:var(--_view-transition-duration)}:root::view-transition-group(multi-step-image){-webkit-animation-duration:calc(var(--_view-transition-duration)/2);animation-duration:calc(var(--_view-transition-duration)/2)}:root::view-transition-old(multi-step-image){-webkit-animation-name:image-out;animation-name:image-out}:root::view-transition-new(multi-step-image){-webkit-animation-delay:var(--_view-transition-duration);animation-delay:var(--_view-transition-duration);-webkit-animation-name:view-in;animation-name:view-in}@-webkit-keyframes view-out{to{opacity:0;translate:0 -50px}}@keyframes view-out{to{opacity:0;translate:0 -50px}}@-webkit-keyframes view-in{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}@keyframes view-in{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}@-webkit-keyframes image-in{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}@keyframes image-in{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}@-webkit-keyframes image-out{to{opacity:0;translate:0 50px}}@keyframes image-out{to{opacity:0;translate:0 50px}}.multi-step-form-container{container:--multi-step-form/inline-size}@supports not (container-type:inline-size){.multi-step-form-container:where(.MD) .multi-step-form__view:has(.multi-step-form__view-image){display:grid;gap:var(--global-space);grid-template-columns:50% 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.multi-step-form-container:where(.MD) .multi-step-form__view:has(.multi-step-form__view-image) .multi-step-form__view-legend{grid-column:1/-1}.multi-step-form-container:where(.MD) .multi-step-form__view:has(.multi-step-form__view-image) .frame{--frame-ratio:var(--ratio-34);display:block;grid-column:1/2;-webkit-margin-before:0;margin-block-start:0;view-transition-name:multi-step-image}.multi-step-form-container:where(.MD) .multi-step-form__view:has(.multi-step-form__view-image) .formbody{grid-column:2/3;-webkit-margin-before:0;margin-block-start:0}.multi-step-form-container:where(.MD) .multi-step-form__view:has(.multi-step-form__view-image) .multi-step-form__controls{-webkit-margin-before:0;margin-block-start:0}.multi-step-form-container:where(.LG) .multi-step-form__header:has(.pattern){--msf-header-pattern-padding:100px;-webkit-padding-end:var(--msf-header-pattern-padding);padding-inline-end:var(--msf-header-pattern-padding)}.multi-step-form-container:where(.LG) .multi-step-form__header .pattern{aspect-ratio:440/350;block-size:auto;display:block;inline-size:clamp(200px,200px + 10cqi,350px);inset-block-end:20px;inset-inline-end:-50px;position:absolute;fill:var(--color-pattern-on-background-default)}.multi-step-form-container:where(.LG) .multi-step-form__view:has(.multi-step-form__view-image){grid-template-columns:40% 1fr}.multi-step-form-container:where(.XL) .multi-step-form{--msf-body-padding:var(--space-l-xl)}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal]{display:grid;grid-template-columns:360px 1fr}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .multi-step-form__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:var(--space-s-m);justify-content:space-between;padding-block:var(--msf-header-padding-block);padding-inline:var(--msf-header-padding-inline);-webkit-padding-before:var(--msf-body-padding);padding-block-start:var(--msf-body-padding)}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .multi-step-form__header:not([data-color]){-webkit-border-after:none;border-block-end:none;-webkit-border-end:var(--border-thin) solid var(--color-border-default);border-inline-end:var(--border-thin) solid var(--color-border-default)}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .pattern{position:static}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .indicator-stepper{--indicator-stepper-direction:column;--gutter:var(--space-xs-s);--connection-icon-display:none;--_subline-visibility:block}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .indicator-stepper__step{grid-template-columns:var(--_marker-size) 1fr}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .indicator-stepper[data-connection=dashed-line]{--gutter:var(--space-3xs-2xs)}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection{--dashed-line-size:30px;grid-row:2}.multi-step-form-container:where(.XL) .multi-step-form[data-layout=horizontal] .indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection:before{justify-self:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.multi-step-form-container:where(.XXXL) .multi-step-form{--msf-body-padding:var(--space-xl-2xl)}}web-multi-step-form{--box-padding:0px;--box-border-width:0px;display:block;overflow:clip}.multi-step-form{--msf-header-padding-inline:var(--space-m-l);--msf-header-padding-block:var(--space-s-m);--msf-body-padding:var(--space-m-l)}@container --multi-step-form (width >= 56rem){.multi-step-form{--msf-body-padding:var(--space-l-xl)}}@container --multi-step-form (width >= 80rem){.multi-step-form{--msf-body-padding:var(--space-xl-2xl)}}.multi-step-form__header{overflow:clip;padding-block:var(--msf-header-padding-block);padding-inline:var(--msf-header-padding-inline);position:relative}.multi-step-form__header:has(.pattern){--msf-header-pattern-padding:300px}@container --multi-step-form (width >= 48rem){.multi-step-form__header:has(.pattern){--msf-header-pattern-padding:100px;-webkit-padding-end:var(--msf-header-pattern-padding);padding-inline-end:var(--msf-header-pattern-padding)}}.multi-step-form__header:not([data-color]){-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}.multi-step-form__header .pattern{display:none}@container --multi-step-form (width >= 48rem){.multi-step-form__header .pattern{aspect-ratio:440/350;block-size:auto;display:block;inline-size:clamp(200px,200px + 10cqi,350px);inset-block-end:20px;inset-inline-end:-50px;position:absolute;fill:var(--color-pattern-on-background-default)}}.multi-step-form__header[data-color=brand-three]{background-color:var(--color-fill-brand-three);color:var(--color-text-on-fill-brand-three)}.multi-step-form__header[data-color=brand-three] .eyebrow{color:var(--color-eyebrow-on-fill-brand-three)}.multi-step-form__header[data-color=brand-three] web-indicator{--_line-progress-color:var(--color-fill-tertiary-default)}.multi-step-form__header[data-color=brand-three] web-indicator[completed]{--_marker-background:var(--color-fill-default);--_marker-color:var(--color-text-on-fill-default)}.multi-step-form__header[data-color=brand-three] .indicator__step[aria-current=step]{--_label-weight:var(--weight-bold);--_marker-background:var(--color-fill-default);--_marker-color:var(--color-text-on-fill-default)}.multi-step-form__header[data-color=brand-three] .indicator__step:has(~[aria-current=step]){--_marker-background:var(--color-fill-default);--_marker-color:var(--color-text-success);--_marker-counter-visibility:none;--_marker-icon-visibility:block}.multi-step-form__header[data-color=brand-three] .indicator__subline{color:var(--color-minor-text-on-fill-brand-three)}.multi-step-form__header[data-color=brand-three] .pattern{fill:var(--color-pattern-on-fill-brand-three)}.multi-step-form__body{padding:var(--msf-body-padding)}.multi-step-form__view .formbody{view-transition-name:multi-step-formbody}@container --multi-step-form (width >= 600px){.multi-step-form__view:has(.multi-step-form__view-image){display:grid;gap:var(--global-space);grid-template-columns:50% 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.multi-step-form__view:has(.multi-step-form__view-image) .multi-step-form__view-legend{grid-column:1/-1}.multi-step-form__view:has(.multi-step-form__view-image) .frame{--frame-ratio:var(--ratio-34);display:block;grid-column:1/2;-webkit-margin-before:0;margin-block-start:0;view-transition-name:multi-step-image}.multi-step-form__view:has(.multi-step-form__view-image) .formbody{grid-column:2/3;-webkit-margin-before:0;margin-block-start:0}.multi-step-form__view:has(.multi-step-form__view-image) .multi-step-form__controls{-webkit-margin-before:0;margin-block-start:0}}@container --multi-step-form (width >= 800px){.multi-step-form__view:has(.multi-step-form__view-image){grid-template-columns:40% 1fr}}.multi-step-form__view>:not(.visually-hidden)+*{-webkit-margin-before:var(--space-s-m);margin-block-start:var(--space-s-m)}.multi-step-form .frame{--frame-ratio:var(--ratio-169);border-radius:var(--radius-medium);display:none}.multi-step-form__controls{view-transition-name:multi-step-controls}.multi-step-form__next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-margin-start:auto;margin-inline-start:auto}.multi-step-form__next:where([dir=rtl]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:auto;margin-inline-end:auto}@container --multi-step-form (width >= 56rem){.multi-step-form[data-layout=horizontal]{display:grid;grid-template-columns:360px 1fr}.multi-step-form[data-layout=horizontal] .multi-step-form__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:var(--space-s-m);justify-content:space-between;padding-block:var(--msf-header-padding-block);padding-inline:var(--msf-header-padding-inline);-webkit-padding-before:var(--msf-body-padding);padding-block-start:var(--msf-body-padding)}.multi-step-form[data-layout=horizontal] .multi-step-form__header:not([data-color]){-webkit-border-after:none;border-block-end:none;-webkit-border-end:var(--border-thin) solid var(--color-border-default);border-inline-end:var(--border-thin) solid var(--color-border-default)}.multi-step-form[data-layout=horizontal] .pattern{position:static}.multi-step-form[data-layout=horizontal] .indicator-stepper{--indicator-stepper-direction:column;--gutter:var(--space-xs-s);--connection-icon-display:none;--_subline-visibility:block}.multi-step-form[data-layout=horizontal] .indicator-stepper__step{grid-template-columns:var(--_marker-size) 1fr}.multi-step-form[data-layout=horizontal] .indicator-stepper[data-connection=dashed-line]{--gutter:var(--space-3xs-2xs)}.multi-step-form[data-layout=horizontal] .indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection{--dashed-line-size:30px;grid-row:2}.multi-step-form[data-layout=horizontal] .indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection:before{justify-self:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@property --_line-color-stop{syntax:"<percentage>";inherits:true;initial-value:0}web-indicator{container:--indicator/inline-size;display:block;overflow:clip}web-indicator[completed]{--_marker-counter-visibility:none;--_marker-icon-visibility:block;--_marker-background:var(--color-fill-success);--_marker-color:var(--color-text-on-fill-success)}web-indicator[completed] .indicator-stepper__step{--step-opacity:.5}web-indicator[completed] .indicator-progress{--_line-color-stop:100%}.indicator{--_marker-size:22px;counter-reset:--counter}@container --indicator (width >= 400px){.indicator{--_marker-size:24px}}@container --indicator (width >= 600px){.indicator{--_subline-visibility:block;--_marker-size:26px}}.indicator__step{counter-increment:--counter}.indicator__step[aria-current=step]{--_label-weight:var(--weight-bold);--_marker-background:var(--color-fill-success);--_marker-color:var(--color-text-on-fill-success)}.indicator__step:has(~[aria-current=step]){--_marker-background:var(--color-fill-success);--_marker-color:var(--color-text-on-fill-success);--_marker-counter-visibility:none;--_marker-icon-visibility:block}.indicator__marker{block-size:var(--_marker-size);inline-size:var(--_marker-size);-ms-flex-negative:0;display:grid;flex-shrink:0;grid-template-areas:"marker";grid-template-columns:1fr;grid-template-rows:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--_marker-background,var(--color-fill-secondary-default));border-radius:100%;color:var(--_marker-color,var(--color-text-on-fill-secondary-default));font-size:var(--size--3);justify-items:center}.indicator__marker:before{content:counter(--counter);display:var(--_marker-counter-visibility,block);font-weight:var(--weight-bold);grid-area:marker;line-height:var(--leading-flat)}.indicator__marker web-icon{display:var(--_marker-icon-visibility,none);font-size:12px;grid-area:marker}.indicator__label{font-weight:var(--_label-weight,var(--weight-normal));white-space:nowrap}.indicator__label,.indicator__subline{font-size:var(--size--2);line-height:var(--leading-flat)}.indicator__subline{color:var(--color-minor-text-on-background-default);display:var(--_subline-visibility,none)}.indicator-progress{interpolate-size:allow-keywords}.indicator-progress,.indicator-progress__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.indicator-progress__step{gap:var(--space-5xs-4xs);inline-size:var(--_marker-size);overflow:clip;-webkit-transition:inline-size var(--timing-fast) ease;transition:inline-size var(--timing-fast) ease;white-space:nowrap}.indicator-progress__step:not(:last-child){-webkit-padding-end:var(--space-5xs-4xs);padding-inline-end:var(--space-5xs-4xs)}.indicator-progress__step[aria-current=step]{inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}@container --indicator (width >= 800px){.indicator-progress__step{inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}}.indicator-progress__line{-webkit-box-flex:1;background:-webkit-gradient(linear,left top,right top,from(var(--_line-progress-color,var(--color-fill-success))),color-stop(0,var(--_line-background-color,var(--color-fill-secondary-default))));background:linear-gradient(to right,var(--_line-progress-color,var(--color-fill-success)) var(--_line-color-stop,0),var(--_line-background-color,var(--color-fill-secondary-default)) 0);block-size:var(--border-regular);-ms-flex:1;flex:1;transition:--_line-color-stop var(--timing-fast) ease-out}.indicator-progress__line:has(~[aria-current=step]){--_line-color-stop:100%}.indicator-stepper{--gutter:var(--space-3xs-2xs);--reel-item-width:min-content;--reel-item-shrink:1;--reel-item-margin:0px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gutter);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:var(--indicator-stepper-direction,row);flex-direction:var(--indicator-stepper-direction,row);padding:0}@container --indicator (width >= 560px){.indicator-stepper{--gutter:var(--space-s-m)}}.indicator-stepper__step{--step-opacity:.5;display:grid;grid-template-areas:"counter text connection";grid-template-columns:var(--_marker-size) -webkit-min-content auto;grid-template-columns:var(--_marker-size) min-content auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.indicator-stepper__step:last-of-type{--connection-display:none}.indicator-stepper__step[aria-current=step]{--step-opacity:1}.indicator-stepper__text{grid-area:text;-webkit-padding-start:var(--space-4xs-3xs);padding-inline-start:var(--space-4xs-3xs);-webkit-padding-end:var(--gutter);opacity:var(--step-opacity);padding-inline-end:var(--gutter)}.indicator-stepper__connection{display:var(--connection-display,block)}.indicator-stepper__connection web-icon{display:var(--connection-icon-display,block);font-size:10px}@container --indicator (width >= 650px){.indicator-stepper .indicator-stepper__step{grid-template-columns:var(--_marker-size) auto auto}}.indicator-stepper[data-connection=dashed-line] .indicator-stepper__step{--connection-icon-display:none;gap:10px 0}.indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection{--dashed-line-size:10px}.indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection:before{content:"";display:block;inline-size:var(--dashed-line-size);-webkit-border-before:var(--border-regular) dashed var(--color-border-default);border-block-start:var(--border-regular) dashed var(--color-border-default)}@container --indicator (width >= 560px){.indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection{--dashed-line-size:20px}}@container --indicator (width >= 800px){.indicator-stepper[data-connection=dashed-line] .indicator-stepper__connection{--dashed-line-size:30px}}