@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-thai-500-normal-D89rMT77.woff2)format("woff2"),url(/assets/mali-thai-500-normal-Cph2qha9.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-vietnamese-500-normal-KDrNRwfW.woff2)format("woff2"),url(/assets/mali-vietnamese-500-normal--OY07q2c.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-latin-ext-500-normal-BfJE4UMZ.woff2)format("woff2"),url(/assets/mali-latin-ext-500-normal-FoLEyOKS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-latin-500-normal-B01M-LP6.woff2)format("woff2"),url(/assets/mali-latin-500-normal-Thgqw_9f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-thai-700-normal-DjdebB47.woff2)format("woff2"),url(/assets/mali-thai-700-normal-HU8A-eti.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-vietnamese-700-normal-cyBa8w1S.woff2)format("woff2"),url(/assets/mali-vietnamese-700-normal-BxAmfcK6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-latin-ext-700-normal-Bxl-P7gA.woff2)format("woff2"),url(/assets/mali-latin-ext-700-normal-CjT8jNpY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-latin-700-normal-UA1FHiAM.woff2)format("woff2"),url(/assets/mali-latin-700-normal-DHEtm6Un.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-400-normal-Bm1Nqcw4.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-400-normal-BbkrCb7A.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-thai-400-normal-CAqL3w-J.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-400-normal-DsN5duVm.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-400-normal-DTKOYwi_.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-400-normal-D2_1kxe7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-latin-400-normal-Dy-mY0VS.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-400-normal-CQ5mzAwe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-500-normal-KMmxDTzf.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-500-normal-bnXeULkm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-thai-500-normal-BmlMUbjd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-500-normal-BITZFU6i.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-500-normal-CyrQiCvu.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-500-normal-_Ky7yQtI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-latin-500-normal-98jvDUiA.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-500-normal-Soqv60t3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-600-normal-R74bHJQX.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-600-normal-BxooQWIL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Bgzp2ueZ.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Zut2UJVf.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-600-normal-BQTsZ2ia.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-600-normal-C2XODVbZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-DG8pQvH_.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-BLz5_RwB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-700-normal-FojZqpuq.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-cyrillic-ext-700-normal-BCb6Tq9h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-thai-700-normal-CeC2XeGp.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-700-normal-C75_92AR.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-700-normal-DyylRx87.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-700-normal-CZhY5nkC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-latin-700-normal-CTbTsSQg.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-700-normal-Bv6OPIRs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf6ea;--ink-k:#17131f;--lime:#dcf542;--purple:#c9a8ff;--violet:#6a2cf0;--violet-ink:#fff;--soft:#4a4458;--surface:#fffdf7;--card:#fffdf7;--ink:var(--ink-k);--muted:#5e566e;--line:#e6dfcf;--primary:var(--violet);--on-primary:#fff;--mark:var(--lime);--edge:var(--ink-k);--progress:var(--violet);--face:#f1ebfb;--chip-bg:#efe6ff;--done:#3fae2a;--done-ink:#2b7d1b;--error:#c0392b;--hand:"Mali", "IBM Plex Sans Thai Looped", sans-serif;--display:var(--hand);--body:"IBM Plex Sans Thai Looped", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans:var(--body);--serif:var(--display);--ink-2:var(--soft);--subtle:#8a8299;--line-2:var(--ink-k);--btn:var(--violet);--btn-fg:var(--violet-ink);--ring:var(--lime);--field:#fff;--ok:var(--done-ink);--r:12px;--r-lg:26px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit}::selection{background:var(--ink);color:var(--paper)}.mono{font-family:var(--mono)}.tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);font-size:11px}.btn{--lift:4px;border:2px solid var(--ink-k);min-height:44px;color:var(--ink);font:700 1rem/1 var(--display);white-space:nowrap;box-shadow:0 var(--lift) 0 var(--edge);transform:translateY(calc(2px - var(--lift)));background:#fff;border-bottom:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:0 20px;transition:transform .25s cubic-bezier(.3,.7,.4,1.5),box-shadow .25s cubic-bezier(.3,.7,.4,1.5);display:inline-flex;position:relative}.btn:focus-visible{outline:3px solid var(--mark);outline-offset:2px}@media (hover:hover){.btn:not(:disabled):not([aria-disabled=true]):not(.btn--ghost):hover{--lift:6px}}.btn:not(:disabled):not([aria-disabled=true]):not(.btn--ghost):active{--lift:2px;transition-duration:34ms;transition-timing-function:ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;--lift:2px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--secondary{background:#fff}.btn--ghost{box-shadow:none;color:var(--violet);text-underline-offset:5px;background:0 0;border:0;padding-inline:4px;text-decoration:underline;text-decoration-thickness:2px;transform:none}.btn--block{width:100%}.btn--sm{border-radius:12px;min-height:38px;padding:0 14px;font-size:.9rem}@media (prefers-reduced-motion:reduce){.btn{transition:none;transform:none}}.field{flex-direction:column;gap:6px;display:flex}.field__label{font:700 .95rem/1.3 var(--display);color:var(--ink)}.field__input{background:var(--field);border:2.5px solid var(--ink-k);height:48px;color:var(--ink);font:500 1rem/1.3 var(--body);box-shadow:0 3px 0 var(--ink-k);border-radius:16px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.field__input::placeholder{color:var(--subtle)}.field__input:focus{border-color:var(--violet);box-shadow:0 3px 0 var(--ink-k), 0 0 0 4px var(--ring);outline:none}.field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input[aria-invalid=true],.field__input[data-invalid=true]{border-color:var(--error)}.field__hint{color:var(--muted);text-wrap:pretty;font-size:.85rem}.field__error{color:var(--error);font-size:.85rem;font-weight:600}.il{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.il:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.iconbtn{border-radius:var(--r);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);place-items:center;transition:background .15s,color .15s,border-color .15s,scale .15s;display:inline-grid;position:relative}.iconbtn:after{content:"";position:absolute;inset:-2px}.iconbtn:hover{background:var(--card);color:var(--ink);border-color:var(--line-2)}.iconbtn:active{scale:.96}.iconbtn>svg{grid-area:1/1}.header__inner{justify-content:space-between;align-items:center;width:100%;padding:0 30px;display:flex}.header__right{align-items:center;gap:10px;display:flex}.header--floating{z-index:10;padding:22px 0;position:absolute;top:0;left:0;right:0}.header--floating .header__inner{max-width:1100px;margin:0 auto}.header--bar{background:var(--card);border-bottom:2.5px solid var(--ink-k);height:60px;display:flex}.home{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:104px 24px 56px;display:flex}.prose-card{background:var(--card);border:2.5px solid var(--ink-k);border-radius:var(--r-lg);width:580px;max-width:100%;box-shadow:6px 7px 0 var(--ink-k), 16px 16px 0 5px var(--lime);padding:42px 46px 24px}@media (prefers-reduced-motion:no-preference){.prose-card>*{animation:.5s cubic-bezier(.2,0,0,1) both chunk-rise}.prose-card>:nth-child(2){animation-delay:.1s}.prose-card>:nth-child(3){animation-delay:.2s}.prose-card>:nth-child(4){animation-delay:.3s}.prose-card>:nth-child(5){animation-delay:.4s}.prose-card>:nth-child(6){animation-delay:.5s}}@keyframes chunk-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.pc-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.pc-status{align-items:center;gap:8px;display:inline-flex}.pc-status .dot{border:1.5px solid;border-radius:50%;width:7px;height:7px;position:relative}.pc-status .dot:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:1.5px}.pc-lead{font-family:var(--serif);letter-spacing:.2px;text-wrap:balance;flex-direction:column;gap:0;margin-top:26px;font-size:34px;font-weight:400;line-height:1.12;display:flex}.pc-para{color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.6}.links{flex-direction:column;margin-top:26px;list-style:none;display:flex}.links li{border-top:1px solid var(--line)}.links li:last-child{border-bottom:1px solid var(--line)}.lrow{align-items:center;gap:12px;padding:13px 2px;transition:padding .15s;display:flex}.lrow__bullet{background:var(--ink);border-radius:1px;flex:none;width:6px;height:6px}.lrow__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.lrow__desc{color:var(--muted);white-space:nowrap;font-size:13.5px}.lrow__arrow{color:var(--subtle);margin-left:auto;transition:transform .15s,color .15s;display:inline-flex}.lrow:hover{padding-left:8px}.lrow:hover .lrow__arrow{color:var(--ink);transform:translate(3px)}.stack{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;display:flex}.pile{display:flex}.pile .tile{color:#fff;width:34px;height:34px;box-shadow:0 0 0 3px var(--card), 0 2px 6px #0000002e;border-radius:9px;place-items:center;margin-left:-8px;font-size:12px;font-weight:600;transition:transform .16s,margin .16s;display:grid;position:relative}.pile .tile:first-child{margin-left:0}.pile:hover .tile{margin-left:3px}.pile:hover .tile:first-child{margin-left:0}.pile .tile svg{width:20px;height:20px;display:block}.auth{grid-template-columns:1.04fr 1fr;min-height:100vh;display:grid}.auth__form-col{background:var(--card);flex-direction:column;padding:30px 36px;display:flex;position:relative}.auth__form-wrap{width:100%;max-width:344px;margin:auto;padding:20px 0}.auth__form{flex-direction:column;gap:15px;margin-top:22px;display:flex}.auth__title{font:700 1.9rem/1.25 var(--display);text-wrap:balance}.auth__sub{color:var(--muted);margin-top:4px;font-size:14px}.auth__foot{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.auth__aside{border-left:2.5px solid var(--ink-k);background:var(--paper);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative}.auth__quote{font-family:var(--display);letter-spacing:.2px;text-wrap:balance;max-width:22ch;font-size:28px;font-weight:700;line-height:1.3}.pitch__t{letter-spacing:-.01em;margin-bottom:5px;font-size:15px;font-weight:560}.pitch__p{color:var(--muted);text-wrap:pretty;max-width:36ch;font-size:13.5px;line-height:1.55}.pitch__a{white-space:nowrap;margin-top:14px;font-size:13.5px;display:inline-block}.subnav{border-bottom:1px solid var(--line);background:var(--card);align-items:center;height:48px;display:flex}.subnav__inner{flex:1;align-items:center;gap:22px;height:100%;padding:0 30px;display:flex}.subnav__spacer{flex:1}.subnav__item{height:100%;color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.subnav__item:hover{color:var(--ink)}.subnav__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.subnav__item[aria-current=page]{color:var(--ink)}.subnav__item[aria-current=page]:after{content:"";background:var(--violet);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-1px;left:0;right:0}.app-main{background:var(--paper);min-height:calc(100vh - 108px);display:flex}.page{flex-direction:column;width:100%;max-width:1080px;margin:0 auto;padding:40px 30px 64px;display:flex}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.page__title{font:700 1.6rem/1.3 var(--display);background:var(--lime);border-radius:12px 18px 10px 20px;padding:2px 14px;line-height:1.25;display:inline-block;rotate:-1.5deg}.page__description{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:14.5px}.page__actions{gap:10px;display:flex}.panel{background:var(--card);border:2.5px solid var(--ink-k);border-radius:var(--r-lg);box-shadow:6px 7px 0 var(--ink-k), 16px 16px 0 5px var(--purple);margin:0 14px 14px 0;padding:28px}.section+.section{border-top:2px dashed var(--line);margin-top:24px;padding-top:24px}.section__title{font:700 1.1rem/1.35 var(--display)}.section__description{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:13.5px}.section__body{flex-direction:column;gap:20px;display:flex}.section__header+.section__body{margin-top:18px}.empty{text-align:center;flex-direction:column;align-items:center;gap:13px;max-width:440px;margin:auto;padding:40px 24px;display:flex}.empty__mark{border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);width:54px;height:54px;color:var(--subtle);place-items:center;display:grid}.empty h1{font-family:var(--serif);letter-spacing:.2px;text-wrap:balance;font-size:26px;font-weight:400}.empty p{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}.kbd{font-family:var(--mono);background:var(--card);border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:12px}.likert{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.likert__opt{--lift:4px;cursor:pointer;font:700 .78rem/1.3 var(--body);border:2px solid var(--ink-k);background:var(--surface);box-shadow:0 var(--lift) 0 var(--edge);transform:translateY(calc(2px - var(--lift)));border-bottom:0;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:10px 2px;transition:transform .25s cubic-bezier(.3,.7,.4,1.5),box-shadow .25s cubic-bezier(.3,.7,.4,1.5);display:grid;position:relative}.likert__input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.likert__opt span{color:var(--soft);text-align:center}.likert__face{width:52px;max-width:100%;height:52px}.likert__face .face{fill:var(--face);stroke:var(--ink-k);stroke-width:3px}.likert__face .feat{stroke:var(--ink-k);fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.likert__face .dot{fill:var(--ink-k)}@media (hover:hover){.likert__opt:hover{--lift:6px}}.likert__opt:active{--lift:2px}.likert__opt:has(:checked){--lift:2px}.likert__opt:active{transition-duration:34ms}.likert__opt:has(:checked){background:var(--chip-bg)}.likert__opt:has(:checked) span{color:var(--ink-k)}.likert__opt:has(:checked) .face{fill:var(--lime)}.likert__opt:has(:focus-visible){outline:3px solid var(--mark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.likert__opt{transition:none;transform:none}}.progress{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.progress__bar{border:2px solid var(--ink-k);background:#fff;border-radius:99px;flex:1;height:12px;overflow:hidden}.progress__bar>i{background:var(--progress);border-right:2px solid var(--ink-k);height:100%;transition:width .25s;display:block}.progress--done .progress__bar>i{background:var(--done)}.progress--done .progress__count{color:var(--done-ink);font-weight:700}.chip{font:700 .85rem/1 var(--display);color:var(--ink-k);border:2px solid var(--ink-k);white-space:nowrap;border-radius:99px;padding:5px 10px;display:inline-block}.chip--purple{background:var(--chip-bg)}.chip--lime{background:var(--lime)}.attribution{color:var(--soft);white-space:pre-line;text-wrap:pretty;font-size:.75rem;line-height:1.6}[data-sonner-toaster]{--width:400px;font-family:var(--sans)}[data-sonner-toaster] [data-sonner-toast]{background:var(--card);border:2.5px solid var(--ink-k);width:100%;box-shadow:4px 5px 0 var(--ink-k);border-radius:20px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}[data-sonner-toaster] [data-sonner-toast] [data-icon]{justify-content:center;align-items:center;width:18px;height:18px;margin:1px 0 0;display:inline-flex}[data-sonner-toaster] [data-sonner-toast] [data-content]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-sonner-toaster] [data-sonner-toast] [data-title]{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.35}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--muted);font-size:13.5px;line-height:1.5}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:var(--ok)}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:var(--error)}@media (width<=880px){.auth{grid-template-columns:1fr}.auth__aside{display:none}.prose-card{padding:34px 28px 20px}.pc-lead{font-size:30px}}@media (width<=720px){.page{padding:28px 16px 48px}.panel{padding:20px}}.ip{max-width:640px;min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));grid-template-rows:1fr auto;gap:64px;margin:0 auto;display:grid;overflow-x:clip}.ip--wide{max-width:1152px}.ip h1{font-family:var(--display);text-wrap:balance;line-height:1.25}.ip header{gap:8px;display:grid}.ip-credits{color:var(--soft);font-size:.75rem}.ip-credits a{color:inherit;text-decoration:underline}.ip .quiz{grid-template-rows:auto 1fr auto auto auto 1fr;gap:20px;display:grid}.ip .quiz>header{grid-row:1;justify-items:start;gap:2px}.ip .quiz>header h1{font:700 1.05rem/1.2 var(--hand);color:var(--ink-k);background:var(--lime);border-radius:12px 16px 10px 18px;padding:4px 14px;transform:rotate(-2deg)}.ip .quiz>header p{color:var(--soft);font-size:.8rem}.ip .card{background:var(--card);border:2.5px solid var(--ink-k);min-height:360px;box-shadow:6px 7px 0 var(--ink-k), 16px 16px 0 5px var(--purple);border-radius:26px;grid-row:3;grid-template-rows:1fr auto;gap:28px;margin:0 14px 14px 0;padding:24px 16px 18px;display:grid;position:relative}.ip .question{text-align:center;font:700 clamp(1.35rem, 5vw, 1.75rem)/1.4 var(--display);text-wrap:balance;align-self:center;padding-inline:8px}.ip .quiz>.progress{grid-row:4}.ip .save-notice{grid-row:6;place-self:start center}.ip .nav{flex-wrap:wrap;grid-row:5;align-items:center;gap:12px;display:flex}.ip .spacer{flex:1}.question-ghost{pointer-events:none;margin:0;position:absolute}.face-fly{z-index:50;pointer-events:none;position:fixed}.face-fly svg{width:100%;height:100%}.face-fly .likert__face .face{fill:var(--lime)}@keyframes ready-shine{0%{background-position:160% 0}40%,to{background-position:-60% 0}}.ip .btn.ready{background-image:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);background-repeat:no-repeat;background-size:250% 100%;animation:2.4s ease-out .2s infinite ready-shine}.ip .btn.ready:hover,.ip .btn.ready:active{animation:none}.ip .sticker{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=880px){.ip .sticker{grid-template-columns:1.05fr 1fr;gap:56px}}.ip .hl{color:inherit;z-index:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0 .18em;position:relative}.ip .hl:before{content:"";z-index:-1;background:var(--hl);border-radius:.35em .6em .3em .7em;position:absolute;inset:.12em -.05em .02em;transform:rotate(-1.5deg)}.ip .headline .hl{white-space:nowrap}.ip .hl.lime{--hl:var(--lime)}.ip .hl.purple{--hl:var(--purple)}.ip .headline{font:700 clamp(2.4rem, 8.5vw, 4.4rem)/1.4 var(--hand);text-align:center;margin:32px 0 20px;position:relative;transform:rotate(-2deg)}.ip .dash{background:linear-gradient(var(--ink-k), var(--ink-k)) 0 50% / 100% 4px no-repeat;width:44px;height:44px;position:absolute}.ip .dash:before,.ip .dash:after{content:"";background:var(--ink-k);border-radius:4px;width:34px;height:4px;position:absolute;left:6px}.ip .dash:before{top:4px;transform:rotate(-28deg)}.ip .dash:after{bottom:4px;transform:rotate(28deg)}.ip .dash-l{top:6%;left:-8px;transform:rotate(-10deg)}.ip .dash-r{top:40%;right:-8px;transform:scaleX(-1)rotate(-20deg)}@media (width<=520px){.ip .dash{width:28px}.ip .dash:before,.ip .dash:after{width:22px;left:3px}.ip .dash-l{left:-14px}.ip .dash-r{right:-14px}}.ip .lede{text-align:center;font:500 1.05rem/1.6 var(--body);color:var(--ink-k)}.ip .squiggle{width:200px;height:12px;margin:8px auto 28px;display:block}.ip .squiggle path{fill:none;stroke:var(--violet);stroke-width:3px;stroke-linecap:round}.ip .label{font:700 1.05rem/1.2 var(--hand);background:var(--lime);border-radius:12px 16px 10px 18px;justify-self:start;padding:4px 14px;display:inline-block;transform:rotate(-2deg)}.ip .ask{gap:12px;width:100%;max-width:520px;margin:0 auto;display:grid}.ip .resume{margin-bottom:28px}.ip .entry{position:relative}.ip .entry input{width:100%;font:600 1.25rem/1.3 var(--body);color:var(--ink-k);border:2.5px solid var(--violet);box-shadow:0 3px 0 var(--ink-k);background:#fff;border-radius:18px;outline:none;padding:16px 52px 16px 20px}.ip .entry input:focus-visible{box-shadow:0 3px 0 var(--ink-k), 0 0 0 4px var(--lime)}.ip .entry svg{fill:none;width:24px;height:24px;stroke:var(--violet);stroke-width:2px;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:18px;translate:0 -50%}.ip .go{font:700 1.2rem/1.2 var(--hand);text-align:center;color:var(--violet-ink);background:var(--violet);border:2.5px solid var(--ink-k);cursor:pointer;box-shadow:0 5px 0 var(--ink-k);border-radius:22px;padding:16px 20px;transition:translate .25s cubic-bezier(.3,.7,.4,1.5),box-shadow .25s cubic-bezier(.3,.7,.4,1.5);translate:0 -2px}@media (hover:hover){.ip .go:hover{box-shadow:0 7px 0 var(--ink-k);translate:0 -4px}}.ip .go:active{box-shadow:0 1px 0 var(--ink-k);transition-duration:34ms;translate:0 2px}.ip .go:focus-visible,.ip .explore:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.ip .fine{text-align:center;color:var(--soft);font-size:.85rem}.ip .explore{font:700 1rem/1.3 var(--hand);color:var(--violet);text-underline-offset:5px;justify-self:center;padding:4px 2px;text-decoration:underline;text-decoration-thickness:2px}.ip .board{gap:64px;display:grid;position:relative}.ip .board-title{text-align:center;font:700 clamp(1.4rem, 3.4vw, 2rem)/1.35 var(--hand);transform:rotate(-3deg)}.ip .sticky{border:2.5px solid var(--ink-k);box-shadow:6px 7px 0 var(--ink-k), 18px 16px 0 6px var(--scrap);background:#fffdf7;border-radius:26px;justify-items:center;gap:10px;padding:20px;display:grid;position:relative}.ip .dream{--scrap:var(--lime);margin-inline:4% 8%;transform:rotate(-2deg)}.ip .like{--scrap:var(--purple);margin-inline:2% 4%;transform:rotate(1.5deg)}.ip .sticky .label{position:absolute;top:-16px;left:22px}.ip .emoji{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(2px 3px #17131f59);font-size:2.6rem;line-height:1}.ip .emoji.big{margin-top:14px;font-size:4.6rem}.ip .dream-name{font:700 clamp(1.5rem, 3.4vw, 2.1rem)/1.25 var(--hand);text-align:center;overflow-wrap:anywhere;-webkit-text-decoration:underline wavy var(--violet) 2px;text-decoration:underline wavy var(--violet) 2px;text-underline-offset:8px;max-width:100%}.ip .faces{align-items:center;gap:clamp(6px,2vw,14px);margin-top:18px;display:flex}.ip .faces svg{width:clamp(40px,9vw,54px);height:auto}.ip .faces svg:last-child{transform:scale(1.15)rotate(-6deg)}.ip .faces svg:last-child .face{fill:var(--lime)}.ip .props{gap:clamp(10px,3vw,22px);display:flex}.ip .props .emoji{font-size:clamp(2rem,6vw,2.8rem)}.ip .props .emoji:nth-child(odd){rotate:-6deg}.ip .props .emoji:nth-child(2n){rotate:5deg}@media (width<=879px){.ip .board-title{display:none}.ip .dream{grid-template-columns:auto 1fr;place-items:center start;padding:26px 18px 16px}.ip .emoji.big{margin:0;font-size:3rem}.ip .dream-name{font-size:1.35rem}.ip .sticky{box-shadow:4px 5px 0 var(--ink-k), 12px 12px 0 4px var(--scrap)}}@media (prefers-reduced-motion:no-preference){.ip .sticky,.ip .board-title,.ip .headline{animation:.6s cubic-bezier(.3,.7,.4,1.5) both slap}.ip .board-title{animation-delay:.12s}.ip .dream{animation-delay:.22s}.ip .like{animation-delay:.34s}@keyframes slap{0%{opacity:0;scale:1.15}}}@media (prefers-reduced-motion:reduce){.ip .btn.ready{animation:none}.ip .go{transition:none}}.ip.result{align-content:start}.ip .result-stack{align-content:start;gap:24px;display:grid}.ip .muted{color:var(--soft)}.ip .small{font-size:.875rem}.ip .sheet{background:var(--surface);border:2.5px solid var(--ink-k);box-shadow:6px 7px 0 var(--ink-k), 16px 16px 0 5px var(--lime);border-radius:26px;align-content:start;gap:16px;margin:0 14px 14px 0;padding:24px 20px;display:grid}.ip .sheet>h1{font-size:1.4rem}.ip .eyebrow{font:700 1rem/1.2 var(--hand);color:var(--ink-k);background:var(--lime);border-radius:12px 16px 10px 18px;justify-self:start;padding:4px 14px;transform:rotate(-2deg)}.ip .code-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ip .code{font:700 3rem/1 var(--display);letter-spacing:.12em;background:var(--purple);border-radius:14px 20px 12px 22px;padding:6px 16px 2px;rotate:-3deg}.ip .hexwrap{justify-items:center;display:grid}.ip .hexwrap svg{width:100%;max-width:260px;height:auto}.ip .hex-grid{fill:none;stroke:var(--line);stroke-width:1px}.ip .hex-shape{fill:color-mix(in srgb, var(--lime) 80%, transparent);stroke:var(--ink-k);stroke-width:3px;stroke-linejoin:round}.ip .hexwrap text{font:700 15px var(--hand);fill:var(--ink)}.ip .types{gap:12px;display:grid}.ip .type{border-left:4px solid var(--violet);gap:2px;padding-left:14px;display:grid}.ip .type h3{font-weight:700}.ip.result header h1{font:700 1.6rem/1.3 var(--hand);background:var(--purple);border-radius:12px 18px 10px 20px;justify-self:start;padding:2px 14px;rotate:-1.5deg}.ip .occ{gap:18px;display:grid}.ip .occ-card{background:var(--surface);border:2.5px solid var(--ink-k);box-shadow:4px 5px 0 var(--ink-k);border-radius:20px;gap:4px;padding:16px 18px;display:grid}.ip .occ-card:nth-child(odd){rotate:-.6deg}.ip .occ-card:nth-child(2n){rotate:.6deg}.ip .occ-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ip .occ-name{font:700 1.1rem/1.35 var(--display);min-width:0}.ip .tag{font:600 .75rem/1 var(--display);letter-spacing:.08em;background:var(--purple);color:var(--ink-k);border-radius:6px;padding:4px 6px;display:inline-block}.ip .back{color:var(--violet);font:700 .95rem var(--hand);justify-self:start;text-decoration:none}.ip .guess-echo{color:var(--ink-k);border:2.5px dashed var(--violet);background:#fff;border-radius:18px;padding:14px 16px;rotate:-.6deg}.ip .guess-echo b{background:var(--lime);border-radius:6px;padding:0 6px}.ip a.occ-card{color:inherit;text-decoration:none;transition:translate .25s cubic-bezier(.3,.7,.4,1.5),box-shadow .25s cubic-bezier(.3,.7,.4,1.5)}.ip a.occ-card:hover{box-shadow:4px 8px 0 var(--ink-k);translate:0 -3px}.ip a.occ-card:active{box-shadow:2px 2px 0 var(--ink-k);transition-duration:34ms;translate:0 2px}.ip .occ-card .more{color:var(--violet);font-weight:700}.ip .profile{gap:6px;padding:0;list-style:none;display:grid}.ip .profile li{grid-template-columns:9rem 1fr;align-items:center;gap:10px;display:grid}.ip .profile meter{width:100%}.ip .tcas-fields{gap:10px;display:grid}.ip .tcas-field{color:var(--ink-k);border:2px solid var(--ink-k);box-shadow:3px 3px 0 var(--ink-k);background:#fff;border-radius:14px;padding:10px 14px}.ip .tcas-field[open]{box-shadow:3px 3px 0 var(--ink-k), 9px 9px 0 2px var(--purple)}.ip .tcas-field summary{cursor:pointer;font-family:var(--display)}.ip .tcas-field summary:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.ip .field-name{font-weight:700}.ip .tcas-field>p{margin-top:4px}.ip .programs{gap:6px;margin:8px 0 0;padding-left:18px;font-size:.875rem;display:grid}.ip .programs li{overflow-wrap:anywhere;min-width:0}.ip .mypath{gap:20px}.ip .consent{border:2px dashed var(--line-2);border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.ip .consent legend{font:700 1rem/1.3 var(--display);padding:0 6px}.ip .consent-details summary{width:fit-content;color:var(--violet);text-underline-offset:3px;cursor:pointer;justify-self:start;padding:4px 0;font-weight:600;text-decoration:underline}.ip .consent-details[open] summary{margin-bottom:8px}.ip .consent-text{background:var(--field);border-radius:12px;max-height:220px;padding:12px;font-size:.85rem;line-height:1.6;overflow-y:auto}.ip .consent-text h2{font-size:1rem}.ip .consent-text ul{padding-left:1.2em}.ip .consent-text>*+*{margin-top:8px}.ip .consent-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.ip .consent-check input{width:22px;height:22px;accent-color:var(--violet);flex:none}.ip .download{text-align:center;gap:8px;margin-top:8px;display:grid}.ip .skip{color:var(--ink);text-underline-offset:3px;justify-self:center;padding:10px 12px;font-weight:600;text-decoration:underline}.ip .print-hint{gap:12px;display:grid}.ip .print-careers{gap:10px;padding-left:1.4em;display:grid}@media print{.no-print{display:none!important}.ip.print .sheet{box-shadow:none;border:none}body{background:#fff}}.staff{padding:8px 28px;list-style:none}.staff__row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 0;display:flex}.staff__row+.staff__row{border-top:2px dashed var(--line)}.staff__who{overflow-wrap:anywhere;flex-direction:column;flex:220px;min-width:0;display:flex}.staff__who .muted{color:var(--muted);font-size:13.5px}.staff__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funnel__steps{gap:12px;list-style:none;display:grid}.funnel__row{grid-template-columns:72px 1fr 3.5ch;align-items:center;gap:12px;display:grid}.funnel__track{border:2px solid var(--ink-k);border-radius:999px;height:18px;overflow:hidden}.funnel__bar{background:var(--purple);height:100%;transition:width .4s;display:block}.funnel__count{text-align:right;font-variant-numeric:tabular-nums}.funnel__totals{border-top:2px dashed var(--line);flex-wrap:wrap;gap:16px 40px;margin-top:24px;padding-top:20px;display:flex}.funnel__totals dt{color:var(--muted);font-size:13.5px}.funnel__totals dd{font:700 2rem/1.1 var(--display)}.funnel__updated{color:var(--muted);margin-top:16px;font-size:13px}@media (prefers-reduced-motion:reduce){.funnel__bar{transition:none}}.records+.records{margin-top:16px}.records h2{margin-bottom:12px}.records__filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.records__filters .field{flex:160px}.records{overflow-x:auto}.records__table{border-collapse:collapse;width:100%;font-size:14px}.records__table th,.records__table td{text-align:left;vertical-align:top;border-bottom:2px dashed var(--line);padding:8px 10px}.records__table th{color:var(--muted);white-space:nowrap;font-weight:600}.records__table td a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.records__table td a:hover{text-decoration-thickness:2px}.records__pairs{flex-wrap:wrap;gap:12px 32px;display:flex}.records__pairs dt{color:var(--muted);font-size:13px}.records__pager{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.retention-banner{border-bottom:2px solid var(--edge);background:var(--mark);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 30px;display:flex}.retention-banner a{font-weight:600;text-decoration:underline}.ip .code .slot{text-align:center;min-width:.8em;display:inline-block}.ip .code .slot--spin{color:color-mix(in srgb, var(--ink-k) 45%, transparent);filter:blur(.6px)}.ip .hexwrap text{transform-box:fill-box;transform-origin:50%}.ip .reveal-status{min-height:1.5em;font:700 1.05rem/1.4 var(--hand);text-align:center;justify-self:center}.ip .shimmer{color:#0000;background:linear-gradient(100deg, var(--soft) 40%, var(--violet) 50%, var(--soft) 60%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.ip .reveal-done{background:var(--lime);border-radius:12px 16px 10px 18px;padding:2px 14px;animation:.5s cubic-bezier(.3,.7,.4,1.5) both slap;display:inline-block;rotate:-2deg}.ip .reveal-rest{transition:opacity .42s cubic-bezier(.16,1,.3,1),translate .42s cubic-bezier(.16,1,.3,1)}.ip .reveal-rest:not(.is-in){opacity:0;translate:0 14px}.ip .btn.reveal-rest{transition-delay:.12s}.confetti-layer{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.confetti{border:2px solid var(--ink-k);width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.confetti--pill{border-radius:6px;width:8px;height:18px}.confetti--dot{border-radius:50%}.confetti--square{border-radius:3px}.confetti--star{clip-path:polygon(50% 0,62% 36%,100% 38%,70% 61%,80% 100%,50% 77%,20% 100%,30% 61%,0 38%,38% 36%);border:0;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.ip .shimmer{color:var(--soft);animation:none}.ip .reveal-rest{transition:none}}
