:root{--memo-cream: #f6efdd;--paper: #fffcf4;--carbon-pink: #f2c4cc;--highlighter: #ffe45c;--ballpoint: #1f3a93;--ballpoint-dark: #172c70;--stamp-red: #c33a2e;--sprout: #4c9a52;--ink: #2b2722;--ink-soft: #5c554c;--font-memo: "Courier Prime", "Courier New", ui-monospace, monospace;--font-pen: "Caveat", "Bradley Hand", "Segoe Print", cursive;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-warm: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light;font-family:var(--font-warm);line-height:1.5;color:var(--ink);background-color:var(--memo-cream);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100svh;background-color:var(--memo-cream);background-image:radial-gradient(rgb(43 39 34 / .12) 1.2px,transparent 1.4px);background-size:22px 22px}.page{position:relative;z-index:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;--gap: 3.25rem;gap:var(--gap);padding:0 28px 48px}@media(max-width:359px){.page{padding-inline:20px}}@media(min-width:560px){.page{--gap: 2.5rem;padding:0 24px 56px}}.memo{position:relative;width:100%;max-width:34rem;padding:1.75rem 1.5rem 1.625rem;background:var(--paper);border-radius:4px;box-shadow:0 1px #2b27220f,0 12px 32px -12px #2b272240}.memo:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--carbon-pink);border-radius:4px;transform:rotate(-1.8deg) translate(-4px,7px)}@media(min-width:560px){.memo{padding:2.75rem 2.75rem 2.25rem}.memo:before{transform:rotate(-2.2deg) translate(-6px,8px)}}.howto-wrap{width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;margin-top:calc(-1 * var(--gap))}.howto__title{align-self:flex-start;display:inline-flex;align-items:flex-end;gap:.625rem;position:relative;z-index:1;margin:0 0 1.125rem 1.5rem;font-family:var(--font-pen);font-weight:700;font-size:1.75rem;line-height:1;color:var(--ballpoint);transform:rotate(-4deg)}.howto__arrow{width:2.5rem;height:2.75rem;transform:translateY(1.1rem) rotate(-90deg) scaleX(-1);fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.howto{position:relative;width:calc(100% - 1.25rem);max-width:30rem;padding:1.5rem 1.25rem 1.375rem;background:#fff2ac;border-radius:2px;transform:rotate(1.2deg);box-shadow:0 1px #2b27220f,0 12px 24px -14px #2b272259}.howto:before{content:"";position:absolute;top:-.7rem;left:50%;width:5rem;height:1.4rem;background:#ffffff8c;border:1px solid rgb(43 39 34 / .08);transform:translate(-50%) rotate(-3deg)}@media(min-width:560px){.howto{padding:1.75rem 1.75rem 1.625rem}}.howto__link{display:inline-block;margin-top:1.125rem;font-family:var(--font-pen);font-weight:700;font-size:1.5rem;line-height:1.2;color:var(--ballpoint);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.howto__link:hover{color:var(--ballpoint-dark)}.howto__link:focus-visible{outline:3px solid var(--ballpoint);outline-offset:3px;border-radius:2px}.steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:.875rem}.hero{--hint: 5rem;width:100%;min-height:calc(100svh - var(--hint));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.25rem 0 1.5rem}.site-header{position:absolute;top:1.25rem;left:1.5rem;z-index:1}@media(min-width:560px){.site-header{top:1.75rem;left:2rem}}.wordmark{display:inline-flex;align-items:baseline;gap:.15rem;margin:0;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:700;font-size:1.625rem;letter-spacing:-.02em}.wordmark__pip{width:.55rem;height:.55rem;border-radius:50%;background:var(--sprout)}.memo__header{margin:0 0 1.5rem;padding-bottom:.875rem;border-bottom:1.5px dashed rgb(43 39 34 / .2);font-family:var(--font-memo);font-size:.75rem;line-height:1.65;color:var(--ink-soft)}.memo__header div{display:flex;gap:.5rem}.memo__header dt{flex:0 0 2.5rem;font-weight:700}.memo__header dd{margin:0}@media(max-width:359px){.memo__header{font-size:.6875rem}.memo__header dt{flex-basis:2rem}}.memo__header .memo__re{margin-top:.9rem}.correction{position:relative;display:inline-block}.correction s{text-decoration-color:var(--ballpoint);text-decoration-thickness:2px}.correction ins{position:absolute;left:50%;bottom:70%;transform:translate(-50%) rotate(-5deg);font-family:var(--font-pen);font-weight:700;font-size:1.3rem;line-height:1;color:var(--ballpoint);text-decoration:none;white-space:nowrap}.stamp{position:absolute;top:-.85rem;right:-.4rem;padding:.2rem .55rem;border:2.5px solid currentColor;border-radius:6px;color:var(--ink-soft);font-family:var(--font-memo);font-weight:700;font-size:.8125rem;letter-spacing:.08em;transform:rotate(8deg);opacity:.5;-webkit-user-select:none;user-select:none}@media(min-width:560px){.memo__header{margin-bottom:1.75rem;padding-bottom:1rem}.lede{font-size:1.375rem;margin-bottom:1.75rem}.lede__how{font-size:1.0625rem}.stamp{top:2.25rem;right:2rem}.memo__header .memo__re{margin-top:.9rem}}h1{margin:0 0 1rem;font-family:var(--font-display);font-weight:650;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(2.375rem,10.5vw,3.75rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}h1 mark{white-space:nowrap}mark{background:linear-gradient(to bottom,transparent .5em,var(--highlighter) .5em,var(--highlighter) 1em,transparent 1em);color:inherit;padding:0 .08em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lede{margin:0 0 1.5rem;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.3125rem;font-style:italic;font-weight:400;line-height:1.3;color:var(--ink);text-wrap:pretty}.lede__how{display:block;margin-top:.625rem;font-family:var(--font-warm);font-variation-settings:normal;font-size:1rem;font-style:normal;font-weight:400;line-height:1.55;color:var(--ink-soft)}.steps li{counter-increment:step;display:flex;align-items:baseline;gap:.75rem;font-size:1rem;line-height:1.4;color:var(--ink-soft);text-wrap:pretty}.steps li:before{content:counter(step);flex:0 0 1.625rem;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:2px solid var(--ballpoint);border-radius:50%;color:var(--ballpoint);font-weight:700;font-size:.875rem;line-height:1;transform:translateY(.3rem)}.steps strong{font-weight:600;color:var(--ink)}.lede a{color:var(--ballpoint);font-weight:600}.cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.75rem 1.5rem;border-radius:6px;background:var(--ballpoint);color:#fff;font-weight:600;font-size:1.0625rem;letter-spacing:.01em;text-decoration:none;box-shadow:0 1px 2px #172c704d,0 6px 14px -4px #172c7059;transition:background-color .15s,transform .12s,box-shadow .12s}.cta__spark{color:var(--highlighter);font-size:1.1em;line-height:1}.cta:hover{background:#1a3282;transform:translateY(-1px);box-shadow:0 2px 3px #172c704d,0 10px 18px -6px #172c7066}.cta:active{transform:translateY(1px);box-shadow:0 1px 1px #172c704d}.cta:focus-visible{outline:3px solid var(--highlighter);outline-offset:4px}.cta-note{margin:.75rem 0 0;font-size:.875rem;color:var(--ink-soft);text-align:center}.signoff{margin:0;font-family:var(--font-memo);font-size:.8125rem;color:var(--ink-soft);text-align:center}.intro{--ew: calc(var(--mw) + 16px);--eh: calc(var(--mh) / 3 + 44px);--ex: calc(var(--mx) - 8px);--ey: calc(var(--my) + var(--mh) / 2 - var(--eh) / 2);--fold: calc(var(--mh) / 3);--lift: calc(var(--fold) / 2 + var(--eh) / 2 + 12px);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .17 0 0 0 0 .15 0 0 0 0 .13 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--ink-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 4.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--liner: repeating-linear-gradient(45deg, rgb(31 58 147 / .3) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, rgb(31 58 147 / .3) 0 1px, transparent 1px 5px), linear-gradient(var(--paper), var(--paper));--env: #efbcc6;--env-dark: #e3a5b1;--env-light: #f6d0d7;--env-shadow: 0 1px 2px rgb(43 39 34 / .12), 0 6px 12px -6px rgb(43 39 34 / .18), 0 22px 38px -18px rgb(43 39 34 / .45);position:fixed;inset:0;z-index:100;background-color:var(--memo-cream);background-image:radial-gradient(rgb(43 39 34 / .12) 1.2px,transparent 1.4px);background-size:22px 22px;perspective:1100px;cursor:pointer;overflow:hidden}.intro:not(.intro--playing)>*{visibility:hidden}.intro__env-back,.intro__pocket,.intro__flap,.intro__front{position:absolute;left:var(--ex);top:var(--ey);width:var(--ew);height:var(--eh);border-radius:6px}.intro__env-back{z-index:0;padding:5px 5px 0;background:var(--liner) content-box,var(--grain),var(--env-dark);box-shadow:var(--env-shadow)}.intro__pocket{z-index:3;background:var(--grain),linear-gradient(to right,rgb(255 255 255 / .12),transparent 30% 70%,rgb(43 39 34 / .05)),var(--env);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%)}.intro__pocket:before,.intro__pocket:after{content:"";position:absolute;inset:0;clip-path:polygon(0 100%,0 94%,45% 57%,55% 57%,100% 94%,100% 100%)}.intro__pocket:before{background:#2b272229;translate:0 -2px}.intro__pocket:after{background:var(--grain),linear-gradient(to bottom,var(--env-light),var(--env) 70%)}.intro__flap{z-index:5;height:calc(var(--eh) * .58);border-radius:6px 6px 0 0;background:var(--env-dark);clip-path:polygon(0 0,100% 0,54% 95%,50% 100%,46% 95%);transform-origin:top center}.intro__flap:before{content:"";position:absolute;inset:0 0 1.5px;clip-path:polygon(1.5px 0,calc(100% - 1.5px) 0,54% 95%,50% 100%,46% 95%);background:var(--grain),linear-gradient(to bottom,var(--env),var(--env-light))}.intro__flap:after{content:"";position:absolute;inset:0;background:#2b272247;opacity:0}.intro__front{z-index:10;background:var(--grain),linear-gradient(160deg,var(--env-light),var(--env));box-shadow:inset 0 1px #ffffff8c,inset 0 -3px 6px -3px #2b27221f,var(--env-shadow);color:var(--ink)}.intro__return{position:absolute;top:.875rem;left:1rem;margin:0;font-family:var(--font-memo);font-size:.625rem;line-height:1.4;color:#2b272299}.intro__stamp{position:absolute;top:.75rem;right:.875rem;width:48px;height:54px;padding:3px;display:grid;place-items:center;align-content:center;gap:.2rem;background:var(--paper);-webkit-mask:radial-gradient(circle at center,transparent 1.9px,#000 2.2px) -3px -3px / 6px 6px,linear-gradient(#000 0 0) content-box;mask:radial-gradient(circle at center,transparent 1.9px,#000 2.2px) -3px -3px / 6px 6px,linear-gradient(#000 0 0) content-box;filter:drop-shadow(0 1px 1px rgb(43 39 34 / .18));transform:rotate(3deg)}.intro__stamp:before{content:"";position:absolute;inset:5px;border:1.5px solid var(--sprout);background:#4c9a521a}.intro__stamp>*{position:relative}.intro__stamp-pip{width:.875rem;height:.875rem;border-radius:50%;background:var(--sprout)}.intro__stamp-label{font-family:var(--font-memo);font-weight:700;font-size:.5625rem;letter-spacing:.1em;color:var(--sprout)}.intro__postmark{position:absolute;top:1.6rem;right:48px;width:3.75rem;height:3.75rem;display:grid;place-items:center;align-content:center;border:2px solid var(--stamp-red);border-radius:50%;background:radial-gradient(circle,transparent 58%,var(--stamp-red) 58.5% 62%,transparent 62.5%);color:var(--stamp-red);font-family:var(--font-memo);font-weight:700;font-size:.4375rem;letter-spacing:.02em;line-height:1.25;mix-blend-mode:multiply;-webkit-mask:var(--ink-mask);mask:var(--ink-mask);opacity:0;transform:rotate(-14deg)}.intro__postmark:after{content:"";position:absolute;right:100%;top:50%;width:3rem;height:1.1rem;transform:translateY(-50%);background:repeating-linear-gradient(to bottom,var(--stamp-red) 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(to left,#000,transparent);mask:linear-gradient(to left,#000,transparent)}.intro__postmark-year{font-size:.6875rem}.intro__address{position:absolute;left:50%;top:56%;margin:0;font-family:var(--font-pen);font-weight:700;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1;color:var(--ballpoint);white-space:nowrap;transform:translate(-50%,-50%) rotate(-3deg)}.intro__confidential{position:absolute;left:1rem;bottom:.875rem;margin:0;padding:.2rem .4rem;border:1.5px solid var(--stamp-red);border-radius:2px;font-family:var(--font-memo);font-weight:700;font-size:.5rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp-red);opacity:.7;mix-blend-mode:multiply;-webkit-mask:var(--ink-mask);mask:var(--ink-mask);transform:rotate(-4deg)}.intro__letter{position:absolute;left:var(--mx);top:calc(var(--my) + var(--fold));width:var(--mw);height:var(--fold);z-index:2;filter:drop-shadow(0 10px 16px rgb(43 39 34 / .18))}.intro__panel{position:absolute;left:0;right:0;height:100%;padding:1.5rem;background:var(--grain),var(--paper);transform-style:preserve-3d}.intro__panel--mid{top:0;z-index:1;display:flex;flex-direction:column;justify-content:center}.intro__panel--bot{top:100%;z-index:2;border-radius:0 0 4px 4px;transform-origin:top center;transform:perspective(1200px) rotateX(178deg)}.intro__panel--top{bottom:100%;z-index:3;border-radius:4px 4px 0 0;transform-origin:bottom center;transform:perspective(1200px) rotateX(-178deg)}.intro__panel--top:after,.intro__panel--bot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,#2b272205,#2b272214);opacity:1}.sk{display:block;border-radius:4px;background:#2b27221f;backface-visibility:hidden}.sk--line{width:72%;height:7px;margin-bottom:10px}.sk--rule{width:100%;height:0;margin-top:16px;border-top:1.5px dashed rgb(43 39 34 / .2);background:none}.sk--head{width:86%;height:1.5rem;margin-bottom:.625rem;background:#2b272233}.sk--text{width:90%;height:7px;margin-bottom:10px}.sk--short{width:52%}.sk--pill{width:100%;height:3rem;margin-top:1rem;border-radius:999px;background:var(--ballpoint);opacity:.9}.intro--playing .intro__front{animation:intro-land .42s cubic-bezier(.2,.8,.3,1.15) both,intro-flip-out .26s cubic-bezier(.5,0,.9,.6) .9s forwards}.intro--playing .intro__postmark{animation:intro-postmark .22s cubic-bezier(.3,0,.3,1.4) .45s forwards}.intro--playing .intro__env-back,.intro--playing .intro__pocket{animation:intro-flip-in .26s cubic-bezier(.1,.4,.5,1) 1.16s both,intro-env-away .52s cubic-bezier(.5,0,.75,0) 2.52s forwards}.intro--playing .intro__flap{animation:intro-flip-in .26s cubic-bezier(.1,.4,.5,1) 1.16s both,intro-flap .46s cubic-bezier(.5,0,.3,1) 1.45s both,intro-env-away .52s cubic-bezier(.5,0,.75,0) 2.52s forwards}.intro--playing .intro__flap:before{animation:intro-flap-inside .46s cubic-bezier(.5,0,.3,1) 1.45s both}.intro--playing .intro__flap:after{animation:intro-flap-shade .46s ease 1.45s both}.intro--playing .intro__letter{animation:intro-appear 1ms linear 1.42s both,intro-letter 1.15s cubic-bezier(.45,0,.25,1) 1.95s both}.intro--playing .intro__panel--top{animation:intro-unfold-top .42s cubic-bezier(.35,0,.2,1) 2.5s both}.intro--playing .intro__panel--bot{animation:intro-unfold-bot .42s cubic-bezier(.35,0,.2,1) 2.76s both}.intro--playing .intro__panel--top:after{animation:intro-shade-out .42s ease 2.5s both}.intro--playing .intro__panel--bot:after{animation:intro-shade-out .42s ease 2.76s both}.intro--playing{animation:intro-out .38s ease 3.17s forwards}@keyframes intro-land{0%{opacity:0;translate:0 -40px;rotate:-6deg}to{opacity:1;translate:0 0;rotate:-1.5deg}}@keyframes intro-postmark{0%{opacity:0;transform:rotate(-14deg) scale(1.7)}to{opacity:.8;transform:rotate(-14deg) scale(1)}}@keyframes intro-flip-out{0%{transform:rotateY(0)}to{transform:rotateY(90deg);visibility:hidden}}@keyframes intro-flip-in{0%{opacity:0;rotate:y -90deg}1%{opacity:1}to{opacity:1;rotate:y 0deg}}@keyframes intro-flap{0%{transform:rotateX(0);z-index:5}50%{z-index:5}51%{z-index:1}to{transform:rotateX(180deg);z-index:1}}@keyframes intro-flap-shade{0%{opacity:0}50%{opacity:1}to{opacity:.06}}@keyframes intro-flap-inside{0%,50%{background:var(--grain),linear-gradient(to bottom,var(--env),var(--env-light))}50.1%,to{background:var(--liner)}}@keyframes intro-env-away{to{opacity:0;translate:0 70px}}@keyframes intro-appear{0%{opacity:0}to{opacity:1}}@keyframes intro-letter{0%{transform:translateY(14px);z-index:2}47%{transform:translateY(calc(-1 * var(--lift)));z-index:2}48%{z-index:6}to{transform:translateY(0);z-index:6}}@keyframes intro-unfold-top{0%{transform:perspective(1200px) rotateX(-178deg)}to{transform:perspective(1200px) rotateX(0)}}@keyframes intro-unfold-bot{0%{transform:perspective(1200px) rotateX(178deg)}to{transform:perspective(1200px) rotateX(0)}}@keyframes intro-shade-out{0%{opacity:1}to{opacity:0}}@keyframes intro-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.cta{transition:none}}.page--quiz{--quiz-top: clamp(1.25rem, 5svh, 3.5rem);justify-content:flex-start;padding-top:var(--quiz-top)}.quiz{display:flex;flex-direction:column}.page--quiz .quiz:not(.result,.quiz--status){min-height:min(34rem,calc(100svh - var(--quiz-top) - 48px))}.quiz__bar{display:flex;align-items:center;gap:.75rem;margin:-.5rem 0 1.5rem}.quiz__back{flex:none;width:2.75rem;height:2.75rem;margin-left:-.5rem;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.25rem;cursor:pointer}.quiz__back:hover{background:#2b27220f}.quiz__back:focus-visible,.option:focus-visible,.quiz__restart:focus-visible{outline:3px solid var(--ballpoint);outline-offset:2px}.quiz__dots{flex:1;display:flex;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.quiz__dots li{width:.5rem;height:.5rem;border-radius:50%;background:#2b27222e;transition:background-color .2s,transform .2s}.quiz__dots li.done{background:var(--sprout)}.quiz__dots li.current{background:var(--ink);transform:scale(1.35)}.quiz__count{flex:none;width:2.25rem;text-align:right;font-family:var(--font-memo);font-size:.8125rem;color:var(--ink-soft)}.quiz__question{margin:0 0 .5rem;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:600;font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.15;letter-spacing:-.01em}.quiz__question:focus{outline:none}.quiz__note,.quiz__eyebrow{margin:0 0 1rem;font-family:var(--font-memo);font-size:.9375rem;color:var(--ink-soft)}.quiz__eyebrow{font-weight:700;color:var(--ink)}.quiz__options{display:grid;gap:.625rem;margin-top:.75rem}@media(min-width:560px){.quiz__options--2col{grid-template-columns:1fr 1fr}}.quiz__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.75rem 1rem;border:1.5px solid rgb(43 39 34 / .16);border-radius:10px;background:#fff;color:var(--ink);font-family:var(--font-warm);font-size:1.0625rem;font-weight:400;line-height:1.35;text-align:left;text-wrap:balance;cursor:pointer;transition:border-color .12s,background-color .12s,transform .12s;-webkit-tap-highlight-color:transparent}.option:hover{border-color:#2b272259}.option:active{transform:scale(.985)}.option[aria-checked=true]{border-color:var(--ink);background:var(--highlighter)}.option--muted{opacity:.45}.option--chip{flex-direction:row;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;border-radius:999px;font-size:1rem}.quiz__options .option--chip{min-height:3.25rem}.option__icon{font-size:1.25rem}.option__detail{font-weight:400;font-size:.9375rem;color:var(--ink-soft)}.quiz__writein{display:block;margin-top:1rem}.quiz__writein input{width:100%;min-height:3rem;padding:.5rem .25rem;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ballpoint);font-family:var(--font-memo);font-size:1.0625rem}.quiz__writein input:focus{outline:none;border-bottom-color:var(--ballpoint);box-shadow:0 2px 0 var(--ballpoint)}.quiz__actions{margin-top:1.5rem}.quiz .cta{width:100%;border:0;cursor:pointer;font-family:var(--font-warm)}.quiz .cta:disabled{opacity:.4;cursor:not-allowed}.quiz--status{align-items:center;text-align:center;padding-block:3rem}.quiz__pips{display:flex;gap:.5rem}.quiz__pips span{width:.75rem;height:.75rem;border-radius:50%;background:var(--sprout);animation:pip-bounce .9s ease-in-out infinite}.quiz__pips span:nth-child(2){animation-delay:.15s}.quiz__pips span:nth-child(3){animation-delay:.3s}@keyframes pip-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}.stamp--approved{color:var(--stamp-red);opacity:.9;animation:stamp-down .38s cubic-bezier(.2,.9,.3,1.3) both}@keyframes stamp-down{0%{transform:rotate(8deg) scale(1.8);opacity:0}to{transform:rotate(8deg) scale(1);opacity:.9}}.result__header{margin-bottom:1.25rem}.result__header .memo__re,.result__header div+div{margin-top:0}.result__lead{margin:0 0 2rem;font-family:var(--font-memo);font-size:.875rem;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.result__section{margin:0 0 1.75rem}.result__section:first-of-type{margin-bottom:2.25rem}.result__label{margin:0 0 .5rem;font-family:var(--font-memo);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.result__name{margin:0;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:650;font-size:clamp(2.5rem,13vw,3.5rem);line-height:1.05;letter-spacing:-.02em}.result__name:focus{outline:none}.result__qualifier{display:block;margin-top:.375rem;font-size:1.25rem;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.result__badge{display:inline-block;margin:.75rem 0 0;padding:.25rem .75rem;border:2px solid var(--stamp-red);border-radius:999px;color:var(--stamp-red);font-family:var(--font-memo);font-weight:700;font-size:.875rem}.result__line{margin:0;font-size:1.125rem;line-height:1.5;text-wrap:pretty}.result__redacted{display:grid;gap:.5rem;margin:.25rem 0 .75rem}.redact{display:block;height:.7rem;border-radius:2px;background:#2b2722c7;transform:rotate(-.4deg)}.redact+.redact{transform:rotate(.3deg)}.result__note{margin:0;font-size:.9375rem;color:var(--ink-soft)}.gate__pitch{margin:0 0 1rem;font-size:1rem;line-height:1.45;text-wrap:pretty}.gate{display:flex;flex-direction:column;gap:1rem}.gate__field{display:block;min-width:0;margin:0;padding:0;border:0}.gate__label{display:block;margin-bottom:.125rem;padding:0;font-family:var(--font-memo);font-size:.8125rem;font-weight:700;color:var(--ink)}.gate__optional{font-weight:400;color:var(--ink-soft)}.gate__field input{width:100%;min-height:2.75rem;padding:.375rem .125rem;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ballpoint);font-family:var(--font-memo);font-size:1.0625rem}.gate__field input:focus{outline:none;border-bottom-color:var(--ballpoint);box-shadow:0 2px 0 var(--ballpoint)}.gate__field input[aria-invalid=true]{border-bottom-color:var(--stamp-red)}.gate__era .quiz__chips{margin-top:.375rem}.gate__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gate__error{margin:0;font-size:.9375rem;font-weight:600;color:var(--stamp-red)}.gate .cta{margin-top:.25rem}.gate .cta:disabled{opacity:.6;cursor:progress}.gate__fine{margin:-.25rem 0 0;font-size:.8125rem;text-align:center;color:var(--ink-soft)}.unsealed{position:relative;margin:.25rem 0 .75rem;padding:1rem 1.125rem 1.125rem;border:1.5px solid rgb(43 39 34 / .14);border-radius:6px;background:#fff;animation:unseal .32s ease-out both}.unsealed__stamp{position:absolute;top:-.7rem;right:.75rem;padding:.1rem .45rem;border:2px solid var(--sprout);border-radius:5px;background:var(--paper);color:var(--sprout);font-family:var(--font-memo);font-size:.6875rem;font-weight:700;letter-spacing:.08em;transform:rotate(-4deg)}.unsealed__title{margin:0 0 .375rem;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:600;font-size:1.375rem;line-height:1.2}.unsealed__text{margin:0 0 .75rem;font-size:1.0625rem;line-height:1.5;text-wrap:pretty}.unsealed__why{margin:0;font-size:.9375rem;color:var(--ink-soft)}.unsealed__why-label{font-family:var(--font-memo);font-weight:700;color:var(--ink)}@keyframes unseal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.result__sign{display:flex;flex-direction:column;gap:.125rem;padding:1.25rem 0 1rem;border-top:1.5px dashed rgb(43 39 34 / .2)}.result__signature{font-family:var(--font-pen);font-size:1.75rem;line-height:1.1;color:var(--ballpoint);transform:rotate(-2deg);transform-origin:left center}.result__signoff{font-family:var(--font-memo);font-size:.8125rem;color:var(--ink-soft)}.quiz__restart{align-self:flex-start;padding:.5rem 0;border:0;background:none;color:var(--ballpoint);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.option,.quiz__dots li{transition:none}.quiz__pips span,.stamp--approved,.unsealed{animation:none}}
