1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2934],{56016:(n,e,t)=>{t.d(e,{KS:()=>i.K,EM:()=>i4,uT:()=>te,_z:()=>tt,hr:()=>eD,Aj:()=>R,ih:()=>t7,mU:()=>e2,qC:()=>tv,q9:()=>t1,Iu:()=>t2,hK:()=>eX,gE:()=>iP,rc:()=>iO,ZR:()=>tb,gG:()=>iq,_T:()=>ii,zX:()=>io,mw:()=>ir,N4:()=>iM,Fs:()=>iT,Er:()=>ez,Ip:()=>G,gi:()=>eY,lO:()=>nr,pk:()=>iG,qy:()=>ic,YP:()=>il,Yk:()=>ek,iH:()=>z,iv:()=>nZ,r2:()=>M,oP:()=>L,gc:()=>P,$y:()=>eM,VV:()=>iU,JF:()=>tj,og:()=>tL,eH:()=>t5,gA:()=>t6,ts:()=>t3,Oh:()=>t8,F3:()=>ij,Dm:()=>E,Mx:()=>eN,Wn:()=>t4,jd:()=>ew,Cf:()=>ex,$F:()=>ee,cO:()=>S,dT:()=>iy,w$:()=>ik,lc:()=>eF,vG:()=>tu,Kx:()=>eH,bc:()=>O});var i=t(15010),r=t(86201),o=t(12115),l=t(3648),a=t(97443),c=t(42765);let u=n=>{let{src:e,webp:t}=n;return t?"\n background-image: url(".concat(e,");\n background-image: -webkit-image-set(url(").concat(t,") 1x);\n background-image: image-set(url(").concat(t,") type('image/webp'), url(").concat(e,") type('image/jpeg'));\n "):"background-image: url(".concat(e,");")},d="\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n border: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n white-space: nowrap;\n";function p(){let n=(0,l._)(["\n flex-direction: row;\n align-items: stretch;\n "]);return p=function(){return n},n}function s(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100vh;\n min-height: 100dvh;\n background: ",";\n color: ",";\n font-family: ",";\n\n ","\n"]);return s=function(){return n},n}function f(){let n=(0,l._)(["\n flex: 0 0 50%;\n width: 50%;\n min-width: 0;\n position: sticky;\n top: 0;\n height: 100vh;\n height: 100dvh;\n align-self: flex-start;\n /* Two-panel layout: the panel paints its own photo and gradients again. */\n background-color: transparent;\n\n &::before,\n &::after {\n content: none;\n }\n "]);return f=function(){return n},n}function h(){let n=(0,l._)(["\n position: relative;\n /* Never shrink in the mobile column flow â the band is sized by its own content. */\n flex: 0 0 auto;\n width: 100%;\n background-color: ",";\n overflow: hidden;\n\n &::before {\n content: '';\n position: absolute;\n inset: 0;\n ","\n background-size: cover;\n background-position: center;\n opacity: 0.5;\n }\n\n &::after {\n content: '';\n position: absolute;\n inset: 0;\n background: linear-gradient(to bottom, rgba(14, 11, 39, 0.4), ",");\n }\n\n /* Keep the panel above the photo and gradient this column paints behind it. */\n & > * {\n position: relative;\n z-index: 1;\n }\n\n ","\n"]);return h=function(){return n},n}function x(){let n=(0,l._)(["\n flex: 0 0 50%;\n width: 50%;\n padding: 56px 40px;\n "]);return x=function(){return n},n}function g(){let n=(0,l._)(["\n padding: 80px 96px;\n "]);return g=function(){return n},n}function b(){let n=(0,l._)(["\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n min-width: 0;\n box-sizing: border-box;\n padding: 24px;\n background: ",";\n outline: none;\n\n ","\n\n ","\n"]);return b=function(){return n},n}function m(){let n=(0,l._)(["\n padding: 32px 0;\n "]);return m=function(){return n},n}function w(){let n=(0,l._)(["\n width: 100%;\n max-width: ",";\n padding: 16px 0;\n\n ","\n"]);return w=function(){return n},n}function K(){let n=(0,l._)(["\n display: block;\n margin-bottom: 48px;\n "]);return K=function(){return n},n}function k(){let n=(0,l._)(["\n display: none;\n\n ","\n"]);return k=function(){return n},n}let v=(0,a.I)("div")(s(),i.K.white,i.K.ink,i.K.font,c.$.large(p())),y=(0,a.I)("aside")(h(),i.K.ink,n=>{let{$image:e}=n;return u(e)},i.K.ink,c.$.large(f())),_=(0,a.I)("main")(b(),i.K.white,c.$.large(x()),c.$.xlarge(g())),I=(0,a.I)("div")(w(),n=>{let{$maxWidth:e}=n;return"".concat(e,"px")},c.$.large(m())),Y=(0,a.I)("div")(k(),c.$.large(K())),z=n=>{let{marketing:e,children:t,stepper:o,mobileHero:l,contentMaxWidth:a=i.K.size.content,className:c}=n;return(0,r.FD)(v,{className:c,children:[(0,r.Y)(y,{$image:l,children:e}
1),(0,r.Y)(_,{id:"main-content",tabIndex:-1,children:(0,r.FD)(I,{$maxWidth:a,children:[o&&(0,r.Y)(Y,{children:o}),t]})})]})};function D(){let n=(0,l._)(["\n font-size: 28px;\n letter-spacing: -0.7px;\n "]);return D=function(){return n},n}function $(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 600;\n font-size: 32px;\n line-height: 1.5;\n letter-spacing: -0.8px;\n color: ",";\n overflow-wrap: anywhere;\n\n ","\n"]);return $=function(){return n},n}function F(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 600;\n font-size: 36px;\n line-height: 40px;\n letter-spacing: -0.9px;\n color: ",";\n overflow-wrap: anywhere;\n\n @media (max-width: 575px) {\n font-size: 28px;\n line-height: 36px;\n letter-spacing: -0.7px;\n }\n"]);return F=function(){return n},n}function C(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 600;\n font-size: 20px;\n line-height: 28px;\n color: ",";\n overflow-wrap: anywhere;\n"]);return C=function(){return n},n}function N(){let n=(0,l._)(["\n margin: 0 0 4px;\n font-family: ",";\n font-weight: 600;\n font-size: 12px;\n line-height: 16px;\n letter-spacing: 0.6px;\n text-transform: uppercase;\n color: ",";\n"]);return N=function(){return n},n}function A(){let n=(0,l._)(["\n margin: 12px 0 0;\n font-family: ",";\n font-weight: 400;\n font-size: 15px;\n line-height: 1.6;\n color: ",";\n white-space: pre-line;\n"]);return A=function(){return n},n}function H(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 400;\n font-size: 16px;\n line-height: 1.6;\n color: ",";\n white-space: pre-line;\n"]);return H=function(){return n},n}function j(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n text-align: center;\n color: ",";\n white-space: pre-line;\n\n a {\n color: ",";\n font-weight: 600;\n /* Underlined at rest, not only on hover, so links read as links everywhere. */\n text-decoration: underline;\n }\n\n a:hover,\n a:focus-visible {\n opacity: 0.8;\n }\n"]);return j=function(){return n},n}function T(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 400;\n font-size: 12px;\n line-height: 1.5;\n text-align: center;\n color: ",";\n\n a {\n color: inherit;\n font-weight: 400;\n text-decoration: underline;\n }\n"]);return T=function(){return n},n}function B(){let n=(0,l._)(["\n ","\n"]);return B=function(){return n},n}let L=(0,a.I)("h1")($(),i.K.font,i.K.ink,c.$.largeDown(D())),M=(0,a.I)("h1")(F(),i.K.font,i.K.ink),E=(0,a.I)("h2")(C(),i.K.font,i.K.ink),W=(0,a.I)("dt")(N(),i.K.font,i.K.muted),P=(0,a.I)("p")(A(),i.K.font,i.K.muted),R=(0,a.I)("p")(H(),i.K.font,i.K.muted),S=(0,a.I)("p")(j(),i.K.font,i.K.muted,n=>{let{$linkTone:e}=n;return"pink"===e?i.K.pink:i.K.ink}),G=(0,a.I)("p")(T(),i.K.font,i.K.placeholder),O=(0,a.I)("span")(B(),d);function U(){let n=(0,l._)(["\n width: 100%;\n min-height: calc(100vh - 50px);\n min-height: calc(100dvh - 50px);\n background: ",";\n color: ",";\n font-family: ",";\n"]);return U=function(){return n},n}function q(){let n=(0,l._)(["\n padding: 40px 16px;\n "]);return q=function(){return n},n}function J(){let n=(0,l._)(["\n padding: 64px 24px;\n "]);return J=function(){return n},n}function V(){let n=(0,l._)(["\n box-sizing: border-box;\n width: 100%;\n max-width: ",";\n margin: 0 auto;\n padding: 32px 16px;\n\n ","\n\n ","\n"]);return V=function(){return n},n}function X(){let n=(0,l._)(["\n margin-top: 8px;\n"]);return X=function(){return n},n}function Z(){let n=(0,l._)(["\n margin-top: 40px;\n "]);return Z=function(){return n},n}function Q(){let n=(0,l._)(["\n margin-top: 32px;\n\n ","\n"]);return Q=function(){return n},n}let nn=(0,a.I)("div")(U(),i.K.pageBg,i.K.ink,i.K.font),ne=(0,a.I)("div")(V(),n=>{let{$maxWidth:e}=n;return"".concat(e,"px")},c.$.medium(q()),c.$.large(J())),nt=(0,a.I)(R)(X()),ni=(0,a.I)("div")(Q(),c.$.medium(Z())),nr=n=>{let{title:e,subtitle:t,titleId:o,maxWidth:l=i.K.size.hubColumn,children:a,className:c}=n;return(0,r.Y)(nn,{className:c,children:(0,r.FD)(ne,{$maxWidth:l,children:[(0,r.Y)(M,{id:o,children:e}),t?(0,r.Y)(nt,{children:t}):null,(0,r.Y)(ni,{children:a})]})})};var no=t(52619),nl=t.n(no),na=t(51355);function nc(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n line-height: 0;\n border-radius: 4px;\n\n /* The redesign pink, overriding the logo's default var(--primary). */\n svg {\n fill: ",";\n }\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: 6px;\n }\n"]);return nc=function(){return n},n}let nu=(0,a.I)(nl())(nc(),i.K.pink,i.K.pink),nd=n=>{let{height:e=24,href:t="/",className:i}=n;return(0,r.Y)(nu,{href:t,"aria-label":"Marquee TV home",className:i,children:(0,r.Y)(na.o,{height:e,color:"primary"})})};function np(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n gap: 8px;\n font-family: ",";\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n text-decoration: none;\n white-space: nowrap;\n border-radius: 4px;\n\n svg {\n flex: 0 0 16px;\n width: 16px;\n height: 16px;\n }\n\n &&,\n &&:visited {\n /* Light grey â it sits on the dark panel, over a photo, so it has to stay clearly legible. */\n color: #e5e7eb;\n }\n\n &&:hover,\n &&:focus-visible {\n color: ",";\n }\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: 4px;\n }\n"]);return np=function(){return n},n}let ns=()=>(0,r.FD)("svg",{viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",focusable:"false",children:[(0,r.Y)("path",{d:"M3.5 5.5h5.5a4 4 0 0 1 0 8H7.5",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.Y)("path",{d:"M6.5 2.5 3.5 5.5l3 3",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})]}),nf=(0,a.I)(nl())(np(),i.K.font,i.K.white,i.K.pink),nh=n=>{let{href:e="/",className:t}=n;return(0,r.FD)(nf,{href:e,className:t,children:[(0,r.Y)(ns,{}),(0,r.Y)("span",{children:"Go to home"})]})};function nx(){let n=(0,l._)(["\n display: none;\n"]);return nx=function(){return n},n}function ng(){let n=(0,l._)(["\n min-height: ","px;\n background-color: transparent;\n\n &::before,\n &::after {\n content: none;\n }\n "]);return ng=function(){return n},n}function nb(){let n=(0,l._)(["\n position: relative;\n width: 100%;\n height: 100%;\n min-height: 100%;\n overflow: hidden;\n background-color: ",";\n color: ",";\n font-family: ",";\n\n /* Without a photo the panel is the plain ink base (plus the ::after gradients), so a\n video thumbnail in the extra slot does not fight a second picture behind it. */\n ","\n\n /* Figma layers a bottom-to-top (0.9 â 0.5 â 0.1) and a left-to-right (0 â 0.5) ink darkening\n over the tinted photo, so the picture fades out towards the bottom-right. */\n &::after {\n content: '';\n position: absolute;\n inset: 0;\n background:\n linear-gradient(to right, rgba(0, 0, 0, 0), rgba(14, 11, 39, 0.5)),\n linear-gradient(\n to top,\n rgba(14, 11, 39, 0.9),\n rgba(14, 11, 39, 0.5) 50%,\n rgba(14, 11, 39, 0.1
1)\n );\n }\n\n /* Below 992px the panel is the page's hero band and MarketingColumn paints its photo\n and gradient (a landscape crop, which suits a wide short band); the ink base and\n these layers would hide it. The min-height keeps the band a hero even behind a\n one-line headline â and covers the panels that drop their photo for a thumbnail. */\n ","\n"]);return nb=function(){return n},n}function nm(){let n=(0,l._)(["\n width: calc(100% - 48px);\n padding: 32px 0 28px;\n "]);return nm=function(){return n},n}function nw(){let n=(0,l._)(["\n position: relative;\n z-index: 1;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n /* Figma: copy column is 460px, but the 46px headline is allowed to run wider. */\n width: min(","px, calc(100% - 80px));\n margin: 0 auto;\n /* The wide extra slot carries its own bottom padding, so the copy stops short of it. */\n padding: ",";\n box-sizing: border-box;\n\n /* 24px gutters on the hero band. The bottom padding is unconditional: the wide extra\n slot $tightBottom makes room for is hidden here. */\n ","\n"]);return nw=function(){return n},n}function nK(){let n=(0,l._)(["\n gap: 8px;\n margin-bottom: 24px;\n "]);return nK=function(){return n},n}function nk(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n margin-bottom: 58px;\n line-height: 0;\n\n ","\n"]);return nk=function(){return n},n}function nv(){let n=(0,l._)(["\n font-size: 40px;\n letter-spacing: -1px;\n "]);return nv=function(){return n},n}function ny(){let n=(0,l._)(["\n font-size: 28px;\n letter-spacing: -0.7px;\n "]);return ny=function(){return n},n}function n_(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 500;\n font-size: 46px;\n line-height: 1.15;\n letter-spacing: -1.15px;\n color: ",";\n overflow-wrap: anywhere;\n\n ","\n\n ","\n"]);return n_=function(){return n},n}function nI(){let n=(0,l._)(["\n display: block;\n color: ",';\n\n /* Italic variant (Figma "We\'re here to / Help"): pass the highlight wrapped in <em>. */\n em {\n font-style: italic;\n font-weight: 600;\n }\n']);return nI=function(){return n},n}function nY(){let n=(0,l._)(["\n display: block;\n color: ",";\n"]);return nY=function(){return n},n}function nz(){let n=(0,l._)(["\n margin-top: 20px;\n "]);return nz=function(){return n},n}function nD(){let n=(0,l._)(["\n width: 40px;\n height: 4px;\n margin-top: 32px;\n border-radius: ","px;\n background: ",";\n box-shadow: ",";\n\n ","\n"]);return nD=function(){return n},n}function n$(){let n=(0,l._)(["\n margin: 32px 0 0;\n max-width: ","px;\n font-family: ",";\n font-weight: 300;\n font-size: 17px;\n line-height: 1.7;\n color: ",";\n white-space: pre-line;\n\n ","\n"]);return n$=function(){return n},n}function nF(){let n=(0,l._)(["\n width: 100%;\n margin-top: 32px;\n\n ","\n"]);return nF=function(){return n},n}function nC(){let n=(0,l._)(["\n position: relative;\n z-index: 1;\n width: min(calc(100% - 80px), ","px);\n margin: 0 auto;\n padding: 32px 0 64px;\n box-sizing: border-box;\n\n ","\n"]);return nC=function(){return n},n}function nN(){let n=(0,l._)(["\n margin: 32px 0 0;\n max-width: ","px;\n font-family: ",";\n font-weight: 500;\n font-size: 20px;\n line-height: 1.7;\n letter-spacing: -0.5px;\n color: ",";\n white-space: pre-line;\n\n ","\n"]);return nN=function(){return n},n}function nA(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n width: 100%;\n max-width: ","px;\n margin: 24px 0 0;\n padding: 0;\n list-style: none;\n\n ","\n"]);return nA=function(){return n},n}function nH(){let n=(0,l._)(["\n display: flex;\n align-items: flex-start;\n gap: 12px;\n margin: 0;\n padding: 0;\n font-family: ",";\n font-weight: 300;\n font-size: 16px;\n line-height: 1.6;\n color: rgba(255, 255, 255, 0.9);\n"]);return nH=function(){return n},n}function nj(){let n=(0,l._)(["\n display: inline-flex;\n flex: 0 0 20px;\n align-items: center;\n justify-content: center;
1\n width: 20px;\n height: 20px;\n margin-top: 3px;\n border-radius: 50%;\n background: rgba(251, 110, 175, 0.2);\n color: ",";\n\n svg {\n width: 14px;\n height: 14px;\n }\n"]);return nj=function(){return n},n}let nT=c.$.largeDown(nx()),nB=(0,a.I)("div")(nb(),i.K.ink,i.K.white,i.K.font,n=>{let{$image:e}=n;return e?"\n &::before {\n content: '';\n position: absolute;\n inset: 0;\n ".concat(u(e),"\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n /* Figma: photo at 50% over the ink base â that blend is the navy tint. */\n opacity: 0.5;\n }\n"):""},c.$.largeDown(ng(),i.K.size.mobileHero)),nL=(0,a.I)("div")(nw(),i.K.size.marketingColumn+60,n=>{let{$tightBottom:e}=n;return e?"80px 0 0":"80px 0 64px"},c.$.largeDown(nm())),nM=(0,a.I)("div")(nk(),c.$.largeDown(nK())),nE=(0,a.I)("h2")(n_(),i.K.font,i.K.white,c.$.xlargeDown(nv()),c.$.largeDown(ny())),nW=(0,a.I)("span")(nI(),i.K.pink),nP=(0,a.I)("span")(nY(),i.K.white),nR=(0,a.I)("div")(nD(),i.K.radius.pill,i.K.pink,i.K.pinkGlow,c.$.largeDown(nz())),nS=(0,a.I)("p")(n$(),i.K.size.marketingColumn,i.K.font,i.K.marketingText,nT),nG=(0,a.I)("div")(nF(),nT),nO=(0,a.I)("div")(nC(),i.K.size.marketingColumn+180,nT),nU=(0,a.I)("p")(nN(),i.K.size.marketingColumn,i.K.font,i.K.white,nT),nq=(0,a.I)("ul")(nA(),i.K.size.marketingColumn,nT),nJ=(0,a.I)("li")(nH(),i.K.font),nV=(0,a.I)("span")(nj(),i.K.pink),nX=()=>(0,r.Y)("svg",{viewBox:"0 0 14 14",fill:"none","aria-hidden":"true",focusable:"false",children:(0,r.Y)("path",{d:"M2.5 7.5L5.5 10.5L11.5 4",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})}),nZ=n=>{let{backgroundImage:e,title:t,highlight:i,suffix:o,description:l,bullets:a,lead:c,children:u,wideChildren:d=!1,logo:p,titleAs:s="h2",className:f}=n,h=!!a&&a.length>0,x=null!=c?c:l;return(0,r.FD)(nB,{$image:e,className:f,children:[(0,r.FD)(nL,{$tightBottom:!!u&&d,children:[(0,r.FD)(nM,{children:[null!=p?p:(0,r.Y)(nd,{height:24}),(0,r.Y)(nh,{})]}),(0,r.FD)(nE,{as:s,children:[t,i?(0,r.Y)(nW,{children:i}):null,o?(0,r.Y)(nP,{children:o}):null]}),(0,r.Y)(nR,{"aria-hidden":"true"}),h?(0,r.FD)(r.FK,{children:[x?(0,r.Y)(nU,{children:x}):null,(0,r.Y)(nq,{children:a.map((n,e)=>(0,r.FD)(nJ,{children:[(0,r.Y)(nV,{children:(0,r.Y)(nX,{})}),(0,r.Y)("span",{children:n})]},"".concat(e,"-").concat(n)))})]}):l?(0,r.Y)(nS,{children:l}):null,u&&!d?(0,r.Y)(nG,{children:u}):null]}),u&&d?(0,r.Y)(nO,{children:u}):null]})};function nQ(){let n=(0,l._)(["\n flex-wrap: nowrap;\n width: max-content;\n max-width: calc(100% + 96px);\n "]);return nQ=function(){return n},n}function n0(){let n=(0,l._)(["\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n gap: 12px;\n margin: 0;\n padding: 0 0 8px;\n list-style: none;\n font-family: ",";\n\n /* On the two-panel layout the functional column has spare room on the right, so let\n the row run wider than the content column instead of wrapping (Figma clips it). */\n ","\n"]);return n0=function(){return n},n}function n1(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n gap: 12px;\n margin: 0;\n padding: 0;\n\n &:not(:first-of-type)::before {\n content: '';\n display: block;\n flex: 0 0 24px;\n width: 24px;\n height: 1px;\n background: ",";\n }\n"]);return n1=function(){return n},n}function n2(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n gap: 8px;\n opacity: ",";\n"]);return n2=function(){return n},n}function n4(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: ","px;\n height: ","px;\n border-radius: 50%;\n border: 1px solid ",";\n background: ",";\n color: ",";\n font-size: 12px;\n line-height: 18px;\n font-weight: 500;\n"]);return n4=function(){return n},n}function n5(){let n=(0,l._)(["\n .hygiene-step-label--desktop { display: none; }\n .hygiene-step-label--mobile { display: inline; }\n "]);return n5=function(){return n},n}function n6(){let n=(0,l._)(["\n font-size: 14px;\n line-height: 21px;\n font-weight: 500;\n color: ",";\n white-space: nowrap;\n\n .hygiene-step-label--mobile {\n display: none;\n }\n\n ","\n"]);return n6=function(){return n},n}let n8=(0,a.I)("ol")(n0(),i.K.font,c.$.large(nQ())),n3=(0,a.I)("li")(n1(),i.K.connector),n7=(0,a.I)("span")(n2(),n=>{let{$dim:e}=n;return e?.5:1}),n9=(0,a.I)("span")(n4(),i.K.size.stepDot,i.K.size.stepDot,i.K.ink,n=>{let{$filled:e}=n;return e?i.K.ink:"transparent"},n=>{let{$filled:e}=n;return e?i.K.white:i.K.ink}),en=(0,a.I)("span")(n6(),i.K.ink,n=>{let{$hasMobile:e}=n;return e&&c.$.largeDown(n5())}),ee=n=>{let{steps:e,mobileSteps:t,activeStep:i,className:o}=n;return(0,r.Y)(n8,{"aria-label":"Progress",className:o,children:e.map((n,e)=>{let o=e<=i,l=null==t?void 0:t[e];
1return(0,r.Y)(n3,{"aria-current":e===i?"step":void 0,children:(0,r.FD)(n7,{$dim:!o,children:[(0,r.Y)(n9,{$filled:o,"aria-hidden":"true",children:e+1}),(0,r.FD)(en,{$hasMobile:!!l,children:[(0,r.Y)("span",{className:"hygiene-step-label--desktop",children:n}),l?(0,r.Y)("span",{className:"hygiene-step-label--mobile",children:l}):null]})]})},"".concat(e,"-").concat(n))})})};var et=t(78505);function ei(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n width: 100%;\n padding: 16px 0;\n text-align: left;\n"]);return ei=function(){return n},n}function er(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: ","px;\n height: ","px;\n margin-bottom: 24px;\n border-radius: 50%;\n background: ",";\n color: ",";\n\n svg {\n width: 28px;\n height: 28px;\n }\n"]);return er=function(){return n},n}function eo(){let n=(0,l._)(["\n align-self: stretch;\n margin-bottom: 16px;\n text-align: left;\n"]);return eo=function(){return n},n}function el(){let n=(0,l._)(["\n align-self: stretch;\n margin: 0 0 8px;\n text-align: left;\n"]);return el=function(){return n},n}function ea(){let n=(0,l._)(["\n align-self: stretch;\n margin-bottom: 40px;\n text-align: left;\n"]);return ea=function(){return n},n}function ec(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 16px;\n width: 100%;\n"]);return ec=function(){return n},n}let eu=(0,a.I)("div")(ei()),ed=(0,a.I)("div")(er(),i.K.size.statusIcon,i.K.size.statusIcon,i.K.pinkTint,i.K.pink),ep=(0,a.I)(L)(eo()),es=(0,a.I)(R)(el()),ef=(0,a.I)(R)(ea()),eh=(0,a.I)("div")(ec()),ex=n=>{let{icon:e,title:t,subtitle:i,body:o,children:l,titleAs:a="h1",className:c}=n;return(0,r.FD)(eu,{className:c,children:[(0,r.Y)(ed,{"aria-hidden":"true",children:null!=e?e:(0,r.Y)(et.A,{})}),(0,r.Y)(ep,{as:a,children:t}),i?(0,r.Y)(es,{children:i}):null,o?(0,r.Y)(ef,{children:o}):null,l?(0,r.Y)(eh,{children:l}):null]})};var eg=t(4474);function eb(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 16px;\n width: 100%;\n padding: 64px 0;\n font-family: ",";\n font-size: 15px;\n color: ",";\n"]);return eb=function(){return n},n}let em=(0,a.I)("div")(eb(),i.K.font,i.K.muted),ew=n=>{let{label:e,size:t=32,className:o}=n;return(0,r.FD)(em,{role:"status","aria-busy":"true","aria-live":"polite",className:o,children:[(0,r.Y)(eg.A,{size:t,sx:{color:i.K.pink}}),e?(0,r.Y)("span",{children:e}):null]})};function eK(){let n=(0,l._)(["\n font-family: ",";\n font-size: 13px;\n font-weight: 400;\n line-height: 21px;\n color: ",";\n /* Underlined at rest, not only on hover, so links read as links everywhere. */\n text-decoration: underline;\n white-space: nowrap;\n border-radius: 4px;\n\n &:hover,\n &:focus-visible {\n color: ",";\n }\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n"]);return eK=function(){return n},n}let ek=(0,a.I)(nl())(eK(),i.K.font,i.K.muted,i.K.ink,i.K.pink);function ev(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 20px;\n width: 100%;\n margin: 40px 0 0;\n"]);return ev=function(){return n},n}function ey(){let n=(0,l._)(["\n grid-template-columns: 1fr 1fr;\n "]);return ey=function(){return n},n}function e_(){let n=(0,l._)(["\n display: grid;\n grid-template-columns: 1fr;\n gap: 20px 16px;\n\n ","\n"]);return e_=function(){return n},n}function eI(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 24px;\n width: 100%;\n margin-top: 4px;\n"]);return eI=function(){return n},n}let eY=(0,a.I)("form")(ev()),ez=(0,a.I)("div")(e_(),c.$.small(ey())),eD=(0,a.I)("div")(eI());var e$=t(44175);let eF=(0,o.forwardRef)((n,e)=>(0,r.Y)(e$.A,{ref:e,labelPlacement:"above",appearance:"soft",...n}));eF.displayName="HygieneTextField";var eC=t(66782);let eN=n=>(0,r.Y)(eC.A,{labelPlacement:"above",appearance:"soft",...n});var eA=t(71518);let eH=n=>(0,r.Y)(eA.A,{labelPlacement:"above",appearance:"soft",...n});var ej=t(73491),eT=t(1352);function eB(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 24px;\n height: 24px;\n margin: 0;\n padding: 0;\n border: 0;\n border-radius: 4px;\n background: transparent;\n color: ",";\n cursor: pointer;
1\n\n svg {\n width: 20px;\n height: 20px;\n }\n\n &:hover {\n color: ",";\n }\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n"]);return eB=function(){return n},n}let eL=(0,a.I)("button")(eB(),i.K.placeholder,i.K.ink,i.K.pink),eM=(0,o.forwardRef)((n,e)=>{let{autoComplete:t="new-password",...i}=n,[l,a]=(0,o.useState)(!1);return(0,r.Y)(eF,{ref:e,...i,type:l?"text":"password",autoComplete:t,rightIcon:(0,r.Y)(eL,{type:"button","aria-label":l?"Hide password":"Show password","aria-pressed":l,onClick:()=>a(n=>!n),children:l?(0,r.Y)(eT.A,{}):(0,r.Y)(ej.A,{})})})});function eE(){let n=(0,l._)(["\n display: flex;\n align-items: flex-start;\n gap: 12px;\n padding: 8px 4px 0;\n cursor: ",";\n opacity: ",";\n font-family: ",";\n"]);return eE=function(){return n},n}function eW(){let n=(0,l._)(["\n ","\n"]);return eW=function(){return n},n}function eP(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex: 0 0 20px;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n margin-top: 2px;\n border-radius: ","px;\n border: 1px solid ",";\n background: ",";\n color: ",";\n transition:\n background-color 0.15s ease-in-out,\n border-color 0.15s ease-in-out;\n\n svg {\n width: 12px;\n height: 12px;\n opacity: ",";\n }\n\n input:focus-visible + & {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n"]);return eP=function(){return n},n}function eR(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 4px;\n font-size: ",";\n line-height: 1.5;\n font-weight: 500;\n color: ",";\n\n /* Explicit, because src/styles/global.tsx paints every anchor bold and near-black.\n Clicking a link inside a label does not toggle its control (the label's activation\n behaviour skips interactive descendants), so consent copy may carry one. */\n a {\n color: inherit;\n font-weight: inherit;\n text-decoration: underline;\n }\n\n a:hover,\n a:focus-visible {\n opacity: 0.8;\n }\n"]);return eR=function(){return n},n}function eS(){let n=(0,l._)(["\n font-size: 14px;\n line-height: 1.5;\n font-weight: 400;\n color: ",";\n"]);return eS=function(){return n},n}eM.displayName="HygienePasswordField";let eG={ink:i.K.ink,pink:i.K.pink},eO=(0,a.I)("label")(eE(),n=>{let{$disabled:e}=n;return e?"not-allowed":"pointer"},n=>{let{$disabled:e}=n;return e?.6:1},i.K.font),eU=(0,a.I)("input")(eW(),d),eq=(0,a.I)("span")(eP(),i.K.radius.checkbox,n=>{let{$checked:e,$tone:t}=n;return e?eG[t]:i.K.connector},n=>{let{$checked:e,$tone:t}=n;return e?eG[t]:"transparent"},i.K.white,n=>{let{$checked:e}=n;return+!!e},i.K.pink),eJ=(0,a.I)("span")(eR(),n=>{let{$withDescription:e}=n;return e?"15px":"13px"},n=>{let{$withDescription:e}=n;return e?i.K.ink:i.K.body}),eV=(0,a.I)("span")(eS(),i.K.muted),eX=n=>{let{id:e,name:t,label:i,description:o,checked:l,onChange:a,disabled:c,tone:u="ink",className:d}=n;return(0,r.FD)(eO,{htmlFor:e,$disabled:c,className:d,children:[(0,r.Y)(eU,{id:e,name:null!=t?t:e,type:"checkbox",checked:l,onChange:a,disabled:c,"aria-labelledby":"".concat(e,"-label"),"aria-describedby":o?"".concat(e,"-description"):void 0}),(0,r.Y)(eq,{$checked:l,$tone:u,"aria-hidden":"true",children:(0,r.Y)("svg",{viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.Y)("path",{d:"M2 6.2 4.8 9 10 3.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,r.FD)(eJ,{$withDescription:!!o,children:[(0,r.Y)("span",{id:"".concat(e,"-label"),children:i}),o?(0,r.Y)(eV,{id:"".concat(e,"-description"),children:o}):null]})]})};var eZ=t(45283);function eQ(){let n=(0,l._)(["\n padding: 16px 32px;\n border: 0;\n border-radius: ","px;\n font-family: ",";\n font-weight: 600;\n font-size: 16px;\n line-height: 24px;\n color: ",";\n\n ","\n\n &:disabled,\n &:disabled:hover,\n &:disabled:active {\n background-color: ",";\n color: ",";\n box-shadow: none;\n }\n"]);return eQ=function(){return n},n}let e0={pink:"\n background-color: ".concat(i.K.pink,";\n box-shadow: ").concat(i.K.ctaShadow,";\n\n &:hover { background-color: ").concat(i.K.pinkHover,"; color: ").concat(i.K.white,"; }\n &:active { background-color: ").concat(i.K.pinkActive,"; color: ").concat(i.K.white,"; }\n "),ink:"\n background-color: ".concat(i.K.ink,";\n box-shadow: 0 10px 7.5px rgba(0, 0, 0, 0.1), 0 4px 3px rgba(0, 0, 0, 0.1);\n\n &:hover { background-color: ").concat(i.K.inkHover,"; color: ").concat(i.K.white,"; }\n &:active { background-color: ").concat(i.K.ink,"; color: ").concat(i.K.white,"; }\n "),white:"\n background-color: ".concat(i.K.white,";\n color: ").concat(i.K.ink,";\n box-shadow: 0 10px 7.5px rgba(0, 0, 0, 0.1), 0 4px 3px rgba(0, 0, 0, 0.1);\n\n &:hover { background-color: ").concat(i.K.whiteHover,"; color: ").concat(i.K.ink,"; }\n &:active { background-color: ").concat(i.K.border,"; color: ").concat(i.K.ink,"; }\n ")},e1=(0,a.I)(eZ.J)(eQ(),i.K.radius.pill,i.K.font,i.K.white,n=>
1{let{$tone:e}=n;return e0[e]},i.K.disabledBg,i.K.disabledText),e2=n=>{let{tone:e="pink",fullWidth:t=!0,...i}=n;return(0,r.Y)(e1,{$tone:e,fullWidth:t,...i})};var e4=t(10225),e5=t(91327);function e6(){let n=(0,l._)(["\n ","\n"]);return e6=function(){return n},n}function e8(){let n=(0,l._)(["\n ","\n"]);return e8=function(){return n},n}let e3={ink:(0,e4.AH)("padding:12px 24px;border:0;border-radius:",i.K.radius.input,"px;background-color:",i.K.ink,";font-size:14px;line-height:20px;&,&:visited{color:",i.K.white,";}&:hover{background-color:",i.K.inkHover,";color:",i.K.white,";}&:active{background-color:",i.K.ink,";color:",i.K.white,";}"),outline:(0,e4.AH)("padding:10px 20px;border:1px solid ",i.K.border,";border-radius:",i.K.radius.action,"px;background-color:",i.K.white,";font-size:14px;line-height:20px;&,&:visited{color:",i.K.ink,";}&:hover{background-color:",i.K.whiteHover,";border-color:",i.K.connector,";color:",i.K.ink,";}&:active{background-color:",i.K.border,";border-color:",i.K.connector,";color:",i.K.ink,";}"),"outline-accent":(0,e4.AH)("padding:8px 16px;border:1px solid ",i.K.border,";border-radius:",i.K.radius.action,"px;background-color:",i.K.white,";box-shadow:",i.K.shadow.row,";font-size:13px;line-height:19.5px;&,&:visited{color:",i.K.pink,";}&:hover{background-color:",i.K.pinkTint,";border-color:",i.K.border,";color:",i.K.pinkHover,";}&:active{background-color:",i.K.pinkTint,";border-color:",i.K.border,";color:",i.K.pinkActive,";}"),translucent:(0,e4.AH)("padding:6px 12px;border:0;border-radius:",i.K.radius.pill,"px;background-color:",i.K.onInk[10],";font-weight:600;font-size:12px;line-height:16px;&,&:visited{color:",i.K.white,";}&:hover{background-color:",i.K.onInk[18],";color:",i.K.white,";}&:active{background-color:",i.K.onInk[10],";color:",i.K.white,";}")},e7=n=>(0,e4.AH)("min-width:0;font-family:",i.K.font,";font-weight:500;white-space:nowrap;",e3[n]," &:disabled,&:disabled:hover,&:disabled:active{background-color:",i.K.disabledBg,";border-color:",i.K.disabledBg,";color:",i.K.disabledText,";box-shadow:none;}"),e9=(0,a.I)(eZ.J)(e6(),n=>{let{$variant:e}=n;return e7(e)}),tn=(0,a.I)(e5.n)(e8(),n=>{let{$variant:e}=n;return e7(e)}),te=n=>{let{variant:e="outline",fullWidth:t=!1,...i}=n;return(0,r.Y)(e9,{$variant:e,fullWidth:t,...i})},tt=n=>{let{variant:e="outline",fullWidth:t=!1,...i}=n;return(0,r.Y)(tn,{$variant:e,fullWidth:t,...i})};function ti(){let n=(0,l._)(["\n ","\n"]);return ti=function(){return n},n}function tr(){let n=(0,l._)(["\n ","\n"]);return tr=function(){return n},n}let to={pink:{rest:i.K.pink,hover:i.K.pinkHover},ink:{rest:i.K.ink,hover:i.K.inkHover},muted:{rest:i.K.muted,hover:i.K.ink}},tl=n=>{let{$tone:e,$size:t,$underline:r}=n;return(0,e4.AH)("display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;background:none;border:0;border-radius:4px;cursor:pointer;font-family:",i.K.font,";font-weight:500;font-size:",t,"px;line-height:",15===t?"22.5px":"20px",";text-align:left;text-decoration:","always"===r?"underline":"none",";text-underline-offset:2px;white-space:nowrap;&&,&&:visited{color:",to[e].rest,";}&&:hover,&&:focus-visible{color:",to[e].hover,";text-decoration:underline;}&:focus-visible{outline:2px solid ",i.K.pink,";outline-offset:2px;}svg{flex:0 0 auto;}")},ta=(0,a.I)(nl())(ti(),n=>tl(n)),tc=(0,a.I)("button")(tr(),n=>tl(n)),tu=n=>{let{href:e,onClick:t,tone:i="pink",size:o=14,underline:l="hover",icon:a,iconPosition:c="start",target:u,rel:d,children:p,className:s,...f}=n,h=(0,r.FD)(r.FK,{children:[a&&"start"===c?a:null,(0,r.Y)("span",{children:p}),a&&"end"===c?a:null]}),x={$tone:i,$size:o,$underline:l};return e?(0,r.Y)(ta,{href:e,onClick:t,target:u,rel:d,className:s,...f,...x,children:h}):(0,r.Y)(tc,{type:"button",onClick:t,className:s,...f,...x,children:h})};function td(){let n=(0,l._)(["\n display: flex;\n justify-content: space-between;\n gap: 8px;\n width: 100%;\n min-width: 0;\n margin: 0;\n padding: 0;\n border: 0;\n"]);return td=function(){return n},n}function tp(){let n=(0,l._)(["\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0 0 0 0);\n white-space: nowrap;\n border: 0;\n"]);return tp=function(){return n},n}function ts(){let n=(0,l._)(["\n flex: 1 1 0;\n min-width: 0;\n max-width: ","px;\n height: ","px;\n padding: 0;\n border: 1px solid ",";\n border-radius: ","px;\n background: ",";\n font-family: ",";\n font-weight: 600;\n font-size: 24px;\n line-height: 1;\n color: ",";\n text-align: center;\n text-transform: uppercase;\n transition: border-color 0.2s ease-in-out;\n\n &:focus {\n outline: none;\n border-color: ",";\n }\n\n &:disabled {\n color: ",";
1\n cursor: not-allowed;\n }\n"]);return ts=function(){return n},n}let tf=/[^a-z0-9]/gi,th=(0,a.I)("fieldset")(td()),tx=(0,a.I)("legend")(tp()),tg=(0,a.I)("input")(ts(),i.K.size.codeBoxWidth,i.K.size.codeBoxHeight,n=>{let{$invalid:e}=n;return e?"var(--error)":i.K.border},i.K.radius.input,i.K.inputBg,i.K.font,i.K.ink,n=>{let{$invalid:e}=n;return e?"var(--error)":i.K.ink},i.K.disabledText),tb=n=>{let{length:e=6,value:t,onChange:i,label:l,autoFocus:a=!1,disabled:c=!1,invalid:u=!1,describedBy:d,id:p="code"}=n,s=(0,o.useRef)([]),f=(0,o.useRef)(!1);(0,o.useEffect)(()=>{var n;if(!a||f.current||c)return;f.current=!0;let i=Math.min(t.length,e-1);null==(n=s.current[i])||n.focus()},[a,c,e,t.length]);let h=n=>{var t,i;let r=Math.max(0,Math.min(n,e-1));null==(t=s.current[r])||t.focus(),null==(i=s.current[r])||i.select()},x=(n,r)=>{let o=t.padEnd(e," ").slice(0,e).split("");o[n]=r||" ",i(o.join("").trimEnd())},g=(n,r)=>{let o=n.replace(tf,"").toUpperCase();if(!o)return;let l=t.padEnd(e," ").slice(0,e).split("");o.split("").forEach((n,t)=>{r+t<e&&(l[r+t]=n)}),i(l.join("").trimEnd()),h(r+o.length)};return(0,r.FD)(th,{disabled:c,"aria-describedby":d,children:[(0,r.Y)(tx,{children:l}),Array.from({length:e},(n,i)=>{var o;let a=null!=(o=t[i])?o:"";return(0,r.Y)(tg,{ref:n=>{s.current[i]=n},id:"".concat(p,"-").concat(i+1),$invalid:u,type:"text",value:" "===a?"":a,onChange:(n=>t=>{let i=t.target.value.replace(tf,"").toUpperCase();return i?i.length>1?void g(i,n):void(x(n,i),n<e-1&&h(n+1)):void x(n,"")})(i),onKeyDown:(n=>i=>{if("Backspace"===i.key)return(i.preventDefault(),t[n]&&" "!==t[n])?void x(n,""):(x(n-1<0?0:n-1,""),void h(n-1));if("Delete"===i.key){i.preventDefault(),x(n,"");return}if("ArrowLeft"===i.key){i.preventDefault(),h(n-1);return}if("ArrowRight"===i.key){i.preventDefault(),h(n+1);return}if("Home"===i.key){i.preventDefault(),h(0);return}"End"===i.key&&(i.preventDefault(),h(e-1))})(i),onPaste:n=>{n.preventDefault();let t=n.clipboardData.getData("text").replace(tf,"");g(t,t.length>=e?0:i)},onFocus:n=>n.target.select(),disabled:c,maxLength:1,inputMode:"text",autoCapitalize:"characters",autoCorrect:"off",spellCheck:!1,autoComplete:0===i?"one-time-code":"off","aria-label":"".concat(l,", character ").concat(i+1," of ").concat(e),"aria-invalid":u||void 0,"aria-describedby":d},i)})]})};function tm(){let n=(0,l._)(["\n width: 100%;\n padding: 17px;\n border: 1px solid ",";\n border-radius: ","px;\n background: ",";\n"]);return tm=function(){return n},n}function tw(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 400;\n font-size: 13px;\n line-height: 21.125px;\n color: ",";\n\n strong {\n font-weight: 600;\n }\n"]);return tw=function(){return n},n}let tK=(0,a.I)("div")(tm(),i.K.calloutBorder,i.K.radius.input,i.K.calloutBg),tk=(0,a.I)("p")(tw(),i.K.font,i.K.calloutText),tv=n=>{let{title:e,children:t,className:i}=n;return(0,r.Y)(tK,{className:i,children:(0,r.FD)(tk,{children:[e?(0,r.Y)("strong",{children:e}):null,e?" ":null,t]})})};function ty(){let n=(0,l._)(["\n display: flex;\n align-items: flex-start;\n gap: 12px;\n padding: 4px 4px 0;\n cursor: ",";\n opacity: ",";\n font-family: ",";\n"]);return ty=function(){return n},n}function t_(){let n=(0,l._)(["\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n border: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n white-space: nowrap;\n"]);return t_=function(){return n},n}function tI(){let n=(0,l._)(["\n position: relative;\n display: inline-flex;\n flex: 0 0 20px;\n box-sizing: border-box;\n width: 20px;\n height: 20px;
1\n margin-top: 1px;\n border-radius: 50%;\n border: 1px solid ",";\n background: ",";\n transition: border-color 0.15s ease-in-out;\n\n &::after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 10px;\n height: 10px;\n border-radius: 50%;\n background: ",";\n transform: translate(-50%, -50%) scale(",");\n transition: transform 0.15s ease-in-out;\n }\n\n input:focus-visible + & {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n"]);return tI=function(){return n},n}function tY(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 2px;\n font-size: 14px;\n line-height: 1.5;\n font-weight: 500;\n color: ",";\n"]);return tY=function(){return n},n}function tz(){let n=(0,l._)(["\n font-size: 13px;\n font-weight: 400;\n color: ",";\n"]);return tz=function(){return n},n}function tD(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n width: 100%;\n margin: 0;\n padding: 0;\n border: 0;\n min-width: 0;\n"]);return tD=function(){return n},n}function t$(){let n=(0,l._)(["\n margin-bottom: 6px;\n padding: 0 0 0 4px;\n font-family: ",";\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1.5;\n color: ",";\n white-space: pre-line;\n"]);return t$=function(){return n},n}let tF=(0,a.I)("label")(ty(),n=>{let{$disabled:e}=n;return e?"not-allowed":"pointer"},n=>{let{$disabled:e}=n;return e?.6:1},i.K.font),tC=(0,a.I)("input")(t_()),tN=(0,a.I)("span")(tI(),n=>{let{$checked:e}=n;return e?i.K.ink:i.K.connector},i.K.white,i.K.ink,n=>{let{$checked:e}=n;return+!!e},i.K.pink),tA=(0,a.I)("span")(tY(),i.K.ink),tH=(0,a.I)("span")(tz(),i.K.muted),tj=n=>{let{id:e,name:t,value:i,label:o,description:l,checked:a,onChange:c,disabled:u,className:d}=n;return(0,r.FD)(tF,{htmlFor:e,$disabled:u,className:d,children:[(0,r.Y)(tC,{id:e,name:t,type:"radio",value:i,checked:a,onChange:c,disabled:u,"aria-labelledby":"".concat(e,"-label")}),(0,r.Y)(tN,{$checked:a,"aria-hidden":"true"}),(0,r.FD)(tA,{id:"".concat(e,"-label"),children:[o,l?(0,r.Y)(tH,{children:l}):null]})]})},tT=(0,a.I)("fieldset")(tD()),tB=(0,a.I)("legend")(t$(),i.K.font,i.K.ink),tL=n=>{let{legend:e,children:t,className:i}=n;return(0,r.FD)(tT,{className:i,children:[(0,r.Y)(tB,{children:e}),t]})};function tM(){let n=(0,l._)(["\n width: 100%;\n box-sizing: border-box;\n background: ",";\n border: 1px solid ",";\n border-radius: ","px;\n box-shadow: ",";\n overflow: hidden;\n\n @media (max-width: 575px) {\n border-radius: 16px;\n }\n"]);return tM=function(){return n},n}function tE(){let n=(0,l._)(["\n padding: 24px;\n "]);return tE=function(){return n},n}function tW(){let n=(0,l._)(["\n padding: 48px;\n "]);return tW=function(){return n},n}function tP(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 40px;\n box-sizing: border-box;\n padding: 20px;\n\n ","\n\n ","\n"]);return tP=function(){return n},n}function tR(){let n=(0,l._)(["\n box-sizing: border-box;\n width: 100%;\n padding: 16px;\n background: ",";\n border: 1px solid ",";\n border-radius: ","px;\n"]);return tR=function(){return n},n}function tS(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 8px 16px;\n box-sizing: border-box;\n width: 100%;\n padding: ",";\n background: ",";\n border: 1px solid ",";\n border-radius: ","px;\n box-shadow: ",";\n"]);return tS=function(){return n},n}function tG(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n gap: 12px;\n min-width: 0;\n"]);return tG=function(){return n},n}function tO(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: ",";\n font-size: 15px;\n line-height: 22.5px;\n color: ",";\n overflow-wrap: anywhere;\n\n a {\n color: inherit;\n font-weight: inherit;\n text-decoration: none;\n }\n\n a:hover,\n a:focus-visible {\n text-decoration: underline;\n }\n\n a:focus-visible {\n outline: 2px solid ",";\n outline-offset: 2px;\n border-radius: 4px;\n }\n"]);return tO=function(){return n},n}function tU(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 400;\n font-size: 12px;\n line-height: 16px;\n color: ",";\n"]);return tU=function(){return n},n}function tq(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex: 0 0 48px;\n box-sizing: border-box;\n width: 48px;\n height: 32px;\n background: ",";\n border: 1px solid ",";\n border-radius: ","px;\n color: ",";\n\n svg {\n width: 18px;\n height: 18px;\n }\n"]);return tq=function(){return n},n}function tJ(){let n=(0,l._)(["\n position: relative;\n box-sizing: border-box;\n width: 100%;\n padding: ",";\n border-radius: ","px;\n overflow: hidden;\n color: ",";\n font-family: ",";\n background: ",";\n box-shadow: ",";\n\n /* Decorative pink glow, clipped by the card. */\n &::before {\n content: '';\n position: absolute;\n border-radius: 50%;\n background: ",";\n opacity: 0.2;\n pointer-events: none;\n ","\n }\n\n @media (max-width: 575px) {\n padding: ",";\n }\n"]);return tJ=function(){return n},n}function tV(){let n=(0,l._)(["\n position: relative;\n z-index: 1;\n"]);return tV=function(){return n},n}function tX(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 600;\n font-size: 24px;\n line-height: 32px;\n color: ",";
1\n overflow-wrap: anywhere;\n\n @media (max-width: 575px) {\n font-size: 22px;\n line-height: 28px;\n }\n"]);return tX=function(){return n},n}function tZ(){let n=(0,l._)(["\n margin: 4px 0 0;\n font-family: ",";\n font-weight: 400;\n font-size: 14px;\n line-height: 20px;\n color: ",";\n white-space: pre-line;\n"]);return tZ=function(){return n},n}function tQ(){let n=(0,l._)(["\n display: flex;\n flex-direction: column;\n gap: 8px;\n margin: 16px 0 0;\n"]);return tQ=function(){return n},n}function t0(){let n=(0,l._)(["\n display: flex;\n flex-wrap: wrap;\n align-items: baseline;\n gap: 4px 8px;\n font-family: ",";\n font-size: 14px;\n line-height: 20px;\n\n dt {\n margin: 0;\n font-weight: 400;\n color: ",";\n }\n\n dd {\n margin: 0;\n font-weight: 500;\n color: ",";\n overflow-wrap: anywhere;\n }\n"]);return t0=function(){return n},n}let t1=(0,a.I)("div")(tM(),i.K.white,i.K.hairline,i.K.radius.card,i.K.shadow.card),t2=(0,a.I)("div")(tP(),c.$.small(tE()),c.$.large(tW())),t4=(0,a.I)("div")(tR(),i.K.inputBg,i.K.hairline,i.K.radius.input),t5=(0,a.I)("div")(tS(),n=>{let{$padding:e=16}=n;return"".concat(e,"px")},i.K.white,i.K.border,i.K.radius.input,i.K.shadow.row),t6=(0,a.I)("div")(tG()),t8=(0,a.I)("p")(tO(),i.K.font,n=>{let{$weight:e=600}=n;return e},i.K.ink,i.K.pink),t3=(0,a.I)("p")(tU(),i.K.font,i.K.muted),t7=(0,a.I)("span")(tq(),i.K.hairline,i.K.border,i.K.radius.brandBox,i.K.muted),t9={"top-right":"\n width: 192px;\n height: 192px;\n top: -40px;\n right: -40px;\n filter: blur(50px);\n ","top-left":"\n width: 256px;\n height: 256px;\n top: -40px;\n left: -40px;\n filter: blur(60px);\n ",none:"display: none;"},ie=(0,a.I)("div")(tJ(),n=>{let{$padding:e}=n;return"".concat(e,"px")},i.K.radius.panel,i.K.white,i.K.font,n=>{let{$gradient:e}=n;return e?"linear-gradient(162deg, ".concat(i.K.ink," 0%, ").concat(i.K.inkGradientEnd," 100%)"):i.K.ink},n=>{let{$elevation:e}=n;return i.K.shadow[e]},i.K.pink,n=>{let{$glow:e}=n;return t9[e]},n=>{let{$padding:e}=n;return"".concat(Math.min(e,20),"px")}),it=(0,a.I)("div")(tV()),ii=n=>{let{variant:e="solid",glow:t="top-right",elevation:i="lg",padding:o=24,as:l="div",id:a,"aria-labelledby":c,children:u,className:d}=n;return(0,r.Y)(ie,{as:l,id:a,"aria-labelledby":c,$gradient:"gradient"===e,$glow:t,$elevation:i,$padding:o,className:d,children:(0,r.Y)(it,{children:u})})},ir=(0,a.I)("h3")(tX(),i.K.font,i.K.white),io=(0,a.I)("p")(tZ(),i.K.font,i.K.onInk[70]),il=(0,a.I)("dl")(tQ()),ia=(0,a.I)("div")(t0(),i.K.font,i.K.onInk[50],i.K.white),ic=n=>{let{label:e,children:t,className:i}=n;return(0,r.FD)(ia,{className:i,children:[(0,r.Y)("dt",{children:e}),(0,r.Y)("dd",{children:t})]})};function iu(){let n=(0,l._)(["\n gap: 32px;\n padding: 24px 24px 0;\n "]);return iu=function(){return n},n}function id(){let n=(0,l._)(["\n padding: 32px 32px 0;\n "]);return id=function(){return n},n}function ip(){let n=(0,l._)(["\n display: flex;\n gap: 24px;\n box-sizing: border-box;\n width: 100%;\n padding: 20px 20px 0;\n border-bottom: 1px solid ",";\n overflow-x: auto;\n scrollbar-width: none;\n\n &::-webkit-scrollbar {\n display: none;\n }\n\n ","\n\n ","\n"]);return ip=function(){return n},n}function is(){let n=(0,l._)(["\n font-size: 18px;\n "]);return is=function(){return n},n}function ih(){let n=(0,l._)(["\n flex: 0 0 auto;\n margin: 0 0 -1px;\n padding: 0 8px 18px;\n background: none;\n border: 0;\n border-bottom: 2px solid ",";\n border-radius: 4px 4px 0 0;\n cursor: pointer;\n font-family: ",";\n font-weight: 600;\n font-size: 16px;\n line-height: 28px;\n white-space: nowrap;\n color: ",";\n transition:\n color 0.15s ease-in-out,\n border-color 0.15s ease-in-out;\n\n &:hover {\n color: ",";\n }\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: -2px;\n }\n\n ","\n"]);return ih=function(){return n},n}function ix(){let n=(0,l._)(["\n outline: none;\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: -2px;\n }\n"]);return ix=function(){return n},n}let ig="hygiene-tabs",ib=function(n){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ig;return"".concat(e,"-tab-").concat(n)},im=function(n){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ig;return"".concat(e,"-panel-").concat(n)},iw=(0,a.I)("div")(ip(),i.K.hairline,c.$.small(iu()),c.$.large(id())),iK=(0,a.I)("button")(ih(),n=>{let{$active:e}=n;return e?i.K.pink:"transparent"},i.K.font,n=>{let{$active:e}=n;return e?i.K.ink:i.K.muted},i.K.ink,i.K.pink,c.$.small(is())),ik=n=>{let{tabs:e,value:t,onChange:i,label:l,idPrefix:a=ig,className:c}=n,u=(0,o.useRef)([]),d=n=>{var t;let r=e[(n+e.length)%e.length];
1r&&(i(r.id),null==(t=u.current[(n+e.length)%e.length])||t.focus())};return(0,r.Y)(iw,{role:"tablist","aria-label":l,className:c,onKeyDown:n=>{let i=e.findIndex(n=>n.id===t);switch(n.key){case"ArrowRight":n.preventDefault(),d(i+1);break;case"ArrowLeft":n.preventDefault(),d(i-1);break;case"Home":n.preventDefault(),d(0);break;case"End":n.preventDefault(),d(e.length-1)}},children:e.map((n,e)=>{let o=n.id===t;return(0,r.Y)(iK,{ref:n=>{u.current[e]=n},type:"button",role:"tab",id:ib(n.id,a),"aria-selected":o,"aria-controls":im(n.id,a),tabIndex:o?0:-1,$active:o,onClick:()=>i(n.id),children:n.label},n.id)})})},iv=(0,a.I)("div")(ix(),i.K.pink),iy=n=>{let{id:e,active:t,idPrefix:i=ig,children:o,className:l}=n;return t?(0,r.Y)(iv,{role:"tabpanel",id:im(e,i),"aria-labelledby":ib(e,i),tabIndex:0,className:l,children:o}):null};function i_(){let n=(0,l._)(["\n width: 100%;\n min-width: 0;\n"]);return i_=function(){return n},n}function iI(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 8px 16px;\n ","\n"]);return iI=function(){return n},n}function iY(){let n=(0,l._)(["\n margin: 0;\n font-family: ",";\n font-weight: 500;\n font-size: 15px;\n line-height: 22.5px;\n color: ",";\n"]);return iY=function(){return n},n}function iz(){let n=(0,l._)(["\n margin-top: ",";\n"]);return iz=function(){return n},n}function iD(){let n=(0,l._)(["\n display: grid;\n grid-template-columns: 1fr;\n gap: 20px;\n margin: 0;\n\n @media (min-width: 576px) {\n grid-template-columns: 1fr 1fr;\n gap: 24px 32px;\n }\n"]);return iD=function(){return n},n}function i$(){let n=(0,l._)(["\n min-width: 0;\n ","\n ","\n"]);return i$=function(){return n},n}function iF(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 4px 12px;\n margin: 0;\n font-family: ",";\n font-weight: 500;\n font-size: 16px;\n line-height: 24px;\n color: ",";\n overflow-wrap: anywhere;\n"]);return iF=function(){return n},n}let iC=(0,a.I)("section")(i_()),iN=(0,a.I)("div")(iI(),n=>{let{$compact:e}=n;return e?"":"\n padding-bottom: 12px;\n border-bottom: 1px solid ".concat(i.K.hairline,";\n ")}),iA=(0,a.I)("h2")(iY(),i.K.font,i.K.ink),iH=(0,a.I)("div")(iz(),n=>{let{$compact:e}=n;return e?"12px":"20px"}),ij=n=>{let{title:e,titleAs:t="h2",trailing:i,variant:l="default",id:a,children:c,className:u}=n,d=(0,o.useId)(),p="".concat(null!=a?a:d,"-heading"),s="compact"===l,f=s?iA:E;return(0,r.FD)(iC,{id:a,"aria-labelledby":p,className:u,children:[(0,r.FD)(iN,{$compact:s,children:[(0,r.Y)(f,{as:t,id:p,children:e}),i]}),(0,r.Y)(iH,{$compact:s,children:c})]})},iT=(0,a.I)("dl")(iD()),iB=(0,a.I)("div")(i$(),n=>{let{$fullWidth:e}=n;return e&&"grid-column: 1 / -1;"},n=>{let{$trailing:e}=n;return e&&"\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 8px 16px;\n "}),iL=(0,a.I)("dd")(iF(),i.K.font,i.K.ink),iM=n=>{let{label:e,children:t,trailing:i,fullWidth:o,className:l}=n;return(0,r.FD)(iB,{$fullWidth:o,$trailing:!!i,className:l,children:[(0,r.FD)("div",{children:[(0,r.Y)(W,{children:e}),(0,r.Y)(iL,{children:t})]}),i]})};function iE(){let n=(0,l._)(["\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding: ",";\n border-radius: ","px;\n background: ",";\n color: ",";\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n letter-spacing: ",";\n text-transform: ",";\n white-space: nowrap;\n\n svg {\n flex: 0 0 auto;\n width: 14px;\n height: 14px;\n }\n"]);return iE=function(){return n},n}let iW=(0,a.I)("span")(iE(),n=>{let{$status:e}=n;return e?"4px 12px":"6px 12px"},i.K.radius.pill,n=>{let{$tone:e}=n;return i.K.chip[e].bg},n=>{let{$tone:e}=n;return i.K.chip[e].text},i.K.font,n=>{let{$status:e}=n;return e?700:500},n=>{let{$status:e}=n;return e?"12px":"14px"},n=>{let{$status:e}=n;return e?"16px":"20px"},n=>{let{$status:e}=n;return e?"0.3px":"0"},n=>{let{$status:e}=n;return e?"uppercase":"none"}),iP=n=>{let{tone:e,appearance:t="label",icon:i,children:o,className:l}=n;return(0,r.FD)(iW,{$tone:e,$status:"status"===t,className:l,children:[i,(0,r.Y)("span",{children:o})]})},iR=(n,e)=>({width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,focusable:!1,className:e}),iS=n=>{let{size:e=20,className:t}=n;return(0,r.Y)("svg",{...iR(e,t),children:(0,r.Y)("path",{d:"m6 9 6 6 6-6"})})},iG=n=>{let{size:e=14,className:t}=n;return(0,r.FD)("svg",{...iR(e,t),children:[(0,r.Y)("circle",{cx:"12",cy:"12",r:"10"}),(0,r.Y)("path",{d:"M12 16v-4"}),(0,r.Y)("path",{d:"M12 8h.01"})]})},iO=n=>{let{size:e=14,className:t}=n;return(0,r.FD)("svg",{...iR(e,t),children:[(0,r.Y)("circle",{cx:"12",cy:"12",r:"10"}),(0,r.Y)("path",{d:"M12 6v6l4 2"})]})},iU=n=>
1{let{size:e=16,className:t}=n;return(0,r.FD)("svg",{...iR(e,t),children:[(0,r.Y)("circle",{cx:"12",cy:"12",r:"10"}),(0,r.Y)("path",{d:"m10 8 6 4-6 4z"})]})},iq=n=>{let{size:e=18,className:t}=n;return(0,r.FD)("svg",{...iR(e,t),children:[(0,r.Y)("rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}),(0,r.Y)("path",{d:"M2 10h20"})]})};function iJ(){let n=(0,l._)(["\n box-sizing: border-box;\n width: 100%;\n background: ",";\n border: 1px solid ",";\n border-radius: ","px;\n overflow: hidden;\n"]);return iJ=function(){return n},n}function iV(){let n=(0,l._)(["\n margin: 0;\n"]);return iV=function(){return n},n}function iX(){let n=(0,l._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 16px;\n box-sizing: border-box;\n width: 100%;\n padding: 20px;\n background: transparent;\n border: 0;\n cursor: pointer;\n text-align: left;\n font-family: ",";\n font-weight: 500;\n font-size: 15px;\n line-height: 22.5px;\n color: ",";\n\n &:hover {\n background: ",";\n }\n\n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: -4px;\n border-radius: ","px;\n }\n\n svg {\n flex: 0 0 auto;\n color: ",";\n transform: rotate(",");\n }\n\n @media (prefers-reduced-motion: no-preference) {\n svg {\n transition: transform 0.2s ease-in-out;\n }\n }\n"]);return iX=function(){return n},n}function iZ(){let n=(0,l._)(["\n padding: 0 20px 20px;\n font-family: ",";\n font-weight: 400;\n font-size: 14px;\n line-height: 21px;\n color: ",";\n white-space: pre-line;\n\n p {\n margin: 0 0 12px;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n"]);return iZ=function(){return n},n}let iQ=(0,a.I)("div")(iJ(),i.K.inputBg,i.K.border,i.K.radius.input),i0=(0,a.I)("h3")(iV()),i1=(0,a.I)("button")(iX(),i.K.font,i.K.ink,i.K.whiteHover,i.K.pink,i.K.radius.input,i.K.muted,n=>{let{$open:e}=n;return e?"180deg":"0deg"}),i2=(0,a.I)("div")(iZ(),i.K.font,i.K.muted),i4=n=>{let{id:e,title:t,children:i,defaultOpen:l=!1,headingAs:a="h3",className:c}=n,[u,d]=(0,o.useState)(l),p="".concat(e,"-trigger"),s="".concat(e,"-panel");return(0,r.FD)(iQ,{className:c,children:[(0,r.Y)(i0,{as:a,children:(0,r.FD)(i1,{type:"button",id:p,"aria-expanded":u,"aria-controls":s,$open:u,onClick:()=>d(n=>!n),children:[(0,r.Y)("span",{children:t}),(0,r.Y)(iS,{size:20})]})}),(0,r.Y)(i2,{id:s,role:"region","aria-labelledby":p,hidden:!u,children:u?i:null})]})}},64824:(n,e,t)=>{t.d(e,{bO:()=>c,iL:()=>a,jk:()=>l});var i=t(86201),r=t(12115);let o=(0,r.createContext)(void 0),l=n=>{let{children:e}=n,[t,l]=(0,r.useState)(""),[a,c]=(0,r.useState)(""),u=(0,r.useCallback)(n=>{l(""),setTimeout(()=>{l(n),setTimeout(()=>{l("")},1e3)},100)},[]),d=(0,r.useCallback)(n=>{c(""),setTimeout(()=>{c(n),setTimeout(()=>{c("")},1e3)},100)},[]);return(0,i.Y)(o.Provider,{value:{announcePolite:u,announceAssertive:d,politeMessage:t,assertiveMessage:a},children:e})},a=()=>{let n=(0,r.useContext)(o);if(void 0===n)throw Error("useAnnouncementContext must be used within an AnnouncementProvider");return n},c=()=>{let{announcePolite:n,announceAssertive:e}=a();return{announce:(0,r.useCallback)(function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"polite";"assertive"===i?e(t):n(t)},[n,e])}}},88799:(n,e,t)=>{t.d(e,{b:()=>r});var i=t(64824);let r=()=>{let n=(0,i.iL)();return{announcePolite:n.announcePolite,announceAssertive:n.announceAssertive}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.