@font-face{font-family:Lora;src:url(/fonts/lora-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barrio;src:url(/fonts/barrio-svenska.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light;--purple-300:#b9a3e6;--purple-500:#7c5bd1;--purple-600:#6a47c2;--purple-700:#56379f;--lavender-100:#efe9fb;--lavender-200:#e2d7f6;--peach-100:#fbe2d1;--peach-400:#e38b52;--sage-100:#d7e3d9;--sage-500:#7a9c82;--sun-300:#f5d65e;--paper:#fbfaf8;--surface:#fff;--surface-alt:#f3f0ec;--hairline:#e8e4de;--hairline-strong:#cfc9c0;--ink-900:#15120e;--ink-700:#3a342b;--ink-600:#5a5246;--ink-500:#7d7466;--ink-400:#a8a093;--ink-300:#cfc9be;--fg-1:var(--ink-900);--fg-2:var(--ink-600);--fg-3:var(--ink-500);--border-strong:var(--ink-900);--accent-text:var(--purple-500);--button-hover:var(--purple-600);--on-ink:var(--surface);--on-color:#15120e;--on-accent:#fff;--paper-fold-crease:#15120e24;--font-serif-display:Lora, "Times New Roman", serif;--font-sans:Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--tracking-wide:.08em;--r-md:16px;--r-pill:999px;--shadow-sm:0 1px 2px #15120e1f;--shadow-md:0 4px 14px #15120e0f, 0 1px 2px #15120e0a;--shadow-lg:0 10px 28px #15120e14, 0 2px 6px #15120e0a}:root[data-theme=dark]{color-scheme:dark;--accent-text:oklch(78% .11 293);--paper:oklch(22% 0 0);--surface:oklch(28% 0 0);--surface-alt:oklch(35% .006 80);--hairline:oklch(35% 0 0);--hairline-strong:#746d64;--ink-900:oklch(95% .005 80);--ink-700:oklch(86% .012 80);--ink-600:oklch(78% .012 80);--ink-500:oklch(72% .012 80);--ink-400:oklch(62% .012 80);--ink-300:oklch(48% .012 80);--purple-500:oklch(56.4% .175 293);--purple-600:oklch(76% .14 293);--purple-700:oklch(82% .11 293);--lavender-100:#b9a3e6;--lavender-200:oklch(40% .07 293);--peach-100:#eda677;--peach-400:oklch(78% .1 52);--sage-100:#9bbf95;--sage-500:oklch(76% .065 150);--sun-300:#f5d65e;--button-hover:oklch(51% .175 293);--shadow-sm:none;--shadow-md:none;--shadow-lg:none}.survey-page{--accent:var(--purple-500);--accent-wash:color-mix(in srgb, var(--accent) 4%, transparent);--cta-forward:var(--purple-500);--cta-forward-fg:var(--on-accent);--cta-forward-shadow:0 10px 24px color-mix(in srgb, var(--cta-forward) 26%, transparent);--cta-inline:var(--ink-900);--cta-inline-fg:var(--paper);--r-sm:10px}:root[data-theme=dark] .survey-page{--cta-forward-shadow:none;--cta-inline:var(--hairline-strong);--cta-inline-fg:var(--ink-900)}@font-face{font-family:Lato;src:url(/fonts/lato-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-text)}a:hover{color:var(--purple-700)}p,h1,h2,ul{margin:0}.f{background:var(--paper);border:1px solid var(--hairline);width:390px;min-height:844px;box-shadow:var(--shadow-lg);color:var(--fg-1);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.f.dk{border-radius:14px;width:1280px;min-height:820px}.wm{font-family:"Barrio", var(--font-serif-display);color:var(--fg-1);font-size:22px;line-height:1}.btn{border-radius:var(--r-pill);background:var(--cta-forward);min-height:54px;color:var(--cta-forward-fg);font:700 16px / 1 var(--font-sans);cursor:pointer;box-shadow:var(--cta-forward-shadow);border:0;justify-content:center;align-items:center;gap:8px;padding:0 30px;display:flex}.btn.ink{background:var(--cta-inline);color:var(--cta-inline-fg);box-shadow:none}.btn.ghost{color:var(--fg-1);border:1px solid var(--hairline-strong);box-shadow:none;background:0 0}.btn.wide{flex:1}button:focus-visible,label:focus-within,textarea:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}input[type=radio],input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.top{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.step{font:500 13px / 1 var(--font-sans);color:var(--fg-3)}.step b{color:var(--fg-1);font-weight:700}.prog{gap:4px;padding:0 20px;display:flex}.prog i{background:var(--surface-alt);border-radius:9px;flex:1;height:4px}.prog i.complete{background:var(--purple-300)}.prog i.c{background:var(--purple-500)}.body{flex-direction:column;flex:1;gap:28px;padding:26px 20px 28px;display:flex}.eyebrow{font:700 11px / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;display:block}.h{font:400 34px / 1.05 var(--font-serif-display);letter-spacing:-.02em;text-wrap:balance}.description{font:italic 400 17px / 1.4 var(--font-serif-display);color:var(--fg-2);text-wrap:pretty;margin-top:8px}.bar{border-top:1px solid var(--hairline);background:var(--paper);align-items:center;gap:10px;padding:14px 20px 28px;display:flex}.bar.flat{background:0 0;border:0;padding:8px 0 0}.back{border:1px solid var(--hairline);background:var(--surface);height:52px;color:var(--fg-1);cursor:pointer;border-radius:50%;flex:0 0 52px;font-size:20px}.skip{text-align:left;min-height:44px;font:600 14px / 1 var(--font-sans);color:var(--fg-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:1;text-decoration:underline}.sp{flex:1}.q{border:0;min-width:0;margin:0;padding:0}.q legend{font:400 21px / 1.2 var(--font-serif-display);letter-spacing:-.01em;padding:0}.q .hint{color:var(--fg-3);margin-top:4px;font-size:13px}.opts{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);margin-top:12px;overflow:hidden}.opts.c2{grid-template-columns:1fr 1fr;display:grid}.opts.c2 .o:nth-child(2){border-top:0}.opts.c2 .o:nth-child(2n){border-left:1px solid var(--hairline)}.o{border-top:1px solid var(--hairline);min-height:52px;font:400 16px / 1.3 var(--font-sans);cursor:pointer;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.o:first-child{border-top:0}.o:hover{background:var(--accent-wash)}.o i{border:1.5px solid var(--hairline-strong);height:22px;color:var(--on-accent);border-radius:50%;flex:0 0 22px;place-items:center;font-size:13px;font-style:normal;font-weight:700;transition:all .15s;display:grid}.o.cb i{border-radius:6px}.o.on{background:var(--accent-wash);font-weight:700}.o.on i{background:var(--purple-500);border-color:var(--purple-500)}.o.on:not(.cb) i:after{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px}.o.on.cb i:after{content:"✓"}.o.ex{border-top:1px dashed var(--hairline-strong)}.follow{flex-direction:column;gap:28px;display:flex}.follow>.cap{font:700 11px / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;display:flex}.follow>.cap:after{content:"";border-top:1px solid var(--hairline);flex:1}.sep{border-top:1px solid var(--hairline)}.add{border:1px dashed var(--hairline-strong);min-height:44px;font:600 14px / 1 var(--font-sans);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 18px}.cm{display:block}.lbl{font:600 14px / 1 var(--font-sans);color:var(--fg-2);margin-bottom:10px;display:block}.lbl em{color:var(--fg-3);font-weight:400}.tx{resize:none;border:1.5px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:104px;font:400 17px / 1.4 var(--font-serif-display);color:var(--fg-1);padding:14px 16px}.tx::placeholder{color:var(--ink-400);font-style:italic}.inp{border:1.5px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:52px;font:400 17px / 1 var(--font-serif-display);color:var(--fg-1);padding:0 16px}.inp::placeholder{color:var(--ink-400);font-style:italic}.inp:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}.who .hint{color:var(--fg-3);margin-top:8px;font-size:13px}.cnt{color:var(--fg-3);text-align:right;margin-top:6px;font-size:12px;display:block}.pv{border-radius:var(--r-md);background:var(--surface-alt);height:196px;padding:22px 22px 0;position:relative;overflow:hidden}.pv:after{content:"";background:linear-gradient(transparent, var(--surface-alt));pointer-events:none;height:34px;position:absolute;inset:auto 0 0}.pv-tag{z-index:2;border-radius:var(--r-sm);background:var(--sun-300);color:var(--on-color);font:italic 400 13px / 1 var(--font-serif-display);box-shadow:var(--shadow-md);padding:5px 10px;position:absolute;top:10px;right:12px;transform:rotate(3deg)}.scr{border:1px solid var(--hairline);background:var(--paper);height:100%;box-shadow:var(--shadow-md);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden}.pv.big{height:320px;padding:34px 40px 0}.screenshot-crop{height:100%;overflow:hidden}.screenshot-crop img{width:100%;height:auto;margin-top:var(--crop-offset);display:block}.screenshot-crop .screenshot-dark,[data-theme=dark] .screenshot-crop .screenshot-light{display:none}[data-theme=dark] .screenshot-crop .screenshot-dark{display:block}.wel{flex-direction:column;flex:1;padding:8px 22px 28px;display:flex}.wel h1{font:400 50px / .98 var(--font-serif-display);letter-spacing:-.03em;text-wrap:balance;margin-top:6px}.wel h1 em,.done h1 em{color:var(--accent-text);font-style:italic}.lead{color:var(--fg-2);margin-top:16px;font-size:18px;line-height:1.45}.rules{border-top:1px solid var(--hairline);margin-top:22px;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--hairline);font:italic 400 17px / 1.35 var(--font-serif-display);padding:12px 0}.stick{border-radius:var(--r-sm);background:var(--sun-300);color:var(--on-color);font:italic 400 15px / 1.35 var(--font-serif-display);box-shadow:var(--shadow-md);align-self:flex-start;max-width:30ch;margin:24px 0 28px;padding:10px 14px;transform:rotate(-1.5deg)}.wel .btn{margin-top:auto}.deck{height:250px;margin:0 -4px;position:relative}.deck span{border-radius:var(--r-md);box-shadow:var(--shadow-md);font:italic 400 18px / 1 var(--font-serif-display);color:var(--on-color);white-space:nowrap;padding:10px 16px;position:absolute}.deck.big{flex:none;width:520px;height:400px}.deck.big span{padding:16px 24px;font-size:26px}.done{flex-direction:column;flex:1;padding:120px 22px 28px;display:flex}.done h1{font:400 56px / .96 var(--font-serif-display);letter-spacing:-.035em;text-wrap:balance}.done p{color:var(--fg-2);margin-top:16px;font-size:17px;line-height:1.45}.acts{gap:10px;margin-top:auto;display:grid}.sum{flex-direction:column;display:flex}.sr{border-top:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.sr:last-child{border-bottom:1px solid var(--hairline)}.tile{width:32px;height:32px;font:400 16px / 1 var(--font-serif-display);color:var(--ink-900);border-radius:9px;grid-row:1;place-items:center;display:grid}.sr b{font:400 19px / 1.2 var(--font-serif-display)}.sr .ed{min-height:36px;font:700 14px / 1 var(--font-sans);color:var(--accent-text);cursor:pointer;background:0 0;border:0}.sr ul,.sr .sk{grid-column:2/-1}.sr ul{color:var(--fg-2);gap:3px;padding:0;font-size:15px;line-height:1.35;list-style:none;display:grid}.sr .sk{font:italic 400 15px / 1 var(--font-serif-display);color:var(--fg-3)}.d-top{border-bottom:1px solid var(--hairline);align-items:center;gap:48px;padding:24px 48px;display:flex}.d-steps{gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.d-steps li{font:500 13px / 1 var(--font-sans);color:var(--fg-3);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex}.d-steps li.complete{color:var(--fg-2)}.d-steps li i{color:var(--accent-text);font-style:normal;font-weight:700}.d-steps li.c{background:var(--surface);border:1px solid var(--purple-500);color:var(--fg-1);font-weight:700}.d-main{flex:1;grid-template-columns:minmax(0,1fr) 560px;gap:80px;padding:56px 96px 48px;display:grid}.d-main aside{flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky;top:0}.d-main aside .h{font-size:52px}.d-main aside .description{max-width:34ch;font-size:19px}.d-main section{flex-direction:column;gap:30px;display:flex}.d-main .bar{background:0 0;border:0;padding:12px 0 0}.d-wel{flex:1;justify-content:space-between;align-items:center;gap:64px;padding:48px 120px;display:flex}.d-wel .wel{max-width:520px;padding:0}.d-wel .wel h1{font-size:72px}.d-wel .btn{align-self:flex-start;min-width:200px;margin-top:0}.d-col{flex-direction:column;gap:28px;width:720px;margin:0 auto;padding:56px 0 48px;display:flex}.d-col .h{font-size:48px}.d-col .btn{align-self:flex-start}.survey-page{background:var(--paper);min-width:320px;padding-top:env(safe-area-inset-top)}.survey-page .f{width:100%;max-width:390px;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:auto;overflow:visible}.survey-page .f.dk{max-width:1280px}.survey-page .wm{text-decoration:none}.survey-page .bar{z-index:5;padding-bottom:max(28px, env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:0}.survey-page .back{font-family:var(--font-sans)}.survey-page button:disabled{opacity:.6;cursor:wait}.survey-page h1:focus{outline:none}.survey-page .sr h2{font:400 19px / 1.2 var(--font-serif-display);margin:0}.survey-page .sr .ed{min-height:44px;padding:6px}.survey-page .sr ul{white-space:pre-wrap;overflow-wrap:anywhere}.tile{background:var(--surface-alt)}.survey-page .sr .sk{grid-column:2/-1}.survey-page .d-col{width:min(100%,720px)}.survey-page .d-main section{min-width:0}.survey-page .d-main aside{top:24px}.survey-page .d-main .bar{background:var(--paper)}.survey-privacy{max-width:1280px;font:400 12px / 1.4 var(--font-sans);color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:auto;padding:20px;display:flex}.survey-privacy a{color:var(--accent-text)}.theme-toggle{border:1px solid var(--hairline);background:var(--surface);width:44px;height:44px;color:var(--fg-1);font:400 20px / 1 var(--font-sans);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.survey-error{color:var(--fg-1);border:1px solid var(--hairline-strong);border-radius:12px;padding:16px;line-height:1.5}.survey-error[hidden]{display:none}.survey-page .no-script{padding:40px}.survey-page a.btn{text-decoration:none}.survey-page .stick{white-space:normal}.survey-page .deck span{left:var(--note-x)}.tile:is(.tone-sun,.tone-lav,.tone-pch,.tone-sag){color:var(--on-color)}.tone-sun{background:var(--sun-300)}.tone-lav{background:var(--lavender-100)}.tone-pch{background:var(--peach-100)}.tone-sag{background:var(--sage-100)}.respondent-name .hint{font:400 13px / 1.4 var(--font-sans);color:var(--fg-3);margin-top:8px}@media (width<=999px){.survey-page .d-col{width:100%;padding:26px 20px 28px}}@media (width<=374px){.survey-page .deck span{padding:9px 12px;font-size:16px}.survey-page .deck span:nth-child(2),.survey-page .deck span:nth-child(6){--note-x:170px}}@media (width>=1000px) and (width<=1199px){.d-top{gap:24px;padding-inline:32px}.d-steps{flex-wrap:wrap;justify-content:flex-end}.d-main{grid-template-columns:minmax(0,1fr) minmax(0,52%);gap:48px;padding-inline:32px}.d-wel{padding-inline:64px}}@media (prefers-reduced-motion:reduce){.survey-page *{scroll-behavior:auto;transition:none}}@media (width>=1000px){.survey-page .bar{position:static}}
