@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/213f41e27395928b-s.1jsbowcm7kvvv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c83b9db52ed411cc-s.1r2why9mk8hx1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50ddfe648b943b57-s.p.0qsjarok7gdol.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poiret One Fallback;src:local(Arial);ascent-override:100.2%;descent-override:21.67%;line-gap-override:0.0%;size-adjust:96.01%}.YolkgW_className{font-family:Poiret One,Poiret One Fallback;font-style:normal;font-weight:400}.YolkgW_variable{--font-display-face:"Poiret One", "Poiret One Fallback"}
@font-face{font-family:Figtree;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cec8c5a80c39deb9-s.2r7u535oxajql.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300;font-display:swap;src:url(../media/363d72056bb03231-s.p.2-bfq_ebq7zpd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cec8c5a80c39deb9-s.2r7u535oxajql.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(../media/363d72056bb03231-s.p.2-bfq_ebq7zpd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cec8c5a80c39deb9-s.2r7u535oxajql.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(../media/363d72056bb03231-s.p.2-bfq_ebq7zpd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.IYECOG_className{font-family:Figtree,Figtree Fallback}.IYECOG_variable{--font-text-face:"Figtree", "Figtree Fallback"}
._5qPIYW_dock{z-index:var(--z-dock);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--margin) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);transition:transform var(--dur-slow) var(--ease-out);display:flex;position:fixed;inset:auto 0 0}._5qPIYW_dock[data-aside]{transform:translateY(100%)}._5qPIYW_dock:focus-within{transform:none}._5qPIYW_call{min-width:88px;min-height:var(--control);font-size:var(--fs-kicker);letter-spacing:var(--tr-kicker);text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._5qPIYW_enquire{flex:1}@media (min-width:768px){._5qPIYW_dock{display:none}}
.JF2ESG_closing{padding-top:var(--space-section);padding-bottom:calc(var(--space-8) + 88px)}.JF2ESG_top{row-gap:var(--space-12);align-items:center}.JF2ESG_sealWrap,.JF2ESG_ask{grid-column:1/-1}.JF2ESG_ask>*+*{margin-top:var(--space-8)}.JF2ESG_seal{aspect-ratio:1;width:clamp(140px,18vw,240px);color:var(--ss-silver);position:relative}.JF2ESG_ring,.JF2ESG_monogram{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.JF2ESG_ring{animation:20s linear infinite JF2ESG_seal-turn}}@keyframes JF2ESG_seal-turn{to{transform:rotate(360deg)}}.JF2ESG_actions{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.JF2ESG_contact{min-height:var(--touch);font-size:var(--fs-lead);text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;font-weight:300;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.JF2ESG_contact:hover{text-decoration-color:currentColor}.JF2ESG_name{margin-top:var(--space-section);justify-content:space-between;align-items:flex-start;gap:4%;display:flex}.JF2ESG_shaker{width:45.9%}.JF2ESG_squad{width:50.1%}.JF2ESG_shaker,.JF2ESG_squad{height:auto;display:block}.JF2ESG_links{gap:var(--space-2) var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.JF2ESG_links a{min-height:var(--touch);font-size:var(--fs-kicker);letter-spacing:var(--tr-kicker);text-transform:uppercase;text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.JF2ESG_links a:hover{text-decoration-color:currentColor}.JF2ESG_foot{gap:var(--space-2);margin-top:var(--space-6);font-size:var(--fs-small);color:var(--fg-2);display:grid}@media (min-width:768px){.JF2ESG_closing{padding-bottom:var(--space-12)}.JF2ESG_foot{grid-template-columns:1fr auto}}@media (min-width:1024px){.JF2ESG_sealWrap{grid-column:1/span 4}.JF2ESG_ask{grid-column:5/-1}}
.JQlNzW_header{z-index:var(--z-header);height:var(--header-h);transition:transform var(--dur-slow) var(--ease-out);position:fixed;inset:0 0 auto}.JQlNzW_header[data-hidden]{transform:translateY(-100%)}.JQlNzW_header:focus-within{transform:none}.JQlNzW_bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:100%;display:grid}.JQlNzW_left,.JQlNzW_rightLinks{gap:var(--space-8);display:none}.JQlNzW_right{justify-content:flex-end;align-items:center;gap:var(--space-6);grid-column:3;display:flex}.JQlNzW_link{min-height:var(--touch);font-size:var(--fs-kicker);letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.JQlNzW_link{text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.JQlNzW_link:hover,.JQlNzW_link[aria-current=page]{text-decoration-color:currentColor}}.JQlNzW_home{width:var(--touch);height:var(--touch);color:var(--fg);grid-column:1;justify-self:start;place-items:center;display:grid}.JQlNzW_seal{width:44px;height:44px}.JQlNzW_right .JQlNzW_enquire{display:none}.JQlNzW_countAnchor{width:1px;height:1px}.JQlNzW_count{min-width:var(--touch);background:var(--fg);color:var(--bg);border-radius:50%;justify-content:center;text-decoration:none}.JQlNzW_countLabel{display:none}@media (min-width:1280px){.JQlNzW_count{min-width:0;color:var(--fg);background:0 0;border-radius:0}.JQlNzW_countLabel{white-space:pre;display:inline}}@media (min-width:1024px) and (max-width:1279px){.JQlNzW_left,.JQlNzW_rightLinks{gap:var(--space-5)}.JQlNzW_right{gap:var(--space-4)}.JQlNzW_right .JQlNzW_enquire{padding-inline:var(--space-5)}}@media (min-width:768px){.JQlNzW_right .JQlNzW_enquire{display:inline-flex}}@media (min-width:1024px){.JQlNzW_left,.JQlNzW_rightLinks{display:flex}.JQlNzW_home{grid-column:2;justify-self:center}.JQlNzW_menuButton{display:none}}.JQlNzW_panel{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0 var(--margin) var(--space-12);border:0;margin:0}.JQlNzW_panel[open]{flex-direction:column;display:flex}.JQlNzW_panel::backdrop{background:var(--ss-ink)}.JQlNzW_panelTop{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.JQlNzW_panelList{gap:var(--space-5);margin-top:var(--space-12);display:grid}.JQlNzW_panelList a{text-decoration:none;display:inline-block}.JQlNzW_panelFoot{gap:var(--space-2);margin-top:auto;display:grid}.JQlNzW_panelFoot a{text-decoration:none}@media (prefers-reduced-motion:no-preference){.JQlNzW_panel[open]{animation:JQlNzW_panel-rise var(--dur-scene) var(--ease-out)}.JQlNzW_panel[open] .JQlNzW_panelList li{animation:JQlNzW_item-rise var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(.2s + var(--i) * 40ms)}}@keyframes JQlNzW_panel-rise{0%{opacity:0;transform:translateY(6%)}}@keyframes JQlNzW_item-rise{0%{opacity:0;transform:translateY(16px)}}
:root{--ss-paper:#eeefea;--ss-linen:#e6e2d9;--ss-ink:#161616;--ss-ink-2:#4a4b48;--ss-ink-3:#62635f;--ss-paper-2:#b9bbb4;--ss-navy:#1e2d49;--ss-wine:#5e2b37;--ss-wine-deep:#4a2029;--ss-sky:#9dbbd3;--ss-silver:#b9bbb4;--ss-error:#a3261f;--ss-error-on-dark:#f2a59e;--ss-success:#2f5d3a;--font-display:var(--font-display-face), ui-serif, Georgia, serif;--font-text:var(--font-text-face), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display-xl:clamp(3.5rem, 1.21rem + 9.77vw, 10rem);--fs-display-l:clamp(2.75rem, 1.61rem + 4.88vw, 6rem);--fs-display-m:clamp(2.25rem, 1.63rem + 2.63vw, 4rem);--fs-display-s:clamp(2rem, 1.74rem + 1.13vw, 2.75rem);--fs-phrase:clamp(1.125rem, .99rem + .56vw, 1.5rem);--fs-lead:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--fs-body-l:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-kicker:.8125rem;--fs-figure-l:clamp(2rem, 1.47rem + 2.25vw, 3.5rem);--fs-figure:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--lh-display:.95;--lh-body:1.6;--tr-display:.01em;--tr-kicker:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-section:clamp(6rem, 4.59rem + 6.01vw, 10rem);--gutter:clamp(1rem, .82rem + .75vw, 1.5rem);--margin:clamp(1.25rem, 5vw, 5rem);--content-max:1440px;--measure:64ch;--touch:44px;--control:48px;--header-h:72px;--spine:60px;--dur-press:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-swap:.3s;--dur-slow:.45s;--dur-scene:.8s;--dur-reveal:.4s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.46, .03, .52, .96);--ease-in:cubic-bezier(.5, 0, .75, 0);--stagger:70ms;--z-header:100;--z-dock:110;--z-menu:210;--z-cursor:300}:root,[data-band=paper]{--bg:var(--ss-paper);--fg:var(--ss-ink);--fg-2:var(--ss-ink-2);--fg-3:var(--ss-ink-3);--rule:#c3c4c0;--surface:var(--ss-linen);--action-bg:var(--ss-wine);--action-fg:var(--ss-paper);--action-hover:var(--ss-wine-deep);--focus:var(--ss-wine)}[data-band=linen]{--bg:var(--ss-linen);--fg:var(--ss-ink);--fg-2:var(--ss-ink-2);--fg-3:var(--ss-ink-3);--rule:#bcb9b2;--surface:var(--ss-paper);--action-bg:var(--ss-wine);--action-fg:var(--ss-paper);--action-hover:var(--ss-wine-deep);--focus:var(--ss-wine)}[data-band=navy]{--bg:var(--ss-navy);--fg:var(--ss-paper);--fg-2:var(--ss-paper-2);--fg-3:var(--ss-paper-2);--rule:#3f4c63;--surface:#26375a;--action-bg:var(--ss-paper);--action-fg:var(--ss-ink);--action-hover:var(--ss-linen);--focus:var(--ss-paper)}[data-band=ink]{--bg:var(--ss-ink);--fg:var(--ss-paper);--fg-2:var(--ss-paper-2);--fg-3:var(--ss-paper-2);--rule:#393938;--surface:#222221;--action-bg:var(--ss-paper);--action-fg:var(--ss-ink);--action-hover:var(--ss-linen);--focus:var(--ss-paper)}[data-band=sky]{--bg:var(--ss-sky);--fg:var(--ss-ink);--fg-2:var(--ss-navy);--fg-3:var(--ss-navy);--rule:#7b92a4;--surface:#aec7da;--action-bg:var(--ss-wine);--action-fg:var(--ss-paper);--action-hover:var(--ss-wine-deep);--focus:var(--ss-ink)}@media (prefers-reduced-motion:reduce){:root{--dur-base:0s;--dur-swap:0s;--dur-slow:0s;--dur-scene:0s;--stagger:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--ss-paper)}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--ss-wine);color:var(--ss-paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--margin);z-index:400;padding:var(--space-3) var(--space-5);background:var(--ss-ink);color:var(--ss-paper);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}[data-band]{background-color:var(--bg);color:var(--fg)}[data-band=paper],[data-band=linen]{background-image:url(/brand/grain.svg);background-size:240px 240px}.band{padding-block:var(--space-section)}.container{width:100%;max-width:var(--content-max);padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.kicker{font-size:var(--fs-kicker);letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--fg-3);font-weight:600;line-height:1.2}.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tr-display);text-transform:uppercase;text-wrap:balance;color:var(--fg)}.display-l{font-size:var(--fs-display-l)}.display-m{font-size:var(--fs-display-m)}.display-s{font-size:var(--fs-display-s);line-height:1.05}.phrase{font-size:var(--fs-phrase);color:var(--fg-2);font-style:italic;font-weight:300;line-height:1.3}.lead{font-size:var(--fs-lead);max-width:34em;font-weight:300;line-height:1.4}.body-l{font-size:var(--fs-body-l);max-width:var(--measure)}.small{font-size:var(--fs-small);color:var(--fg-2);line-height:1.5}.figure{font-size:var(--fs-figure);font-variant-numeric:tabular-nums;line-height:1.2}.lockup>.kicker{margin-bottom:var(--space-5)}.lockup>.phrase{margin-top:var(--space-3)}.lockup>.lockup-body{margin-top:var(--space-8)}.lockup>.lockup-body>*+*{margin-top:var(--space-4)}.lockup>.actions{margin-top:var(--space-12)}.actions{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.pill{min-height:var(--control);padding:0 var(--space-8);background:var(--action-bg);color:var(--action-fg);font-size:var(--fs-kicker);letter-spacing:var(--tr-kicker);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{background:var(--action-hover)}.pill:active{transform:scale(.98)}.pill[aria-disabled=true],.pill:disabled{opacity:.4;cursor:not-allowed}.pill-small{min-height:var(--touch);padding-inline:var(--space-6)}.arrow-link{align-items:center;gap:var(--space-3);min-height:var(--touch);font-size:var(--fs-kicker);letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--fg);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link .label{padding-bottom:4px;position:relative}.arrow-link .label:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;inset:auto 0 0}.arrow-link .circle{width:var(--touch);height:var(--touch);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:grid}.arrow-link .circle svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.arrow-link:hover .circle{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.arrow-link:hover .circle svg{transform:translate(4px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.arrow-link:hover .label:after{animation:underline-redraw .48s var(--ease-out)}}@keyframes underline-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.text-link{text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.text-link:hover{text-decoration-color:#0000}}.hairline{background:var(--rule);border:0;height:1px;margin:0}.mark{-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background-color:currentColor;display:block}
.field{gap:var(--space-2);display:grid}.field>label,.legend{font-size:var(--fs-body);font-weight:600}.hint{font-size:var(--fs-small);color:var(--fg-2)}.input{width:100%;min-height:var(--control);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--fg);background:var(--surface);color:var(--fg);font:inherit;border-radius:0;font-size:1rem}textarea.input{resize:vertical;min-height:120px}.input:focus-visible{padding-bottom:calc(var(--space-3) - 1px);border-bottom:2px solid var(--focus);outline:0}.input[aria-invalid=true]{padding-bottom:calc(var(--space-3) - 1px);border-bottom:2px solid var(--ss-error)}.error{font-size:var(--fs-small);color:var(--ss-error);font-weight:600}[data-band=navy] .error,[data-band=ink] .error{color:var(--ss-error-on-dark)}@media (prefers-reduced-motion:no-preference){.field[data-invalid] .input,fieldset[data-invalid] .chips{animation:field-shake .3s var(--ease-in-out)}}@keyframes field-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}fieldset{border:0;min-width:0;margin:0;padding:0}.legend{margin-bottom:var(--space-3);padding:0;display:block}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{min-height:var(--control);padding:var(--space-2) var(--space-5);background:var(--surface);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;line-height:1.3;display:inline-flex}.chip small{font-size:var(--fs-small);opacity:.8}.chip input:checked+span{background:var(--fg);color:var(--bg)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover){.chip:hover input:not(:checked)+span{background:var(--rule)}}.stepper{align-items:center;gap:var(--space-2);display:inline-flex}.stepper button{width:var(--control);height:var(--control);background:var(--surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.stepper button:active{transform:scale(.94)}.stepper button:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.stepper button:not(:disabled):hover{background:var(--action-bg);color:var(--action-fg)}}.stepper input{width:5ch;min-height:var(--control);border:0;border-bottom:1px solid var(--fg);color:var(--fg);font:inherit;font-size:var(--fs-figure);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border-radius:0;padding:0}.stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.disclosure{border-bottom:1px solid var(--rule)}.disclosure:first-of-type{border-top:1px solid var(--fg)}.disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:64px;font-size:var(--fs-lead);cursor:pointer;font-weight:300;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1}.disclosure[open] summary:after{content:"−"}.disclosure>div{max-width:var(--measure);padding-bottom:var(--space-6);font-size:var(--fs-body-l)}.disclosure>div>*+*{margin-top:var(--space-3)}.rows{border-top:1px solid var(--fg)}.rows>li{padding-block:var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--fs-body-l)}
