:root{--vanilla:#919095;--paper:#919095;--mist:#919095;--cacao:#191818;--orange:#c06026;--ink:#191818;--ink-70:#191818b3;--ink-45:#19181873;--ink-12:#1918181f;--sans:var(--brand-font);--serif:var(--brand-font);--gutter:28px;--col:640px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--vanilla);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}body:after{content:"";pointer-events:none;z-index:50;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img{display:block}.wrap{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.tiny{letter-spacing:var(--tracking-accent);text-transform:uppercase;font-size:8px;font-weight:700}.title{text-transform:uppercase;letter-spacing:var(--tracking-accent);text-align:center;text-wrap:balance;font-size:19px;font-weight:700;line-height:1.4}.lead{text-align:center;max-width:310px;color:var(--ink-70);text-wrap:balance;margin:16px auto 0;font-size:14.5px;line-height:1.6}.mark{width:156px;margin:0 auto}.mark img{width:100%;height:auto}.mark .tag{letter-spacing:var(--tracking-accent);text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;margin-top:9px;font-size:7.5px;font-weight:700;display:grid}.mark .tag span:first-child{text-align:left;grid-column:1;padding-left:12%}.mark .tag span:nth-child(2){text-align:right;grid-column:3;padding-right:10%}.mark .tag span:nth-child(3){text-align:center;grid-area:2/2;margin-top:3px}.open .mark{width:min(60vw,236px)}.live{aspect-ratio:909/233;position:relative}.live img,.live canvas{width:100%;height:100%;position:absolute;inset:0}.live canvas{opacity:0}.live.ready canvas{opacity:1}.live.ready img{opacity:0}.open .live{animation:1.3s cubic-bezier(.2,.7,.2,1) both rise}.open .mark .tag span{animation:.9s both fadeup}.open .mark .tag span:first-child{animation-delay:.9s}.open .mark .tag span:nth-child(3){animation-delay:1.05s}.open .mark .tag span:nth-child(2){animation-delay:1.2s}.open .hello{animation:1s .5s both fadeup}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.open{background:var(--mist);min-height:100svh;padding:calc(56px + env(safe-area-inset-top)) var(--gutter) calc(26px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.open .hello{width:100%;max-width:540px;letter-spacing:var(--tracking-accent);text-indent:2.2em;text-align:justify;text-align-last:left;-webkit-hyphens:manual;hyphens:manual;margin:auto;font-size:min(5.54vw - 3.1024px,26px);font-weight:700;line-height:1.38}.open .bar{max-width:var(--col);width:100%;color:var(--ink);justify-content:space-between;align-items:center;margin:0 auto;text-decoration:none;display:flex}.open .bar .tiny{letter-spacing:var(--tracking-accent);font-weight:700}.dots{gap:7px;display:flex}.dots i{background:var(--ink);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:1}30%{opacity:.25}}.deal{text-align:center;padding:96px 0 8px}.deal .title{max-width:330px;margin:0 auto}.deal .title em{color:var(--orange);font-style:normal}.deal .lead{max-width:330px}.leg{height:250px;max-width:var(--col);margin:0 auto;position:relative}.leg[data-leg=ocean]{height:290px}.leg canvas{width:100%;height:100%;position:absolute;inset:0}.leg canvas.map{-webkit-mask-image:radial-gradient(74% 68%,#000 52%,#0000 100%);mask-image:radial-gradient(74% 68%,#000 52%,#0000 100%)}.leg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leg .line{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.leg .stop{fill:var(--ink);transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.leg .stop.on{transform:scale(1)}.leg .halo{fill:var(--vanilla)}.leg .end{fill:var(--vanilla);stroke:var(--ink);stroke-width:1px}.leg .head{fill:var(--orange)}.leg .ring{fill:none;stroke:var(--orange);stroke-width:1px;opacity:0;transition:opacity .6s}.leg .ring.on{opacity:1}.city{opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .6s .1s;position:absolute;top:0;left:0}.city.on{opacity:1}.city b{font-family:var(--serif);letter-spacing:var(--tracking-body);font-size:16px;font-weight:400;line-height:1;display:block}.city span{letter-spacing:var(--tracking-accent);text-transform:uppercase;color:var(--ink-45);margin-top:5px;font-size:7px;font-weight:700;display:block}.city b,.city span{text-shadow:0 0 2px var(--vanilla), 0 0 4px var(--vanilla), 0 0 7px var(--vanilla)}.city.al-r{text-align:right}.city.al-c{text-align:center}.gift{padding:4px 0 0}.pass{filter:drop-shadow(0 1px 1px #19181814)drop-shadow(0 22px 34px #19181826);width:min(304px,100%);margin:34px auto 0}.p-band{background:var(--orange);color:var(--vanilla);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:15px 18px 14px;display:flex}.p-band img{width:68px;height:auto}.p-band .tiny{letter-spacing:var(--tracking-body);opacity:.95}.p-body,.p-stub{--r:11px;position:relative}.p-body{background:radial-gradient(circle at 0 100%, transparent var(--r), var(--paper) calc(var(--r) + .5px)) left bottom / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--r), var(--paper) calc(var(--r) + .5px)) right bottom / 51% 100% no-repeat;padding:20px 18px 24px}.p-stub{text-align:center;background:radial-gradient(circle at 0 0, transparent var(--r), var(--paper) calc(var(--r) + .5px)) left top / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--r), var(--paper) calc(var(--r) + .5px)) right top / 51% 100% no-repeat;border-radius:0 0 18px 18px;padding:18px 18px 16px}.p-stub:before{content:"";border-top:1px dashed #1918183d;position:absolute;top:0;left:18px;right:18px}.lbl{letter-spacing:var(--tracking-accent);text-transform:uppercase;color:var(--ink-45);font-size:7px;font-weight:700;display:block}.p-route{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;display:grid}.p-route .code{font-family:var(--serif);letter-spacing:var(--tracking-body);margin-top:5px;font-size:36px;line-height:.9;display:block}.p-route small{letter-spacing:var(--tracking-accent);color:var(--ink-70);margin-top:6px;font-size:9px;font-weight:700;display:block}.p-route .to{text-align:right}.p-route svg{width:100%;height:16px;margin-bottom:22px;overflow:visible}.p-deal{border-top:1px solid var(--ink-12);justify-content:center;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.p-deal .num{font-family:var(--serif);letter-spacing:var(--tracking-body);font-size:64px;line-height:.9}.p-deal .num sup{vertical-align:.7em;margin-left:1px;font-size:.48em}.p-deal .txt{text-align:left;letter-spacing:var(--tracking-accent);text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1.6}.p-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.p-fields b{letter-spacing:var(--tracking-accent);text-transform:uppercase;margin-top:5px;font-size:11.5px;font-weight:700;display:block}.p-fields>div:last-child{text-align:right}.p-stub img{width:100%;height:42px}.p-stub .codetxt{letter-spacing:var(--tracking-accent);margin-top:9px;font-size:10.5px;font-weight:700}.save{text-align:center;padding-bottom:30px}.steps{justify-content:center;align-items:flex-start;gap:0;max-width:280px;margin:0 auto 34px;display:flex}.steps .s{width:64px;letter-spacing:var(--tracking-accent);text-transform:uppercase;color:var(--ink-45);flex-direction:column;flex:none;align-items:center;gap:8px;font-size:7.5px;font-weight:700;display:flex}.steps .s i{border:1px solid var(--ink);background:var(--vanilla);border-radius:50%;width:9px;height:9px}.steps .s.done{color:var(--ink)}.steps .s.done i{background:var(--ink)}.steps .s.now{color:var(--orange)}.steps .s.now i{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 16.0%, transparent)}.steps .ln{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 6px);opacity:.5;flex:1;height:1px;margin:4px 0 0}.form{max-width:320px;margin:28px auto 0}.input{background:var(--paper);width:100%;height:52px;font:700 16px var(--sans);color:var(--ink);letter-spacing:var(--tracking-accent);text-align:center;border:1px solid #1918182e;border-radius:999px;outline:none;padding:0 22px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-45)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 12.0%, transparent)}.btn{height:44px;font:700 10.5px var(--sans);letter-spacing:var(--tracking-accent);text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:0 30px;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn .arr{width:14px;height:8px}.btn.main{background:var(--orange);color:var(--ink)}.btn.main:hover{background:#191818}.btn.light{background:var(--vanilla);color:var(--ink)}.link{font:700 12.5px var(--sans);color:var(--ink-70);cursor:pointer;text-underline-offset:4px;letter-spacing:var(--tracking-accent);background:0 0;border:0;margin:16px auto 0;text-decoration:underline #19181847;display:block}.codes{grid-template-columns:repeat(4,50px);justify-content:center;gap:10px;margin-top:24px;display:grid}.codes .input{height:58px;letter-spacing:var(--tracking-accent);border-radius:16px;padding:0;font-size:22px;font-weight:700}.step{display:none}.step.on{animation:.45s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.or{max-width:300px;color:var(--ink-45);align-items:center;gap:14px;margin:34px auto 0;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--ink-12);flex:1}.shot{max-width:290px;color:var(--ink-70);text-wrap:balance;margin:14px auto 0;font-size:13px}.shot .link{margin-top:6px}.final{background:var(--cacao);color:var(--vanilla);text-align:center;border-radius:26px 26px 0 0;padding:0 0 30px;position:relative;overflow:hidden}.stage{flex-direction:column;justify-content:flex-end;min-height:520px;padding-bottom:40px;display:flex;position:relative}.globe{position:absolute;inset:0}.globe canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 46%,#000 50%,#0000 100%);mask-image:radial-gradient(78% 72% at 50% 46%,#000 50%,#0000 100%)}.cta{z-index:1;position:relative}.cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#191818f0,#191818b8 55%,#19181800);width:130%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gl{text-align:left;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 1.1s;position:absolute;top:0;left:0}.gl.on{opacity:1;filter:none}.gl.al-r{text-align:right}.gl b{font-family:var(--serif);color:var(--vanilla);font-size:15px;font-weight:400;line-height:1;display:block}.gl span{letter-spacing:var(--tracking-accent);text-transform:uppercase;color:#91909599;margin-top:4px;font-size:6.5px;font-weight:700;display:block}.final .lead{color:#919095d1}.final .btn{margin-top:28px}.final .link{color:#919095bf;text-decoration-color:#91909559}.final .foot{border-top:1px solid #91909529;padding-top:26px}.final .mark{width:116px}.final .mark .tag{opacity:.7}.final .copy{letter-spacing:var(--tracking-accent);opacity:.55;justify-content:space-between;margin-top:22px;font-size:7.5px;font-weight:700;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));opacity:0;z-index:60;background:var(--ink);color:var(--vanilla);pointer-events:none;letter-spacing:var(--tracking-accent);border-radius:999px;padding:12px 20px;font-size:13px;font-weight:700;transition:all .35s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.js .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}.snap{pointer-events:none;position:absolute}.leg .snap{left:calc(-1 * var(--gutter));width:calc(100% + var(--gutter) * 2);height:auto;top:0}.globe .snap{object-fit:cover;width:100%;height:100%;inset:0}.snap.d{display:none}.nat{display:none;position:absolute;inset:0;-webkit-mask:url(/brand/experience/6ed95aa24802.png) 50%/100% 100% no-repeat;mask:url(/brand/experience/6ed95aa24802.png) 50%/100% 100% no-repeat}html:not(.js) .nat{display:block}.nat i{opacity:0;background-size:cover;animation:15s ease-in-out infinite nat;position:absolute;inset:0}.nat .n1{background-image:url(/brand/experience/7bdfcb5ed672.jpg);background-position:50% 37%}.nat .n2{background-image:url(/brand/experience/c68a65a98bd3.jpg);background-position:45% 42%;animation-delay:4s}.nat .n3{background-image:url(/brand/experience/32a0d8987455.jpg);background-position:50%;animation-delay:8s}.nat .n2:after{content:"";background:#19181838;position:absolute;inset:0}@keyframes nat{0%{opacity:0;transform:scale(1.1)}8%{opacity:1}27%{opacity:1}35%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (width>=900px){:root{--gutter:48px}.mark{width:220px}.open .mark{width:330px}.mark .tag{margin-top:12px;font-size:9px}.open .mark .tag{margin-top:16px;font-size:10px}.open{padding-top:72px;padding-bottom:40px}.open .hello{max-width:720px;font-size:31px;line-height:1.32}.title{font-size:26px}.lead{max-width:440px;font-size:16px}.deal{padding-top:140px}.deal .title{max-width:620px}.deal .lead{max-width:520px}.leg{height:350px}.leg[data-leg=ocean]{height:400px}.city b{font-size:20px}.city span{font-size:8px}.tiny{font-size:9px}.pass{width:360px}.p-route .code{font-size:42px}.p-deal .num{font-size:76px}.form{max-width:360px}.final{border-radius:36px 36px 0 0}.stage{justify-content:center;min-height:620px;padding:40px 0}.snap.m{display:none}.snap.d{display:block}.gl b{font-size:19px}.gl span{font-size:7.5px}.final .mark{width:150px}}@media (prefers-reduced-motion:reduce){.dots i{animation:none}.js .reveal{opacity:1;transition:none;transform:none}.open .live,.open .mark .tag span,.open .hello{animation:none}}.still .open .live,.still .open .mark .tag span,.still .open .hello{animation:none}:root{--brand-silver:#919095;--brand-orange:#c06026;--brand-ink:#191818}body{background:var(--brand-silver)}.certificate-experience{background:var(--vanilla);color:var(--ink);min-height:100svh}.certificate-experience h1,.certificate-experience h2,.certificate-experience h3{font-family:var(--sans)}.experience-nav{z-index:5;justify-content:space-between;gap:20px;display:flex;position:absolute;inset:20px 28px auto}.experience-nav a{min-height:var(--header-control-size);color:var(--ink);font:700 10px var(--sans);letter-spacing:var(--tracking-accent);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:inline-flex}.experience-nav a:hover{text-underline-offset:5px;text-decoration:underline}.open{position:relative}.reference-wordmark{aspect-ratio:909/233;background:currentColor;width:100%;display:block;-webkit-mask:url(/brand/wordmark-dark.png) 50%/contain no-repeat;mask:url(/brand/wordmark-dark.png) 50%/contain no-repeat}.p-band .reference-wordmark{width:76px;color:var(--ink);flex:none}.final .reference-wordmark{color:var(--vanilla)}.reference-loading{text-align:center;font:700 12px var(--sans);letter-spacing:var(--tracking-accent);padding:30px 28px}.reference-lookup{text-align:center;padding:80px 28px 120px}.reference-lookup .lead{max-width:360px}.reference-lookup .portal-form{margin:30px auto 0}.reference-lookup .portal-feedback{margin-top:18px}.reference-lookup .title{max-width:400px;margin:auto}.certificate-qr{aspect-ratio:1;background:var(--vanilla);width:148px;margin:auto;padding:10px}.certificate-qr svg{background:var(--vanilla);width:100%;height:100%;fill:var(--ink);display:block}.certificate-qr svg [fill=white],.certificate-qr svg [fill=\#fff],.certificate-qr svg [fill=\#ffffff],.certificate-qr svg [fill=\#FFFFFF]{fill:var(--vanilla)}.certificate-qr svg [fill=black],.certificate-qr svg [fill=\#000],.certificate-qr svg [fill=\#000000]{fill:var(--ink)}.p-stub .codetxt{color:var(--ink);font-family:var(--brand-font);letter-spacing:var(--tracking-body);overflow-wrap:anywhere}.p-fields b{letter-spacing:var(--tracking-body);font-size:10px}.p-fields{align-items:start}.p-deal .txt{max-width:115px}.p-band .tiny{text-align:right;max-width:160px;font-size:7px}.pass{width:min(330px,100%)}.gift{padding-top:4px}.save{padding-top:16px;padding-bottom:40px}.save .portal-form{margin:28px auto 0}.save .portal-lead{max-width:330px;margin:14px auto}.reference-session{max-width:360px;margin:28px auto 0}.reference-session .portal-cta-row{margin-top:20px}.reference-feedback{margin:24px auto 0}.leg{overflow:visible}.reference-route-fallback{fill:none;width:100%;height:100%;color:var(--ink)}.reference-route-fallback path{stroke:currentColor;stroke-width:1px}.reference-route-fallback circle{fill:currentColor}.globe{background-image:radial-gradient(circle, var(--vanilla) 1px, transparent 1.2px);background-position:50%;background-size:13px 13px}.globe:has(canvas[width]){background-image:none}.btn.main:hover{background:var(--ink);color:var(--vanilla)}.p-band{color:var(--ink)}.portal-form{flex-direction:column;gap:16px;width:100%;max-width:340px;display:flex}.portal-field{text-align:center;font:700 11px var(--sans);letter-spacing:var(--tracking-accent);flex-direction:column;gap:9px;display:flex}.portal-input{width:100%;min-height:52px;color:var(--ink);font:700 16px var(--sans);text-align:center;letter-spacing:var(--tracking-accent);background:0 0;border:1px solid #19181847;border-radius:999px;padding:13px 20px;transition:border-color .2s,box-shadow .2s}.portal-input::placeholder{color:#19181885}.portal-input:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 17%, transparent);outline:0}.portal-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.pill,.pill-ghost{border:1px solid var(--orange);background:var(--orange);min-height:46px;color:var(--ink);font:700 10px var(--sans);letter-spacing:var(--tracking-accent);text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.pill:hover{background:var(--ink);border-color:var(--ink);color:var(--vanilla)}.pill-ghost{border-color:var(--ink-12);background:0 0;font-size:10px}.pill-ghost:hover{border-color:var(--ink)}.pill:disabled,.pill-ghost:disabled{opacity:.45;cursor:wait}.auth-switch-btn{border:0;border-bottom:1px solid var(--ink-45);color:var(--ink-70);font:700 12px var(--sans);cursor:pointer;letter-spacing:var(--tracking-accent);background:0 0;padding:3px 0;display:inline}.auth-switch-btn:hover{color:var(--ink);border-color:var(--ink)}.portal-feedback{border:1px solid var(--ink-12);color:var(--ink);font:700 12px / 1.5 var(--sans);letter-spacing:var(--tracking-accent);border-radius:16px;padding:14px 18px}.portal-feedback[data-tone=error]{border-color:var(--orange)}.portal-reassure{color:var(--ink-70);font:400 10px / 1.6 var(--sans)}.portal-code-input{font-family:var(--brand-font);letter-spacing:var(--tracking-body);border-radius:16px;padding-left:25px;font-size:22px}.certificate-experience .auth-step:not(.is-on),.auth-switch-row:not(.is-on){display:none}html:has(.auth-experience),html:has(.auth-experience) body{height:100%;overflow:hidden}.auth-experience{--route-dot:8px;flex-direction:column;align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.auth-brand{width:100%;padding:86px 28px 0}.auth-brand .mark{width:calc(var(--header-control-size) * 909 / 233);color:var(--ink);text-decoration:none;display:block}.auth-flow{flex-direction:column;flex:auto;width:100%;max-width:650px;min-height:0;padding:0 28px 24px;display:flex;position:relative;overflow:hidden auto}.auth-route-frame{flex:none;width:100%;height:156px;margin-top:10px;overflow:hidden}.auth-route{width:600px;max-width:none;height:150px;margin:0;display:block;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.auth-route path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:650;stroke-dashoffset:0}.auth-route circle{fill:var(--ink)}.auth-route .auth-route__end{fill:none}.auth-progress,.auth-card{flex:none}.auth-card{text-align:center;background:0 0;border:0;border-radius:0;max-width:430px;margin:0 auto;padding:0}.auth-card .portal-eyebrow,.auth-card__chapter{display:none}.auth-card .portal-h1{font:700 clamp(21px, 3vw, 29px) / 1.4 var(--sans);letter-spacing:var(--tracking-accent);text-transform:uppercase;text-wrap:balance}.auth-card .portal-lead{max-width:340px;font:400 14px / 1.65 var(--sans);color:var(--ink-70);text-wrap:balance;margin:18px auto 0}.auth-card .portal-form{margin:28px auto 0}.auth-card .portal-feedback{max-width:340px;margin:22px auto 0}.auth-card .portal-cta-row>.pill{min-width:180px}.auth-switch-row{color:var(--ink-70);font:400 12px var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:26px;display:flex}.auth-progress{z-index:1;align-items:flex-start;width:min(100%,310px);margin:-11.5px auto 34px;display:flex;position:relative}.auth-progress>span{min-width:0;font:700 10px var(--sans);letter-spacing:var(--tracking-accent);color:var(--ink);text-transform:uppercase;white-space:nowrap;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;display:flex}.auth-progress>span i{box-sizing:content-box;width:var(--route-dot);height:var(--route-dot);border:1.5px solid var(--ink);background:0 0;border-radius:50%}.auth-progress>b{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 6px);opacity:.4;flex:none;width:22px;height:1px;margin:5px 0 0}.auth-progress>span[data-auth-progress="1"] i{background:var(--orange)}.auth-progress>span[aria-current=step]{color:var(--ink)}.auth-progress>span[aria-current=step] i{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 18%, transparent)}.reference-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.certificate-experience [hidden]{display:none}@media (width>=760px){.auth-brand{padding-top:74px}.experience-nav{inset:24px 48px auto}}@media (width<=450px){.auth-flow{padding-inline:28px}.experience-nav{inset:14px 22px auto}}@media (prefers-reduced-motion:reduce){.certificate-experience *,.certificate-experience :before,.certificate-experience :after{transition:none;animation:none}.certificate-experience .reveal{opacity:1;transform:none}}
