@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_714a2e{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_714a2e{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_0d2d87{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_0d2d87{--font-sans:"Bricolage Grotesque","Bricolage Grotesque Fallback"}:root{--plum:#1b1226;--dusk:#2b1d3b;--moon:#ede6f2;--haze:#a396b8;--lamp:#f2c14e;--lip:#ff4d8d;--line:rgba(237,230,242,0.12);--serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--gutter:clamp(24px,5vw,72px);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--plum);color:var(--moon)}body{font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:4px}.wrap{max-width:1160px;margin:0 auto;padding-inline:var(--gutter)}.narrator{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.haze,.small{color:var(--haze)}.small{font-size:14px;line-height:20px;font-weight:500}.top{justify-content:space-between;gap:24px;padding-block:28px}.brand,.top{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand .wm{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1}.nav{display:flex;gap:28px;font-weight:500;font-size:15px}.nav a{text-decoration:none;color:var(--haze)}.nav a:hover{color:var(--moon)}@media (max-width:640px){.nav .optional{display:none}}.foot{border-top:1px solid var(--line);margin-top:120px;padding-block:40px 56px;justify-content:space-between}.foot,.foot ul{display:flex;flex-wrap:wrap;gap:24px}.foot a{text-decoration:none}.foot a:hover{color:var(--moon)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center;padding-block:clamp(32px,6vw,88px) 40px}.hero h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(48px,6.2vw,88px);line-height:1;letter-spacing:-.02em}.hero .lede{margin-top:28px;max-width:34ch;font-size:20px;line-height:1.5;color:var(--haze)}.stores{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stores img{height:52px;width:auto}.stores .soon{opacity:.55}.browser{margin-top:20px;font-size:15px;color:var(--haze)}.browser a{color:var(--moon);font-weight:600;text-underline-offset:4px}@media (max-width:860px){.hero{grid-template-columns:1fr}}.demo{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card{position:relative;aspect-ratio:4/5;border-radius:28px;background:var(--dusk);padding:32px 32px 88px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;touch-action:none;transition:transform .1s}.card:active{transform:scale(.985)}.card .face{transition:opacity .18s}.card[data-shown=false] .face{opacity:0;transition:none}.card .closed{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.card[data-shown=true] .closed{display:none}.card .line{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3.2vw,40px);line-height:1.1}.card .cat{margin-top:32px;color:var(--haze)}.card .word{font-family:var(--serif);font-size:clamp(48px,5vw,64px);line-height:1.05;color:var(--lamp);margin-top:4px}.card .hint{position:absolute;left:32px;right:32px;bottom:28px;font-size:14px;color:var(--haze)}.card .bar{margin-top:10px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.card .bar i{display:block;height:100%;width:0;background:var(--moon)}.card[data-holding=true] .bar i{width:100%;transition:width .4s linear}.card[data-shown=true] .bar i{width:100%}.demo .after{margin-top:16px;font-size:15px;color:var(--haze);min-height:24px}.eye .lids{transform-box:fill-box;transform-origin:center}@keyframes blink{0%,93.5%{transform:scaleY(1)}95.9%{transform:scaleY(.06)}99.1%,to{transform:scaleY(1)}}.eye.blink .lids{animation:blink 5.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.eye .lids{animation:none!important}.card .face{transition:none}}.section{padding-top:clamp(80px,10vw,136px)}.section .h2,.section>h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.01em;max-width:20ch}.section .intro{margin-top:16px;max-width:58ch;color:var(--haze);font-size:19px}.steps{margin-top:48px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);counter-reset:step}.steps li{padding:24px 24px 0 0;counter-increment:step}.steps li:before{content:counter(step);display:block;font-family:var(--serif);font-style:italic;font-size:40px;line-height:1;color:var(--haze);margin-bottom:16px}.steps h3{font-weight:700;font-size:20px;line-height:1.3}.steps p{margin-top:8px;color:var(--haze);font-size:16px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;row-gap:32px}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.ways{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.way{background:var(--dusk);border-radius:28px;padding:32px}.way h3{font-weight:700;font-size:24px;line-height:1.25}.way p{margin-top:12px;color:var(--haze)}.way .tag{margin-top:20px;font-size:14px;font-weight:600;color:var(--moon)}@media (max-width:760px){.ways{grid-template-columns:1fr}}.fixes{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:64px;column-gap:64px}.fixes div{padding-block:22px;border-top:1px solid var(--line)}.fixes dt{font-weight:700;font-size:19px}.fixes dd{margin-top:6px;color:var(--haze)}@media (max-width:760px){.fixes{grid-template-columns:1fr}}.screens{margin-top:48px;display:flex;gap:clamp(20px,4vw,56px);align-items:flex-start}.screens figure{flex:0 1 300px}.screens img{border-radius:36px;border:1px solid var(--line)}.screens figcaption{margin-top:16px;font-size:15px;color:var(--haze);max-width:30ch}.screens figcaption b{color:var(--moon);font-weight:600}.screens .note{flex:1 1 260px;align-self:center}@media (max-width:760px){.screens{flex-wrap:wrap}.screens figure{flex-basis:calc(50% - 12px)}}.packs{margin-top:40px;display:flex;flex-wrap:wrap;gap:8px}.packs a{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:16px;background:var(--dusk);text-decoration:none;font-weight:600;font-size:16px}.packs a:hover{background:#3a2850}.packs .mark{margin-left:8px;font-weight:500;color:var(--haze);font-size:14px}.faq{margin-top:40px;max-width:760px}.faq details{border-top:1px solid var(--line);padding-block:20px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-size:19px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--haze);font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq details p{margin-top:12px;color:var(--haze);max-width:62ch}.closer{margin-top:clamp(96px,12vw,160px);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.closer .h2{font-size:clamp(44px,6vw,80px);max-width:16ch;line-height:1}.doc{max-width:720px;padding-top:40px}.doc h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(44px,6vw,72px);line-height:1.02;letter-spacing:-.015em}.doc .lede{margin-top:20px;font-size:20px;color:var(--haze)}.doc h2{margin-top:56px;font-weight:700;font-size:26px;line-height:1.25}.doc h3{margin-top:28px;font-weight:700;font-size:19px}.doc ol,.doc p,.doc table,.doc ul{margin-top:14px}.doc li,.doc p{color:#d6cde0}.doc ol li,.doc ul li{padding-left:20px;position:relative;margin-top:8px}.doc ul li:before{content:"";position:absolute;left:4px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--haze)}.doc ol{counter-reset:n}.doc ol li{counter-increment:n;padding-left:28px}.doc ol li:before{content:counter(n);position:absolute;left:0;font-weight:700;color:var(--haze)}.doc strong{color:var(--moon)}.doc a{text-underline-offset:3px}.doc table{width:100%;border-collapse:collapse;font-size:16px}.doc td,.doc th{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.doc th{color:var(--haze);font-weight:600;font-size:14px}.doc .tablewrap{overflow-x:auto}.wordlist{margin-top:24px;column-count:2;column-gap:32px}.wordlist li{margin-top:0!important;padding:6px 0!important;page-break-inside:avoid;break-inside:avoid;font-family:var(--serif);font-size:26px;color:var(--moon)!important}.wordlist li:before{display:none}@media (min-width:700px){.wordlist{column-count:3}}.cta{margin-top:48px;display:flex;flex-wrap:wrap;gap:12px}.btn,.cta{align-items:center}.btn{display:inline-flex;justify-content:center;height:56px;padding:0 28px;border-radius:16px;background:var(--moon);color:var(--plum);font-weight:600;text-decoration:none}.btn.secondary{background:var(--dusk);color:var(--moon)}.back{display:inline-block;margin-top:8px;color:var(--haze);text-decoration:none;font-weight:500}.back:hover{color:var(--moon)}.card .line,.card .word,.packs a,.wordlist li,dt,h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.packs a{max-width:100%}.foot-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;width:100%}.langs{width:100%;padding-top:20px;border-top:1px solid var(--line)}.langs ul{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:400}.langs [aria-current]{color:var(--moon)}.doc .note{font-size:15px;color:var(--haze)}.doc .defs,.doc .note{margin-top:16px}.doc .defs div{padding-block:16px;border-top:1px solid var(--line)}.doc .defs dt{font-weight:700;color:var(--moon)}.doc .defs dd{margin-top:4px;color:#d6cde0}.doc caption{text-align:left;caption-side:bottom;padding-top:10px;font-size:14px;color:var(--haze)}.doc th[scope=row]{color:var(--moon);font-size:16px;font-weight:600}.doc .qa{margin-top:28px}.doc .qa h3{margin-top:0}.doc .qa p{margin-top:8px}.closer-doc{margin-top:72px}.closer-doc .h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;max-width:16ch}.closer-doc .stores{margin-top:28px}.related{margin-top:64px;padding-top:24px;border-top:1px solid var(--line)}.related h2{margin-top:0;font-size:14px;font-weight:600;color:var(--haze);text-transform:none}.related ul{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 24px}.related li{padding-left:0!important;margin-top:0!important}.related li:before{display:none}.related a{color:var(--moon);font-weight:600;text-decoration:none;text-underline-offset:4px}.related a:hover{text-decoration:underline}.guides{width:100%;padding-top:20px;border-top:1px solid var(--line)}.guides ul{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:400}.gen{margin-top:32px;background:var(--dusk);border-radius:28px;padding:28px}.gen-row{margin-top:20px;border:0;padding:0;min-width:0}.gen-row:first-child{margin-top:0}.gen-row>label,.gen-row>legend{display:block;font-size:14px;font-weight:600;color:var(--haze);margin-bottom:8px;padding:0}.gen input[type=number],.gen select{font:inherit;color:var(--moon);background:var(--plum);border:1px solid var(--line);border-radius:12px;height:48px;padding:0 14px;max-width:100%}.gen select{width:100%}.gen-count{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gen-count input{width:72px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gen-count input::-webkit-inner-spin-button,.gen-count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gen-count button{font:inherit;font-size:22px;line-height:1;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--plum);color:var(--moon);cursor:pointer}.gen-count button:disabled{opacity:.4;cursor:default}.gen-note{font-size:14px;color:var(--haze)}.gen-choice{display:flex;align-items:center;gap:10px;min-height:44px;color:#d6cde0;cursor:pointer}.gen-choice input{width:20px;height:20px;margin:0;accent-color:var(--lamp)}.gen .cta{margin-top:28px}.gen .btn{border:0;font:inherit;font-weight:600;cursor:pointer}.gen-stage{text-align:center}.gen-stage .cta{justify-content:center}.gen-line{font-size:clamp(28px,4vw,40px);line-height:1.1;color:var(--moon)}.gen-who{font-size:14px;font-weight:600;color:var(--haze)}.gen-card{margin-top:16px;padding:24px 8px;min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.gen-cat{color:var(--haze)}.gen-word{font-family:var(--serif);font-size:clamp(40px,6vw,60px);line-height:1.05;color:var(--lamp);overflow-wrap:break-word}.gen-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;text-align:center}.gen-grid li{padding:10px 4px!important;margin:0!important;border-radius:10px;background:var(--plum);font-size:14px;line-height:1.2;color:var(--moon)!important;overflow-wrap:anywhere}.gen-grid li:before{display:none}.gen-grid li.is-word{background:var(--lamp);color:var(--plum)!important;font-weight:700}@media (max-width:420px){.gen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen{padding:22px 18px}}