:root{--ink:#18231c;--muted:#6d756f;--lime:#dfff63;--peach:#ffc8a8;--line:#18231c29;--serif:"Playfair Display",Georgia,serif}.app-shell{background:radial-gradient(circle at 13% 12%,#f7edd3 0 12%,#0000 34%),radial-gradient(circle at 88% 84%,#b9c9a7 0 10%,#0000 37%),#e7e8df;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:34px 18px 22px;display:flex;position:relative;overflow:hidden}.noise{opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");position:absolute;inset:0}.orb{border:1px solid #18231c21;border-radius:50%;position:absolute}.orb-one{width:440px;height:440px;top:-182px;right:-205px}.orb-two{width:220px;height:220px;bottom:-70px;left:-122px}.survey-card{z-index:1;background:#fffef9e0;border:1px solid #18231c21;width:min(100%,720px);min-height:535px;position:relative;overflow:hidden;box-shadow:0 24px 80px #2d3a2d24}.screen{flex-direction:column;min-height:535px;padding:48px 52px 42px;animation:.45s cubic-bezier(.2,.8,.2,1) enter;display:flex}@keyframes enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.brand{letter-spacing:.13em;justify-content:space-between;align-items:center;font:500 11px DM Mono,monospace;display:flex}.brand-mark{background:var(--ink);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.brand-right{color:var(--muted);font-size:10px}.eyebrow{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:45px 0 16px;font:500 11px DM Mono,monospace}h1{font:600 clamp(42px,6vw,63px)/.98 var(--serif);letter-spacing:-.045em;max-width:600px;margin:0}.welcome h1 em{color:#6e8c30;font-style:italic}.subtitle{color:#4f5951;max-width:480px;margin:24px 0 34px;font-size:17px;line-height:1.55}.button-row{align-items:center;gap:18px;display:flex}.primary{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;padding:15px 25px;font-size:14px;font-weight:600;transition:all .2s}.primary:hover{background:#354239;transform:translateY(-2px)}.arrow{margin-left:14px;font-size:19px}.time,.count,.question-number,.complete-label,.submitted{font:500 11px DM Mono,monospace}.time,.count{color:var(--muted)}.topbar{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.progress{background:#e3e6dd;width:130px;height:3px;position:relative}.progress span{background:#789241;transition:width .35s;position:absolute;inset:0 auto 0 0}.question-content{flex:1}.question-number{letter-spacing:.11em;color:#789241;margin-bottom:14px}.question-title{font:600 clamp(28px,4vw,38px)/1.1 var(--serif);letter-spacing:-.035em;max-width:590px;margin:0 0 8px}.question-detail{color:#59635c;font-size:14px;line-height:1.5}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:25px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff5c;align-items:center;gap:11px;min-height:52px;padding:10px 14px;font-size:14px;transition:all .18s;display:flex}.choice:hover{background:#f8fbef;border-color:#7d9862}.choice.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e9f3cf}.radio,.check{border:1.4px solid #768078;flex:none;place-items:center;width:17px;height:17px;display:grid}.radio{border-radius:50%}.check{border-radius:2px}.selected .radio:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.selected .check:after{content:"✓";font-size:12px;font-weight:700}.long-answer{resize:vertical;border:1px solid var(--line);background:#fffefa;outline:none;width:100%;min-height:148px;margin-top:22px;padding:16px;line-height:1.5}.actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:500}.next{min-width:128px}.completion{text-align:center;justify-content:center;align-items:center;position:relative;overflow:hidden}.completion .brand{position:absolute;top:48px;left:52px;right:52px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{background:var(--lime);width:9px;height:16px;animation:2.5s ease-in infinite fall;position:absolute;top:-20px}.confetti i:nth-child(2n){background:var(--peach);border-radius:50%;width:7px;height:7px}.confetti i:nth-child(3n){background:#87abc0;height:13px}.confetti i:first-child{animation-delay:.4s;left:8%}.confetti i:nth-child(2){animation-delay:1.4s;left:22%}.confetti i:nth-child(3){animation-delay:.8s;left:39%}.confetti i:nth-child(4){animation-delay:1.8s;left:61%}.confetti i:nth-child(5){animation-delay:.1s;left:79%}.confetti i:nth-child(6){animation-delay:1.1s;left:91%}.confetti i:nth-child(7){animation-delay:2.1s;left:52%}@keyframes fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(600px)rotate(450deg)}}.seal{background:var(--lime);border-radius:50%;place-items:center;width:126px;height:126px;margin:13px 0 25px;animation:.65s cubic-bezier(.2,1.5,.4,1) both pop;display:grid;box-shadow:0 0 0 10px #dfff6333}.seal svg{width:62px;stroke:var(--ink);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.seal path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s .35s forwards draw}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}.complete-label{letter-spacing:.12em;color:#67812e;margin-bottom:12px}.completion h1{max-width:570px;font-size:clamp(32px,5vw,47px)}.completion p{color:#576159;max-width:480px;margin:20px 0 27px;line-height:1.55}.submitted{color:#5f7731}@media (width<=580px){.app-shell{justify-content:flex-start;padding:0}.survey-card{border:0;min-height:100vh}.screen{min-height:100vh;padding:28px 24px}.welcome .eyebrow{margin-top:60px}.welcome h1{font-size:45px}.choice-list{grid-template-columns:1fr;gap:8px}.topbar{margin-bottom:27px}.completion .brand{top:28px;left:24px;right:24px}.footnote{display:none}.progress{width:90px}.actions{margin-top:22px}.question-title{font-size:29px}}.footnote{z-index:1;letter-spacing:.09em;color:#5f675e;margin:18px 0 0;font:10px DM Mono,monospace}.footnote span{color:#84926d;padding:0 7px}.app-shell{background:radial-gradient(circle at 13% 12%,#ffe46b 0 10%,#0000 27%),radial-gradient(circle at 88% 84%,#ff9ac3 0 10%,#0000 36%),radial-gradient(circle at 83% 18%,#83d7fa 0 8%,#0000 26%),#f4f0e3}.welcome{isolation:isolate;position:relative;overflow:hidden}.welcome-copy{z-index:2;max-width:510px;position:relative}.welcome h1 em{color:#f0599e}.primary{background:#1c2156;border-color:#1c2156;border-radius:3px;box-shadow:4px 4px #ff8fba}.primary:hover{background:#313888}.fashion-art{z-index:1;pointer-events:none;width:250px;height:300px;position:absolute;top:83px;right:12px}.art-swatch{border:2px solid var(--ink);position:absolute}.swatch-pink{background:#ff80b3;width:170px;height:185px;top:2px;right:-54px;transform:rotate(14deg)}.swatch-blue{background:#80d8fb;width:165px;height:175px;top:78px;right:48px;transform:rotate(-8deg)}.tee-doodle{clip-path:polygon(22% 0,37% 12%,63% 12%,78% 0,100% 19%,83% 38%,76% 28%,79% 100%,21% 100%,24% 28%,17% 38%,0 19%);filter:drop-shadow(5px 6px #18231ce0);z-index:3;background:#dfff63;width:142px;height:138px;position:absolute;top:25px;right:69px;transform:rotate(-9deg)}.tee-neck{background:#ff80b3;border-radius:0 0 50% 50%;width:28px;height:16px;position:absolute;top:9px;left:57px}.tee-print{text-align:center;letter-spacing:-1px;font:700 15px/.88 DM Mono,monospace;position:absolute;top:54px;left:25px}.sneaker-doodle{z-index:4;width:160px;height:86px;position:absolute;transform:rotate(-8deg)}.shoe-heel{border:3px solid var(--ink);background:#ff914d;border-right:0;border-radius:20px 2px 2px 10px;width:54px;height:37px;position:absolute;bottom:24px;left:0}.shoe-body{border:3px solid var(--ink);background:#fffdf6;border-radius:11px 25px 6px 2px;width:105px;height:53px;position:absolute;bottom:24px;left:38px;transform:skew(10deg)}.shoe-body:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);background:#6556d9;width:30px;height:18px;position:absolute;top:10px;right:4px}.shoe-body i{border-top:2px solid var(--ink);width:38px;margin:9px 0 0 23px;display:block}.shoe-sole{border:3px solid var(--ink);background:#dfff63;border-radius:3px 5px 14px 7px;width:151px;height:18px;position:absolute;bottom:14px;left:-2px}.sneaker-doodle b{color:#ff4e93;font-size:34px;position:absolute;top:-13px;right:-5px}.fashion-art .sneaker-doodle{bottom:5px;right:9px}.fashion-stickers{z-index:5;pointer-events:none;position:absolute;inset:0}.sticker{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);place-items:center;display:grid;position:absolute}.sticker-star{color:#fff;background:#745ce5;border-radius:50%;width:43px;height:43px;font-size:29px;top:116px;left:32px;transform:rotate(-15deg)}.sticker-heart{color:#1c2156;background:#ff8fba;border-radius:50%;width:39px;height:39px;font-size:26px;bottom:40px;right:22px;transform:rotate(13deg)}.sticker-tag{text-align:center;background:#ffdf53;width:55px;height:44px;font:700 9px/.9 DM Mono,monospace;top:45px;right:27px;transform:rotate(12deg)}.completion-sneaker{opacity:.85;position:absolute;top:105px;right:45px}.completion-sneaker .sneaker-doodle{transform:rotate(15deg)scale(.72)}.completion .seal{background:#ffdf53;box-shadow:0 0 0 10px #ff8fba38}.completion .primary{box-shadow:4px 4px #ff8fba}@media (width<=580px){.fashion-art{transform-origin:100% 0;top:115px;right:-47px;transform:scale(.75)}.welcome-copy{margin-top:182px}.sticker-star{top:88px;left:18px}.sticker-tag{top:79px;right:15px}.sticker-heart{display:none}.completion-sneaker{top:87px;right:-12px}.completion h1{z-index:1;position:relative}.completion .seal{margin-top:52px}}:root{--ink:#111;--acid:#d8ff32;--hot:#ff4d82;--sky:#40c8e8;--paper:#fff9e9;--line:#111;font-family:Space Grotesk,Arial,sans-serif}.app-shell{background-color:var(--hot);background-image:linear-gradient(90deg,#1112 1px,#0000 1px),linear-gradient(#1112 1px,#0000 1px);background-size:28px 28px;padding:38px 18px 22px}.noise{opacity:.1;mix-blend-mode:multiply}.poster-stamp{z-index:0;border:2px solid var(--ink);background:var(--acid);box-shadow:5px 5px var(--ink);padding:10px;font:500 14px/.88 DM Mono,monospace;position:absolute;transform:rotate(-10deg)}.stamp-one{top:80px;left:calc(50% - 470px)}.stamp-two{background:var(--sky);text-align:center;bottom:90px;right:calc(50% - 485px);transform:rotate(12deg)}.survey-card{background:var(--paper);border:3px solid var(--ink);width:min(100%,760px);min-height:548px;box-shadow:10px 10px var(--ink);border-radius:7px}.screen{min-height:548px;padding:30px 36px 32px}.brand{letter-spacing:.08em;border-bottom:2px solid var(--ink);padding-bottom:13px;font:700 12px DM Mono,monospace}.brand-mark{background:var(--hot);border-radius:0;width:12px;height:12px;margin-right:7px;transform:rotate(45deg)}.brand small{vertical-align:top;font-size:7px}.brand-right{color:var(--ink);background:var(--acid);padding:4px 6px;font-size:9px;font-weight:500}.welcome{background:linear-gradient(135deg,var(--paper) 0 70%,var(--sky) 70%);justify-content:space-between}.welcome:before{content:"";background:radial-gradient(var(--ink) 1px,transparent 1.5px);opacity:.35;background-size:8px 8px;width:200px;height:156px;position:absolute;inset:auto 0 0 auto}.welcome-copy{max-width:570px}.eyebrow{letter-spacing:.13em;color:var(--ink);background:var(--acid);width:max-content;margin:39px 0 16px;padding:6px 8px;font-size:10px;font-weight:500}.welcome h1,h1,.question-title,.completion h1{letter-spacing:.015em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-weight:400}.welcome h1{max-width:580px;font-size:clamp(58px,8vw,84px);line-height:.86}.welcome h1 em{color:var(--hot);-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px var(--ink);font-style:normal}.subtitle{color:var(--ink);max-width:445px;margin:22px 0 25px;font-size:15px;font-weight:500;line-height:1.45}.primary{background:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px var(--hot);letter-spacing:.04em;border-radius:0;padding:13px 19px;font:700 13px DM Mono,monospace}.primary:hover{background:var(--hot);color:var(--ink);box-shadow:2px 2px var(--ink);transform:translate(2px,2px)}.time{color:var(--ink);font-size:10px;font-weight:500;line-height:1.45}.arrow{font-size:17px}.fashion-art{width:230px;height:290px;top:92px;right:3px;transform:rotate(4deg)}.art-swatch{border:3px solid var(--ink);box-shadow:5px 5px var(--ink)}.swatch-pink{background:var(--hot)}.swatch-blue{background:var(--sky)}.tee-doodle{background:var(--acid);filter:drop-shadow(5px 6px 0 var(--ink))}.sneaker-doodle b{color:var(--hot)}.sticker{border:2px solid var(--ink);box-shadow:4px 4px var(--ink)}.sticker-star{background:var(--hot);border-radius:0;top:104px;left:26px}.sticker-heart{background:var(--acid);bottom:31px;right:20px}.sticker-tag{background:var(--sky);top:43px;right:23px}.topbar{margin:25px 0 30px}.count{background:var(--hot);color:var(--ink);padding:5px 7px;font-weight:700}.progress{border:2px solid var(--ink);background:#fff;width:168px;height:9px}.progress span{background:var(--acid)}.question-number{background:var(--acid);color:var(--ink);letter-spacing:.08em;margin-bottom:12px;padding:5px 7px;font-size:10px;display:inline-block}.question-title{letter-spacing:.01em;max-width:630px;margin-bottom:12px;font-size:clamp(36px,5vw,52px);line-height:.96}.question-detail{color:var(--ink);max-width:560px;font-size:14px;font-weight:500}.choice-list{gap:10px;margin-top:21px}.choice{border:2px solid var(--ink);background:#fff;border-radius:0;min-height:54px;font-weight:600;box-shadow:3px 3px #0000}.choice:hover{border-color:var(--ink);box-shadow:3px 3px var(--ink);background:#c9f5ff;transform:translate(-1px,-1px)}.choice.selected{border-color:var(--ink);background:var(--acid);box-shadow:3px 3px var(--ink)}.radio,.check{border:2px solid var(--ink);border-radius:0;width:18px;height:18px}.radio{transform:rotate(45deg)}.selected .radio:after{background:var(--hot);border-radius:0;width:8px;height:8px}.long-answer{border:2px solid var(--ink);box-shadow:4px 4px var(--ink);background:#fff;font-weight:500}.long-answer:focus{border-color:var(--ink);box-shadow:4px 4px var(--hot)}.actions{margin-top:26px}.back{color:var(--ink);font:700 12px DM Mono,monospace}.completion{background:var(--sky)}.completion:after{content:"THANKS!";color:var(--paper);-webkit-text-stroke:2px var(--ink);font:120px/.8 Anton,Impact,sans-serif;position:absolute;bottom:-32px;right:-18px;transform:rotate(-8deg)}.completion .brand{z-index:2}.completion .seal{background:var(--acid);border:3px solid var(--ink);box-shadow:7px 7px var(--ink)}.complete-label{z-index:1;background:var(--hot);color:var(--ink);padding:5px 8px;font-weight:700}.completion h1{z-index:1;max-width:590px;font-size:clamp(41px,6vw,58px);line-height:.95}.completion p{z-index:1;color:var(--ink);font-weight:500}.completion .primary,.completion-sneaker{z-index:2}.footnote{color:var(--ink);font-weight:500}.footnote span{color:var(--acid)}@media (width<=680px){.app-shell{padding:0}.survey-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.screen{min-height:100vh;padding:25px 22px}.poster-stamp{display:none}.welcome{background:linear-gradient(145deg,var(--paper) 0 74%,var(--sky) 74%)}.fashion-art{transform-origin:100% 0;top:101px;right:-54px;transform:scale(.75)rotate(4deg)}.welcome-copy{margin-top:170px}.welcome h1{font-size:60px}.eyebrow{margin-top:24px}.sticker-star{top:83px;left:16px}.sticker-tag{top:67px;right:16px}.topbar{margin:22px 0 28px}.progress{width:106px}.question-title{font-size:40px}.choice-list{grid-template-columns:1fr}.completion .brand{top:25px;left:22px;right:22px}.completion:after{font-size:90px}.footnote{display:none}}.thrift-quip{background:var(--hot);border:2px solid var(--ink);max-width:410px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);letter-spacing:.015em;align-items:center;gap:10px;margin-top:20px;padding:13px 15px 13px 11px;font:700 14px/1.1 DM Mono,monospace;animation:3.6s ease-in-out infinite quip-bob;display:flex;position:relative;transform:rotate(-2deg)}.quip-spark{background:var(--acid);border:2px solid var(--ink);flex:none;place-items:center;width:32px;height:32px;font-size:20px;animation:4s linear infinite spark-spin;display:grid;transform:rotate(12deg)}.thrift-quip.compact{background:var(--sky);max-width:270px;margin:0;font-size:11px;position:absolute;bottom:83px;right:36px;transform:rotate(2deg)}.quip-ticker{border-top:2px solid var(--ink);background:var(--acid);white-space:nowrap;height:26px;font:700 12px/24px DM Mono,monospace;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.quip-ticker div{animation:18s linear infinite ticker-roll;display:inline-block}.fashion-art,.sticker-tag,.sticker-star{animation:4s ease-in-out infinite floaty}.sticker-tag{animation-delay:-1.2s}.sticker-star{animation-delay:-2s}.choice.selected{animation:.25s ease-out choice-pop}.primary{position:relative;overflow:hidden}.primary:after{content:"";background:linear-gradient(120deg,#0000 25%,#fff8 45%,#0000 65%);transition:transform .45s;position:absolute;inset:0;transform:translate(-130%)}.primary:hover:after{transform:translate(130%)}@keyframes quip-bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes spark-spin{to{transform:rotate(372deg)}}@keyframes ticker-roll{to{transform:translate(-50%)}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -7px}}@keyframes choice-pop{50%{transform:scale(1.025)}}@media (width<=680px){.thrift-quip{max-width:320px;margin-top:15px;font-size:12px}.thrift-quip.compact{max-width:225px;font-size:9px;bottom:76px;right:22px}.thrift-quip.compact .quip-spark{width:24px;height:24px;font-size:15px}.quip-ticker{height:23px;font-size:10px;line-height:21px}}@media (prefers-reduced-motion:reduce){.thrift-quip,.quip-spark,.quip-ticker div,.fashion-art,.sticker-tag,.sticker-star,.choice.selected{animation:none}.primary:after{display:none}}.primary:disabled{cursor:wait;opacity:.72;transform:none}.submit-error{z-index:2;background:var(--hot);border:2px solid var(--ink);padding:8px 10px;font:700 10px/1.3 DM Mono,monospace;position:relative;color:var(--ink)!important;margin:12px 0 0!important}@media (width<=680px){.app-shell:has(.welcome){height:100dvh;min-height:100dvh;overflow:hidden}:is(.app-shell:has(.welcome) .survey-card,.app-shell:has(.welcome) .welcome){height:100dvh;min-height:100dvh}.welcome{padding:20px 22px 25px}.welcome .brand{padding-bottom:10px}.welcome .fashion-art{top:76px;right:-63px;transform:scale(.64)rotate(4deg)}.welcome .welcome-copy{margin-top:clamp(96px,20vh,142px)}.welcome .eyebrow{margin:0 0 11px;padding:4px 6px;font-size:8px}.welcome h1{font-size:clamp(45px,13.5vw,58px);line-height:.88}.welcome .subtitle{max-width:300px;margin:15px 0 12px;font-size:13px;line-height:1.35}.welcome .thrift-quip{max-width:280px;margin-top:0;padding:8px 9px;font-size:9px;line-height:1.1}.welcome .quip-spark{width:22px;height:22px;font-size:14px}.welcome .button-row{gap:12px}.welcome .primary{padding:11px 14px;font-size:11px}.welcome .time{font-size:8px}.welcome .sticker-star{top:70px}.welcome .sticker-tag{top:53px}}@media (height<=620px) and (width<=680px){.welcome .fashion-art{top:61px;transform:scale(.55)rotate(4deg)}.welcome .welcome-copy{margin-top:79px}.welcome h1{font-size:43px}.welcome .subtitle{margin:10px 0;font-size:12px}.welcome .thrift-quip{max-width:260px;padding:7px;font-size:8px}.welcome .button-row{margin-top:4px}}@media (width<=680px){.welcome{justify-content:flex-start}.welcome .welcome-copy{margin-top:clamp(130px,19vh,175px)}.welcome .button-row{margin-top:auto;padding-bottom:4px}.welcome .fashion-art{top:72px}.welcome .subtitle{max-width:330px}.app-shell:has(.question){height:100dvh;min-height:100dvh;overflow:hidden}:is(.app-shell:has(.question) .survey-card,.app-shell:has(.question) .question){height:100dvh;min-height:100dvh}.question{padding:18px 20px 16px;position:relative;overflow:hidden}.question .brand{padding-bottom:9px}.question .topbar{margin:14px 0 15px}.question .question-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.question .question-number{margin-bottom:8px;padding:4px 5px;font-size:8px}.question .question-title{margin:0 0 7px;font-size:clamp(30px,9.3vw,38px);line-height:.94}.question .question-detail{margin:0 0 5px;font-size:11px;line-height:1.3}.question .choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.question .choice{gap:7px;min-height:40px;padding:6px 7px;font-size:10px;line-height:1.12;box-shadow:2px 2px #0000}.question .choice.selected{box-shadow:2px 2px var(--ink)}.question .radio,.question .check{flex:none;width:14px;height:14px}.question .selected .radio:after{width:6px;height:6px}.question .long-answer{min-height:94px;margin-top:10px;padding:10px;font-size:12px}.question .thrift-quip{display:none}.question .actions{margin-top:auto;padding-top:10px}.question .back{font-size:10px}.question .next{min-width:112px}.question .primary{padding:10px 12px;font-size:10px}}@media (height<=620px) and (width<=680px){.welcome .welcome-copy{margin-top:94px}.welcome h1{font-size:42px}.question{padding:14px 18px 12px}.question .topbar{margin:10px 0}.question .question-title{font-size:29px}.question .choice-list{gap:5px;margin-top:7px}.question .choice{min-height:34px;padding:4px 6px;font-size:9px}.question .question-detail{font-size:10px;line-height:1.2}.question .long-answer{min-height:70px}.question .actions{padding-top:6px}}@media (height>=621px) and (width<=680px){.question .topbar{margin:18px 0}.question .question-number{margin-bottom:10px;padding:5px 7px;font-size:9px}.question .question-title{margin-bottom:10px;font-size:clamp(34px,10vw,42px)}.question .question-detail{margin-bottom:8px;font-size:12px;line-height:1.38}.question .choice-list{gap:10px;margin-top:14px}.question .choice{gap:8px;min-height:48px;padding:8px 9px;font-size:11px;line-height:1.18}.question .radio,.question .check{width:16px;height:16px}.question .long-answer{min-height:125px;padding:12px;font-size:13px}.question .actions{padding-top:14px}.question .primary{padding:12px 15px;font-size:11px}}@media (width<=680px){.question .back{min-width:94px;min-height:42px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.03em;justify-content:center;align-items:center;padding:9px 12px;font:700 11px DM Mono,monospace;display:inline-flex}.question .back:hover{background:var(--hot);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.question .actions{border-top:2px solid var(--ink)}.question .choice{background:linear-gradient(135deg,#fff 0 88%,#c9f5ff 88%)}.question .choice.selected{background:var(--acid)}.welcome .eyebrow{padding:5px 7px;font-size:10px}.welcome h1{font-size:clamp(50px,14.5vw,64px)}.welcome .subtitle{max-width:345px;margin:17px 0 14px;font-size:15px;line-height:1.4}.welcome .thrift-quip{max-width:320px;padding:10px;font-size:11px}.welcome .quip-spark{width:26px;height:26px;font-size:16px}.welcome .primary{padding:12px 16px;font-size:12px}.welcome .time{font-size:9px}.question .question-number{font-size:10px}.question .question-title{font-size:clamp(36px,10.5vw,45px)}.question .question-detail{font-size:13px;line-height:1.35}.question .choice-list{grid-template-columns:1fr;gap:7px;margin-top:11px}.question .choice{min-height:42px;padding:8px 10px;font-size:12px;line-height:1.15}.question .radio,.question .check{width:17px;height:17px}.question .long-answer{font-size:14px}}@media (height<=700px) and (width<=680px){.welcome .welcome-copy{margin-top:100px}.welcome h1{font-size:48px}.welcome .subtitle{margin:12px 0;font-size:13px}.welcome .thrift-quip{max-width:280px;padding:8px;font-size:9px}.question .question-title{font-size:32px}.question .question-detail{font-size:11px}.question .choice-list{gap:5px;margin-top:7px}.question .choice{min-height:34px;padding:5px 8px;font-size:10px}.question .actions{padding-top:7px}.question .back{min-width:84px;min-height:35px;padding:7px 9px;font-size:9px}}@media (width<=680px){.question .question-detail{font-size:clamp(12px,2.05vh,16px);line-height:1.42}.question .choice-list{gap:clamp(7px,1.3vh,12px);margin-top:clamp(11px,1.8vh,17px)}.question .choice{gap:10px;min-height:clamp(42px,6.4vh,56px);padding:clamp(8px,1.25vh,11px) 12px;font-size:clamp(12px,1.9vh,15px);line-height:1.18}.question .radio,.question .check{width:clamp(16px,2.4vh,20px);height:clamp(16px,2.4vh,20px)}.question .selected .radio:after{width:clamp(6px,1.1vh,9px);height:clamp(6px,1.1vh,9px)}.primary{min-height:clamp(48px,7vh,60px);padding:clamp(12px,1.8vh,16px) clamp(16px,2.6vw,22px);font-size:clamp(12px,2vh,16px)}.primary .arrow{margin-left:12px;font-size:clamp(19px,4vh,25px)}.question .back{min-width:clamp(94px,27vw,124px);min-height:clamp(44px,6.5vh,56px);padding:clamp(9px,1.5vh,13px) clamp(11px,2vw,16px);font-size:clamp(10px,1.7vh,13px)}.home-button{padding:clamp(6px,1vh,9px) clamp(8px,1.6vw,12px);font-size:clamp(9px,1.45vh,12px)}.question .thrift-quip.compact{max-width:min(78vw,320px);box-shadow:4px 4px 0 var(--ink);z-index:3;padding:10px 12px;font-size:clamp(11px,1.75vh,14px);line-height:1.14;display:flex;bottom:clamp(78px,11vh,98px);right:20px}.question .thrift-quip.compact .quip-spark{width:30px;height:30px;font-size:18px}.question .choice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hot) var(--paper);flex:0 auto;min-height:auto;max-height:min(42vh,340px);padding:1px 8px 5px 1px;overflow-y:auto}.question .choice-list::-webkit-scrollbar{width:7px}.question .choice-list::-webkit-scrollbar-track{background:var(--paper);border-left:1px solid var(--ink)}.question .choice-list::-webkit-scrollbar-thumb{background:var(--hot);border:1px solid var(--ink)}}.home-button{z-index:2;border:2px solid var(--ink);background:var(--hot);box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;padding:6px 8px;font:700 10px DM Mono,monospace;position:absolute;top:29px;right:36px}.home-button:hover{background:var(--acid);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}@media (width<=680px){.question .brand-right{display:none}.home-button{padding:5px 7px;font-size:9px;top:19px;right:20px}}:root{color:#18231c;background:#d9ddd1;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}.question-detail{white-space:pre-line}
