@font-face{font-family:urbanist;src:url(../media/urbanist_latin-s.p.0vk09kfe5b-gj.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:urbanist Fallback;src:local(Arial);ascent-override:94.08%;descent-override:24.76%;line-gap-override:0.0%;size-adjust:100.98%}.urbanist_8163de17-module__yf5pTW__className{font-family:urbanist,urbanist Fallback}.urbanist_8163de17-module__yf5pTW__variable{--font-cg-display:"urbanist", "urbanist Fallback"}
.cg-page{--cg-ink:#0d0d0d;--cg-ink-2:#1c1c1b;--cg-sheet:#f5f5f3;--cg-lavender:#e9ddfb;--cg-sky:#d8eefb;--cg-peach:#ffe2cc;--cg-mint:#cff3df;--cg-blush:#ffd9e1;--cg-butter:#fff0b3;--cg-violet:#6d5bf7;--cg-yellow:#ffd23f;--cg-orange:#ff8a2a;--cg-red:#b42318;--cg-green:#0f7a3d;--cg-blue:#0a5fb4;--cg-font:var(--font-cg-display), ui-sans-serif, system-ui, sans-serif;--cg-radius:clamp(1.375rem, 2.1vw, 2.125rem);--cg-space:clamp(4rem, 8vw, 6.5rem)}.reveals .cg-page [data-reveal]{transition-delay:calc(var(--i,0) * 90ms)}.cg-gate-intro,.cg-gate-stage,.cg-hazards,.cg-loop-shots,.cg-rule,.cg-safe,.cg-split-head,.cg-stops,.cg-story,.cg-super,.cg-tested{grid-template-columns:minmax(0,1fr)}.cg-logo-tile{width:2.1em;height:2.1em;color:var(--cg-blue);background:#fff;border-radius:24%;flex:none;place-items:center;display:inline-grid}.cg-logo-mark{width:78%;height:78%;display:block}.cg-lockup{color:#fff;align-items:center;gap:.5em;font-size:1rem;display:inline-flex}.cg-lockup-word{width:5.2em;height:auto;display:block}.cg-phone{background:var(--cg-ink);border-radius:clamp(1.5rem,2.6vw,2.25rem);padding:.35rem;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000024,0 28px 60px -18px #0000006b}.cg-phone img{border-radius:clamp(1.2rem,2.2vw,1.9rem)}.cg-lines{display:grid}.cg-lines li{border-top:1px solid var(--rule);letter-spacing:-.01em;color:var(--text-2);text-wrap:pretty;padding-block:1.1rem;font-size:clamp(1.0625rem,1.45vw,1.375rem);line-height:1.35}.cg-lines li:last-child{border-bottom:1px solid var(--rule)}.cg-lines b{color:var(--text);font-weight:500}.cg-band{--text:#fff;--text-2:#ffffffa8;--text-3:#ffffff8f;--rule:#ffffff29;padding-block:var(--section-y) calc(var(--section-y) + 4.5rem);background:var(--cg-ink);color:var(--text)}.cg-challenges{gap:0 var(--gap);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.cg-challenges li{border-top:1px solid var(--rule);padding-block:1.5rem 2rem}.cg-challenges h3{letter-spacing:-.02em;font-size:clamp(1.3125rem,1.8vw,1.75rem);font-weight:500;line-height:1.1}.cg-challenges p{max-width:40ch;color:var(--text-2);text-wrap:pretty;margin-top:.75rem;font-size:1rem;line-height:1.5}@media (min-width:40rem){.cg-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cg-challenges{grid-template-columns:repeat(3,minmax(0,1fr))}}.cg-sheet{z-index:1;background:var(--bg);border-radius:2.75rem 2.75rem 0 0;margin-top:-2.75rem;position:relative}.cg-sheet-inner{padding-block:clamp(3.5rem, 6vw, 5.5rem) var(--cg-space)}.cg-sheet-bump{width:min(15rem,60vw);height:1.125rem;color:var(--bg);display:block;position:absolute;bottom:calc(100% - 1px);left:50%;translate:-50%}.cg-sheet-tab{font-family:var(--cg-font);letter-spacing:-.01em;white-space:nowrap;color:#fff;font-size:1.0625rem;font-weight:600;position:absolute;bottom:calc(100% + 1.45rem);left:50%;translate:-50%}.cg-roles{gap:2rem var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cg-role-face{aspect-ratio:1;border-radius:24%;width:min(100%,10rem);display:block;overflow:hidden}.cg-roles h3{letter-spacing:-.015em;margin-top:1rem;font-size:1.25rem;font-weight:500}.cg-roles p{text-wrap:pretty;margin-top:.4rem;font-size:.9375rem;line-height:1.4}.cg-role-where{color:var(--text-3)}@media (min-width:64rem){.cg-roles{grid-template-columns:repeat(5,minmax(0,1fr))}}.cg-principles{gap:1rem var(--gap);border-top:1px solid var(--rule-strong);margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.25rem;display:grid}.cg-principles li{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.35}.cg-principles b{font-weight:500;display:block}@media (min-width:48rem){.cg-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cg-story{margin-top:clamp(2.5rem,5vw,4rem);display:grid}.cg-story-steps{gap:3.5rem;display:grid}.cg-story-inline{border-radius:var(--cg-radius);background:var(--tone);margin-top:1.75rem;padding:2rem 2rem 0;overflow:hidden}.cg-story-inline .cg-phone{border-radius:1.75rem 1.75rem 0 0;width:min(100%,17rem);height:24rem;margin-inline:auto;box-shadow:0 2px 4px #00000024}.cg-story-inline .cg-phone img{border-radius:1.4rem 1.4rem 0 0}.cg-story-inline figcaption{background:var(--bg);margin-inline:-2rem;padding:.75rem 1.25rem;position:relative}.cg-story-stage,.cg-story-note{display:none}@media (min-width:64rem){.cg-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,3vw,2.5rem)}.cg-story-steps{gap:0}.cg-story-steps li{opacity:.28;min-height:84svh;transition:opacity .42s var(--ease-paper);flex-direction:column;justify-content:center;display:flex}.cg-story-steps li[data-on]{opacity:1}.cg-story-inline{display:none}.cg-story-stage{display:block}.cg-story-pin{top:calc(var(--nav-h) + 1.25rem);height:calc(100svh - var(--nav-h) - 2.5rem);background:var(--tone);transition:background-color .52s var(--ease-paper);border-radius:clamp(1.75rem,3vw,2.75rem);justify-content:center;padding-top:clamp(1.75rem,4svh,3rem);display:flex;position:sticky;overflow:hidden}.cg-story-pin .cg-phone{aspect-ratio:720/1480;flex:none;width:min(23rem,56%);height:max-content}.cg-story-screen{opacity:0;transition:opacity .36s var(--ease-paper), translate .62s var(--ease-paper);position:absolute;inset:.35rem;translate:0 1.25rem}.cg-story-screen[data-on]{opacity:1;translate:0}.cg-story-note{margin-top:1rem;display:block}}.cg-hazards{gap:2.5rem var(--gap);margin-top:clamp(3.5rem,7vw,6.5rem);display:grid}@media (min-width:64rem){.cg-hazards{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}}.cg-hz{background:var(--cg-sheet);font-family:var(--cg-font);color:var(--cg-ink);border-radius:clamp(1.5rem,2.6vw,2.25rem);padding:clamp(.75rem,1.6vw,1.25rem);box-shadow:0 1px 2px #0000000d,0 22px 50px -24px #00000042}.cg-hz-bar{align-items:center;gap:.75rem;padding:.25rem .25rem .9rem;display:flex}.cg-hz-close{background:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cg-hz-bar p{font-size:1.125rem;font-weight:500;line-height:1.2}.cg-hz-bar small{color:#6b6b68;font-size:.875rem;font-weight:400;display:block}.cg-hz-card{background:#fff;border-radius:1.5rem;padding:clamp(1rem,2vw,1.75rem)}.cg-hz-card h4{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500}.cg-hz-ask{margin-top:.4rem;font-size:1rem;line-height:1.4}.cg-hz-status{color:#6b6b68;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:.9rem;font-size:.9375rem;display:flex}.cg-hz-count{background:var(--cg-ink);color:#fff;border-radius:999px;align-items:center;height:2.1rem;padding-inline:.9rem;font-weight:600;display:inline-flex}.cg-hz-switch{min-height:2.75rem;color:var(--cg-ink);transition:background-color var(--dur-ui) var(--ease-paper);background:#fff;border:1px solid #deded9;border-radius:999px;margin-left:auto;padding-inline:1rem;font-weight:500}.cg-hz-switch:hover{background:var(--cg-sheet)}.cg-hz-stage{border-radius:1.25rem;position:relative;overflow:hidden}.cg-hz-scene{width:100%;height:auto;display:block}.cg-hz-spot{top:var(--y);left:var(--x);width:var(--s);aspect-ratio:1;transition:background-color .26s var(--ease-paper), box-shadow .26s var(--ease-paper), scale .42s var(--ease-paper);border-radius:50%;outline:0 solid #0000;place-items:center;display:grid;position:absolute;translate:-50% -50%}.cg-hz-spot:focus-visible{box-shadow:inset 0 0 0 3px var(--cg-ink)}.cg-hz-spot[aria-pressed=true]{animation:cg-spot .42s var(--ease-paper);background:#15924f29;box-shadow:inset 0 0 0 clamp(2px,.35vw,4px) #15924f}.cg-hz-spot span{background:var(--cg-ink);color:#fff;border-radius:50%;place-items:center;width:clamp(1.4rem,2.4vw,1.9rem);height:clamp(1.4rem,2.4vw,1.9rem);font-size:.8125rem;font-weight:700;display:grid}@keyframes cg-spot{0%{scale:.6}}.cg-hz-list{gap:.4rem;display:grid}.cg-hz-list label{background:var(--cg-sheet);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 1rem;font-size:1rem;display:flex}.cg-hz-list input{accent-color:#15924f;width:1.25rem;height:1.25rem}.cg-hz-found{gap:.35rem;margin-top:.9rem;font-size:.9375rem;display:grid}.cg-hz-found:empty{display:none}.cg-hz-found li{animation:cg-rise .32s var(--ease-paper) both;align-items:center;gap:.6rem;display:flex}.cg-hz-found span{background:var(--cg-mint);width:1.5rem;height:1.5rem;color:var(--cg-green);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}@keyframes cg-rise{0%{opacity:0;translate:0 .4rem}}.cg-gate{--text:#fff;--text-2:#fffc;--text-3:#ffffffa8;--rule:#fff3;isolation:isolate;background:var(--cg-ink);color:#fff;position:relative;overflow:hidden}.cg-flood-stack{z-index:-1;position:absolute;inset:0}.cg-flood{animation:cg-flood 1s var(--ease-paper) both;position:absolute;inset:0}.cg-flood.is-idle{background:var(--cg-ink)}.cg-flood.is-cleared{background:var(--cg-green)}.cg-flood.is-not-cleared{background:var(--cg-red)}.cg-flood.is-reconnect{background:#2b2715}@keyframes cg-flood{0%{clip-path:circle(0 at var(--fx) var(--fy))}to{clip-path:circle(190vmax at var(--fx) var(--fy))}}.cg-gate-inner{padding-block:var(--section-y) calc(var(--section-y) + 4.5rem)}.cg-gate-intro{gap:1.5rem;display:grid}.cg-gate-copy{max-width:46ch;color:var(--text-2);gap:.9rem;display:grid}@media (min-width:64rem){.cg-gate-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}}.cg-gate-stage{font-family:var(--cg-font);gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.cg-stage-label{letter-spacing:-.01em;margin-bottom:.9rem;font-size:1.0625rem;font-weight:600}@media (min-width:64rem){.cg-gate-stage{grid-template-columns:minmax(0,4fr) auto minmax(0,4fr);align-items:center;column-gap:clamp(2rem,4.5vw,4.5rem)}}.cg-case-list{margin-inline:calc(var(--gutter-x) * -1);padding-inline:var(--gutter-x);scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.cg-case-list::-webkit-scrollbar{display:none}.cg-case{scroll-snap-align:center;text-align:left;color:#fff;width:min(15rem,72vw);min-height:4rem;transition:background-color var(--dur-ui) var(--ease-paper), color var(--dur-ui) var(--ease-paper), translate var(--dur-ui) var(--ease-paper);background:#ffffff1a;border-radius:1.25rem;flex:none;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem .6rem;display:flex}.cg-case:hover{background:#ffffff2e}.cg-case:focus-visible{outline-offset:2px;outline:2px solid #fff}.cg-case[aria-pressed=true]{color:var(--cg-ink);background:#fff}.cg-case-mark{background:#ffffff1f;border-radius:.875rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cg-case[aria-pressed=true] .cg-case-mark{background:var(--cg-ink);color:#fff}.cg-case b{font-size:1rem;font-weight:600;line-height:1.2;display:block}.cg-case small{opacity:.74;margin-top:.1rem;font-size:.875rem;display:block}@media (min-width:64rem){.cg-case-list{flex-direction:column;margin-inline:0;padding-inline:0;overflow:visible}.cg-case{width:100%}}.cg-gate-device{justify-self:center}.cg-gphone{aspect-ratio:360/740;background:#000;border-radius:2.6rem;width:clamp(16rem,21vw,20rem);padding:.45rem;box-shadow:0 0 0 1px #ffffff24,0 40px 80px -30px #000000b3}.cg-gscreen{background:var(--cg-ink);border-radius:2.2rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cg-gbar{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:5cqw 5cqw 4cqw;display:flex}.cg-gbar .cg-lockup{font-size:4.2cqw}.cg-offline{background:var(--cg-butter);color:#6d5200;border-radius:999px;align-items:center;gap:.35rem;height:2rem;padding-inline:.6rem;font-size:.8125rem;display:inline-flex}.cg-offline b{background:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-weight:600;display:grid}.cg-offline[data-synced]{background:var(--cg-mint);color:var(--cg-green)}.cg-offline[data-synced] svg{animation:.9s linear infinite cg-spin}@keyframes cg-spin{to{rotate:360deg}}.cg-gview{background:radial-gradient(90% 60% at 50% 42%,#2d2d2b,#161615);border-radius:7cqw;flex:1;place-items:center;margin:0 3cqw 3cqw;display:grid;position:relative;overflow:hidden}.cg-corner{border:0 solid #fff;width:15cqw;height:15cqw;position:absolute}.cg-corner.is-a{border-width:1cqw 0 0 1cqw;border-top-left-radius:4cqw;top:24%;left:15%}.cg-corner.is-b{border-width:1cqw 1cqw 0 0;border-top-right-radius:4cqw;top:24%;right:15%}.cg-corner.is-c{border-width:0 0 1cqw 1cqw;border-bottom-left-radius:4cqw;bottom:34%;left:15%}.cg-corner.is-d{border-width:0 1cqw 1cqw 0;border-bottom-right-radius:4cqw;bottom:34%;right:15%}.cg-beam{opacity:0;background:#fff;height:.6cqw;position:absolute;top:25%;left:17%;right:17%;box-shadow:0 0 5cqw 1.2cqw #ffffff80}.cg-gcard{width:40cqw;height:40cqw;color:var(--cg-ink);opacity:0;background:#fff;border-radius:5cqw;padding:3cqw;position:absolute;top:28%;left:50%;translate:-50% 26%}.cg-gprompt{text-align:center;color:#ffffffbd;font-size:4.4cqw;line-height:1.3;position:absolute;bottom:12%;left:8cqw;right:8cqw}.cg-gphone[data-phase=scanning] .cg-beam{opacity:1;animation:.9s ease-in-out infinite alternate cg-beam}.cg-gphone[data-phase=scanning] .cg-gcard{opacity:1;transition:translate .46s var(--ease-paper), opacity .24s;translate:-50%}@keyframes cg-beam{to{top:62%}}.cg-gverdict{z-index:1;text-align:center;color:#fff;animation:cg-verdict .42s var(--ease-paper) both;flex-direction:column;align-items:center;padding:8cqw 6cqw 6cqw;display:flex;position:absolute;inset:0}.cg-gverdict.is-cleared{background:var(--cg-green)}.cg-gverdict.is-not-cleared{background:var(--cg-red)}.cg-gverdict.is-reconnect{background:var(--cg-butter);color:#3f2f00}@keyframes cg-verdict{0%{opacity:0;scale:1.05}}.cg-gverdict-icon{width:14cqw;height:14cqw}.cg-gverdict-title{letter-spacing:-.01em;text-transform:uppercase;margin-top:1.5cqw;font-size:12.2cqw;font-weight:500;line-height:1.05}.cg-gverdict.is-reconnect .cg-gverdict-title{letter-spacing:-.02em;text-transform:none;font-size:9cqw}.cg-gverdict-reason{text-wrap:balance;margin-top:2.5cqw;font-size:5.2cqw;line-height:1.32}.cg-gportrait{border:1.1cqw solid #fff;border-radius:10cqw;flex:none;place-items:center;width:46cqw;height:46cqw;margin-top:5cqw;display:grid;overflow:hidden}.cg-gportrait.is-empty{color:#fffc;border-style:dashed;border-color:#ffffff80}.is-reconnect .cg-gportrait.is-empty{color:#6d5200;border-color:#3f2f0066}.cg-gname{letter-spacing:-.01em;margin-top:3.5cqw;font-size:6.8cqw;font-weight:600;line-height:1.15}.cg-grole{opacity:.86;font-size:4.3cqw}.cg-gcheck{background:#00000038;border-radius:999px;margin-top:2.5cqw;padding:1.4cqw 4cqw;font-size:3.9cqw}.cg-gnext{width:100%;min-height:2.75rem;color:var(--cg-ink);transition:scale var(--dur-ui) var(--ease-paper);background:#fff;border-radius:999px;margin-top:auto;padding-block:4.2cqw;font-size:4.8cqw;font-weight:600}.cg-gnext:active{scale:.97}.cg-gnext:focus-visible{outline:2px solid var(--cg-ink);outline-offset:-5px}.is-reconnect .cg-gnext{background:var(--cg-ink);color:#fff}.cg-rules{gap:.9rem;display:grid}.cg-rules li{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;min-height:3.1rem;display:grid}.cg-rule-mark{width:1.75rem;height:1.75rem;transition:background-color .22s var(--ease-paper), box-shadow .22s var(--ease-paper);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #fff6}.cg-rules li[data-running] .cg-rule-mark{animation:.68s ease-in-out infinite alternate cg-pulse}@keyframes cg-pulse{to{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 .3rem #ffffff29}}.cg-rules li[data-mark=pass] .cg-rule-mark{box-shadow:none;color:var(--cg-green);background:#fff}.cg-rules li[data-mark=fail] .cg-rule-mark{box-shadow:none;color:var(--cg-red);background:#fff}.cg-rules li[data-mark=skip]{opacity:.66}.cg-rules b{font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.cg-rules small{color:var(--text-2);text-wrap:pretty;margin-top:.15rem;font-size:.9375rem;line-height:1.35;display:block}.cg-queue{color:var(--text-2);background:#00000042;border-radius:1.25rem;gap:.85rem;margin-top:1.5rem;padding:1.1rem;font-size:.9375rem;line-height:1.4;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.cg-queue b{color:#fff;font-weight:600}.cg-queue-button{min-height:2.75rem;color:var(--cg-ink);transition:opacity var(--dur-ui) var(--ease-paper);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.cg-queue-button:disabled{opacity:.45}.cg-queue-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.cg-gate-real{margin:clamp(3.5rem, 7vw, 6.5rem) calc(var(--gutter-x) * -1) 0;padding-inline:var(--gutter-x);scrollbar-width:none;scroll-snap-type:x proximity;gap:1rem;display:flex;overflow-x:auto}.cg-gate-real::-webkit-scrollbar{display:none}.cg-gate-real figure{scroll-snap-align:center;flex:0 0 min(66vw,17rem)}@media (min-width:48rem){.cg-gate-real{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,3.5rem);max-width:62rem;margin-inline:auto;padding-inline:0;display:grid;overflow:visible}}.cg-gate-real figcaption{color:var(--text-2);text-wrap:pretty;margin-top:.75rem;font-size:.875rem;line-height:1.35}.cg-gate-real .cg-phone{box-shadow:0 0 0 1px #ffffff24,0 28px 60px -22px #0009}.cg-super{gap:2.5rem;display:grid}.cg-super-stage{background:var(--cg-butter);color:var(--cg-ink);font-family:var(--cg-font);border-radius:clamp(1.75rem,3vw,2.75rem);justify-items:center;gap:1.25rem;padding:clamp(1.5rem,4vw,3.25rem) clamp(1rem,4vw,3.25rem) 0;display:grid;position:relative;overflow:hidden}.cg-super-phone{width:min(19rem,76%);height:clamp(26rem,37vw,32rem)}.cg-attend{z-index:1;background:#fff;border-radius:1.5rem;width:min(100%,21rem);margin-bottom:1.25rem;padding:1.1rem;position:relative;box-shadow:0 1px 2px #3c280014,0 22px 50px -18px #3c280057}.cg-attend-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.cg-attend-count{color:#6b6b68;font-size:.9375rem}.cg-attend ul{gap:.35rem;margin-top:.75rem;display:grid}.cg-attend button{background:var(--cg-sheet);text-align:left;width:100%;min-height:3.25rem;transition:background-color var(--dur-ui) var(--ease-paper);border-radius:1rem;align-items:center;gap:.7rem;padding:.35rem .65rem .35rem .35rem;display:flex}.cg-attend button[aria-pressed=true]{background:var(--cg-mint)}.cg-attend button:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px}.cg-attend-face{border-radius:.8rem;flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.cg-attend-who{flex:1;min-width:0}.cg-attend-who b{font-size:.9375rem;font-weight:600;line-height:1.2;display:block}.cg-attend-who small{color:#5c5c59;font-size:.8125rem;display:block}.cg-attend-who small[data-blocked]{color:var(--cg-red)}.cg-attend-tick{border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;box-shadow:inset 0 0 0 1.5px #b9b9b3}.cg-attend button[aria-pressed=true] .cg-attend-tick{background:var(--cg-green);box-shadow:none;color:#fff}@media (min-width:48rem){.cg-super-stage{min-height:37rem;display:block}.cg-super-phone{width:min(19rem,56%)}.cg-attend{width:min(21rem,50%);margin:0;position:absolute;bottom:clamp(1.5rem,3vw,3rem);right:clamp(1rem,3.5vw,3rem)}}@media (min-width:64rem){.cg-super{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(2rem,5vw,5rem)}}.cg-split-head{gap:1.5rem;display:grid}.cg-split-head>p{max-width:46ch}@media (min-width:64rem){.cg-split-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}}.cg-rule{gap:2rem;margin-block:clamp(3.5rem,7vw,6.5rem);display:grid}@media (min-width:64rem){.cg-rule{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}.cg-rule-copy{top:calc(var(--nav-h) + 2rem);position:sticky}}.cg-matrix{font-family:var(--cg-font);color:var(--cg-ink);background:#fff;border-radius:clamp(1.5rem,2.6vw,2.25rem);padding:clamp(1rem,2.2vw,2rem);box-shadow:0 1px 2px #0000000d,0 22px 50px -24px #00000042}.cg-matrix-head{gap:1.25rem;display:grid}@media (min-width:40rem){.cg-matrix-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(1.5rem,4vw,3.5rem)}}.cg-matrix-counts{gap:clamp(1.25rem,3vw,2.5rem);display:flex}.cg-matrix-counts b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5.4vw,4.75rem);font-weight:500;line-height:.92;display:block}.cg-matrix-counts span{color:var(--cg-green);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cg-matrix-counts .is-blocked span{color:var(--cg-red)}.cg-slider label{color:#6b6b68;justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.cg-slider output{color:var(--cg-ink);font-variant-numeric:tabular-nums;font-weight:600}.cg-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}.cg-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--cg-ink) var(--p), #e3e3de var(--p));border-radius:999px;height:.5rem}.cg-slider input::-moz-range-track{background:#e3e3de;border-radius:999px;height:.5rem}.cg-slider input::-moz-range-progress{background:var(--cg-ink);border-radius:999px;height:.5rem}.cg-slider input::-webkit-slider-thumb{border:.3rem solid var(--cg-ink);appearance:none;background:#fff;border-radius:50%;width:1.875rem;height:1.875rem;margin-top:-.6875rem;box-shadow:0 2px 6px #0003}.cg-slider input::-moz-range-thumb{border:.3rem solid var(--cg-ink);background:#fff;border-radius:50%;width:1.3rem;height:1.3rem}.cg-slider input:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px;border-radius:999px}.cg-matrix-scroll{scrollbar-width:thin;margin-top:1rem;overflow-x:auto}.cg-matrix-scroll:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px}.cg-matrix table{border-collapse:collapse;width:100%;min-width:36rem}.cg-matrix thead th{vertical-align:bottom;text-align:left;padding:0 .15rem .6rem;font-size:.9375rem;font-weight:500}.cg-matrix th.is-course{width:2.75rem}.cg-matrix th.is-course span{color:#4d4d4a;writing-mode:vertical-rl;max-height:8.5rem;margin-inline:auto;font-size:.8125rem;font-weight:400;line-height:1.12;display:block;rotate:180deg}.cg-matrix tbody tr{border-top:1px solid #ececea}.cg-matrix tbody th{text-align:left;white-space:nowrap;padding-block:.5rem;font-size:.9375rem;font-weight:500}.cg-matrix td{text-align:center;padding:.3rem .15rem}.cg-mark{font-variant-numeric:tabular-nums;width:2.05rem;height:2.05rem;transition:background-color .26s var(--ease-paper), color .26s var(--ease-paper);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.cg-mark.is-valid{background:var(--cg-mint);color:var(--cg-green)}.cg-mark.is-expiring{background:var(--cg-butter);color:#6d5200}.cg-mark.is-expired{color:var(--cg-red);background:#ffd5d0}.cg-mark.is-missing{color:var(--cg-red);background:#fff;box-shadow:inset 0 0 0 2px #e49a92}.cg-verdict-chip{white-space:nowrap;height:1.75rem;transition:background-color .26s var(--ease-paper), color .26s var(--ease-paper);border-radius:999px;align-items:center;gap:.3rem;padding-inline:.7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cg-verdict-chip.is-cleared{background:var(--cg-mint);color:var(--cg-green)}.cg-verdict-chip.is-blocked{color:var(--cg-red);background:#ffd5d0}@media not (min-width:40rem){.cg-matrix{padding:1rem .75rem}.cg-matrix table{min-width:0}.cg-matrix tbody th{white-space:normal;max-width:4.5rem;font-size:.8125rem;line-height:1.15}.cg-matrix th.is-course{width:1.75rem}.cg-matrix th.is-course span{max-height:7.5rem;font-size:.6875rem}.cg-matrix td{padding-inline:.05rem}.cg-matrix td .cg-mark{width:1.65rem;height:1.65rem;font-size:.625rem}.cg-verdict-chip{justify-content:center;width:1.65rem;height:1.65rem;padding:0;font-size:0}.cg-verdict-chip svg{width:.95rem;height:.95rem}}.cg-legend{color:#5c5c59;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1rem;font-size:.875rem;display:flex}.cg-legend li{align-items:center;gap:.4rem;display:inline-flex}.cg-legend .cg-mark{width:1.5rem;height:1.5rem;font-size:.625rem}.cg-stops{border:2px solid var(--rule-strong);border-radius:clamp(1.75rem,3vw,2.75rem);gap:2.75rem;margin-top:clamp(2.5rem,5vw,4rem);padding:2.5rem 1.25rem 2.5rem 2rem;display:grid}.cg-stop{position:relative}.cg-stop:after{content:"";background:var(--c);width:1.12rem;height:1.12rem;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:.3rem;left:calc(-2.56rem - 1px)}.cg-stop-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cg-stop-name{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500}.cg-role{background:var(--bg-2);height:1.6rem;color:var(--text-2);border-radius:999px;align-items:center;padding-inline:.6rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cg-stop-text{text-wrap:pretty;max-width:32ch;margin-top:.6rem;font-size:1rem;line-height:1.45}@media (min-width:64rem){.cg-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2.25rem);padding:3rem clamp(1.5rem,2.8vw,2.75rem) 2.5rem}.cg-stop:after{top:calc(-3.56rem - 1px);left:0}}.cg-mini{font-family:var(--cg-font);color:var(--cg-ink);background:#fff;border-radius:1.25rem;margin-top:1.25rem;padding:.9rem 1rem;box-shadow:0 1px 2px #0000000d,0 14px 34px -16px #0003}.cg-mini-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-bottom:.7rem;display:grid}.cg-mini-steps i{background:#e6e6e1;border-radius:999px;height:.3rem}.cg-mini-steps .is-on{background:var(--cg-ink)}.cg-mini-name{font-size:1rem;font-weight:600;line-height:1.25;display:block}.cg-mini-sub{color:#6b6b68;margin-top:.15rem;font-size:.875rem;display:block}.cg-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cg-mini-name+.cg-mini-sub+.cg-chips{margin-top:.6rem}.cg-chip{border-radius:999px;align-items:center;gap:.3rem;min-height:1.7rem;padding:.15rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cg-chip.is-butter{background:var(--cg-butter);color:#6d5200}.cg-chip.is-sky{background:var(--cg-sky);color:#1d5f8f}.cg-chip.is-mint{background:var(--cg-mint);color:var(--cg-green)}.cg-dots{gap:.2rem;display:inline-flex}.cg-dots i{background:var(--cg-red);border-radius:50%;width:.5rem;height:.5rem}.cg-mini-field{background:var(--cg-sheet);border-radius:.8rem;margin-top:.6rem;padding:.5rem .75rem;font-size:1rem;font-weight:500}.cg-mini-field:first-child{margin-top:0}.cg-mini-field small{color:#6b6b68;font-size:.8125rem;font-weight:400;display:block}.cg-mini-cert{align-items:center;gap:.6rem;display:flex}.cg-mini-cert p{flex:1;min-width:0}.cg-mini-seal{background:var(--cg-mint);width:2.4rem;height:2.4rem;color:var(--cg-green);border-radius:50%;flex:none;place-items:center;display:grid}.cg-loop-shots{gap:2rem var(--gap);margin-top:clamp(3rem,5vw,4.5rem);display:grid}@media (min-width:48rem){.cg-loop-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cg-hood{--text:#fff;--text-2:#ffffffad;--text-3:#ffffff8f;--rule:#ffffff29;background:var(--cg-ink);color:var(--text);border-radius:clamp(1.5rem,3vw,2.75rem);padding:clamp(1.5rem,4.2vw,4.25rem) clamp(1.25rem,4.2vw,4.25rem)}.cg-flow{font-family:var(--cg-font);gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.cg-flow li{background:var(--cg-ink-2);letter-spacing:-.01em;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem;font-size:1.125rem;font-weight:500;line-height:1.2;display:flex}.cg-flow span{background:var(--cg-butter);color:#6d5200;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cg-flow li:nth-child(2) span{background:var(--cg-sky);color:#1d5f8f}.cg-flow li:nth-child(3) span{background:var(--cg-lavender);color:#5a3fc2}.cg-flow li:nth-child(4) span{background:var(--cg-mint);color:var(--cg-green)}@media (min-width:48rem){.cg-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-flow li{flex-direction:column;align-items:flex-start;min-height:9.5rem;padding:1rem}.cg-flow span{margin-bottom:auto}}.cg-promises{margin-top:clamp(2rem,4vw,3rem);display:grid}.cg-promises li{border-top:1px solid var(--rule);gap:.25rem 1.5rem;padding-block:.95rem;display:grid}.cg-promises h3{letter-spacing:-.01em;font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:500;line-height:1.25}.cg-promises p{color:var(--text-2);text-wrap:pretty;font-size:1rem;line-height:1.45}@media (min-width:40rem){.cg-promises li{grid-template-columns:minmax(0,34%) minmax(0,1fr)}}.cg-safe{border-top:1px solid var(--rule);gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.cg-safe ul{gap:1rem var(--gap);display:grid}.cg-safe li{color:var(--text-2);text-wrap:pretty;grid-template-columns:1.05rem minmax(0,1fr);gap:.7rem;font-size:1rem;line-height:1.45;display:grid}.cg-safe li svg{color:var(--cg-yellow);margin-top:.2rem}@media (min-width:48rem){.cg-safe ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cg-safe{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,4rem)}}.cg-tested{margin-top:var(--cg-space);gap:2.5rem;display:grid}@media (min-width:64rem){.cg-tested{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem)}}.cg-checks{display:grid}.cg-checks li{border-top:1px solid var(--rule);text-wrap:pretty;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding-block:.85rem;font-size:1.0625rem;line-height:1.4;display:grid}.cg-checks svg{background:var(--cg-mint);width:1.6rem;height:1.6rem;color:var(--cg-green);border-radius:50%;padding:.3rem}.cg-palette-wrap{position:relative;overflow:hidden}.cg-grain{opacity:.35;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cg-palette{height:clamp(20rem,64svh,38rem);font-family:var(--cg-font);display:flex}.cg-palette li{background:var(--c);min-width:0;color:var(--f);transition:flex-grow .52s var(--ease-paper);flex:1 1 0;position:relative}@media (hover:hover){.cg-palette li:hover{flex-grow:1.7}}.cg-palette-name,.cg-palette-hex{white-space:nowrap;writing-mode:vertical-rl;font-size:.8125rem;line-height:1;position:absolute;bottom:1.5rem}.cg-palette-name{font-weight:500;left:50%;translate:-50%;rotate:180deg}.cg-palette-hex{opacity:.62;font-variant-numeric:tabular-nums;display:none;right:.5rem}@media (min-width:48rem){.cg-palette-name{left:.5rem;translate:0}.cg-palette-hex{display:block}}.reveals .cg-page .cg-palette[data-reveal]{opacity:1;transform:none}.reveals .cg-palette[data-reveal] li{transition:translate 1.1s var(--ease-paper) calc(var(--n) * 45ms), flex-grow .52s var(--ease-paper);translate:0 101%}.reveals .cg-palette[data-reveal].is-in li{translate:0}.cg-context{background:var(--cg-yellow);color:var(--cg-ink);position:relative;overflow:hidden}.cg-context-inner{z-index:1;padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.cg-context-stage{perspective:1600px;max-width:60rem;margin-inline:auto}.cg-browser{border-radius:.75rem;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 48px 96px #3c28006b,0 8px 24px #3c280047}.cg-browser-bar{background:#e0e0da;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.cg-browser-dots{flex:none;gap:5px;display:flex}.cg-browser-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.cg-browser-dots i:nth-child(2){background:#febc2e}.cg-browser-dots i:nth-child(3){background:#28c840}.cg-browser-address{color:#4d4d4a;background:#00000017;border-radius:.375rem;flex:1;align-items:center;height:1.5rem;padding-inline:.75rem;font-size:.6875rem;display:flex}.cg-browser img{display:block}.cg-context-note{color:#0d0d0dcc;max-width:60rem;margin:1.75rem auto 0}.cg-board{--cg-row:clamp(4.5rem, 6vw, 6.25rem);--cg-gap:clamp(.625rem, .95vw, .875rem);--cg-pad:clamp(1.25rem, 2.2vw, 2rem);--text:#f5f5f3;--text-2:#f5f5f3a8;--text-3:#f5f5f38a;--rule:#f5f5f329;background:var(--cg-ink);color:var(--text);overflow-x:clip}.cg-board-head{gap:1.25rem;margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.cg-board-head>p{max-width:48ch}@media (min-width:64rem){.cg-board-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cg-board-head>:first-child{grid-column:1/span 9}.cg-board-head>p{grid-column:1/span 6}}.cg-bento{gap:var(--cg-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""palette palette""who who""icon ring""verdict verdict""pass pass""count count""dock dock""status status""phone phone""type type""lang lang""offline offline";display:grid}@media (min-width:40rem){.cg-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(var(--cg-row), auto);grid-template-areas:"hero hero hero hero hero hero""hero hero hero hero hero hero""hero hero hero hero hero hero""hero hero hero hero hero hero""palette palette palette palette palette palette""who who who who icon icon""who who who who icon icon""who who who who ring ring""who who who who ring ring""who who who who ring ring""verdict verdict verdict verdict verdict verdict""verdict verdict verdict verdict verdict verdict""pass pass pass count count count""pass pass pass count count count""pass pass pass count count count""pass pass pass dock dock dock""pass pass pass dock dock dock""status status status status status status""status status status status status status""phone phone phone type type type""phone phone phone type type type""phone phone phone lang lang lang""phone phone phone lang lang lang""offline offline offline offline offline offline""offline offline offline offline offline offline"}}@media (min-width:64rem){.cg-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(16, minmax(var(--cg-row), auto));grid-template-areas:"hero hero hero hero hero who who who who icon icon icon""hero hero hero hero hero who who who who icon icon icon""hero hero hero hero hero who who who who icon icon icon""hero hero hero hero hero who who who who ring ring ring""hero hero hero hero hero who who who who ring ring ring""hero hero hero hero hero palette palette palette palette ring ring ring""pass pass pass verdict verdict verdict verdict verdict count count count count""pass pass pass verdict verdict verdict verdict verdict count count count count""pass pass pass verdict verdict verdict verdict verdict count count count count""pass pass pass dock dock dock dock dock count count count count""pass pass pass dock dock dock dock dock status status status status""phone phone phone phone type type type type status status status status""phone phone phone phone type type type type offline offline offline offline""phone phone phone phone lang lang lang lang offline offline offline offline""phone phone phone phone lang lang lang lang offline offline offline offline""phone phone phone phone lang lang lang lang offline offline offline offline";grid-auto-rows:auto}}.cg-tile{isolation:isolate;border-radius:var(--cg-radius);min-width:0;padding:var(--cg-pad);color:var(--cg-ink);font-family:var(--cg-font);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.cg-t-hero{background:var(--cg-yellow);flex-direction:column;grid-area:hero;justify-content:space-between;gap:2rem;min-height:26rem;display:flex}.cg-t-hero-mark{z-index:-1;width:92%;height:auto;color:var(--cg-ink);position:absolute;top:-14%;right:-30%}@media (min-width:40rem){.cg-t-hero-mark{width:86%;top:-26%;right:-24%}}@media (min-width:64rem){.cg-t-hero-mark{width:96%;top:-14%;right:-30%}}.reveals .cg-t-hero[data-reveal] .cg-t-hero-mark{transition:rotate 1.5s var(--ease-paper) .12s, translate 1.5s var(--ease-paper) .12s;translate:10% -6%;rotate:18deg}.reveals .cg-t-hero[data-reveal].is-in .cg-t-hero-mark{translate:0;rotate:none}.cg-t-brand{gap:.35rem;display:grid}.cg-t-brand-word{width:clamp(5rem,7vw,6.5rem);height:auto;display:block}.cg-t-brand span{font-size:1rem;font-weight:600}.cg-t-hero-line{letter-spacing:-.045em;font-size:clamp(2.875rem,5.1vw,5.25rem);font-weight:500;line-height:.94}.cg-t-hero-line em{font-style:normal;font-weight:300}.cg-t-palette{grid-area:palette;min-height:5rem;padding:0;display:flex}.cg-t-palette li{background:var(--c);min-width:0;color:var(--cg-ink);flex:1 1 0;align-items:flex-end;padding:.6rem .5rem;display:flex}.cg-t-palette span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6875rem,.85vw,.8125rem);font-weight:500;overflow:hidden}.cg-t-icon{min-height:11rem;color:var(--cg-blue);background:#fff;grid-area:icon;place-items:center;padding:clamp(.875rem,1.5vw,1.5rem);display:grid}.cg-t-icon-mark{width:100%;height:100%;min-height:0;display:block}.cg-t-who{z-index:2;min-height:27rem;clip-path:inset(-40% 0 0 0 round var(--cg-radius));background:var(--cg-peach);grid-area:who;overflow:visible}.cg-t-who-art{z-index:-1;width:auto;height:116%;position:absolute;bottom:0;left:50%;translate:-50%}@media (min-width:64rem){.cg-t-who-art{height:136%}}.reveals .cg-t-who[data-reveal] .cg-t-who-art{transition:translate 1.3s var(--ease-paper) .14s;translate:-50% 9%}.reveals .cg-t-who[data-reveal].is-in .cg-t-who-art{translate:-50%}.cg-float{background:#fff;border-radius:1rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.9375rem;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 1px 2px #3c1e0014,0 18px 34px -14px #3c1e005c}.cg-float b{font-weight:600;display:block}.cg-float small{color:#6b6b68;font-size:.8125rem;display:block}.cg-float.is-a{background:var(--cg-green);color:#fff;border-radius:999px;padding-inline:1rem;top:26%;left:5%}.cg-float.is-b{max-width:13rem;top:50%;right:3%}.cg-float.is-c{display:block;bottom:7%;left:5%}.cg-float-icon{background:var(--cg-mint);width:2.1rem;height:2.1rem;color:var(--cg-green);border-radius:50%;flex:none;place-items:center;display:grid}.reveals .cg-t-who[data-reveal] .cg-float{opacity:0;transition:opacity .5s var(--ease-paper), scale .7s var(--ease-paper);scale:.86}.reveals .cg-t-who[data-reveal] .cg-float.is-a{transition-delay:.42s}.reveals .cg-t-who[data-reveal] .cg-float.is-b{transition-delay:.56s}.reveals .cg-t-who[data-reveal] .cg-float.is-c{transition-delay:.7s}.reveals .cg-t-who[data-reveal].is-in .cg-float{opacity:1;scale:1}.cg-t-ring{background:var(--cg-sheet);flex-direction:column;grid-area:ring;justify-content:center;align-items:center;gap:.75rem;min-height:16rem;padding:1rem;display:flex}.cg-ring{aspect-ratio:1;width:min(100%,11.5rem);position:relative}.cg-ring svg{width:100%;height:100%;display:block;rotate:-90deg}.cg-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.cg-ring-track{stroke:#e3e3de}.cg-ring-value{stroke:var(--cg-ink);stroke-dasharray:89 100}.reveals .cg-t-ring[data-reveal] .cg-ring-value{stroke-dasharray:0 100;transition:stroke-dasharray 1.4s var(--ease-paper) .22s}.reveals .cg-t-ring[data-reveal].is-in .cg-ring-value{stroke-dasharray:89 100}.cg-ring p{text-align:center;letter-spacing:-.04em;place-content:center;font-size:clamp(2.25rem,3.2vw,3rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.cg-ring small{letter-spacing:0;color:#5c5c59;margin-top:.3rem;font-size:.8125rem}.cg-ring-key{flex-wrap:wrap;justify-content:center;gap:.15rem .7rem;font-size:.8125rem;font-weight:500;display:flex}.cg-ring-key li{align-items:center;gap:.25rem;display:inline-flex}.cg-t-pass{background:var(--cg-sheet);grid-area:pass;min-height:34rem;overflow:hidden}.cg-lanyard{transform-origin:50% 0;width:min(76%,15rem);position:absolute;top:0;left:50%}.cg-lanyard.is-ink{z-index:2;transition:rotate .7s var(--ease-paper);translate:-50%;rotate:-3deg}.cg-lanyard.is-white{z-index:1;transition:rotate .7s var(--ease-paper);translate:-18% -1.5rem;rotate:8deg}.cg-t-pass:hover .cg-lanyard.is-ink{rotate:-1deg}.cg-t-pass:hover .cg-lanyard.is-white{rotate:11deg}.reveals .cg-t-pass[data-reveal] .cg-lanyard{transition:translate 1.3s var(--ease-paper) .12s, rotate .7s var(--ease-paper);translate:-50% -24%}.reveals .cg-t-pass[data-reveal].is-in .cg-lanyard.is-ink{translate:-50%}.reveals .cg-t-pass[data-reveal].is-in .cg-lanyard.is-white{translate:-18% -1.5rem}.cg-strap{background:var(--cg-ink);width:1.5rem;height:5.25rem;margin-inline:auto;display:block}.cg-lanyard.is-white .cg-strap{background:var(--cg-green)}.cg-clip{border:.2rem solid #a9a9a4;border-radius:.5rem;width:1.1rem;height:1.5rem;margin:-.15rem auto -.35rem;display:block;position:relative}.cg-pass{background:#fff;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 24px 44px -18px #0006}.cg-pass:before{content:"";z-index:1;background:var(--cg-sheet);border-radius:999px;width:2.25rem;height:.45rem;position:absolute;top:.45rem;left:50%;translate:-50%}.cg-pass-head{background:var(--cg-ink);align-items:center;padding:1.25rem .9rem .7rem;display:flex}.cg-pass-head .cg-lockup{font-size:.9375rem}.cg-pass-body{color:var(--cg-ink);grid-template-columns:3.75rem minmax(0,1fr);column-gap:.7rem;padding:.85rem;display:grid}.cg-pass-face{border-radius:1rem;grid-row:span 2;width:3.75rem;height:3.75rem;overflow:hidden}.cg-pass-name{letter-spacing:-.02em;align-self:end;font-size:1.125rem;font-weight:500;line-height:1.1}.cg-pass-role{color:#5c5c59;font-size:.875rem}.cg-pass-state{background:var(--cg-mint);color:var(--cg-green);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:.3rem;margin-top:.7rem;padding-block:.3rem;font-size:.875rem;font-weight:500;display:inline-flex}.cg-pass-qr{width:100%;color:var(--cg-ink);grid-column:1/-1;margin-top:.7rem;display:block}.cg-pass-number{text-align:center;color:#5c5c59;grid-column:1/-1;margin-top:.5rem;font-size:.8125rem}.cg-t-verdict{color:#fff;grid-area:verdict;grid-template-rows:1fr 1fr;min-height:16rem;padding:0;display:grid;container-type:inline-size}.cg-t-verdict p{letter-spacing:-.03em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:.18em;padding-inline:5cqw;font-size:11.6cqw;font-weight:500;line-height:1;display:flex;overflow:hidden}.cg-t-verdict .is-no{background:var(--cg-red)}.cg-t-verdict .is-yes{background:var(--cg-green)}.cg-t-verdict-icon{flex:none;width:.8em;height:.8em}.reveals .cg-t-verdict[data-reveal] p{transition:translate 1.2s var(--ease-paper) .16s}.reveals .cg-t-verdict[data-reveal] .is-no{translate:-14%}.reveals .cg-t-verdict[data-reveal] .is-yes{translate:14%}.reveals .cg-t-verdict[data-reveal].is-in p{translate:0}.cg-t-count{background:var(--cg-violet);color:#fff;flex-direction:column;grid-area:count;justify-content:flex-end;gap:1rem;min-height:19rem;display:flex}.cg-t-star{z-index:-1;color:#ffffff29;width:62%;height:auto;position:absolute;top:-12%;right:-9%}.cg-t-count-big{letter-spacing:-.06em;font-size:clamp(5.5rem,10.5vw,10rem);font-weight:500;line-height:.82}.cg-t-count-big span{letter-spacing:-.01em;margin-top:.8rem;font-size:1.125rem;font-weight:500;line-height:1.1;display:block}.cg-t-count-row{flex-wrap:wrap;gap:.35rem;display:flex}.cg-t-count-row span{background:var(--cg-ink);border-radius:999px;align-items:baseline;gap:.3rem;height:2.2rem;padding:.4rem .85rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cg-t-count-row b{font-weight:600}.cg-t-dock{min-height:11rem;padding:var(--cg-pad) 0;background:var(--cg-sky);flex-direction:column;grid-area:dock;justify-content:center;gap:.75rem;display:flex}.cg-big-dock{width:max-content;margin-left:calc(var(--cg-pad) * -.8);background:var(--cg-ink);border-radius:999px;flex:none;gap:clamp(.35rem,.6vw,.55rem);padding:clamp(.35rem,.6vw,.55rem);display:flex}.cg-big-dock span{background:var(--tone);width:clamp(3.75rem,6vw,5.5rem);height:clamp(3.75rem,6vw,5.5rem);color:var(--ink);border-radius:50%;place-items:center;display:grid}.cg-big-dock svg{width:42%;height:42%}.reveals .cg-t-dock[data-reveal] .cg-big-dock{transition:translate 1.2s var(--ease-paper) .18s;translate:5rem}.reveals .cg-t-dock[data-reveal].is-in .cg-big-dock{translate:0}.cg-t-note{max-width:34ch;padding-inline:var(--cg-pad);color:#0d0d0dc2;font-size:.9375rem;font-weight:500;line-height:1.35}.cg-t-status{background:#fff;grid-area:status;align-content:center;gap:.25rem;min-height:12rem;display:grid}.cg-t-status h3{letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.1}.cg-t-status>p{color:#5c5c59;font-size:.9375rem}.cg-t-status-marks{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.cg-t-status-marks li{border-radius:999px;align-items:center;gap:.3rem;height:2.1rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cg-t-status-marks .is-valid{background:var(--cg-mint);color:var(--cg-green)}.cg-t-status-marks .is-expiring{background:var(--cg-butter);color:#6d5200}.cg-t-status-marks .is-expired{color:var(--cg-red);background:#ffd5d0}.cg-t-status-marks .is-missing{color:var(--cg-red);box-shadow:inset 0 0 0 2px #e49a92}.cg-t-phone{z-index:2;min-height:27rem;clip-path:inset(-20% 0 0 0 round var(--cg-radius));background:var(--cg-lavender);grid-area:phone;overflow:visible}.cg-t-phone .cg-phone{width:min(74%,20rem);transition:translate .9s var(--ease-paper);position:absolute;top:1.75rem;left:50%;translate:-50%}@media (min-width:64rem){.cg-t-phone .cg-phone{top:-2.25rem}}.cg-t-phone:hover .cg-phone{translate:-50% -.75rem}.reveals .cg-t-phone[data-reveal] .cg-phone{transition:translate 1.3s var(--ease-paper) .14s;translate:-50% 22%}.reveals .cg-t-phone[data-reveal].is-in .cg-phone{translate:-50%}.reveals .cg-t-phone[data-reveal].is-in:hover .cg-phone{translate:-50% -.75rem}.cg-t-type{background:var(--cg-sheet);flex-direction:column;grid-area:type;justify-content:space-between;min-height:11rem;display:flex}.cg-t-type-name{font-size:1.125rem;font-weight:600}.cg-t-type-aa{top:50%;right:var(--cg-pad);letter-spacing:-.05em;font-size:clamp(5.5rem,9vw,8.5rem);font-weight:400;line-height:1;position:absolute;translate:0 -54%}.cg-t-type-sample{color:#5c5c59;max-width:13ch;font-size:1rem;line-height:1.25}.cg-t-lang{background:var(--cg-ink-2);color:#fff;flex-direction:column;grid-area:lang;justify-content:space-between;gap:1rem;min-height:13rem;display:flex;overflow:hidden}.cg-t-seg{width:max-content;color:var(--cg-ink);background:#fff;border-radius:999px;gap:.2rem;padding:.3rem;font-size:clamp(.9375rem,1.4vw,1.1875rem);font-weight:500;display:flex}.cg-t-seg span{border-radius:999px;align-items:center;height:2.4em;padding-inline:1em;display:inline-flex}.cg-t-seg .is-on{background:var(--cg-ink);color:#fff}.cg-t-lang-line{letter-spacing:-.015em;justify-items:start;gap:.6rem;font-size:clamp(1.125rem,1.6vw,1.4375rem);font-weight:500;line-height:1.2;display:grid}.cg-t-offline{background:var(--cg-butter);flex-direction:column;grid-area:offline;min-height:16rem;display:flex}.cg-t-offline-pill{background:var(--cg-ink);height:2.25rem;color:var(--cg-butter);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cg-t-offline-big{letter-spacing:-.06em;margin-top:auto;font-size:clamp(5rem,9.5vw,9rem);font-weight:500;line-height:.86}.cg-t-offline-big small{letter-spacing:-.02em;margin-left:.08em;font-size:.34em}.cg-t-offline-note{color:#0d0d0dc2;max-width:34ch;margin-top:.7rem;font-size:.9375rem;font-weight:500;line-height:1.35}.cg-board-close{margin-top:clamp(2.75rem,6vw,5rem)}.cg-dock{display:none}@media (min-width:64rem){.cg-dock{z-index:var(--z-overlay);background:var(--cg-ink);font-family:var(--cg-font);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-paper), translate .52s var(--ease-paper);border-radius:999px;gap:.35rem;padding:.35rem;display:flex;position:fixed;bottom:1.25rem;left:50%;translate:-50% 1.5rem;box-shadow:0 0 0 1px #ffffff1a,0 16px 40px -10px #00000080}.cg-dock[data-shown]{opacity:1;pointer-events:auto;translate:-50%}.cg-dock-link{background:var(--tone);width:3rem;height:3rem;color:var(--ink);transition:scale var(--dur-ui) var(--ease-paper);border-radius:50%;place-items:center;display:grid;position:relative}.cg-dock-link:hover{scale:1.08}.cg-dock-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.cg-dock-link[aria-current]:after{content:"";border-radius:50%;position:absolute;inset:-.15rem;box-shadow:0 0 0 2px #fff}.cg-dock-link span{background:var(--cg-ink);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-paper), translate var(--dur-ui) var(--ease-paper);border-radius:999px;padding:.3rem .65rem;font-size:.875rem;font-weight:500;position:absolute;bottom:calc(100% + .75rem);left:50%;translate:-50% .25rem}.cg-dock-link:hover span,.cg-dock-link:focus-visible span{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.reveals .cg-palette li{transition:none;translate:0}.cg-flood,.cg-gverdict,.cg-hz-spot[aria-pressed=true],.cg-hz-found li,.cg-rules li[data-running] .cg-rule-mark,.cg-offline[data-synced] svg{animation:none}.cg-story-screen{transition:opacity 1ms;translate:0}.reveals .cg-t-hero .cg-t-hero-mark,.reveals .cg-t-who .cg-t-who-art,.reveals .cg-t-who .cg-float,.reveals .cg-t-verdict p,.reveals .cg-t-dock .cg-big-dock,.reveals .cg-t-phone .cg-phone{opacity:1;transition:none;rotate:none;scale:1}.reveals .cg-t-hero .cg-t-hero-mark,.reveals .cg-t-verdict p,.reveals .cg-t-dock .cg-big-dock{translate:0}.reveals .cg-t-who .cg-t-who-art,.reveals .cg-t-phone .cg-phone{translate:-50%}.reveals .cg-t-ring .cg-ring-value{stroke-dasharray:89 100;transition:none}.reveals .cg-t-pass .cg-lanyard{transition:none}.reveals .cg-t-pass .cg-lanyard.is-ink{translate:-50%}.reveals .cg-t-pass .cg-lanyard.is-white{translate:-18% -1.5rem}}
