web-disclosure{display:block}web-disclosure>:first-child{-webkit-padding-after:var(--space-2xs-xs);padding-block-end:var(--space-2xs-xs)}web-disclosure[enabled]{overflow:clip;interpolate-size:allow-keywords}web-disclosure[open]{--_rotation:180deg}web-disclosure[open] .disclosure__panel{block-size:auto;content-visibility:visible}.disclosure__trigger{--outline-offset:calc(var(--outline-size)*-1);all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2xs-xs);inline-size:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.disclosure__trigger>*{font-size:var(--size-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-none)}.disclosure__trigger:after{content:"";display:block;height:1rem;width:1rem;-ms-flex-negative:0;background-color:currentColor;flex-shrink:0;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 16.25c-.58 0-1.08-.25-1.42-.67L.33 6.33c-.5-.67-.42-1.67.25-2.17s1.58-.5 2.08.17l7.17 8.17c.08.08.17.08.33 0l7.17-8.17c.58-.67 1.5-.75 2.17-.17s.75 1.5.17 2.17l-.08.08-8.17 9.25c-.33.33-.92.58-1.42.58Z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 16.25c-.58 0-1.08-.25-1.42-.67L.33 6.33c-.5-.67-.42-1.67.25-2.17s1.58-.5 2.08.17l7.17 8.17c.08.08.17.08.33 0l7.17-8.17c.58-.67 1.5-.75 2.17-.17s.75 1.5.17 2.17l-.08.08-8.17 9.25c-.33.33-.92.58-1.42.58Z"/></svg>');-webkit-transform:rotate(var(--_rotation,0deg));transform:rotate(var(--_rotation,0deg));-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}.disclosure__panel{block-size:0;content-visibility:hidden}@media(prefers-reduced-motion:no-preference){.disclosure__panel{-webkit-transition:block-size var(--timing-normal) ease-out,content-visibility var(--timing-normal) ease-out;transition:block-size var(--timing-normal) ease-out,content-visibility var(--timing-normal) ease-out;transition-behavior:allow-discrete}}web-new-drawer{--_background:var(--color-background-default);--_color:var(--_color-text-on-background-default);background:var(--_background);block-size:0;border:none;inset:auto;bottom:var(--_offset,0);-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium);color:var(--_color);content-visibility:hidden;inline-size:min(400px,100% - var(--_offset,0px)*2);left:var(--_offset,0);max-block-size:100vh;max-block-size:100dvh;overflow:clip;padding:0;top:var(--_offset,0);interpolate-size:allow-keywords;-webkit-transition:block-size var(--timing-normal) ease-out allow-discrete,display var(--timing-normal) ease-out allow-discrete,content-visibility var(--timing-normal) ease-out allow-discrete,overlay var(--timing-normal) ease-out allow-discrete;transition:block-size var(--timing-normal) ease-out allow-discrete,display var(--timing-normal) ease-out allow-discrete,content-visibility var(--timing-normal) ease-out allow-discrete,overlay var(--timing-normal) ease-out allow-discrete}web-new-drawer:not([popover]){display:none;position:fixed;z-index:var(--stack-top-layer)}web-new-drawer+.drawer-backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);display:none;inset:0;position:fixed;z-index:var(--stack-backdrop)}web-new-drawer:is([open],:popover-open){block-size:auto;content-visibility:visible;display:block}@starting-style{web-new-drawer:is([open],:popover-open){block-size:0}}web-new-drawer:is([open],:popover-open)+.drawer-backdrop{display:block}web-new-drawer:is([open],:popover-open)::-ms-backdrop{opacity:1}web-new-drawer:is([open],:popover-open)::backdrop{opacity:1}@starting-style{web-new-drawer:is([open],:popover-open)::-ms-backdrop{opacity:0}web-new-drawer:is([open],:popover-open)::backdrop{opacity:0}}web-new-drawer::-ms-backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);opacity:0;-ms-transition:overlay var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out;transition:overlay var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out}web-new-drawer::backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:overlay var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out;transition:overlay var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out}web-new-drawer[respect-header]{--_drawer-top:anchor(bottom);position-anchor:--site-header;top:var(--_drawer-top)}web-new-drawer[respect-header]+.drawer-backdrop{position-anchor:--site-header;top:anchor(bottom)}@supports not (position-anchor:--anchor){web-new-drawer[respect-header]{--_drawer-top:var(--site-header-size,0)}web-new-drawer[respect-header]+.drawer-backdrop{top:var(--site-header-size,0)}}.down web-new-drawer[respect-header]{--_drawer-top:calc(anchor(bottom) - var(--dynamic-header-size))}@supports not (position-anchor:--anchor){.down web-new-drawer[respect-header]{--_drawer-top:calc(var(--site-header-size, 0) - var(--dynamic-header-size, 0))}}web-new-drawer[respect-header]::-ms-backdrop{position-anchor:--site-header;top:var(--_drawer-top)}web-new-drawer[respect-header]::backdrop{position-anchor:--site-header;top:var(--_drawer-top)}web-new-drawer[data-offset]{--_offset:var(--space-xs-s);border-radius:var(--radius-medium)}web-new-drawer[data-position=right]{left:auto;right:var(--_offset,0)}web-new-drawer[data-position=top]{bottom:auto;inline-size:auto;right:var(--_offset,0)}web-new-drawer[data-position=bottom]{bottom:var(--_offset,0);inline-size:auto;right:var(--_offset,0);top:auto}body:has(:where(web-new-drawer[prevent-scrolling][open],[popover][prevent-scrolling]:popover-open)){overflow:hidden}web-responsive-container{container-type:inline-size;display:block}@font-face{font-display:swap;font-family:FF Kievit W03;font-style:normal;font-weight:350;src:url(/build/fonts/51dc1500-43bb-4032-b886-9ab1aeb6b1ab.4a5db4f1.woff2) format("woff2"),url(/build/fonts/43df1e64-f3ec-4c74-b66a-2b9677de0875.69a4a5b5.woff) format("woff")}@font-face{font-display:swap;font-family:FF Kievit W03;font-style:italic;font-weight:350;src:url(/build/fonts/7a10f2e7-a7b6-4cd1-a7c2-56102597611d.ce221cc9.woff2) format("woff2"),url(/build/fonts/6b63cafe-31e0-42e9-988f-63021f266ce1.22e60e52.woff) format("woff")}@font-face{font-display:swap;font-family:FF Kievit W03;font-style:normal;font-weight:400;src:url(/build/fonts/d8fe8bb5-b5e5-4bf5-83f2-7c5ca12005e4.fa80cedc.woff2) format("woff2"),url(/build/fonts/bb72f305-df5f-4dfe-b06a-8caaa16d5814.92728378.woff) format("woff")}@font-face{font-display:swap;font-family:FF Kievit W03;font-style:italic;font-weight:400;src:url(/build/fonts/b5b8f835-e314-4189-84bc-c55556953145.3e9104cc.woff2) format("woff2"),url(/build/fonts/981604ce-916f-470b-91db-c95f347b0ecc.ffaf1289.woff) format("woff")}@font-face{font-display:swap;font-family:FF Kievit W03;font-style:normal;font-weight:700;src:url(/build/fonts/badd7d2c-6010-452c-a6ac-999e821d5710.b7553990.woff2) format("woff2"),url(/build/fonts/38b5b7bb-5a71-4e2b-b3b5-c9bb84b8be56.9e7306fa.woff) format("woff")}@font-face{font-display:swap;font-family:FF Kievit Slab W03;font-style:normal;font-weight:400;src:url(/build/fonts/4a38b840-e77d-4f44-ba60-2c84ecd938f5.9db014bc.woff2) format("woff2"),url(/build/fonts/dd11bb5d-510b-427e-9b64-f39c009577ad.9ef144f7.woff) format("woff")}:root{--color-background-default:#fff;--color-text-on-background-default:#333;--color-minor-text-on-background-default:#757575;--color-eyebrow-on-background-default:#ff9305;--color-icon-on-background-default:#333;--color-pattern-on-background-default:#f0f0f0;--color-surface-default:#f0f0f0;--color-text-on-surface-default:#333;--color-minor-text-on-surface-default:#616161;--color-eyebrow-on-surface-default:#ff9305;--color-icon-on-surface-default:#333;--color-pattern-on-surface-default:#e3e3e3;--color-surface-secondary-default:#333;--color-text-on-surface-secondary-default:#fff;--color-minor-text-on-surface-secondary-default:#c7c7c7;--color-eyebrow-on-surface-secondary-default:#ff9305;--color-icon-on-surface-secondary-default:#fff;--color-pattern-on-surface-secondary-default:#696969;--color-fill-default:#fff;--color-text-on-fill-default:#333;--color-icon-on-fill-default:#333;--color-fill-default-hover:#f0f0f0;--color-text-on-fill-default-hover:#333;--color-icon-on-fill-default-hover:#333;--color-fill-secondary-default:#f0f0f0;--color-text-on-fill-secondary-default:#333;--color-icon-on-fill-secondary-default:#333;--color-fill-secondary-default-hover:#e3e3e3;--color-text-on-fill-secondary-default-hover:#333;--color-icon-on-fill-secondary-default-hover:#333;--color-fill-tertiary-default:#333;--color-text-on-fill-tertiary-default:#fff;--color-icon-on-fill-tertiary-default:#fff;--color-fill-tertiary-default-hover:#0d0d0d;--color-text-on-fill-tertiary-default-hover:#fff;--color-icon-on-fill-tertiary-default-hover:#fff;--color-text-default:#333;--color-border-default:#e3e3e3;--color-surface-brand-one:#ffc380;--color-text-on-surface-brand-one:#333;--color-minor-text-on-surface-brand-one:#575757;--color-eyebrow-on-surface-brand-one:#9b5903;--color-icon-on-surface-brand-one:#9b5903;--color-pattern-on-surface-brand-one:rgba(255,147,5,.2);--color-surface-secondary-brand-one:#9b5903;--color-text-on-surface-secondary-brand-one:#fff;--color-minor-text-on-surface-secondary-brand-one:#f0f0f0;--color-eyebrow-on-surface-secondary-brand-one:#ffd399;--color-icon-on-surface-secondary-brand-one:#fff;--color-pattern-on-surface-secondary-brand-one:rgba(255,147,5,.1);--color-fill-brand-one:#ff9305;--color-text-on-fill-brand-one:#333;--color-minor-text-on-fill-brand-one:#ffd399;--color-eyebrow-on-fill-brand-one:#333;--color-icon-on-fill-brand-one:#333;--color-pattern-on-fill-brand-one:rgba(255,181,107,.2);--color-fill-brand-one-hover:#9b5903;--color-text-on-fill-brand-one-hover:#fff;--color-icon-on-fill-brand-one-hover:#fff;--color-text-brand-one:#ff9305;--color-border-brand-one:#ffb56b;--color-surface-brand-two:#ddd5cf;--color-text-on-surface-brand-two:#311807;--color-minor-text-on-surface-brand-two:#575757;--color-eyebrow-on-surface-brand-two:#643a02;--color-icon-on-surface-brand-two:#311807;--color-pattern-on-surface-brand-two:rgba(81,40,11,.1);--color-surface-secondary-brand-two:#201004;--color-text-on-surface-secondary-brand-two:#fff;--color-minor-text-on-surface-secondary-brand-two:#c7c7c7;--color-eyebrow-on-surface-secondary-brand-two:#ff9305;--color-icon-on-surface-secondary-brand-two:#fff;--color-pattern-on-surface-secondary-brand-two:rgba(81,40,11,.3);--color-fill-brand-two:#51280b;--color-text-on-fill-brand-two:#fff;--color-minor-text-on-fill-brand-two:#ddd5cf;--color-eyebrow-on-fill-brand-two:#fff;--color-icon-on-fill-brand-two:#fff;--color-pattern-on-fill-brand-two:rgba(118,84,61,.2);--color-fill-brand-two-hover:#311807;--color-text-on-fill-brand-two-hover:#fff;--color-icon-on-fill-brand-two-hover:#fff;--color-text-brand-two:#51280b;--color-border-brand-two:#76543d;--color-surface-brand-three:#d9e3da;--color-text-on-surface-brand-three:#333;--color-minor-text-on-surface-brand-three:#575757;--color-eyebrow-on-surface-brand-three:#284329;--color-icon-on-surface-brand-three:#427044;--color-pattern-on-surface-brand-three:rgba(66,112,68,.1);--color-surface-secondary-brand-three:#284329;--color-text-on-surface-secondary-brand-three:#fff;--color-minor-text-on-surface-secondary-brand-three:#e3e3e3;--color-eyebrow-on-surface-secondary-brand-three:#b3c6b4;--color-icon-on-surface-secondary-brand-three:#fff;--color-pattern-on-surface-secondary-brand-three:rgba(66,112,68,.2);--color-fill-brand-three:#427044;--color-text-on-fill-brand-three:#fff;--color-minor-text-on-fill-brand-three:#d9e3da;--color-eyebrow-on-fill-brand-three:#fff;--color-icon-on-fill-brand-three:#fff;--color-pattern-on-fill-brand-three:rgba(142,169,143,.15);--color-fill-brand-three-hover:#284329;--color-text-on-fill-brand-three-hover:#fff;--color-icon-on-fill-brand-three-hover:#fff;--color-text-brand-three:#427044;--color-border-brand-three:#8ea98f;--color-surface-info:#e7f0f3;--color-text-on-surface-info:#0c546e;--color-icon-on-surface-info:#0c546e;--color-fill-info:#0e6a8b;--color-text-on-fill-info:#fff;--color-icon-on-fill-info:#fff;--color-text-info:#0e6a8b;--color-border-info:#0e6a8b;--color-surface-success:#e4f6f1;--color-text-on-surface-success:#05664c;--color-icon-on-surface-success:#05664c;--color-fill-success:#077d5e;--color-text-on-fill-success:#fff;--color-icon-on-fill-success:#fff;--color-text-success:#077d5e;--color-border-success:#077d5e;--color-surface-failure:#f9e2e5;--color-text-on-surface-failure:#b31426;--color-icon-on-surface-failure:#b31426;--color-fill-failure:#cf172c;--color-text-on-fill-failure:#fff;--color-icon-on-fill-failure:#fff;--color-text-failure:#cf172c;--color-border-failure:#cf172c;--color-surface-warning:#fef3c8;--color-text-on-surface-warning:#916808;--color-icon-on-surface-warning:#916808;--color-fill-warning:#ffd900;--color-text-on-fill-warning:#333;--color-icon-on-fill-warning:#333;--color-text-warning:#ffd900;--color-border-warning:#ffd900;--color-surface-indigo:#e0ecf5;--color-text-on-surface-indigo:#092a3e;--color-icon-on-surface-indigo:#105070;--color-pattern-on-surface-indigo:rgba(16,80,112,.05);--color-surface-secondary-indigo:#abc4d4;--color-text-on-surface-secondary-indigo:#092a3e;--color-icon-on-surface-secondary-indigo:#105070;--color-pattern-on-surface-secondary-indigo:rgba(16,80,112,.05);--color-fill-indigo:#105070;--color-text-on-fill-indigo:#e0ecf5;--color-text-indigo:#105070;--color-border-indigo:#799fb4;--color-surface-purple:#f5e0ea;--color-text-on-surface-purple:#3e091a;--color-icon-on-surface-purple:#701038;--color-pattern-on-surface-purple:rgba(112,16,56,.05);--color-surface-secondary-purple:#d4abbd;--color-text-on-surface-secondary-purple:#3e091a;--color-icon-on-surface-secondary-purple:#701038;--color-pattern-on-surface-secondary-purple:rgba(112,16,56,.05);--color-fill-purple:#701038;--color-text-on-fill-purple:#f5e0ea;--color-text-purple:#701038;--color-border-purple:#701038;--color-surface-caribbean:#e0f4f5;--color-text-on-surface-caribbean:#09313e;--color-icon-on-surface-caribbean:#106170;--color-pattern-on-surface-caribbean:rgba(16,97,112,.05);--color-surface-secondary-caribbean:#abd0d4;--color-text-on-surface-secondary-caribbean:#09313e;--color-icon-on-surface-secondary-caribbean:#106170;--color-pattern-on-surface-secondary-caribbean:rgba(16,97,112,.05);--color-fill-caribbean:#106170;--color-text-on-fill-caribbean:#e0f4f5;--color-text-caribbean:#106170;--color-border-caribbean:#106170;--color-surface-penn-blue:#e1ddee;--color-text-on-surface-penn-blue:#0f122f;--color-icon-on-surface-penn-blue:#1b194d;--color-pattern-on-surface-penn-blue:rgba(27,25,77,.05);--color-surface-secondary-penn-blue:#b1adc7;--color-text-on-surface-secondary-penn-blue:#0f122f;--color-icon-on-surface-secondary-penn-blue:#1b194d;--color-pattern-on-surface-secondary-penn-blue:rgba(27,25,77,.05);--color-fill-penn-blue:#1b194d;--color-text-on-fill-penn-blue:#e1ddee;--color-text-penn-blue:#1b194d;--color-border-penn-blue:#1b194d;--color-surface-dark-spring:#e0f5e8;--color-text-on-surface-dark-spring:#083515;--color-icon-on-surface-dark-spring:#107036;--color-pattern-on-surface-dark-spring:rgba(16,112,54,.05);--color-surface-secondary-dark-spring:#abd4bb;--color-text-on-surface-secondary-dark-spring:#083515;--color-icon-on-surface-secondary-dark-spring:#107036;--color-pattern-on-surface-secondary-dark-spring:rgba(16,112,54,.05);--color-fill-dark-spring:#107036;--color-text-on-fill-dark-spring:#e0f5e8;--color-text-dark-spring:#107036;--color-border-dark-spring:#107036;--color-surface-field-drap:#f5f2e0;--color-text-on-surface-field-drap:#352a08;--color-icon-on-surface-field-drap:#705e10;--color-pattern-on-surface-field-drap:rgba(112,94,16,.05);--color-surface-secondary-field-drap:#d4cdab;--color-text-on-surface-secondary-field-drap:#352a08;--color-icon-on-surface-secondary-field-drap:#705e10;--color-pattern-on-surface-secondary-field-drap:rgba(112,94,16,.05);--color-fill-field-drap:#705e10;--color-text-on-fill-field-drap:#f5f2e0;--color-text-field-drap:#705e10;--color-border-field-drap:#705e10;--size--3:clamp(0.7023rem,0.6555rem + 0.2341vw,0.8779rem);--size--2:clamp(0.7901rem,0.7374rem + 0.2634vw,0.9877rem);--size--1:clamp(0.8889rem,0.8296rem + 0.2963vw,1.1111rem);--size-0:clamp(1rem,0.9333rem + 0.3333vw,1.25rem);--size-1:clamp(1.125rem,1.05rem + 0.375vw,1.4063rem);--size-2:clamp(1.2656rem,1.1813rem + 0.4219vw,1.582rem);--size-3:clamp(1.4238rem,1.3289rem + 0.4746vw,1.7798rem);--size-4:clamp(1.6018rem,1.495rem + 0.5339vw,2.0023rem);--size-5:clamp(1.802rem,1.6819rem + 0.6007vw,2.2525rem);--size-6:clamp(2.0273rem,1.8921rem + 0.6758vw,2.5341rem);--size-7:clamp(2.2807rem,2.1287rem + 0.7602vw,2.8509rem);--size-8:clamp(2.5658rem,2.3947rem + 0.8553vw,3.2072rem);--size-9:clamp(2.8865rem,2.6941rem + 0.9622vw,3.6081rem);--space-5xs-4xs:clamp(0.25rem,0.2333rem + 0.0833vw,0.3125rem);--space-4xs-3xs:clamp(0.375rem,0.3417rem + 0.1667vw,0.5rem);--space-3xs-2xs:clamp(0.5rem,0.4667rem + 0.1667vw,0.625rem);--space-2xs-xs:clamp(0.75rem,0.7rem + 0.25vw,0.9375rem);--space-xs-s:clamp(1rem,0.9333rem + 0.3333vw,1.25rem);--space-s-m:clamp(1.125rem,1.0583rem + 0.3333vw,1.375rem);--space-m-l:clamp(1.5rem,1.4rem + 0.5vw,1.875rem);--space-l-xl:clamp(2rem,1.8667rem + 0.6667vw,2.5rem);--space-xl-2xl:clamp(3rem,2.8rem + 1vw,3.75rem);--space-2xl-3xl:clamp(4.5rem,4.2rem + 1.5vw,5.625rem);--space-3xl-4xl:clamp(6rem,5.6rem + 2vw,7.5rem);--space-4xl-5xl:clamp(8rem,7.4667rem + 2.6667vw,10rem);--font-base:"FF Kievit W03",Helvetica,Arial,sans-serif;--font-coffee-machines:"FF Kievit Slab W03",Lucida Bright,Georgia,serif;--outline-size:max(2px,0.08em);--outline-style:solid;--outline-color:var(--color-border-brand-one);--weight-regular:400;--weight-bold:700;--leading-flat:1;--leading-tight:1.2;--leading-loose:1.6;--measure-short:25ch;--measure-medium:35ch;--measure-ideal:60ch;--measure-long:80ch;--measure-none:none;--timing-fast:150ms;--timing-normal:250ms;--timing-slow:500ms;--stack-0:0;--stack-5:5;--stack-10:10;--stack-15:15;--stack-20:20;--stack-site-header:80;--stack-backdrop:90;--stack-top-layer:100;--border-thin:1px;--border-regular:2px;--border-bold:3px;--shadow-low:0px 0px 0.2px rgba(0,0,0,.02),0px 0px 0.6px rgba(0,0,0,.028),0px 0px 1.1px rgba(0,0,0,.035),0px 0px 2px rgba(0,0,0,.042),0px 0px 3.8px rgba(0,0,0,.05),0px 0px 9px rgba(0,0,0,.07);--shadow-medium:0px 0.3px 1.1px rgba(0,0,0,.02),0px 0.7px 2.5px rgba(0,0,0,.028),0px 1.3px 4.5px rgba(0,0,0,.035),0px 2.2px 7.5px rgba(0,0,0,.042),0px 4.2px 12.9px rgba(0,0,0,.05),0px 10px 20px rgba(0,0,0,.07);--shadow-high:0px 0.7px 1.4px rgba(0,0,0,.031),0px 1.7px 3.5px rgba(0,0,0,.044),0px 3.1px 6.5px rgba(0,0,0,.055),0px 5.6px 11.6px rgba(0,0,0,.066),0px 10.4px 21.7px rgba(0,0,0,.079),0px 25px 52px rgba(0,0,0,.11);--ratio-none:none;--ratio-1:1/1;--ratio-34:3/4;--ratio-43:4/3;--ratio-169:16/9;--ratio-249:24/9;--ratio-329:32/9;--ratio-409:40/9;--ratio-916:9/16;--radius-small:5px;--radius-medium:10px;--radius-large:15px;--breakpoint-xs:30rem;--breakpoint-s:35rem;--breakpoint-m:48rem;--breakpoint-ml:56rem;--breakpoint-l:64rem;--breakpoint-xl:80rem}@media(prefers-color-scheme:dark){:root{--color-background-default:#fff;--color-text-on-background-default:#333;--color-minor-text-on-background-default:#757575;--color-eyebrow-on-background-default:#ff9305;--color-icon-on-background-default:#333;--color-pattern-on-background-default:#f0f0f0;--color-surface-default:#f0f0f0;--color-text-on-surface-default:#333;--color-minor-text-on-surface-default:#616161;--color-eyebrow-on-surface-default:#ff9305;--color-icon-on-surface-default:#333;--color-pattern-on-surface-default:#e3e3e3;--color-surface-secondary-default:#333;--color-text-on-surface-secondary-default:#fff;--color-minor-text-on-surface-secondary-default:#c7c7c7;--color-eyebrow-on-surface-secondary-default:#ff9305;--color-icon-on-surface-secondary-default:#fff;--color-pattern-on-surface-secondary-default:#696969;--color-fill-default:#fff;--color-text-on-fill-default:#333;--color-icon-on-fill-default:#333;--color-fill-default-hover:#f0f0f0;--color-text-on-fill-default-hover:#333;--color-icon-on-fill-default-hover:#333;--color-fill-secondary-default:#e3e3e3;--color-text-on-fill-secondary-default:#333;--color-icon-on-fill-secondary-default:#333;--color-fill-secondary-default-hover:#c7c7c7;--color-text-on-fill-secondary-default-hover:#333;--color-icon-on-fill-secondary-default-hover:#333;--color-fill-tertiary-default:#333;--color-text-on-fill-tertiary-default:#fff;--color-icon-on-fill-tertiary-default:#fff;--color-fill-tertiary-default-hover:#0d0d0d;--color-text-on-fill-tertiary-default-hover:#fff;--color-icon-on-fill-tertiary-default-hover:#fff;--color-text-default:#333;--color-border-default:#e3e3e3;--color-surface-brand-one:#ffc380;--color-text-on-surface-brand-one:#333;--color-minor-text-on-surface-brand-one:#575757;--color-eyebrow-on-surface-brand-one:#9b5903;--color-icon-on-surface-brand-one:#9b5903;--color-pattern-on-surface-brand-one:rgba(255,147,5,.2);--color-surface-secondary-brand-one:#9b5903;--color-text-on-surface-secondary-brand-one:#fff;--color-minor-text-on-surface-secondary-brand-one:#f0f0f0;--color-eyebrow-on-surface-secondary-brand-one:#ffd399;--color-icon-on-surface-secondary-brand-one:#fff;--color-pattern-on-surface-secondary-brand-one:rgba(255,147,5,.1);--color-fill-brand-one:#ff9305;--color-text-on-fill-brand-one:#333;--color-minor-text-on-fill-brand-one:#ffd399;--color-eyebrow-on-fill-brand-one:#333;--color-icon-on-fill-brand-one:#333;--color-pattern-on-fill-brand-one:rgba(255,181,107,.2);--color-fill-brand-one-hover:#9b5903;--color-text-on-fill-brand-one-hover:#fff;--color-icon-on-fill-brand-one-hover:#fff;--color-text-brand-one:#ff9305;--color-border-brand-one:#ffb56b;--color-surface-brand-two:#ddd5cf;--color-text-on-surface-brand-two:#333;--color-minor-text-on-surface-brand-two:#575757;--color-eyebrow-on-surface-brand-two:#311807;--color-icon-on-surface-brand-two:#51280b;--color-pattern-on-surface-brand-two:rgba(81,40,11,.1);--color-surface-secondary-brand-two:#201004;--color-text-on-surface-secondary-brand-two:#fff;--color-minor-text-on-surface-secondary-brand-two:#c7c7c7;--color-eyebrow-on-surface-secondary-brand-two:#ddd5cf;--color-icon-on-surface-secondary-brand-two:#fff;--color-pattern-on-surface-secondary-brand-two:rgba(81,40,11,.3);--color-fill-brand-two:#51280b;--color-text-on-fill-brand-two:#fff;--color-minor-text-on-fill-brand-two:#ddd5cf;--color-eyebrow-on-fill-brand-two:#fff;--color-icon-on-fill-brand-two:#fff;--color-pattern-on-fill-brand-two:rgba(118,84,61,.2);--color-fill-brand-two-hover:#311807;--color-text-on-fill-brand-two-hover:#fff;--color-icon-on-fill-brand-two-hover:#fff;--color-text-brand-two:#51280b;--color-border-brand-two:#76543d;--color-surface-brand-three:#d9e3da;--color-text-on-surface-brand-three:#333;--color-minor-text-on-surface-brand-three:#575757;--color-eyebrow-on-surface-brand-three:#284329;--color-icon-on-surface-brand-three:#427044;--color-pattern-on-surface-brand-three:rgba(66,112,68,.1);--color-surface-secondary-brand-three:#284329;--color-text-on-surface-secondary-brand-three:#fff;--color-minor-text-on-surface-secondary-brand-three:#e3e3e3;--color-eyebrow-on-surface-secondary-brand-three:#b3c6b4;--color-icon-on-surface-secondary-brand-three:#fff;--color-pattern-on-surface-secondary-brand-three:rgba(66,112,68,.2);--color-fill-brand-three:#427044;--color-text-on-fill-brand-three:#fff;--color-minor-text-on-fill-brand-three:#d9e3da;--color-eyebrow-on-fill-brand-three:#fff;--color-icon-on-fill-brand-three:#fff;--color-pattern-on-fill-brand-three:rgba(142,169,143,.15);--color-fill-brand-three-hover:#284329;--color-text-on-fill-brand-three-hover:#fff;--color-icon-on-fill-brand-three-hover:#fff;--color-text-brand-three:#427044;--color-border-brand-three:#8ea98f;--color-surface-info:#e7f0f3;--color-text-on-surface-info:#0c546e;--color-icon-on-surface-info:#0c546e;--color-fill-info:#0e6a8b;--color-text-on-fill-info:#fff;--color-icon-on-fill-info:#fff;--color-text-info:#0e6a8b;--color-border-info:#0e6a8b;--color-surface-success:#e4f6f1;--color-text-on-surface-success:#05664c;--color-icon-on-surface-success:#05664c;--color-fill-success:#077d5e;--color-text-on-fill-success:#fff;--color-icon-on-fill-success:#fff;--color-text-success:#077d5e;--color-border-success:#077d5e;--color-surface-failure:#f9e2e5;--color-text-on-surface-failure:#b31426;--color-icon-on-surface-failure:#b31426;--color-fill-failure:#cf172c;--color-text-on-fill-failure:#fff;--color-icon-on-fill-failure:#fff;--color-text-failure:#cf172c;--color-border-failure:#cf172c;--color-surface-warning:#fef3c8;--color-text-on-surface-warning:#916808;--color-icon-on-surface-warning:#916808;--color-fill-warning:#ffd900;--color-text-on-fill-warning:#333;--color-icon-on-fill-warning:#333;--color-text-warning:#ffd900;--color-border-warning:#ffd900;--color-surface-indigo:#e0ecf5;--color-text-on-surface-indigo:#092a3e;--color-icon-on-surface-indigo:#105070;--color-pattern-on-surface-indigo:rgba(16,80,112,.05);--color-surface-secondary-indigo:#abc4d4;--color-text-on-surface-secondary-indigo:#092a3e;--color-icon-on-surface-secondary-indigo:#105070;--color-pattern-on-surface-secondary-indigo:rgba(16,80,112,.05);--color-fill-indigo:#105070;--color-text-on-fill-indigo:#e0ecf5;--color-text-indigo:#105070;--color-border-indigo:#799fb4;--color-surface-purple:#f5e0ea;--color-text-on-surface-purple:#3e091a;--color-icon-on-surface-purple:#701038;--color-pattern-on-surface-purple:rgba(112,16,56,.05);--color-surface-secondary-purple:#d4abbd;--color-text-on-surface-secondary-purple:#3e091a;--color-icon-on-surface-secondary-purple:#701038;--color-pattern-on-surface-secondary-purple:rgba(112,16,56,.05);--color-fill-purple:#701038;--color-text-on-fill-purple:#f5e0ea;--color-text-purple:#701038;--color-border-purple:#701038;--color-surface-caribbean:#e0f4f5;--color-text-on-surface-caribbean:#09313e;--color-icon-on-surface-caribbean:#106170;--color-pattern-on-surface-caribbean:rgba(16,97,112,.05);--color-surface-secondary-caribbean:#abd0d4;--color-text-on-surface-secondary-caribbean:#09313e;--color-icon-on-surface-secondary-caribbean:#106170;--color-pattern-on-surface-secondary-caribbean:rgba(16,97,112,.05);--color-fill-caribbean:#106170;--color-text-on-fill-caribbean:#e0f4f5;--color-text-caribbean:#106170;--color-border-caribbean:#106170;--color-surface-penn-blue:#e1ddee;--color-text-on-surface-penn-blue:#0f122f;--color-icon-on-surface-penn-blue:#1b194d;--color-pattern-on-surface-penn-blue:rgba(27,25,77,.05);--color-surface-secondary-penn-blue:#b1adc7;--color-text-on-surface-secondary-penn-blue:#0f122f;--color-icon-on-surface-secondary-penn-blue:#1b194d;--color-pattern-on-surface-secondary-penn-blue:rgba(27,25,77,.05);--color-fill-penn-blue:#1b194d;--color-text-on-fill-penn-blue:#e1ddee;--color-text-penn-blue:#1b194d;--color-border-penn-blue:#1b194d;--color-surface-dark-spring:#e0f5e8;--color-text-on-surface-dark-spring:#083515;--color-icon-on-surface-dark-spring:#107036;--color-pattern-on-surface-dark-spring:rgba(16,112,54,.05);--color-surface-secondary-dark-spring:#abd4bb;--color-text-on-surface-secondary-dark-spring:#083515;--color-icon-on-surface-secondary-dark-spring:#107036;--color-pattern-on-surface-secondary-dark-spring:rgba(16,112,54,.05);--color-fill-dark-spring:#107036;--color-text-on-fill-dark-spring:#e0f5e8;--color-text-dark-spring:#107036;--color-border-dark-spring:#107036;--color-surface-field-drap:#f5f2e0;--color-text-on-surface-field-drap:#352a08;--color-icon-on-surface-field-drap:#705e10;--color-pattern-on-surface-field-drap:rgba(112,94,16,.05);--color-surface-secondary-field-drap:#d4cdab;--color-text-on-surface-secondary-field-drap:#352a08;--color-icon-on-surface-secondary-field-drap:#705e10;--color-pattern-on-surface-secondary-field-drap:rgba(112,94,16,.05);--color-fill-field-drap:#705e10;--color-text-on-fill-field-drap:#f5f2e0;--color-text-field-drap:#705e10;--color-border-field-drap:#705e10}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol:where([role=list],[role=tablist]),ul:where([role=list],[role=tablist]){list-style:none;margin:0;padding:0}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}table{border-collapse:collapse;text-align:left}thead{-webkit-border-after:var(--border-regular) solid;border-block-end:var(--border-regular) solid}tfoot{border-block:var(--border-regular) solid}td,th{border:var(--border-thin) solid var(--color-border-default);padding:var(--space-5xs-4xs) var(--space-3xs-2xs)}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:none}@media(prefers-reduced-motion:reduce){*,:after,:before,:root::view-transition-group(*){-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;-webkit-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}}:root{--global-size:var(--size-0);--global-space:var(--space-s-m);--global-width:100vw;--global-min-width:16rem;--global-max-width:95rem;--global-max-width-wide:70rem;--global-max-width-narrow:60rem}html{scroll-behavior:smooth}body{background-color:var(--color-background-default);color:var(--color-text-on-background-default);font-family:var(--font-base);-webkit-font-feature-settings:"lnum" 1,"calt" 0,"liga" 0;font-feature-settings:"lnum" 1,"calt" 0,"liga" 0;font-size:var(--size-0);-ms-hyphens:auto;hyphens:auto;line-height:var(--leading-loose);overflow-x:hidden;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:10 4 4}.h1,h1{font-size:var(--size-8);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-short);text-wrap:pretty}.h1+p,h1+p{--flow-space:0.5em}.h2,h2{font-size:var(--size-6);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-medium);text-wrap:pretty}.h2+p,h2+p{--flow-space:0.5em}.h3,h3{font-size:var(--size-4);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-medium);text-wrap:pretty}.h3+p,h3+p{--flow-space:0.5em}.h4,h4{font-size:var(--size-2);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-medium);text-wrap:pretty}.h4+p,h4+p{--flow-space:0.5em}.h5,h5{font-size:var(--size-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-medium);text-wrap:pretty}.h5+p,h5+p{--flow-space:0.5em}.h6,h6{font-size:var(--size-0);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-medium);text-wrap:pretty}.h6+p,h6+p{--flow-space:0.5em}[id]{scroll-margin-block-start:var(--site-header-size,0)}p{max-width:var(--measure-long)}dl{display:grid;grid-template-columns:minmax(auto,20ch) 1fr;grid-gap:.5rem 1rem}dt{font-weight:700}[hidden]{display:none!important}ul:not(:where([role=list],[role=tablist])){--list-padding:20px;-webkit-padding-start:var(--list-padding);padding-inline-start:var(--list-padding)}ul:not(:where([role=list],[role=tablist])) li{max-width:calc(var(--measure-long) - var(--list-padding))}ul:not(:where([role=list],[role=tablist])) li::marker{color:var(--color-fill-brand-one)}ul:not(:where([role=list],[role=tablist])) li+li{-webkit-margin-before:var(--space-2xs-xs);margin-block-start:var(--space-2xs-xs)}ul[data-variant=lines]{padding:0}ul[data-variant=lines] li{border-bottom:var(--border-thin) solid var(--color-border-default);padding:var(--space-4xs-3xs) var(--space-3xs-2xs)}ul[data-variant=lines] li::marker{content:none}ul[data-variant=lines] li:first-child{border-top:var(--border-thin) solid var(--color-border-default)}ul[data-variant=lines] li+li{-webkit-margin-before:0;margin-block-start:0}ol{-webkit-padding-start:2ch;counter-reset:--orderedList;padding-inline-start:2ch}ol:has(:nth-child(100)){-webkit-padding-start:3ch;padding-inline-start:3ch}ol li{-webkit-padding-start:var(--space-3xs-2xs);counter-increment:--orderedList;max-width:var(--measure-long);padding-inline-start:var(--space-3xs-2xs)}ol li::marker{color:var(--color-text-brand-one);content:counter(--orderedList,decimal-leading-zero);font-weight:var(--weight-bold)}ol li+li{-webkit-margin-before:var(--space-2xs-xs);margin-block-start:var(--space-2xs-xs)}ol[data-variant=circle]{--_marker-size:18px;-webkit-padding-start:0;padding-inline-start:0}ol[data-variant=circle] li{-webkit-padding-start:0;display:grid;gap:var(--space-5xs-4xs);grid-template-columns:var(--_marker-size) 1fr;padding-inline-start:0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}ol[data-variant=circle] li:before{background:var(--_marker-background,var(--color-fill-tertiary-default));block-size:var(--_marker-size);border-radius:100%;color:var(--_marker-color,var(--color-text-on-fill-tertiary-default));content:counter(--orderedList);display:grid;font-size:12px;font-weight:var(--weight-bold);inline-size:var(--_marker-size);line-height:var(--leading-flat);place-content:center}hr{background-color:var(--color-border-default);border:none;height:1px;margin-block:var(--global-space)}sup{font-size:.7em}figcaption{color:var(--color-minor-text-on-background-default);font-size:var(--size--2);line-height:var(--leading-loose);-webkit-margin-before:var(--space-3xs-2xs);margin-block-start:var(--space-3xs-2xs)}a{color:currentColor;text-decoration:none}a:not([class]){text-decoration:underline;-webkit-transition:opacity var(--timing-fast) ease-out;transition:opacity var(--timing-fast) ease-out}a:not([class]):hover{opacity:.75}input{accent-color:var(--color-fill-brand-one)}label{display:block;line-height:var(--leading-flat)}legend{padding-inline:0}:where(a,button,input):focus-visible{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){:where(a,button,input):focus-visible{--_outline-color:var(--outline-color)}}@supports not selector(:focus-visible){:where(a,button,input):focus{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){:where(a,button,input):focus{--_outline-color:var(--outline-color)}}}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.95em;font-weight:700}pre{background:#e4e6ec;max-width:90ch;padding:1.25rem}pre code{display:block;-ms-hyphens:none;hyphens:none;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;width:100%;word-break:normal;word-spacing:normal;-webkit-overflow-scrolling:touch}.cluster{--gutter:var(--space-2xs-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter);-webkit-box-pack:var(--cluster-horizontal-alignment,flex-start);-ms-flex-pack:var(--cluster-horizontal-alignment,flex-start);justify-content:var(--cluster-horizontal-alignment,flex-start);-webkit-box-align:var(--cluster-vertical-alignment,center);-ms-flex-align:var(--cluster-vertical-alignment,center);align-items:var(--cluster-vertical-alignment,center)}.cluster[data-gutter=none]{--gutter:0px}.cluster[data-horizontal=end]{--cluster-horizontal-alignment:flex-end}.cluster[data-horizontal=center]{--cluster-horizontal-alignment:center}.cluster[data-horizontal=around]{--cluster-horizontal-alignment:space-around}.grid{display:grid;gap:var(--gutter,var(--global-space));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(min(var(--grid-min-item-size,var(--global-min-width)),100%),1fr))}.grid[data-gutter=none]{--gutter:0px}.grid[data-layout=half]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.grid[data-layout=third]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33vw,23rem)}.grid[data-layout=quarter]{--grid-placement:auto-fit;--grid-min-item-size:clamp(14rem,25vw,16rem)}.grid[data-placement=fill]{--grid-placement:auto-fill}.grid[data-placement=fit]{--grid-placement:auto-fit}.region{--region-padding:var(--space-xl-2xl);padding-block:var(--region-padding)}.region:where(:not([class*=bg-])):nth-of-type(odd){background-color:var(--color-background-default);color:var(--color-text-on-background-default)}.region:where(:not([class*=bg-])):nth-of-type(2n+2){background-color:var(--color-surface-default);color:var(--color-text-on-surface-default)}.region[data-flush]{--region-padding:0px}.repel{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:var(--repel-vertical-alignment,center);-ms-flex-align:var(--repel-vertical-alignment,center);align-items:var(--repel-vertical-alignment,center)}.repel,.switcher{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter,var(--global-space))}.switcher{--switcher-mode:100vw;--switcher-threshold:var(--breakpoint-m)}.switcher>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc((var(--switcher-threshold) - var(--switcher-mode))*999);flex-basis:calc((var(--switcher-threshold) - var(--switcher-mode))*999)}.switcher[data-mode=container]{--switcher-mode:100%}.switcher[data-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.switcher[data-threshold=xs]{--switcher-threshold:var(--breakpoint-xs)}.switcher[data-threshold=s]{--switcher-threshold:var(--breakpoint-s)}.switcher[data-threshold=m]{--switcher-threshold:var(--breakpoint-m)}.switcher[data-threshold=ml]{--switcher-threshold:var(--breakpoint-ml)}.switcher[data-threshold=l]{--switcher-threshold:var(--breakpoint-l)}.switcher[data-threshold=xl]{--switcher-threshold:var(--breakpoint-xl)}.with-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter,var(--global-space));-webkit-box-align:var(--sidebar-vertical-alignment,stretch);-ms-flex-align:var(--sidebar-vertical-alignment,stretch);align-items:var(--sidebar-vertical-alignment,stretch)}.with-sidebar>:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:var(--sidebar-target-width,20rem);flex-basis:var(--sidebar-target-width,20rem)}.with-sidebar>:last-child{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.with-sidebar[data-side=right]>:last-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:var(--sidebar-target-width,20rem);flex-basis:var(--sidebar-target-width,20rem);min-width:unset}.with-sidebar[data-side=right]>:first-child{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.with-sidebar[data-gutter=none]{--gutter:0px}.with-sidebar[data-vertical=start]{--sidebar-vertical-alignment:flex-start}.with-sidebar[data-vertical=end]{--sidebar-vertical-alignment:flex-end}.with-sidebar[data-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.with-sidebar[data-content="60"]{--sidebar-content-min-width:60%}.with-sidebar[data-target=medium]{--sidebar-target-width:30rem;--sidebar-content-min-width:45%}.with-sidebar[data-target=large]{--sidebar-target-width:35rem;--sidebar-content-min-width:40%}.wrapper{--wrapper-width:clamp(var(--wrapper-min-width,var(--global-min-width)),min(var(--wrapper-ideal-width,var(--global-width)),100%),var(--wrapper-max-width,var(--global-max-width)));--wrapper-padding:var(--global-space);margin-inline:auto;padding-inline:var(--wrapper-padding);width:var(--wrapper-width)}@supports not (width:clamp(var(--global-min-width ),var(--global-width ),var(--global-max-width ))){.wrapper{--wrapper-width:var(--wrapper-ideal-width,var(--global-width))}}.wrapper[data-flush]{--wrapper-padding:0px}.wrapper[data-size=wide]{--wrapper-max-width:var(--global-max-width-wide)}.wrapper[data-size=narrow]{--wrapper-max-width:var(--global-max-width-narrow)}.wrapper[data-flow=none]{--wrapper-flow:0px}.wrapper:not([data-no-spacing])>*+*{-webkit-margin-before:var(--global-space);margin-block-start:var(--global-space)}.box{background-color:var(--box-background,var(--color-background-default));border:var(--box-border-width,var(--border-thin)) solid var(--box-border-color,transparent);border-radius:var(--box-radius,var(--radius-medium));-webkit-box-shadow:var(--box-shadow,var(--shadow-low));box-shadow:var(--box-shadow,var(--shadow-low));color:var(--box-color,var(--color-text-on-background-default));padding:var(--box-padding,var(--space-xl-2xl))}.box[data-outline]{--box-border-color:var(--color-border-default)}.box[data-flat]{--box-shadow:none}.box[data-color=surface-default]{--box-background:var(--color-surface-default);--box-color:var(--color-text-on-surface-default)}.box[data-padding=small]{--box-padding:var(--space-xs-s)}.box[data-padding=medium]{--box-padding:var(--space-s-m)}.box[data-padding=large]{--box-padding:var(--space-l-xl)}.bullets{--bullet-marker-size:20px;--bullet-marker-icon-size:16px;--bullet-item-padding-inline-start:calc(var(--space-4xs-3xs) + var(--bullet-marker-size));list-style-type:none;padding:0}.bullets li{position:relative;-webkit-padding-start:var(--bullet-item-padding-inline-start);padding-inline-start:var(--bullet-item-padding-inline-start)}.bullets li:before{block-size:var(--bullet-marker-size);content:"";display:block;inline-size:var(--bullet-marker-size);-webkit-box-flex:0;background:var(--bullets-background,currentColor);-ms-flex:0 0 var(--bullet-marker-size);flex:0 0 var(--bullet-marker-size);inset-block-start:0;inset-inline-start:0;-webkit-mask-image:var(--bullets-marker);mask-image:var(--bullets-marker);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--bullet-marker-icon-size);mask-size:var(--bullet-marker-icon-size);position:absolute;-webkit-transform:translateY(.2em);transform:translateY(.2em)}.bullets[data-variant=circle] li:before{--bullet-marker-size:20px;--bullet-marker-icon-size:12px;background:var(--bullets-marker) var(--bullets-background,currentColor);background-position:50%;background-repeat:no-repeat;background-size:var(--bullet-marker-icon-size);border-radius:100vw;-webkit-mask-image:unset;mask-image:unset}.bullets[data-color=brand-one]{--bullets-background:var(--color-fill-brand-one)}.bullets[data-color=brand-two]{--bullets-background:var(--color-fill-brand-two)}.bullets[data-color=brand-three]{--bullets-background:var(--color-fill-brand-three)}.bullets[data-color=success]{--bullets-background:var(--color-fill-success)}.bullets[data-color=failure]{--bullets-background:var(--color-fill-failure)}.bullets[data-bullet=check]{--bullets-marker:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTYuMzQgMTguNThjLS4zMyAwLS42My0uMTMtLjg3LS4zNkwuMzYgMTMuMWMtLjQ3LS40OC0uNDctMS4yNiAwLTEuNzNsMi4yOC0yLjI4Yy4yNC0uMjMuNTUtLjM2Ljg3LS4zNnMuNjMuMTMuODYuMzVsMS45OCAxLjk4IDkuMjgtOS4yOGMuMjQtLjIzLjU0LS4zNi44Ny0uMzZzLjYzLjEzLjg2LjM1bDIuMjggMi4yOGMuNDcuNDguNDcgMS4yNiAwIDEuNzNMNy4yIDE4LjIyYy0uMjQuMjMtLjU0LjM2LS44Ny4zNloiIGNsYXNzPSJjbHMtMSIvPjwvc3ZnPg==)}.bullets[data-bullet=plus]{--bullets-marker:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTcuMDggMTguNzVjMCAuNjkuNTYgMS4yNSAxLjI1IDEuMjVoMy4zM2MuNjkgMCAxLjI1LS41NiAxLjI1LTEuMjV2LTUuNjJjMC0uMTIuMDktLjIxLjIxLS4yMWg1LjYzYy42OSAwIDEuMjUtLjU2IDEuMjUtMS4yNVY4LjM0YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNWgtNS42MmMtLjEyIDAtLjIxLS4wOS0uMjEtLjIxVjEuMjVjMC0uNjktLjU2LTEuMjUtMS4yNS0xLjI1SDguMzRjLS42OSAwLTEuMjUuNTYtMS4yNSAxLjI1djUuNjJjMCAuMTItLjA5LjIxLS4yMS4yMUgxLjI1Qy41NiA3LjA4IDAgNy42NCAwIDguMzN2My4zM2MwIC42OS41NiAxLjI1IDEuMjUgMS4yNWg1LjYyYy4xMiAwIC4yMS4wOS4yMS4yMXoiLz48L3N2Zz4=)}.bullets[data-bullet=minus]{--bullets-marker:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTEuMjUgNy4wOGgxNy41UzIwIDcuMDggMjAgOC4zM3YzLjMzczAgMS4yNS0xLjI1IDEuMjVIMS4yNVMwIDEyLjkxIDAgMTEuNjZWOC4zM3MwLTEuMjUgMS4yNS0xLjI1Ii8+PC9zdmc+)}.button{--_background:var(--color-fill-default);--_color:var(--color-text-on-fill-default);--_background-highlight:var(--color-fill-default-hover);--_color-highlight:var(--color-text-on-fill-default-hover);--_border-color:rgba(0,0,0,.07);--_size:16px;--_padding-inline:2em;--_padding-inline-icon:1.8em;--_padding-block:.875em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--_background);border:var(--border-thin) solid var(--_border-color);border-radius:var(--button-radius,var(--radius-medium));color:var(--_color);cursor:pointer;font-size:var(--_size);font-weight:var(--weight-bold);justify-content:center;line-height:var(--leading-flat);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);text-decoration:none;-webkit-transition:background-color var(--timing-fast) ease-out,color var(--timing-fast) ease-out,border-color var(--timing-fast) ease-out;transition:background-color var(--timing-fast) ease-out,color var(--timing-fast) ease-out,border-color var(--timing-fast) ease-out}.button:focus-visible{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){.button:focus-visible{--_outline-color:var(--outline-color)}}.button:hover{background-color:var(--_background-highlight);color:var(--_color-highlight)}.button[disabled]{-webkit-filter:invert(.2);filter:invert(.2);pointer-events:none}.button.with-icon{-webkit-padding-start:var(--_padding-inline-icon);padding-inline-start:var(--_padding-inline-icon)}.button>*{pointer-events:none}.button web-icon{block-size:1em;inline-size:1em}.button[data-shape=pill]{--_padding:.875em;border-radius:100vw;padding:var(--_padding)}.button[data-color=fill-brand-one]{--_background:var(--color-fill-brand-one);--_background-highlight:var(--color-fill-brand-one-hover);--_color:var(--color-text-on-fill-brand-one);--_color-highlight:var(--color-text-on-fill-brand-one-hover)}.button[data-color=fill-brand-two]{--_background:var(--color-fill-brand-two);--_background-highlight:var(--color-fill-brand-two-hover);--_color:var(--color-text-on-fill-brand-two);--_color-highlight:var(--color-text-on-fill-brand-two-hover)}.button[data-color=fill-secondary-default]{--_background:var(--color-fill-secondary-default);--_background-highlight:var(--color-fill-secondary-default-hover);--_color:var(--color-text-on-fill-secondary-default);--_color-highlight:var(--color-text-on-fill-secondary-default-hover)}.button[data-color=fill-tertiary-default]{--_background:var(--color-fill-tertiary-default);--_background-highlight:var(--color-fill-tertiary-default-hover);--_color:var(--color-text-on-fill-tertiary-default);--_color-highlight:var(--color-text-on-fill-tertiary-default-hover)}.button[data-variant=outline]{--_border-color:currentColor;background:transparent;color:var(--_background)}.button[data-variant=outline]:hover{--_border-color:var(--_background);background:var(--_background);color:var(--_color)}.button[data-variant=clear]{--_color:var(--_background);--_color-highlight:var(--_background-highlight);background:transparent;border-color:transparent}.button[data-variant=text]{--text-button-underline-scale:0;--_color:var(--_background);--_color-highlight:var(--_background-highlight);background:transparent;border-color:transparent;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button[data-variant=text]:after{background-color:var(--_color);content:"";height:2px;-webkit-transform:scaleX(var(--text-button-underline-scale));transform:scaleX(var(--text-button-underline-scale));-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out;width:100%}.button[data-variant=text]:hover{--text-button-underline-scale:1}.button[data-size=small]{--_size:14px}.button[data-size=large]{--_size:18px}.button[data-breakout]:focus,.button[data-breakout]:focus-visible{outline:none}.button[data-breakout]:focus-visible:before{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){.button[data-breakout]:focus-visible:before{--_outline-color:var(--outline-color)}}.button[data-breakout]:before{content:"";cursor:pointer;display:block;inset:0;position:absolute}@supports not (container-type:inline-size){web-responsive-container:has(>.card):where(.LG) .card{--card-direction:row}web-responsive-container:has(>.card):where(.LG) .card[data-reverse]{--card-direction:row-reverse}web-responsive-container:has(>.card):where(.LG) .card__header{width:50%}web-responsive-container:has(>.card):where(.LG) .card__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;--frame-ratio:unset}web-responsive-container:has(>.card):where(.LG) .card__content{--card-padding:var(--space-xl-2xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}web-responsive-container:has(>.card):where(.LG) .card__actions{-webkit-margin-before:0;margin-block-start:0}}.card{--card-padding:var(--space-s-m);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--card-background,var(--color-background-default));border-radius:var(--radius-medium);-webkit-box-shadow:var(--shadow-low);box-shadow:var(--shadow-low);color:var(--card-color,var(--color-text-on-background-default));-ms-flex-direction:var(--card-direction,column);flex-direction:var(--card-direction,column);min-height:100%;overflow:hidden;position:relative}.card:is(a){-webkit-transition:translate var(--timing-fast) ease-out,-webkit-box-shadow var(--timing-normal) ease-out;transition:translate var(--timing-fast) ease-out,-webkit-box-shadow var(--timing-normal) ease-out;transition:box-shadow var(--timing-normal) ease-out,translate var(--timing-fast) ease-out;transition:box-shadow var(--timing-normal) ease-out,translate var(--timing-fast) ease-out,-webkit-box-shadow var(--timing-normal) ease-out}.card:is(a):hover{-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium);translate:0 -5px}.card__header{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0 0 auto 0;padding:var(--card-padding);position:absolute;width:100%}.card__image{--frame-ratio:var(--ratio-169)}.card__image:has(>.icon-button){position:relative}.card__image:has(>.icon-button) img{-webkit-filter:brightness(.4) saturate(1.25);filter:brightness(.4) saturate(1.25)}.card__image:has(>.icon-button) .icon-button{font-size:var(--size-3);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:var(--stack-5)}.card__content{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-flex:1;-ms-flex:1;flex:1;gap:var(--space-s-m);padding:var(--card-padding)}.card__content p:not(:where([class*=text-],[class=h1],[class=h2],[class=h3],[class=h4],[class=h5],[class=h6])){font-size:var(--size--1)}.card__actions{-webkit-margin-before:auto;margin-block-start:auto}@container (min-width: 800px){.card{--card-direction:row}.card[data-reverse]{--card-direction:row-reverse}.card__header{width:50%}.card__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;--frame-ratio:unset}.card__content{--card-padding:var(--space-xl-2xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.card__actions{-webkit-margin-before:0;margin-block-start:0}}details{overflow:clip;interpolate-size:allow-keywords}details[open]{--_rotation:180deg}details[open]::details-content{block-size:auto;content-visbility:visible}details::details-content{block-size:0;content-visbility:hidden}@media(prefers-reduced-motion:no-preference){details::details-content{-webkit-transition:block-size var(--timing-normal) ease-out,content-visibility var(--timing-normal) ease-out;transition:block-size var(--timing-normal) ease-out,content-visibility var(--timing-normal) ease-out;transition-behavior:allow-discrete}}summary{--outline-offset:calc(var(--outline-size)*-1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2xs-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;justify-content:space-between;list-style:none}summary::marker{content:""}summary::-webkit-details-marker{display:none}summary:after{content:"";display:block;height:1rem;width:1rem;-ms-flex-negative:0;background-color:var(--color-text-default);flex-shrink:0;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 16.25c-.58 0-1.08-.25-1.42-.67L.33 6.33c-.5-.67-.42-1.67.25-2.17s1.58-.5 2.08.17l7.17 8.17c.08.08.17.08.33 0l7.17-8.17c.58-.67 1.5-.75 2.17-.17s.75 1.5.17 2.17l-.08.08-8.17 9.25c-.33.33-.92.58-1.42.58Z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 16.25c-.58 0-1.08-.25-1.42-.67L.33 6.33c-.5-.67-.42-1.67.25-2.17s1.58-.5 2.08.17l7.17 8.17c.08.08.17.08.33 0l7.17-8.17c.58-.67 1.5-.75 2.17-.17s.75 1.5.17 2.17l-.08.08-8.17 9.25c-.33.33-.92.58-1.42.58Z"/></svg>');-webkit-transform:rotate(var(--_rotation,0deg));transform:rotate(var(--_rotation,0deg));-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}summary:focus-visible{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){summary:focus-visible{--_outline-color:var(--outline-color)}}.details__heading{font-size:var(--size-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:var(--measure-none)}.eyebrow{color:var(--eyebrow-color,var(--color-text-brand-one));font-size:var(--size--1);font-weight:var(--weight-regular);line-height:var(--leading-flat);text-transform:uppercase}.eyebrow+*{--flow-space:.4em}.eyebrow[data-size=large]{font-size:var(--size-1)}.headline-counter{counter-reset:headline2}.headline-counter h2{counter-increment:headline2;counter-reset:headline3}.headline-counter h2:before{content:counter(headline2,upper-alpha) ". "}.headline-counter h3{counter-increment:headline3;counter-reset:headline4}.headline-counter h3:before{content:counter(headline3,decimal) ". "}.headline-counter h4{counter-increment:headline4}.headline-counter h4:before{content:counter(headline3,decimal) "." counter(headline4,decimal) ". "}.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}}.icon-button{--_background:var(--color-fill-default);--_color:var(--color-text-on-fill-default);--_background-hover:var(--color-fill-default-hover);--_color-highlight:var(--color-text-on-fill-default-hover);--_border-color:rgba(0,0,0,.07);--_padding:.875em;--_size:16px;background-color:var(--_background);border:var(--border-thin) solid var(--_border-color);border-radius:100vw;color:var(--_color);cursor:pointer;display:inline-block;font-size:var(--_size);line-height:var(--leading-flat);padding:var(--_padding);-webkit-transition:background-color var(--timing-fast) ease-out,color var(--timing-fast) ease-out,border-color var(--timing-fast) ease-out;transition:background-color var(--timing-fast) ease-out,color var(--timing-fast) ease-out,border-color var(--timing-fast) ease-out}.icon-button web-icon{height:1em;pointer-events:none;width:1em}.icon-button:focus-visible{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){.icon-button:focus-visible{--_outline-color:var(--outline-color)}}.icon-button:hover{background-color:var(--_background-hover);color:var(--_color-highlight)}.icon-button[disabled]{opacity:.5;pointer-events:none}.icon-button[data-size=small]{--_size:14px}.icon-button[data-size=large]{--_size:18px}.icon-button[data-color=fill-brand-one]{--_background:var(--color-fill-brand-one);--_background-hover:var(--color-fill-brand-one-hover);--_color:var(--color-text-on-fill-brand-one);--_color-highlight:var(--color-text-on-fill-brand-one-hover)}.icon-button[data-color=fill-brand-two]{--_background:var(--color-fill-brand-two);--_background-hover:var(--color-fill-brand-two-hover);--_color:var(--color-text-on-fill-brand-two);--_color-highlight:var(--color-text-on-fill-brand-two-hover)}.icon-button[data-color=fill-failure]{--_background:var(--color-fill-failure);--_background-hover:var(--color-fill-failure-hover);--_color:var(--color-text-on-fill-failure);--_color-highlight:var(--color-text-on-fill-failure-hover)}.icon-button[data-color=fill-secondary-default]{--_background:var(--color-fill-secondary-default);--_background-hover:var(--color-fill-secondary-default-hover);--_color:var(--color-text-on-fill-secondary-default);--_color-highlight:var(--color-text-on-fill-secondary-default-hover)}.icon-button[data-color=fill-tertiary-default]{--_background:var(--color-fill-tertiary-default);--_background-hover:var(--color-fill-tertiary-default-hover);--_color:var(--color-text-on-fill-tertiary-default);--_color-highlight:var(--color-text-on-fill-tertiary-default-hover)}.icon-button[data-variant=outline]{--_color:var(--_background);--_color-highlight:var(--_background-hover);--_border-color:currentColor;background-color:transparent}.icon-button[data-variant=outline]:hover{background-color:color-mix(in hsl,var(--_background) 10%,transparent)}.icon-button[data-variant=clear]{--_color:var(--_background);--_color-highlight:var(--_background-hover);background:transparent;border-color:transparent}.icon-button[data-variant=clear]:hover{background-color:color-mix(in hsl,var(--_background) 10%,transparent)}.icon-button[data-breakout]:focus,.icon-button[data-breakout]:focus-visible{outline:none}.icon-button[data-breakout]:focus-visible:before,.icon-button[data-breakout]:focus:before{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){.icon-button[data-breakout]:focus-visible:before,.icon-button[data-breakout]:focus:before{--_outline-color:var(--outline-color)}}.icon-button[data-breakout]:before{content:"";cursor:pointer;display:block;inset:0;position:absolute}.icon-button-with-label{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(--space-5xs-4xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-button-with-label span{color:var(--color-minor-text-on-background-default);font-size:var(--size--2)}.icon-button-group{display:grid;grid-template-columns:repeat(auto-fit,80px);-webkit-box-pack:var(--icon-button-group-horizontal-alignment,start);-ms-flex-pack:var(--icon-button-group-horizontal-alignment,start);justify-content:var(--icon-button-group-horizontal-alignment,start)}.icon-button-group[data-horizontal-alignment=center]{--icon-button-group-horizontal-alignment:center}:is(h1,.h1)+.multi-column-text{--flow-space:.8em}:is(h2,.h2)+.multi-column-text{--flow-space:.8em}:is(h3,.h3)+.multi-column-text{--flow-space:.8em}:is(h4,.h4)+.multi-column-text{--flow-space:.8em}:is(h5,.h5)+.multi-column-text{--flow-space:.8em}:is(h6,.h6)+.multi-column-text{--flow-space:.8em}.multi-column-text{-webkit-column-gap:var(--global-space);-moz-column-gap:var(--global-space);column-gap:var(--global-space);-webkit-columns:2 var(--global-min-width);-moz-columns:2 var(--global-min-width);columns:2 var(--global-min-width)}.multi-column-text p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.nav-list{--gutter:var(--space-xs-s);--nav-list-item-padding:var(--space-4xs-3xs);--nav-list-item-inner-padding:var(--space-5xs-4xs);--nav-list-item-background:var(--color-background-default);--nav-list-item-color:var(--color-text-on-background-default);--nav-list-item-color-highlight:var(--color-fill-brand-one)}.nav-list[data-variant=stack]{--gutter:var(--space-xs-s)}.nav-list[data-variant=stack] :where(ul,ol){-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter);-webkit-column-width:var(--global-min-width);-moz-column-width:var(--global-min-width);column-width:var(--global-min-width);display:block}.nav-list[data-variant=stack] :where(ul,ol):has(:nth-child(9)){-webkit-column-count:2;-moz-column-count:2;column-count:2}.nav-list[data-variant=stack] li:not(:first-child){-webkit-margin-before:var(--space-5xs-4xs);margin-block-start:var(--space-5xs-4xs)}.nav-list>:where(ul,ol){display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gutter,var(--space-xs-s));-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:var(--nav-list-direction,row);flex-direction:var(--nav-list-direction,row);-webkit-box-pack:var(--navigation-horizontal-alignment,start);-ms-flex-pack:var(--navigation-horizontal-alignment,start);-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:var(--navigation-horizontal-alignment,start)}.nav-list>:where(ul,ol) li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-before:0;margin-block-start:0}.nav-list>:where(ul,ol) li::marker{color:inherit}.nav-list__item{--outline-offset:calc(var(--outline-size)*-1);--icon-margin:var(--nav-list-item-inner-padding);-webkit-box-flex:1;background-color:var(--nav-list-item-background);border:none;border-radius:var(--radius-small);color:var(--nav-list-item-color);cursor:pointer;display:block;-ms-flex:1;flex:1;font-size:var(--nav-list-item-font-size,1rem);padding:var(--nav-list-item-padding);text-align:left;text-decoration:none;-webkit-transition:background-color var(--timing-fast) ease-out;transition:background-color var(--timing-fast) ease-out}.nav-list__item:focus-visible,.nav-list__item:hover{background-color:color-mix(in hsl,var(--nav-list-item-background),var(--nav-list-item-color) 5%)}.nav-list__item[aria-current=page]{color:var(--nav-list-item-color-highlight)}.navigation-button{--navigation-button-size:44px;--navigation-button-bar-width:1.5rem;--navigation-button-bar-height:3px;--navigation-button-bar-color:var(--color-fill-tertiary-default);background:transparent;border:none;cursor:pointer;display:block;height:var(--navigation-button-size);position:relative;width:var(--navigation-button-size);z-index:var(--stack-20)}.navigation-button span,.navigation-button span:after,.navigation-button span:before{background:var(--navigation-button-bar-color);border:1px solid var(--navigation-button-bar-color);border-radius:var(--navigation-button-bar-height);display:block;height:var(--navigation-button-bar-height);left:50%;margin-left:calc(var(--navigation-button-bar-width)/-2);position:absolute;-webkit-transition:-webkit-transform var(--timing-normal) ease-in-out;transition:-webkit-transform var(--timing-normal) ease-in-out;transition:transform var(--timing-normal) ease-in-out;transition:transform var(--timing-normal) ease-in-out,-webkit-transform var(--timing-normal) ease-in-out;width:var(--navigation-button-bar-width)}.navigation-button span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation-button span:after,.navigation-button span:before{content:""}.navigation-button span:before{top:-8px}.navigation-button span:after{bottom:-8px}.navigation-button[aria-expanded=true] span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navigation-button[aria-expanded=true] span:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navigation-button[aria-expanded=true] span{background:transparent;border-color:transparent;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.site-footer{--gutter:var(--space-s-m);background-color:var(--color-surface-secondary-brand-two);color:var(--color-minor-text-on-surface-secondary-brand-two);font-size:var(--size--2);padding-block:var(--space-xl-2xl)}.site-footer .nav-list{--nav-list-item-color:var(--color-minor-text-on-surface-secondary-brand-two);--nav-list-item-background:var(--color-surface-secondary-brand-two)}.site-footer hr{background-color:var(--color-border-brand-two);inline-size:100%;margin-block:0}.site-footer[data-variant=base]{border:5px solid red}.site-footer[data-variant=base]>.wrapper{display:block}.site-footer>.wrapper{display:grid;gap:var(--gutter);grid-template-areas:"logo" "top-divider" "text" "links" "social-nav" "copy" "legal-nav";grid-template-columns:1fr}.site-footer>.wrapper:has(.site-footer__copy:first-child){grid-template-areas:"copy" "legal-nav"}.site-footer__logo{align-self:center;grid-area:logo;justify-self:start}.site-footer .social-nav{grid-area:social-nav;justify-self:center;margin-block:var(--space-s-m)}.site-footer .legal-nav{grid-area:legal-nav;--gutter:var(--space-5xs-4xs);--nav-list-direction:column}.site-footer__top-divider{grid-area:top-divider}.site-footer__bottom-divider{display:none}.site-footer__text{grid-area:text}.site-footer__links{grid-area:links;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--cluster-vertical-alignment:stretch}.site-footer__copy{align-self:center;grid-area:copy}.site-footer :where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){color:var(--color-text-on-surface-secondary-brand-two)}.site-footer :where(.disclosure__trigger,web-disclosure>[data-trigger]){font-size:var(--size-0);padding-inline:var(--space-4xs-3xs)}.site-footer web-accordion{background:transparent}.site-footer web-accordion details:has(.nav-list) summary{padding-inline:var(--space-4xs-3xs)}.site-footer web-accordion summary:after{background-color:var(--color-minor-text-on-surface-secondary-brand-two)}@media(width >= 64rem){.site-footer web-accordion summary{-webkit-padding-before:0;padding-block-start:0}}@media screen and (min-width:48rem){.site-footer>.wrapper{grid-template-areas:"logo social-nav" "top-divider top-divider" "text text" "links links" "bottom-divider bottom-divider" "copy legal-nav";grid-template-columns:1fr 1fr}.site-footer>.wrapper:has(.site-footer__copy:first-child){grid-template-areas:"copy legal-nav"}.site-footer__bottom-divider{display:block;grid-area:bottom-divider}.site-footer__links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-footer .social-nav{justify-self:end;margin-block:0}.site-footer .legal-nav{justify-self:end;--gutter:var(--space-xs-s);--nav-list-direction:row}}@media screen and (min-width:64rem){.site-footer>.wrapper{grid-template-areas:"logo social-nav" "top-divider top-divider" "text links" "bottom-divider bottom-divider" "copy legal-nav"}.site-footer>.wrapper:has(.site-footer__copy:first-child){grid-template-areas:"copy legal-nav"}}@media screen and (min-width:80rem){.site-footer>.wrapper{grid-template-areas:"logo . social-nav" "top-divider top-divider top-divider" "text links links" "bottom-divider bottom-divider bottom-divider" "copy . legal-nav";grid-template-columns:minmax(500px,1fr) .5fr 1.5fr}.site-footer>.wrapper:has(.site-footer__copy:first-child){grid-template-areas:"copy . legal-nav"}.site-footer .cluster{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.site-header{--site-header-main-padding-block:var(--space-xs-s);anchor-name:--site-header;-webkit-border-after:var(--border-thin) solid var(--color-border-default);-webkit-animation:site-header-shadow both;animation:site-header-shadow both;border-block-end:var(--border-thin) solid var(--color-border-default);animation-timeline:scroll();animation-range:0dvh 10dvh}@supports not (animation-timeline:--yes){.site-header{-webkit-box-shadow:var(--shadow-low);box-shadow:var(--shadow-low)}}.site-header[data-sticky=true]{position:sticky;top:0;z-index:var(--stack-site-header)}.site-header[data-dynamic-header=true]{-webkit-transform:translateY(var(--site-header-offset-y,0));transform:translateY(var(--site-header-offset-y,0));-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}.down .site-header[data-dynamic-header=true]{--site-header-offset-y:calc(var(--dynamic-header-size)*-1)}.site-header__top-bar{background-color:var(--color-surface-default);color:var(--color-text-on-surface-default);font-size:var(--size--3);padding-block:var(--space-4xs-3xs)}.site-header__top-bar>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header__top-bar .nav-list{--nav-list-item-background:transparent;--nav-list-item-color:var(--color-minor-text-on-surface-default);--nav-list-item-font-size:var(--size--3);--nav-list-item-padding:0;--navigation-horizontal-alignment:end}.site-header__top-bar .nav-list__item{line-height:1.1}.site-header__top-bar .nav-list__item:focus-visible,.site-header__top-bar .nav-list__item:hover{background-color:transparent}.site-header__main{background-color:var(--color-background-default);color:var(--color-text-on-background-default);padding-block:var(--site-header-main-padding-block)}.site-header__main>.wrapper{display:grid;gap:0;grid-template-areas:"logo actions" "nav nav";grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:56rem){.site-header__main>.wrapper{gap:var(--space-3xs-2xs) 0}}@media screen and (min-width:80rem){.site-header__main>.wrapper{gap:0 var(--space-3xs-2xs);grid-template-areas:"logo nav actions";grid-template-columns:200px 1fr auto}}.site-header__base{background-color:var(--color-background-default);color:var(--color-text-on-background-default);padding-block:var(--site-header-main-padding-block)}.site-header__base>.wrapper{display:grid;gap:var(--global-space);grid-template-areas:"logo space";grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__logo{grid-area:logo}.site-header__actions{grid-area:actions;justify-self:end}.site-header__nav{grid-area:nav}@media screen and (min-width:80rem){.site-header__nav web-navigation-horizontal{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin:0 auto}}@-webkit-keyframes site-header-shadow{to{-webkit-box-shadow:var(--shadow-low);box-shadow:var(--shadow-low)}}@keyframes site-header-shadow{to{-webkit-box-shadow:var(--shadow-low);box-shadow:var(--shadow-low)}}.table-wrapper{border:var(--border-thin) solid var(--color-border-default);overflow:auto;scroll-timeline:--table-scroller inline}table{caption-side:bottom;inline-size:max(40rem,100%);table-layout:fixed}table caption{text-align:left;-webkit-margin-before:var(--space-5xs-4xs);margin-block-start:var(--space-5xs-4xs)}tfoot,thead{--table-row-background:var(--color-surface-secondary-default);--table-row-color:var(--color-text-on-surface-secondary-default)}tbody{--table-row-background:var(--color-background-default);--table-row-color:var(--color-text-on-background-default)}tr{background-color:var(--table-row-background);color:var(--table-row-color)}tr:nth-child(2n){--table-row-background:var(--color-surface-default);--table-row-color:var(--color-text-on-surface-default)}td,th{border:none;vertical-align:baseline}th:first-child{background-color:var(--table-row-background);inset-inline-start:0;min-inline-size:10rem;position:sticky}@supports(animation-timeline:--check){th:first-child:after{-webkit-animation:sticky-table-heads linear both;animation:sticky-table-heads linear both;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.15),transparent);content:"";height:100%;inset-block-start:0;inset-inline-end:0;position:absolute;right:0;top:0;-webkit-transform:translateX(100%) scaleX(0);transform:translateX(100%) scaleX(0);-webkit-transform-origin:left;transform-origin:left;width:10px;animation-timeline:--table-scroller;animation-range:0 20px}}@-webkit-keyframes sticky-table-heads{to{-webkit-transform:translateX(100%) scaleX(1);transform:translateX(100%) scaleX(1)}}@keyframes sticky-table-heads{to{-webkit-transform:translateX(100%) scaleX(1);transform:translateX(100%) scaleX(1)}}.accordion{--_padding:var(--space-xs-s)}.accordion details{-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}.accordion details:first-child{-webkit-border-before:var(--border-thin) solid var(--color-border-default);border-block-start:var(--border-thin) solid var(--color-border-default)}.accordion summary{padding:var(--_padding)}.accordion .details__content{padding:var(--_padding);-webkit-padding-before:0;padding-block-start:0}.accordion:where([data-variant=box],[data-style=accordion]){border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-medium)}.accordion:where([data-variant=box],[data-style=accordion]) details:first-child{-webkit-border-before:none;border-block-start:none}.accordion:where([data-variant=box],[data-style=accordion]) details:last-child{-webkit-border-after:none;border-block-end:none}.accordion:where([data-variant=box],[data-style=accordion]) details[open] summary{-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}.accordion:where([data-variant=box],[data-style=accordion]) .details__content{padding:var(--_padding)}.breadcrumb-section{--breadcrumb-background:var(--color-background-default);--breadcrumb-color:var(--color-text-on-background-default);background-color:var(--breadcrumb-background)}.breadcrumb-section:has([data-color=cat-coffee-knowledge]){--breadcrumb-background:var(--color-fill-indigo);--breadcrumb-color:var(--color-text-on-fill-indigo)}.breadcrumb-section:has([data-color=cat-coffee-specialties]){--breadcrumb-background:var(--color-fill-purple);--breadcrumb-color:var(--color-text-on-fill-purple)}.breadcrumb-section:has([data-color=cat-coffee-preparation]){--breadcrumb-background:var(--color-fill-penn-blue);--breadcrumb-color:var(--color-text-on-fill-penn-blue)}.breadcrumb-section:has([data-color=cat-coffee-health]){--breadcrumb-background:var(--color-fill-dark-spring);--breadcrumb-color:var(--color-text-on-fill-dark-spring)}.breadcrumb-section:has([data-color=cat-coffee-tech]){--breadcrumb-background:var(--color-fill-caribbean);--breadcrumb-color:var(--color-text-on-fill-caribbean)}.breadcrumb-section:has([data-color=cat-general]){--breadcrumb-background:var(--color-fill-brand-two);--breadcrumb-color:var(--color-text-on-fill-brand-two)}.breadcrumb{--breakout-max-width:105rem;--icon-margin:var(--space-5xs-4xs);--gutter:var(--space-5xs-4xs);background-color:var(--breadcrumb-background);color:var(--breadcrumb-color);padding-block:var(--space-2xs-xs)}.breadcrumb>:where(ul,ol){display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gutter,var(--space-xs-s));-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.breadcrumb>:where(ul,ol) li{line-height:var(--leading-flat);-webkit-margin-before:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-block-start:0}.breadcrumb__item{font-size:var(--size--2);text-decoration:underline}.breadcrumb__item[aria-current=page]{font-weight:var(--weight-bold);text-decoration:none}.breadcrumb web-icon{block-size:1.1ex;inline-size:1.1ex}.card-featured{--card-featured-padding:var(--space-2xs-xs);display:grid;grid-template-columns:[full-start content-start] 80% [content-end button-start] 20% [button-end full-end];grid-template-rows:[header-start full-start] auto [header-end content-start] 1fr [content-end full-end];isolation:isolate;position:relative;text-decoration:none}.card-featured:hover{--card-featured-scale:1.1}.card-featured__image{aspect-ratio:var(--card-featured-ratio,var(--ratio-169));border-radius:var(--radius-medium);grid-column:full;grid-row:full;overflow:hidden;position:relative;z-index:-1}.card-featured__image:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:var(--stack-5)}.card-featured__image img{-webkit-transform:scale(var(--card-featured-scale,1));transform:scale(var(--card-featured-scale,1));-webkit-transition:-webkit-transform var(--timing-normal) ease-out;transition:-webkit-transform var(--timing-normal) ease-out;transition:transform var(--timing-normal) ease-out;transition:transform var(--timing-normal) ease-out,-webkit-transform var(--timing-normal) ease-out}.card-featured__image[data-effect=darken]:before{background-color:color-mix(in hsl,var(--color-surface-secondary-default) 70%,transparent)}.card-featured__image[data-effect=gradient]:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,color-mix(in hsl,var(--color-surface-secondary-default) 80%,transparent)),to(transparent));background:linear-gradient(to top,color-mix(in hsl,var(--color-surface-secondary-default) 80%,transparent) 20%,transparent var(--card-gradient-transparency-stop,70%))}.card-featured__image img,.card-featured__image picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.card-featured__header{grid-column:full;grid-row:header;padding:var(--card-featured-padding)}.card-featured__content{align-self:end;color:var(--color-text-on-surface-secondary-default);font-size:var(--size--1);grid-column:content;grid-row:content;line-height:var(--leading-tight);padding:var(--card-featured-padding);z-index:var(--stack-10)}.card-featured__content :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;position:relative;text-overflow:ellipsis;visibility:visible}@supports not (-webkit-line-clamp:3){.card-featured__content :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){display:block;line-height:var(--leading-loose);max-height:calc(1em*var(--leading-loose)*3)}}.card-featured__content :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+p{--flow-space:0.35em}.card-featured__content p:not([class]){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;position:relative;text-overflow:ellipsis;visibility:visible}@supports not (-webkit-line-clamp:2){.card-featured__content p:not([class]){display:block;line-height:var(--leading-loose);max-height:calc(1em*var(--leading-loose)*2)}}.card-featured__content :nth-child(n+3){display:none}.card-featured__button{align-self:end;grid-column:button;grid-row:content;justify-self:end;-webkit-margin-end:var(--card-featured-padding);margin-inline-end:var(--card-featured-padding);-webkit-margin-after:var(--card-featured-padding);margin-block-end:var(--card-featured-padding);z-index:var(--stack-10)}.card-featured[data-ratio="1"]{--card-featured-ratio:var(--ratio-1);--card-gradient-transparency-stop:42%}.card-featured[data-ratio="34"]{--card-featured-ratio:var(--ratio-34);--card-gradient-transparency-stop:42%}.card-featured[data-ratio="43"]{--card-featured-ratio:var(--ratio-43)}.card-horizontal .card__image{aspect-ratio:unset}.card-horizontal .card__image:has(>.icon-button){position:relative}.card-horizontal .card__image:has(>.icon-button) img{-webkit-filter:brightness(.4) saturate(1.25);filter:brightness(.4) saturate(1.25)}.card-horizontal .card__image:has(>.icon-button) .icon-button{font-size:var(--size-2);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:var(--stack-5)}.card-horizontal .card__image:has(>.icon-button) web-icon{-webkit-transform:translateX(2px);transform:translateX(2px)}@supports not (contain:inline-size){@media screen and (min-width:48rem){.card-horizontal{--card-direction:row}.card-horizontal[data-reverse]{--card-direction:row-reverse}.card-horizontal .card__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.card-horizontal .card__content{--card-padding:var(--space-xl-2xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.card-horizontal .card__actions{-webkit-margin-before:0;margin-block-start:0}}}.interactive-box{--box-background:var(--color-background-default);--box-color:var(--color-text-on-background-default);--box-padding:var(--space-2xs-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2xs-xs);text-decoration:none;-webkit-transition:background-color var(--timing-fast) ease-out,color var(--timing-fast) ease-out;transition:background-color var(--timing-fast) ease-out,color var(--timing-fast) ease-out}.interactive-box:hover{--box-background:var(--color-fill-default-hover);--box-color:var(--color-text-on-fill-default-hover)}.interactive-box__text{display:-webkit-box;font-size:var(--size--1);line-height:var(--leading-tight);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;position:relative;text-overflow:ellipsis;visibility:visible}@supports not (-webkit-line-clamp:3){.interactive-box__text{display:block;line-height:var(--leading-loose);max-height:calc(1em*var(--leading-loose)*3)}}.interactive-box__headline+p{--flow-space:.3em}.interactive-box[data-color=cat-coffee-knowledge]:hover{--box-background:var(--color-surface-indigo);--box-color:var(--color-text-on-surface-indigo)}.interactive-box[data-color=cat-coffee-specialties]:hover{--box-background:var(--color-surface-purple);--box-color:var(--color-text-on-surface-purple)}.interactive-box[data-color=cat-coffee-preparation]:hover{--box-background:var(--color-surface-penn-blue);--box-color:var(--color-text-on-surface-penn-blue)}.interactive-box[data-color=cat-coffee-health]:hover{--box-background:var(--color-surface-dark-spring);--box-color:var(--color-text-on-surface-dark-spring)}.interactive-box[data-color=cat-coffee-tech]:hover{--box-background:var(--color-surface-caribbean);--box-color:var(--color-text-on-surface-caribbean)}.interactive-box[data-color=cat-general]:hover{--box-background:var(--color-surface-brand-two);--box-color:var(--color-text-on-surface-brand-two)}.hero-split{grid-template-rows:auto}.hero-split__media{aspect-ratio:var(--ratio-169);grid-row:2/span 1}.hero-split__media img{-webkit-filter:none;filter:none}@media(width >= 48rem){.hero-split{grid-template-rows:min(400px + 15vw,var(--_max-block-size))}.hero-split__media{aspect-ratio:unset;grid-column:3/span 2;grid-row:1/-1}.hero-split__content{grid-column:2/span 1;grid-row:1/-1;padding:var(--_content-padding)}.hero-split__pattern-coffeeplant{left:0;right:auto}}.hero-split[data-reverse] .hero-split__media{grid-row:1/span 1}.hero-split[data-reverse] .hero-split__content{grid-row:2/span 1}.hero-split[data-reverse] .hero-split__pattern-coffeeplant{bottom:-10%;top:auto}@media(width >= 48rem){.hero-split[data-reverse] .hero-split__media{grid-column:1/span 2;grid-row:1/-1}.hero-split[data-reverse] .hero-split__content{grid-column:3/span 1;grid-row:1/-1}.hero-split[data-reverse] .hero-split__pattern-coffeeplant{bottom:auto;left:auto;right:5%;top:-10%}}.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)}fieldset{border:none;margin:0;padding:0}:root{--form-field-background:var(--color-background-default);--form-field-color:var(--color-text-on-background-default);--form-field-border:var(--color-border-default);--form-field-radius:var(--radius-small);--form-field-icon-size:1rem;--form-field-indicator-size:10px;--form-field-padding:0.875rem;--form-field-inner-padding:8px;--form-field-label-color:var(--color-text-on-background-default);--form-field-label-padding:5px;--form-field-label-color-invalid:var(--color-text-failure);--form-field-border-invalid:var(--color-border-failure);--form-field-label-color-valid:var(--color-text-success);--form-field-border-valid:var(--color-border-success)}.form-field{background-color:var(--form-field-background);border:var(--border-thin) solid var(--form-field-border);border-radius:var(--form-field-radius);color:var(--form-field-color);display:grid;font-size:1rem;gap:var(--form-field-inner-padding);grid-template-areas:"field trailing .";grid-template-columns:1fr var(--form-field-icon-size);position:relative}.form-field:has(select){grid-template-areas:"field trailing indicator .";grid-template-columns:1fr var(--form-field-icon-size) var(--form-field-indicator-size)}.form-field:has(select[multiple]){grid-template-areas:"field trailing .";grid-template-columns:1fr var(--form-field-icon-size)}.form-field:has(.fineuploader-wrapper){display:block}.form-field:has(.form-field__leading-icon){--input-padding-inline-start-leading-icon:calc(var(--form-field-inner-padding) + var(--form-field-icon-size) + var(--form-field-padding));grid-template-areas:". leading field trailing .";grid-template-columns:calc(var(--form-field-padding) - var(--form-field-inner-padding)) var(--form-field-icon-size) 1fr var(--form-field-icon-size) calc(var(--form-field-padding) - var(--form-field-inner-padding))}.form-field:has(.form-field__leading-icon):has(select){grid-template-areas:". leading field trailing indicator .";grid-template-columns:calc(var(--form-field-padding) - var(--form-field-inner-padding)) var(--form-field-icon-size) 1fr var(--form-field-icon-size) var(--form-field-icon-size) calc(var(--form-field-padding) - var(--form-field-inner-padding))}.form-field:has(.form-field__leading-icon) input,.form-field:has(.form-field__leading-icon) select{-webkit-padding-start:var(--input-padding-inline-start-leading-icon);padding-inline-start:var(--input-padding-inline-start-leading-icon)}.form-field:has(.form-field__leading-icon) input~label,.form-field:has(.form-field__leading-icon) select~label{left:calc(var(--input-padding-inline-start-leading-icon) - var(--form-field-label-padding))}.form-field[data-variant=filled]{--form-field-background:var(--color-surface-default);--form-field-color:var(--color-text-on-surface-default);--form-field-label-color:var(--color-text-on-surface-default);--form-field-padding:1.5rem;border-left:none;border-radius:var(--form-field-radius) var(--form-field-radius) 0 0;border-right:none;border-top:none}.form-field[data-variant=filled]:focus-within{--form-field-border:transparent;-webkit-box-shadow:inset 0 calc(var(--outline-size)*-1) 0 var(--outline-color);box-shadow:inset 0 calc(var(--outline-size)*-1) 0 var(--outline-color);outline:none}.form-field[data-variant=filled] :where(input,select,textarea)~label{background-color:transparent}.form-field[data-variant=filled] :where(input,textarea):where(:not(:-moz-placeholder),:focus-visible)~label{--form-field-label-top:.7rem}.form-field[data-variant=filled] :where(input,textarea):where(:not(:-ms-input-placeholder),:focus-visible)~label{--form-field-label-top:.7rem}.form-field[data-variant=filled] :where(input,textarea):where(:not(:placeholder-shown),:focus-visible)~label{--form-field-label-top:.7rem}.form-field[data-variant=filled] :where(select):has(option:first-child:not(:checked))~label{--form-field-label-top:.7rem}.form-field[data-variant=filled] :where(select):not(:has(option[value=""]))~label{--form-field-label-top:.7rem}.form-field__leading-icon{grid-column:leading}.form-field__leading-icon,.form-field__trailing-icon{align-self:center;font-size:var(--form-field-icon-size);grid-row:1;height:1em;justify-self:center;pointer-events:none;width:1em}.form-field__trailing-icon{grid-column:trailing}.form-field__select-indicator{align-self:center;font-size:var(--form-field-indicator-size);grid-column:indicator;grid-row:1;height:1em;justify-self:center;pointer-events:none;width:1em}.form-field web-icon{height:1em;width:1em}.form-field__invalid-icon{color:var(--color-text-failure);visibility:var(--invalid-icon-visibility,hidden)}.form-field__valid-icon{color:var(--color-text-success);visibility:var(--valid-icon-visibility,hidden)}.form-field:focus-within{--outline-offset:0;--outline-size:3px;--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){.form-field:focus-within{--_outline-color:var(--outline-color)}}.form-field :where(input,select,textarea,.fineuploader-wrapper){background-color:transparent;border:none;border-radius:var(--form-field-radius);color:inherit;font-family:inherit;font-size:16px;grid-column:1/-1;grid-row:1/-1;line-height:var(--leading-flat);outline:none;padding:var(--form-field-padding);width:100%}.form-field :where(input,select,textarea,.fineuploader-wrapper)~label{background-color:inherit;color:var(--form-field-label-color);font-size:16px;left:calc(var(--form-field-padding) - var(--form-field-label-padding));padding-inline:var(--form-field-label-padding);pointer-events:none;position:absolute;top:var(--form-field-label-top,0);-webkit-transform:translateY(var(--form-label-transform,-50%)) scale(var(--form-field-label-scale,.8));transform:translateY(var(--form-label-transform,-50%)) scale(var(--form-field-label-scale,.8));-webkit-transform-origin:left;transform-origin:left;-webkit-transition:top var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out;transition:top var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,top var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,top var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}.form-field input{-webkit-padding-end:calc(var(--form-field-inner-padding)*2 + var(--form-field-icon-size));padding-inline-end:calc(var(--form-field-inner-padding)*2 + var(--form-field-icon-size))}.form-field input::-webkit-input-placeholder{color:var(--color-minor-text-on-background-default)}.form-field input::-moz-placeholder{color:var(--color-minor-text-on-background-default)}.form-field input:-ms-input-placeholder{color:var(--color-minor-text-on-background-default)}.form-field input::-ms-input-placeholder{color:var(--color-minor-text-on-background-default)}.form-field input::placeholder{color:var(--color-minor-text-on-background-default)}.form-field input[type=number]{-moz-appearance:textfield}.form-field input[type=number]::-webkit-inner-spin-button,.form-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.form-field input[type=file]::-webkit-file-upload-button{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.form-field input[type=file]::file-selector-button{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.form-field input[readonly]{border-style:dotted;cursor:not-allowed}.form-field input[disabled]{cursor:not-allowed}.form-field .fineuploader-wrapper{padding:0}.form-field .fineuploader-wrapper:has(.fineuploader-item) .fineuploader-container{-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default);padding:var(--form-field-padding)}.form-field .fineuploader-wrapper .fineuploader-main{padding:var(--form-field-padding);position:relative}.form-field .fineuploader-wrapper .fineuploader-hint{color:var(--color-minor-text-on-background-default);font-size:var(--size--2);position:relative}.form-field .fineuploader-wrapper .fineuploader-container li{max-width:none}.form-field .fineuploader-wrapper .delete{margin:0!important}.form-field .fineuploader-wrapper .form-field__leading-icon{-ms-flex-item-align:start;align-self:flex-start}.form-field .fineuploader-wrapper .fineuploader-item,.form-field .fineuploader-wrapper .qq-upload-button{display:grid;grid-template-columns:[full-start leading-start] var(--form-field-icon-size) [leading-end] minmax(20ch,1fr) [trailing-start] auto [trailing-end full-end];-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-5xs-4xs)}.form-field .fineuploader-wrapper .name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.form-field .fineuploader-wrapper .qq-upload-success{display:none}.form-field .fineuploader-wrapper .qq-upload-button{background:transparent;border:none;font-weight:var(--weight-bold);padding-block:var(--form-field-inner-padding);padding-inline:0;position:static!important}.form-field .fineuploader-wrapper .qq-upload-button:before{content:"";cursor:pointer;display:block;inset:0;position:absolute}.form-field .fineuploader-wrapper [data-fineuploader=field]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-padding-end:calc(var(--form-field-inner-padding)*2 + var(--form-field-icon-size) + var(--form-field-indicator-size));padding-inline-end:calc(var(--form-field-inner-padding)*2 + var(--form-field-icon-size) + var(--form-field-indicator-size))}.form-field select[multiple]{overflow-y:auto}.form-field.multiselect .form-field__select-indicator{display:none}.form-field textarea{min-height:100px;resize:vertical}.form-field textarea~label{--form-field-label-top:var(--form-field-padding)}.form-field textarea::-webkit-input-placeholder{color:transparent}.form-field textarea::-moz-placeholder{color:transparent}.form-field textarea:-ms-input-placeholder{color:transparent}.form-field textarea::-ms-input-placeholder{color:transparent}.form-field textarea::placeholder{color:transparent}.form-field:has(.valid){--form-field-border:var(--form-field-border-valid);--form-field-label-color:var(--form-field-label-color-valid);--outline-color:var(--form-field-border);--valid-icon-visibility:visible}.form-field:has(.invalid){--form-field-border:var(--form-field-border-invalid);--form-field-label-color:var(--form-field-label-color-invalid);--outline-color:var(--form-field-border);--invalid-icon-visibility:visible}.qq-alert-dialog-selector{background:var(--color-surface-failure);border-color:var(--color-border-failure);color:var(--color-text-on-surface-failure)}:root{--form-control-gap:var(--space-5xs-4xs);--form-control-label-color:currentColor;--form-control-label-size:16px;--form-control-input-size:18px;--form-control-input-background:transparent;--form-control-input-border:currentColor;--form-control-input-indicator-size:10px;--form-control-input-indicator-color:var(--color-fill-default);--form-control-input-background-disabled:var(--color-fill-secondary-default);--form-control-input-background-invalid:var(--color-surface-failure);--form-control-input-border-invalid:var(--color-border-failure)}.form-control{--flow-space:var(--space-4xs-3xs);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--form-control-gap);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--form-control-label-color);font-size:var(--form-control-label-size);line-height:var(--leading-flat)}.form-control input:where([type=radio],[type=checkbox]){display:grid;height:var(--form-control-input-size);place-items:center;width:var(--form-control-input-size);-webkit-box-flex:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-control-input-background);border:var(--border-thin) solid var(--form-control-input-border);-ms-flex:0 0 var(--form-control-input-size);flex:0 0 var(--form-control-input-size);font:inherit;margin:0}.form-control input:where([type=radio],[type=checkbox]):disabled{--form-control-input-background:var(--form-control-input-background-disabled);cursor:not-allowed}.form-control input:where([type=radio],[type=checkbox]):checked{--form-control-input-background:var(--color-fill-brand-one);--form-control-input-border:var(--color-border-brand-one)}.form-control input:where([type=radio],[type=checkbox]):checked:before{-webkit-transform:scale(1);transform:scale(1)}.form-control input:where([type=radio],[type=checkbox]).invalid{--form-control-input-background:var(--form-control-input-background-invalid);--form-control-input-border:var(--form-control-input-border-invalid)}.form-control input:where([type=radio]){border-radius:100vw}.form-control input:where([type=radio]):before{border-radius:100vw;-webkit-box-shadow:inset 1em 1em var(--form-control-input-indicator-color);box-shadow:inset 1em 1em var(--form-control-input-indicator-color);content:"";height:var(--form-control-input-indicator-size);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform var(--timing-fast) ease-in-out;transition:-webkit-transform var(--timing-fast) ease-in-out;transition:transform var(--timing-fast) ease-in-out;transition:transform var(--timing-fast) ease-in-out,-webkit-transform var(--timing-fast) ease-in-out;width:var(--form-control-input-indicator-size)}.form-control input:where([type=checkbox]){border-radius:var(--radius-small)}.form-control input:where([type=checkbox]):before{-webkit-box-shadow:inset 1em 1em var(--form-control-input-indicator-color);box-shadow:inset 1em 1em var(--form-control-input-indicator-color);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:var(--form-control-input-indicator-size);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform var(--timing-fast) ease-in-out;transition:-webkit-transform var(--timing-fast) ease-in-out;transition:transform var(--timing-fast) ease-in-out;transition:transform var(--timing-fast) ease-in-out,-webkit-transform var(--timing-fast) ease-in-out;width:var(--form-control-input-indicator-size)}.form-control-card-wrapper{--grid-min-item-size:14rem;--grid-placement:auto-fit}.form-control-card{--_input-size:16px;--_border-color:var(--color-border-default);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:var(--_direction,row);flex-direction:var(--_direction,row);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-fill-default);border:var(--border-regular) solid var(--_border-color);border-radius:var(--radius-medium);color:var(--color-text-on-fill-default);cursor:pointer;gap:var(--space-xs-s);padding:var(--space-xs-s)}.form-control-card:focus-within{--outline-offset:0;--outline-size:3px;--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){.form-control-card:focus-within{--_outline-color:var(--outline-color)}}.form-control-card:has(input:checked){--_border-color:var(--color-border-brand-one)}.form-control-card>*{pointer-events:none}.form-control-card input[type=radio]{--outline-size:0px;-ms-flex-negative:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:var(--_input-size);border:var(--border-bold) solid var(--_border-color);border-radius:100%;flex-shrink:0;inline-size:var(--_input-size);margin:0;-webkit-transition:border-width 50ms linear;transition:border-width 50ms linear}.form-control-card input[type=radio]:checked{border-width:5px}.form-control-card__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:var(--_direction,row);flex-direction:var(--_direction,row);gap:var(--space-xs-s);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--size--1);font-weight:var(--weight-normal);max-width:200px}@media screen and (min-width:64rem){.form-control-card{--_direction:column;--duo-tone-icon-size:3.5rem;padding-block:var(--space-m-l)}}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group .widget{-webkit-box-flex:2;-ms-flex:2;flex:2}.input-group .form-field{border-bottom-right-radius:0;border-top-right-radius:0}.input-group button{border-bottom-left-radius:0;border-top-left-radius:0}.widget-explanation{color:var(--color-minor-text-on-background-default);font-size:var(--size--2);line-height:var(--leading-tight)}.widget-explanation>*{max-width:var(--measure-none)}.form-error{color:var(--color-text-failure);font-size:var(--size--3);-webkit-margin-before:var(--space-5xs-4xs);margin-block-start:var(--space-5xs-4xs)}.form-error,.form-optional{line-height:var(--leading-flat)}.form-optional{color:var(--color-text-default);font-size:var(--size--2)}form .form-mandatory{color:var(--color-text-failure);display:none}form[data-mark-fields=mandatory] .form-mandatory{display:initial}form[data-mark-fields=mandatory] .form-optional{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}form[data-mark-fields=none] .form-mandatory,form[data-mark-fields=none] .form-optional{display:none}.formbody{container-name:--formbody;display:grid;gap:var(--gutter,var(--global-space));grid-template-columns:repeat(6,1fr)}.formbody>*,.formbody__item-half,.formbody__item-submit{grid-column:1/-1}.formbody__item-one-third,.formbody__item-two-third{grid-column:span 3}@container --formbody (width >= 400px){.formbody .formbody__item-half{grid-column:span 3}.formbody .formbody__item-one-third{grid-column:span 2}.formbody .formbody__item-two-third{grid-column:span 4}}@container --formbody (width >= 500px){.formbody .formbody__item-submit{grid-column:span 3}}web-accordion{--_padding:var(--space-xs-s);background-color:var(--color-background-default);border-radius:var(--radius-medium);color:var(--color-text-on-background-default);display:block;interpolate-size:allow-keywords}web-accordion details{overflow:clip}web-accordion details[open]{--_rotation:180deg}web-accordion details[open]::details-content{block-size:auto}web-accordion details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){web-accordion details::details-content{-webkit-transition:block-size var(--timing-normal),content-visibility var(--timing-normal);transition:block-size var(--timing-normal),content-visibility var(--timing-normal);transition-behavior:allow-discrete}}web-accordion summary{--outline-offset:calc(var(--outline-size)*-1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2xs-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;justify-content:space-between;list-style:none;padding-block:var(--_padding)}web-accordion summary::marker{content:""}web-accordion summary::-webkit-details-marker{display:none}web-accordion summary:after{content:"";display:block;height:1rem;width:1rem;-ms-flex-negative:0;background-color:var(--color-text-default);flex-shrink:0;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 16.25c-.58 0-1.08-.25-1.42-.67L.33 6.33c-.5-.67-.42-1.67.25-2.17s1.58-.5 2.08.17l7.17 8.17c.08.08.17.08.33 0l7.17-8.17c.58-.67 1.5-.75 2.17-.17s.75 1.5.17 2.17l-.08.08-8.17 9.25c-.33.33-.92.58-1.42.58Z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 16.25c-.58 0-1.08-.25-1.42-.67L.33 6.33c-.5-.67-.42-1.67.25-2.17s1.58-.5 2.08.17l7.17 8.17c.08.08.17.08.33 0l7.17-8.17c.58-.67 1.5-.75 2.17-.17s.75 1.5.17 2.17l-.08.08-8.17 9.25c-.33.33-.92.58-1.42.58Z"/></svg>');-webkit-transform:rotate(var(--_rotation,0deg));transform:rotate(var(--_rotation,0deg));-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}web-accordion summary:focus-visible{--_outline-color:color-mix(in hsl,var(--outline-color),transparent 40%);outline:var(--outline-size) var(--outline-style) var(--_outline-color);outline-offset:var(--outline-offset,var(--outline-size))}@supports not (background:color-mix(in srgb,red 50%,blue)){web-accordion summary:focus-visible{--_outline-color:var(--outline-color)}}web-accordion summary[tabindex="-1"]{cursor:auto;pointer-events:none}web-accordion summary[tabindex="-1"]:after{display:none}web-accordion .details__headline{font-size:var(--size-1);max-width:var(--measure-none)}web-accordion:is([data-variant=box],[data-style=accordion]){border:var(--border-thin) solid var(--color-border-default)}web-accordion:is([data-variant=box],[data-style=accordion]) details:not(:last-child){-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}web-accordion:is([data-variant=box],[data-style=accordion]) details[open] summary{-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}web-accordion:is([data-variant=box],[data-style=accordion]) summary{padding-inline:var(--_padding)}web-accordion:is([data-variant=box],[data-style=accordion]) .details__content{padding:var(--_padding)}web-accordion:is([data-variant=lines],[data-style=faq],[data-style=table-of-contents]) details{-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}web-accordion:is([data-variant=lines],[data-style=faq],[data-style=table-of-contents]) details:first-child{-webkit-border-before:var(--border-thin) solid var(--color-border-default);border-block-start:var(--border-thin) solid var(--color-border-default)}web-accordion:is([data-variant=lines],[data-style=faq],[data-style=table-of-contents]) summary{padding-inline:var(--_padding)}web-accordion:is([data-variant=lines],[data-style=faq],[data-style=table-of-contents]) .details__content{padding-inline:var(--_padding);-webkit-padding-after:var(--_padding);padding-block-end:var(--_padding)}.dialog{--_slide-distance:200px;--_padding:var(--space-xs-s);--_max-inline-size:40rem;background-color:var(--color-background-default);border:none;border-radius:var(--radius-medium);-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium);clear:both;color:var(--color-text-on-background-default);max-inline-size:var(--_max-inline-size);opacity:0;padding:0;-webkit-transition:translate var(--timing-normal) ease-out,opacity var(--timing-normal) ease-out,display var(--timing-normal) ease-out allow-discrete;transition:translate var(--timing-normal) ease-out,opacity var(--timing-normal) ease-out,display var(--timing-normal) ease-out allow-discrete;translate:0 var(--_slide-distance)}.dialog[open]{opacity:1;translate:0 0}@starting-style{.dialog[open]{opacity:0;translate:0 var(--_slide-distance)}}.dialog:has(web-vimeo-player){background-color:transparent}.dialog[data-size=large]{--_max-inline-size:70rem}.dialog::-ms-backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);-ms-transition:backdrop-filter var(--timing-normal) ease;transition:backdrop-filter var(--timing-normal) ease}.dialog::backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);-webkit-transition:backdrop-filter var(--timing-normal) ease;transition:backdrop-filter var(--timing-normal) ease}.dialog__close{--icon-button-padding:0.7em;font-size:1rem}.dialog__close:has(+web-vimeo-player){position:absolute;right:var(--_padding);top:var(--_padding);z-index:var(--stack-5)}.dialog__close:has(+.dialog__content){float:right;-webkit-margin-before:var(--_padding);margin-block-start:var(--_padding);-webkit-margin-end:var(--_padding);margin-inline-end:var(--_padding)}.dialog__header{background:var(--color-surface-default);color:var(--color-text-on-surface-default)}.dialog__content,.dialog__header{padding:var(--_padding)}html:has(dialog[open]){overflow:hidden}web-drawer{--drawer-top:0px;--drawer-left:0px;--drawer-right:auto;--drawer-translate-x:-100%;--drawer-display:none;background-color:var(--drawer-background,var(--color-surface-default));block-size:100vh;block-size:calc(100dvh - var(--drawer-top));color:var(--drawer-color,var(--color-text-on-surface-default));display:var(--drawer-display);inline-size:min(400px,100%);left:var(--drawer-left);overflow-y:auto;padding:var(--drawer-padding,0);position:fixed;right:var(--drawer-right);top:var(--drawer-top);-webkit-transform:translateX(var(--drawer-translate-x));transform:translateX(var(--drawer-translate-x));-webkit-transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,-webkit-transform var(--timing-normal) cubic-bezier(.93,.4,.3,.97);transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,-webkit-transform var(--timing-normal) cubic-bezier(.93,.4,.3,.97);transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,transform var(--timing-normal) cubic-bezier(.93,.4,.3,.97);transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,transform var(--timing-normal) cubic-bezier(.93,.4,.3,.97),-webkit-transform var(--timing-normal) cubic-bezier(.93,.4,.3,.97);z-index:var(--stack-top-layer)}web-drawer[data-visible=true]{--drawer-display:block;--drawer-translate-x:0}@starting-style{web-drawer[data-visible=true]{--drawer-translate-x:-100%}}web-drawer[data-visible=true]+.drawer-overlay{--drawer-overlay-opacity:1;--drawer-overlay-display:block}@starting-style{web-drawer[data-visible=true]+.drawer-overlay{--drawer-overlay-opacity:0}}web-drawer[data-position=right]{--drawer-left:auto;--drawer-right:0px;-webkit-transform:translateX(calc(var(--drawer-translate-x)*-1));transform:translateX(calc(var(--drawer-translate-x)*-1))}web-drawer[respect-header]{--drawer-top:var(--site-header-size,0px)}web-drawer[respect-header]+.drawer-overlay{inset-block-start:var(--site-header-size,0)}.drawer-overlay{--drawer-overlay-opacity:0;--drawer-overlay-display:none;backdrop-filter:blur(5px);background-color:var(--drawer-overlay-background,rgba(0,0,0,.5));display:var(--drawer-overlay-display);height:100vh;height:100dvh;inset:0;opacity:var(--drawer-overlay-opacity);position:fixed;-webkit-transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,opacity var(--timing-normal) cubic-bezier(.93,.4,.3,.97);transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,opacity var(--timing-normal) cubic-bezier(.93,.4,.3,.97);width:100vw;z-index:var(--stack-backdrop)}body:has(web-drawer[data-visible=true]){overflow:hidden}@supports not selector(:has(*)){body.has-drawer-visible{overflow:hidden}}web-duo-tone-icon{--duo-tone-dark-color:var(--color-fill-brand-one);--duo-tone-light-color:color-mix(in hsl,var(--duo-tone-dark-color),transparent 70%);block-size:var(--duo-tone-icon-size,2.5rem);display:block;inline-size:var(--duo-tone-icon-size,2.5rem)}web-duo-tone-icon[data-color=cat-coffee-knowledge]{--duo-tone-dark-color:var(--color-icon-on-surface-indigo)}web-duo-tone-icon[data-color=cat-coffee-specialties]{--duo-tone-dark-color:var(--color-icon-on-surface-purple)}web-duo-tone-icon[data-color=cat-coffee-preparation]{--duo-tone-dark-color:var(--color-icon-on-surface-penn-blue)}web-duo-tone-icon[data-color=cat-coffee-health]{--duo-tone-dark-color:var(--color-icon-on-surface-dark-spring)}web-duo-tone-icon[data-color=cat-coffee-tech]{--duo-tone-dark-color:var(--color-icon-on-surface-caribbean)}web-duo-tone-icon[data-color=cat-general]{--duo-tone-dark-color:var(--color-icon-on-surface-brand-two)}.duo-tone-icon{block-size:var(--duo-tone-icon-size,2.5rem);inline-size:var(--duo-tone-icon-size,2.5rem)}web-flag{display:block;-webkit-margin-end:var(--flag-margin);line-height:var(--leading-flat);margin-inline-end:var(--flag-margin)}.flag{aspect-ratio:1.333;width:1em}.with-flag{--flag-margin:var(--space-3xs-2xs);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.with-flag .flag{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}web-icon{block-size:1.1em;block-size:1.6cap;display:block;inline-size:1.1em;inline-size:1.6cap}web-icon:has([data-case=lower]){block-size:.6em;block-size:1.5ex;inline-size:.6em;inline-size:1.5ex}.icon{block-size:100%;display:block;inline-size:100%}.with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.with-icon web-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-margin-end:var(--icon-margin,.35em);margin-inline-end:var(--icon-margin,.35em)}web-large-icon{block-size:1.3em;block-size:2cap;color:var(--icon-color,currentColor);display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:1.3em;inline-size:2cap}web-large-icon[data-color=brand-one]{--icon-circle-color:var(--color-surface-brand-one);--icon-color:var(--color-icon-on-surface-brand-one)}web-large-icon[data-color=brand-two]{--icon-circle-color:var(--color-surface-brand-two);--icon-color:var(--color-icon-on-surface-brand-two)}web-large-icon[data-color=brand-three]{--icon-circle-color:var(--color-surface-brand-three);--icon-color:var(--color-icon-on-surface-brand-three)}.large-icon{block-size:100%;display:block;inline-size:100%}.large-icon[data-circle=true]{background:radial-gradient(circle at 50% 57%,var(--icon-circle-color,var(--color-surface-default)) 55%,transparent 56%);-webkit-box-sizing:content-box;box-sizing:content-box;padding-block:1rem}web-logo{display:block}web-logo[custom-class=kp-logo]{aspect-ratio:260/25;inline-size:clamp(160px,160px + 5vw,200px)}web-logo .logo{block-size:100%;display:block;inline-size:100%}web-navigation-vertical{display:block}web-navigation-vertical:not([enabled=true]) .navigation-vertical__parent:focus-within{--dropdown-icon-rotation:-180deg}web-navigation-vertical:not([enabled=true]) .navigation-vertical__parent:focus-within .navigation-vertical__panel{--dropdown-opacity:1;display:block}@starting-style{web-navigation-vertical:not([enabled=true]) .navigation-vertical__parent:focus-within .navigation-vertical__panel{--dropdown-opacity:0}}.navigation-vertical{--nav-list-item-font-size:1rem;--nav-list-direction:column;--nav-list-item-padding:var(--space-s-m);--gutter:0}.navigation-vertical :where(.level_1>li>.navigation-vertical__item){font-weight:var(--weight-bold)}.navigation-vertical li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-border-after:var(--border-thin) solid var(--color-border-default);border-block-end:var(--border-thin) solid var(--color-border-default)}.navigation-vertical li:first-child{-webkit-border-before:var(--border-thin) solid var(--color-border-default);border-block-start:var(--border-thin) solid var(--color-border-default)}.navigation-vertical :where(.level_2) .navigation-vertical__item{-webkit-padding-start:calc(var(--nav-list-item-padding)*2);padding-inline-start:calc(var(--nav-list-item-padding)*2)}.navigation-vertical :where(.level_2) li:last-child{-webkit-border-after:none;border-block-end:none}.navigation-vertical__panel{--dropdown-opacity:0;--gutter:var(--space-5xs-4xs);background:var(--color-background-default);display:none;opacity:var(--dropdown-opacity,0);-webkit-transition:display var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out;transition:display var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out}.navigation-vertical__item{--outline-offset:calc(var(--outline-size)*-1);border-radius:0;inline-size:100%}.navigation-vertical__item.with-icon{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navigation-vertical__item[aria-current=page]{color:inherit;text-decoration:underline;text-decoration-color:var(--nav-list-item-color-highlight);text-decoration-thickness:2px;text-underline-offset:4px}.navigation-vertical__item web-icon{-webkit-transform:rotate(var(--dropdown-icon-rotation,0deg));transform:rotate(var(--dropdown-icon-rotation,0deg));-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}.navigation-vertical__item[aria-expanded=true]{--dropdown-icon-rotation:-180deg}.navigation-vertical__item[aria-expanded=true]+.navigation-vertical__panel{--dropdown-opacity:1;display:block}@starting-style{.navigation-vertical__item[aria-expanded=true]+.navigation-vertical__panel{--dropdown-opacity:0}}.navigation-vertical .trail>:where(a,button){text-decoration:underline;text-decoration-color:var(--nav-list-item-color-highlight);text-decoration-thickness:2px;text-underline-offset:4px}web-navigation-horizontal{display:block}web-navigation-horizontal:not([enabled=true]){position:relative}web-navigation-horizontal:not([enabled=true]) .navigation-horizontal__parent:focus-within{--dropdown-icon-rotation:-180deg}web-navigation-horizontal:not([enabled=true]) .navigation-horizontal__parent:focus-within .navigation-horizontal__panel{inline-size:100%;--dropdown-y:.5rem;--dropdown-opacity:1;display:block}@starting-style{web-navigation-horizontal:not([enabled=true]) .navigation-horizontal__parent:focus-within .navigation-horizontal__panel{--dropdown-opacity:0;--dropdown-y:3rem}}.navigation-horizontal{--nav-list-item-font-size:1rem;--nav-list-direction:row;--nav-list-item-padding:var(--space-4xs-3xs);--gutter:var(--space-2xs-xs)}.navigation-horizontal :where(.level_1>li>.navigation-horizontal__item){font-weight:var(--weight-bold)}.navigation-horizontal__panel{--dropdown-y:3rem;--dropdown-opacity:0;--gutter:var(--space-5xs-4xs);background:var(--color-background-default);border-radius:var(--radius-medium);-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium);display:none;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;left:0;max-height:75vh;max-inline-size:100vw;opacity:var(--dropdown-opacity,0);overflow-y:auto;padding:var(--space-s-m);position:absolute;top:100%;-webkit-transform:translate(var(--dropdown-x,0),var(--dropdown-y,0));transform:translate(var(--dropdown-x,0),var(--dropdown-y,0));-webkit-transition:display var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out;transition:display var(--timing-fast) ease-out allow-discrete,opacity var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out;transition:display var(--timing-fast) ease-out allow-discrete,transform var(--timing-fast) ease-out,opacity var(--timing-fast) ease-out;transition:display var(--timing-fast) ease-out allow-discrete,transform var(--timing-fast) ease-out,opacity var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out;z-index:var(--stack-5)}.navigation-horizontal__panel :where(ul,ol){--outline-offset:calc(var(--outline-size)*-1);-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-width:var(--global-min-width);-moz-column-width:var(--global-min-width);column-width:var(--global-min-width);display:block}.navigation-horizontal__panel :where(ul,ol):has(:nth-child(9)){-webkit-column-count:2;-moz-column-count:2;column-count:2}.navigation-horizontal__overlay{--nav-horizontal-overlay-opacity:0;--nav-horizontal-overlay-display:none;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);display:var(--nav-horizontal-overlay-display);height:110dvh;inset:0;opacity:var(--nav-horizontal-overlay-opacity);position:fixed;-webkit-transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,opacity var(--timing-normal) cubic-bezier(.93,.4,.3,.97);transition:display var(--timing-normal) cubic-bezier(.93,.4,.3,.97) allow-discrete,opacity var(--timing-normal) cubic-bezier(.93,.4,.3,.97);width:100vw;z-index:-1}.navigation-horizontal__item{padding-inline:var(--space-3xs-2xs)}.navigation-horizontal__item span{position:relative}.navigation-horizontal__item span:after{background:var(--nav-list-item-color-highlight);bottom:0;content:"";height:2px;left:0;position:absolute;visibility:var(--highlight-visibility,hidden);width:100%}.navigation-horizontal__item[aria-current=page]{--highlight-visibility:visible;color:inherit}.navigation-horizontal__item web-icon{-webkit-transform:rotate(var(--dropdown-icon-rotation,0deg));transform:rotate(var(--dropdown-icon-rotation,0deg));-webkit-transition:-webkit-transform var(--timing-fast) ease-out;transition:-webkit-transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out;transition:transform var(--timing-fast) ease-out,-webkit-transform var(--timing-fast) ease-out}.navigation-horizontal__item[aria-expanded=true]{--dropdown-icon-rotation:-180deg;background-color:color-mix(in hsl,var(--nav-list-item-background),var(--nav-list-item-color) 5%)}.navigation-horizontal__item[aria-expanded=true]+.navigation-horizontal__panel{--dropdown-y:.5rem;--dropdown-opacity:1;display:block}@starting-style{.navigation-horizontal__item[aria-expanded=true]+.navigation-horizontal__panel{--dropdown-opacity:0;--dropdown-y:3rem}}.navigation-horizontal .trail>:where(a,button){--highlight-visibility:visible}.navigation-horizontal[data-variant=mega-menu]{--sidebar-target-width:380px;--sidebar-content-min-width:60%;--sidebar-vertical-alignment:flex-start}.navigation-horizontal[data-variant=mega-menu] .navigation-horizontal__panel{--dropdown-y:1rem;border-block:var(--border-thin) solid var(--color-border-default);border-radius:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);inline-size:100%;padding-block:var(--space-l-xl);padding-inline:0;-webkit-transition:display var(--timing-fast) ease-out allow-discrete,clip-path var(--timing-fast) ease-out,opacity var(--timing-fast) ease-out;transition:display var(--timing-fast) ease-out allow-discrete,clip-path var(--timing-fast) ease-out,opacity var(--timing-fast) ease-out}.navigation-horizontal[data-variant=mega-menu] .navigation-horizontal__panel .mod_newscategories{--grid-min-item-size:18rem;max-inline-size:50rem}.navigation-horizontal[data-variant=mega-menu] .navigation-horizontal__item[aria-expanded=true]+.navigation-horizontal__panel{--dropdown-opacity:1;clip-path:polygon(0 0,100% 0,100% 200%,0 200%);display:block}@starting-style{.navigation-horizontal[data-variant=mega-menu] .navigation-horizontal__item[aria-expanded=true]+.navigation-horizontal__panel{--dropdown-opacity:0;clip-path:polygon(0 0,100% 0,100% 0,0 0)}}.navigation-horizontal[data-variant=mega-menu] .navigation-horizontal__item[aria-expanded=true]~.navigation-horizontal__overlay{--nav-horizontal-overlay-display:block;--nav-horizontal-overlay-opacity:1}@starting-style{.navigation-horizontal[data-variant=mega-menu] .navigation-horizontal__item[aria-expanded=true]~.navigation-horizontal__overlay{--nav-horizontal-overlay-opacity:0}}