@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500&family=Inter:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root,[data-theme=app]{--bg:#fffcf7;--surface:#fff;--surface-2:#f5f1ea;--text:#1f1b16;--text-soft:#6b6358;--accent:#2e7d6b;--accent-hover:#256557;--accent-soft:#e4f2ed;--accent-2:#4a6fa5;--accent-2-soft:#e8eff9;--rule:#ede4d6;--rule-strong:#e4dacb;--error:#c0564f;--accent-2-hover:#3a5b8a;--accent-2-line:#c9cfdd;--accent-wash:#eaf2ef;--accent-wash-2:#f2f7f5;--rule-dot:#b9ae9c;--on-accent:#fff;--rule-soft:#f0e8dc;--rule-num:#b0a796;--text-faint:#a79e8d;--icon-mute:#9e9484;--amber:#b4771a;--card-mute:#8f877b;--card-soft:#b7ae9f;--card-line:#3a342c}.purchase-page{width:100%;max-width:760px;padding:56px 0 64px}.purchase-identity{align-items:center;gap:26px;display:flex}.purchase-mark-disc{background:var(--mark-tint,var(--surface-2));border-radius:50%;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.purchase-code{color:var(--text-soft);margin:0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.purchase-name{margin:8px 0 0;font-family:Fraunces,serif;font-size:30px;font-weight:400;line-height:1.15}.purchase-essence{color:var(--text-soft);text-wrap:pretty;margin:8px 0 0;font-size:17px;line-height:1.6}.purchase-free-note{color:var(--text-soft);margin:30px 0 0}.purchase-free-note a{color:var(--text-soft)}.purchase-rule{border:0;border-top:1px solid var(--rule);margin:44px 0}.purchase-h2{margin:0;font-family:Fraunces,serif;font-size:28px;font-weight:400;line-height:1.25}.purchase-benefits{flex-direction:column;gap:30px;max-width:560px;margin:34px 0 0;display:flex}.purchase-benefits p{text-wrap:pretty;margin:0;font-size:18.5px}.purchase-price{margin:0;font-family:Fraunces,serif;font-size:68px;font-weight:400;line-height:1}.btn-solid{cursor:pointer;background:var(--accent);height:56px;color:var(--surface);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 34px;font-family:Inter,sans-serif;font-size:17.5px;text-decoration:none;display:inline-flex}.btn-solid:hover,.btn-solid:active{background:var(--accent-hover)}.btn-solid:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-solid[disabled]{cursor:not-allowed;opacity:.6}.purchase-pay .btn-solid{margin-top:30px}.purchase-refund{color:var(--text-soft);margin:24px 0 0;font-size:14px;line-height:1.65}.purchase-refund a{color:var(--text-soft)}.success-wait{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:700px;padding:96px 0 64px;display:flex}.success-lede{text-wrap:pretty;max-width:560px;margin:0;font-family:Fraunces,serif;font-size:32px;font-weight:400;line-height:1.25}.success-sub{max-width:520px;color:var(--text-soft);text-wrap:pretty;margin:16px 0 0;font-size:18.5px}.success-state .btn-solid,.success-actions{margin-top:32px}.success-track{background:var(--rule-strong);width:280px;height:3px;margin-top:34px;overflow:hidden}.success-track-seg{background:var(--accent);width:110px;height:3px;animation:1.9s cubic-bezier(.45,0,.55,1) infinite success-track;display:block}@keyframes success-track{0%{transform:translate(-110px)}to{transform:translate(280px)}}.success-actions{align-items:center;gap:16px;display:flex}.link-quiet{color:var(--accent-2);border-bottom:1px solid var(--accent-2-line);padding-bottom:2px;font-size:16px;text-decoration:none}.link-quiet:hover{border-bottom-color:var(--accent-2);color:var(--accent-2-hover)}.link-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.purchase-page{padding:36px 0 52px}.purchase-identity{flex-direction:column;align-items:flex-start;gap:18px}.purchase-mark-disc{width:84px;height:84px}.purchase-mark-disc img{width:74px;height:74px}.purchase-name{font-size:30px}.purchase-essence{font-size:16.5px}.purchase-free-note{font-size:16px}.purchase-rule{margin:34px 0}.purchase-h2{font-size:25px}.purchase-benefits{gap:26px;margin-top:26px}.purchase-benefits p{font-size:17px}.purchase-price{font-size:54px}.purchase-pay .btn-solid{width:100%;margin-top:24px}.purchase-refund{font-size:15px}.success-wait{padding:64px 0 52px}.success-lede{font-size:27px}.success-sub{font-size:17px}.success-state .btn-solid{width:100%;margin-top:30px}.success-actions{flex-direction:column;align-items:stretch;gap:18px}.link-quiet{border-bottom:0;align-self:center}}.dash{width:100%;max-width:1100px;margin:0 auto;padding:52px 64px 64px}.dash-welcome{margin:0;font:400 34px/1.2 Fraunces,serif}.dash-archetype{align-items:center;gap:44px;margin-top:44px;display:flex}.dash-mark-disc{background:var(--mark-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dash-mark-disc-lg{width:168px;height:168px}.dash-mark-disc-sm{width:44px;height:44px}.dash-code{letter-spacing:.12em;color:var(--text-soft);margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.dash-arch-name{margin:8px 0 0;font:400 52px/1.05 Fraunces,serif}.dash-arch-essence{max-width:420px;color:var(--text-soft);text-wrap:pretty;margin:14px 0 0;font-size:18px;line-height:1.6}.dash-archetype .dash-btn{margin-top:26px}.dash-btn{cursor:pointer;border-radius:0;justify-content:center;align-items:center;height:44px;padding:0 22px;font-family:inherit;font-size:15.5px;text-decoration:none;display:inline-flex}.dash-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dash-btn-primary{background:var(--accent);color:#fff;border:none}.dash-btn-primary:hover{background:var(--accent-hover)}.dash-btn-secondary{border:1px solid var(--accent-2-line);color:var(--accent-2);background:0 0}.dash-btn-secondary:hover{border-color:var(--accent-2);background:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.dash-btn-secondary:hover{background:color-mix(in srgb,var(--accent-2) 5%,transparent)}}.dash-btn-secondary:active{background:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.dash-btn-secondary:active{background:color-mix(in srgb,var(--accent-2) 10%,transparent)}}.dash-btn-sm{height:42px;padding:0 20px;font-size:15px}.dash-h2{margin:0;font:400 26px/1.25 Fraunces,serif}.dash-directions{margin-top:68px}.dir-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:26px 0 0;padding:0;list-style:none;display:grid}.dir-card{background:var(--surface);border:1px solid var(--rule);flex-direction:column;padding:28px 26px 26px;display:flex}.dir-field{margin:0;font:400 22px/1.3 Fraunces,serif}.dir-what{color:var(--text-soft);text-wrap:pretty;margin:10px 0 22px;font-size:15px;line-height:1.6}.band{background:var(--rule);height:8px;margin-top:auto}.band-fill{background:var(--accent);width:0;height:8px;display:block}.band-fill[data-band=strong]{width:92%}.band-fill[data-band=good]{width:70%}.band-fill[data-band=worth_exploring]{width:46%}.dir-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.band-word,.dir-foot .link-quiet{font-size:14px}.dash-two-week{background:var(--accent-wash);max-width:760px;margin-top:68px;padding:36px 40px}.tw-first{text-wrap:pretty;max-width:600px;margin:22px 0 20px;font-size:17.5px;line-height:1.65}.dash-ras{justify-content:space-between;align-items:flex-end;gap:40px;max-width:900px;margin-top:68px;display:flex}.dash-ras .dash-h2{max-width:520px}.ras-credits{color:var(--text-soft);margin:12px 0 0;font-size:16px}.dash-ras .dash-btn{flex:none;height:48px;padding:0 26px;font-size:16px}.dash-reports{max-width:900px;margin-top:68px}.rep-list{margin:8px 0 0;padding:0;list-style:none}.rep-row{border-bottom:1px solid var(--rule);align-items:center;gap:22px;padding:22px 0;display:flex}.rep-meta{flex:1}.rep-date{margin:0;font:400 19px Fraunces,serif}.rep-date a{color:var(--text);text-decoration:none}.rep-date a:hover{text-decoration:underline}.rep-sub{color:var(--text-soft);margin:3px 0 0;font-size:14px}.rep-actions{flex:none;gap:12px;display:flex}.dash-retake{margin-top:64px}.retake-price{margin:0;font:400 20px Fraunces,serif}.retake-price a,.retake-price button{color:var(--text);border:none;border-bottom:1px solid var(--rule-strong);font:inherit;cursor:pointer;background:0 0;padding:0 0 1px;text-decoration:none}.retake-price a:hover,.retake-price button:hover{border-bottom-color:var(--text-soft)}.retake-price button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.retake-note{color:var(--text-soft);margin:8px 0 0;font-size:15px}@media(max-width:900px){.dir-grid{grid-template-columns:1fr;gap:16px}.dir-card{padding:22px 20px}.band{margin-top:18px}}@media(max-width:640px){.dash{padding:34px 22px 52px}.dash-welcome{font-size:27px}.dash-archetype{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.dash-mark-disc-lg{width:132px;height:132px}.dash-mark-disc-lg img{width:116px;height:116px}.dash-arch-name{font-size:42px}.dash-arch-essence{font-size:16.5px}.dash-archetype .dash-btn{height:48px;font-size:16px}.dash-directions,.dash-two-week,.dash-ras,.dash-reports{margin-top:56px}.dash-two-week{padding:26px 22px}.dash-ras{flex-direction:column;align-items:stretch;gap:22px}.dash-ras .dash-btn{width:100%;height:50px}.rep-row{flex-wrap:wrap}.rep-actions{flex-basis:100%;margin-top:16px}.rep-actions .dash-btn{flex:1;height:46px}}.ax{background:var(--bg);flex-direction:column;min-height:100dvh;padding:34px 0 30px;display:flex}.ax-head{flex:none;padding:0 80px}.ax-head-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ax-part{color:var(--text-soft);margin:0;font-size:14px}.ax-head .ax-brand{color:var(--text);font:400 18px Fraunces,serif;text-decoration:none}.ax-head .ax-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.segbar{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px;display:grid}.seg{background:var(--rule);height:4px;display:block}.seg i{height:4px;width:var(--fill,0%);background:var(--accent);display:block}.ax-resume{color:var(--text-soft);margin:40px 0 0;font-size:15.5px}.ax-main{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 80px;display:flex}.ax-field{border:0;margin:0;padding:0}.ax-q{text-wrap:pretty;max-width:600px;font:400 26px/1.45 Fraunces,serif;display:block}.ax-prompt{max-width:600px;color:var(--text-soft);margin:0 0 18px;font-size:15.5px}.opts{flex-direction:column;gap:12px;max-width:620px;margin-top:44px;display:flex}.opt{background:var(--surface);border:1px solid var(--rule-strong);cursor:pointer;align-items:center;gap:16px;min-height:60px;padding:0 24px;display:flex}.opt-input{opacity:0;outline:none;width:0;height:0;position:absolute}.opt-dot{border:1.5px solid var(--rule-dot);border-radius:50%;flex:none;width:18px;height:18px}.opt-text{font-size:17px}.opt:hover{background:var(--accent-wash-2);border-color:var(--accent)}.opt:hover .opt-dot{border-color:var(--accent)}.opt:has(.opt-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.opt:has(.opt-input:checked){background:var(--accent);border-color:var(--accent)}.opt:has(.opt-input:checked) .opt-text{color:var(--on-accent)}.opt:has(.opt-input:checked) .opt-dot{border-color:var(--on-accent);background:var(--on-accent)}.opt:has(.opt-input:disabled){cursor:default}.ax-textarea{background:var(--surface);border:1px solid var(--rule-strong);width:100%;max-width:680px;min-height:200px;color:var(--text);resize:vertical;border-radius:0;margin-top:36px;padding:16px 18px;font:400 18px/1.7 Inter,sans-serif}.ax-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-hint{color:var(--text-soft);margin:14px 0 0;font-size:15px}.ax-kicker{letter-spacing:.08em;text-transform:none;color:var(--text-soft);margin:0 0 20px;font:400 12px ui-monospace,SF Mono,Menlo,monospace}.ax-lede{margin:0;font:400 38px/1.25 Fraunces,serif}.ax-lede-sm{text-wrap:pretty;max-width:660px;font-size:34px;line-height:1.35}.ax-sub{max-width:520px;color:var(--text-soft);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.65}.ax-main .ax-btn{align-self:flex-start;height:50px;margin-top:40px;padding:0 30px;font-size:16px}.ax-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;font-family:inherit;font-size:16px;text-decoration:none;display:inline-flex}.ax-btn:hover{background:var(--accent-hover)}.ax-btn:disabled{opacity:.5;cursor:default}.ax-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ax-error{color:var(--error);margin:18px 0 0}.ax-foot{flex:none;padding:0 80px}.ax-foot-split{justify-content:space-between;align-items:center;gap:20px;max-width:840px;display:flex}.ax-foot-split .ax-btn{height:50px;padding:0 30px}.link-back,.link-skip{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font:400 15.5px Inter,sans-serif}.link-back:hover,.link-skip:hover{color:var(--text)}.link-back:focus-visible,.link-skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){.ax{padding:26px 0}.ax-head,.ax-main,.ax-foot{padding-left:22px;padding-right:22px}.ax-q{font-size:24px;line-height:1.4}.opts{margin-top:32px}.opt{gap:14px;padding:0 20px}.opt-text{font-size:16.5px}.ax-lede{font-size:30px}.ax-lede-sm{font-size:26px}.ax-sub{font-size:17px}.ax-textarea{min-height:230px;font-size:17px}.ax-foot-split{flex-direction:column-reverse;align-items:stretch;gap:16px}.ax-foot-split .ax-btn{width:100%;height:52px}.ax-foot-split .link-skip{align-self:center}.ax-main .ax-btn{align-self:stretch;width:100%;height:52px}}@media(max-height:760px){.ax{padding-top:22px;padding-bottom:20px}.ax-q{font-size:22px}.opts{gap:10px;margin-top:24px}}@media(max-height:660px){.ax-q{font-size:20px;line-height:1.35}.opts{gap:8px;margin-top:18px}.opt{min-height:56px}}.rep-bar{justify-content:space-between;align-items:baseline;gap:20px;max-width:1000px;padding:26px 90px 0;display:flex}.rep-bar .rep-brand{color:var(--text);font:400 18px Fraunces,serif;text-decoration:none}.rep-bar .rep-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rep-bar-nav{align-items:baseline;gap:26px;display:flex}.rep-bar-link{color:var(--text);border-bottom:1px solid var(--rule-strong);font-size:15px;text-decoration:none}.rep-bar-link:hover{border-bottom-color:var(--text)}.rep-bar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report{max-width:1000px;padding:0 0 72px}.rep-head{align-items:flex-start;gap:34px;padding:64px 90px 0;display:flex}.rep-mark-disc{background:var(--mark-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:148px;height:148px;display:flex}.rep-code{letter-spacing:.12em;color:var(--text-soft);margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.rep-name{margin:10px 0 0;font:400 46px/1.1 Fraunces,serif}.rep-essence{max-width:420px;color:var(--text-soft);text-wrap:pretty;margin:12px 0 0;font-size:18px;line-height:1.6}.contents{max-width:760px;padding:56px 90px 0}.contents-meta{color:var(--text-soft);letter-spacing:.02em;margin:0 0 18px;font:400 11.5px ui-monospace,SF Mono,Menlo,monospace}.contents-list{counter-reset:c;margin:0;padding:0;list-style:none}.contents-list li{counter-increment:c;border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:18px;padding:11px 0;display:flex}.contents-list li:before{content:counter(c);color:var(--rule-num);flex:none;font:400 11.5px ui-monospace,SF Mono,Menlo,monospace}.contents-list a{color:var(--text);font:400 18px Fraunces,serif;text-decoration:none}.contents-list a:hover{text-decoration:underline}.contents-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec{max-width:680px;padding:76px 90px 0}.sec-h{margin:0 0 20px;scroll-margin-top:2rem;font:400 30px/1.25 Fraunces,serif}.prose{text-wrap:pretty;margin:0 0 20px;font:400 19px/1.72 Fraunces,serif}.prose:last-child{margin-bottom:0}.prose-lead{color:var(--text-soft);text-wrap:pretty;margin:0 0 22px;font-size:17px;line-height:1.7}.prose-note{color:var(--text-soft);margin:22px 0 0;font-size:14.5px;line-height:1.6}.prose strong{font-weight:500}.sec h3{margin:34px 0 14px;font:400 22px/1.3 Fraunces,serif}.sec ol:not(.contents-list),.sec ul:not(.tw-list):not(.profile){margin:0 0 20px;padding-left:24px}.sec ol:not(.contents-list) li,.sec ul:not(.tw-list):not(.profile) li{text-wrap:pretty;margin-bottom:12px;font:400 19px/1.72 Fraunces,serif}.rep-preamble{max-width:680px;margin:26px 0 0;padding:0 90px}.rep-preamble .prose-note{margin:0}.quote{margin:30px 0;padding:0}.quote-body{border-left:3px solid var(--accent);color:var(--text);margin:0;padding-left:26px;font:400 21px/1.6 Fraunces,serif}.quote-body p{font:inherit;margin:0 0 12px}.quote-body p:last-child{margin-bottom:0}.quote-src{color:var(--text-soft);margin:8px 0 0;padding-left:29px;font:400 13px Inter,sans-serif}.profile{flex-direction:column;gap:18px;margin:34px 0 0;padding:0;list-style:none;display:flex}.prof-label{margin-bottom:8px;font:400 16px Inter,sans-serif;display:block}.prof-score{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prof-bar{background:var(--rule);height:10px;display:block}.prof-bar i{height:10px;width:var(--fill);background:var(--accent-2-soft);display:block}.two-week{background:var(--accent-wash);max-width:760px;padding:40px 44px}.two-week .sec-h{margin-bottom:24px}.two-week .tw-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.two-week .tw-list>li{text-wrap:pretty;margin:0;padding-left:26px;font:400 17.5px/1.65 Inter,sans-serif;position:relative}.two-week .tw-list>li:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:9px;left:0}.two-week .prose{font:400 17.5px/1.65 Inter,sans-serif}.sec-feedback{padding-top:64px}.feedback-h{border-top:1px solid var(--rule);margin:0;padding-top:34px;font:400 20px Fraunces,serif}.feedback-opts{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.rep-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rep-retake{padding-top:48px}.rep-retake-link{cursor:pointer;background:0 0;border:none;padding:0;font-size:14.5px}.rep-retake-link[disabled]{cursor:not-allowed;opacity:.6}@media(max-width:640px){.rep-bar{padding:22px 22px 0}.rep-head{flex-direction:column;gap:18px;padding:36px 22px 0}.rep-name{font-size:38px}.rep-essence{font-size:16.5px}.contents{padding:40px 22px 0}.rep-preamble{padding:0 22px}.sec{padding:52px 22px 0}.sec-h{font-size:26px}.prose{font-size:18px}.quote-body{padding-left:20px;font-size:19px}.quote-src{padding-left:23px}.two-week{padding:26px 22px}.feedback-opts{flex-direction:column}.feedback-opts .dash-btn{width:100%}}.ras-screen{background:var(--bg);flex-direction:column;max-width:980px;height:100dvh;margin:0 auto;display:flex}.ras-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.ras-title{color:var(--text);margin:0;font:400 18px Fraunces,Georgia,serif}.ras-credits{color:var(--text-soft);font:400 15px Inter,system-ui,sans-serif}.ras-credits.is-low{color:var(--amber)}.ras-close{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font:400 15px Inter,system-ui,sans-serif;text-decoration:none}.ras-close:hover{color:var(--text)}.ras-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ras-body{flex:1;min-height:0;padding:36px 40px 20px;overflow-y:auto}.ras-body-empty{flex-direction:column;justify-content:center;padding:0 40px;display:flex}.empty{max-width:640px}.empty-h{margin:0;font:400 36px/1.2 Fraunces,Georgia,serif}.empty-lede{margin:28px 0 0;font:400 22px/1.45 Fraunces,Georgia,serif}.empty-p{color:var(--text);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.7}.empty-p-muted{color:var(--text-soft)}.openers{flex-direction:column;gap:12px;max-width:560px;margin:34px 0 0;padding:0;list-style:none;display:flex}.opener{text-align:left;background:var(--surface);border:1px solid var(--rule-strong);width:100%;color:var(--text);cursor:pointer;text-wrap:pretty;border-radius:0;padding:18px 22px;font:400 17px/1.45 Inter,system-ui,sans-serif;display:block}.opener:hover{background:var(--accent-wash-2);border-color:var(--accent)}.opener:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread{flex-direction:column;gap:34px;margin:0;padding:0;list-style:none;display:flex}.msg-me{justify-content:flex-end;display:flex}.bubble{background:var(--accent-wash);max-width:460px;color:var(--text);text-wrap:pretty;white-space:pre-wrap;padding:16px 20px;font:400 17px/1.6 Inter,system-ui,sans-serif}.bubble.is-pending{opacity:.8}.msg-ras{max-width:700px}.ras-p{color:var(--text);text-wrap:pretty;white-space:pre-wrap;margin:0 0 18px;font:400 18.5px/1.72 Fraunces,Georgia,serif}.ras-p:last-child{margin-bottom:0}.ras-thinking{color:var(--text-soft);margin:0;font:400 15px Inter,system-ui,sans-serif}.react{opacity:0;gap:10px;margin-top:16px;transition:opacity .12s;display:flex}.msg-ras:hover .react,.react:focus-within,.react.has-rating{opacity:1}.react-btn{color:var(--icon-mute);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.react-btn:hover{color:var(--text-soft)}.react-btn[aria-pressed=true]{color:var(--accent)}.react-btn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.composer{border-top:1px solid var(--rule);flex:none;padding:20px 40px}.composer-box{align-items:flex-end;gap:14px;display:flex}.composer-input{background:var(--surface);border:1px solid var(--rule-strong);min-height:52px;max-height:132px;color:var(--text);resize:none;border-radius:0;flex:1;padding:15px 18px;font:400 17px/1.5 Inter,system-ui,sans-serif;overflow-y:auto}.composer-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-input::placeholder{color:var(--text-faint)}.btn-send{background:var(--accent);cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.btn-send:hover,.btn-send:active{background:var(--accent-hover)}.btn-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-send[disabled]{cursor:default}.composer-error{color:var(--error);white-space:pre-line;margin:0 0 12px;font:400 15px Inter,system-ui,sans-serif}.composer-topup{display:block}.topup-text{max-width:480px;color:var(--text);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.composer-topup .topup-btn{background:var(--accent);height:50px;color:var(--on-accent);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;margin-top:22px;padding:0 26px;font:400 16.5px Inter,system-ui,sans-serif;display:inline-flex}.composer-topup .topup-btn:hover,.composer-topup .topup-btn:active{background:var(--accent-hover)}.composer-topup .topup-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-topup .topup-btn[disabled]{cursor:default;opacity:.7}@media(max-width:640px){.ras-head{padding:16px 22px}.ras-title{font-size:17px}.ras-credits{font-size:14px}.ras-body{padding:22px 22px 16px}.ras-body-empty{padding:0 22px}.empty-h{font-size:30px}.empty-lede{font-size:20px}.empty-p{font-size:16.5px}.openers .opener{padding:16px 18px;font-size:16px}.bubble{max-width:78%;font-size:16px}.msg-ras{max-width:100%}.ras-p{font-size:17.5px}.react{opacity:1}.composer{padding:16px 22px}}.lp{background:var(--bg);min-height:100vh}.lp .bar{justify-content:space-between;align-items:center;padding:22px 72px;display:flex}.lp .brand{color:var(--text);font-family:Fraunces,serif;font-size:21px;font-weight:400;text-decoration:none}.lp .bar-link{color:var(--text);border-bottom:1px solid var(--rule-strong);padding-bottom:2px;font-family:Inter,sans-serif;font-size:15px;text-decoration:none}.lp .bar-link:hover{border-bottom-color:var(--text)}.lp .bar-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .bar-nav{align-items:baseline;gap:26px;display:flex}.lp .bar-signin{color:var(--text-soft);border-bottom:1px solid #0000;padding-bottom:2px;font-family:Inter,sans-serif;font-size:14px;text-decoration:none}.lp .bar-signin:hover{color:var(--text);border-bottom-color:var(--rule-strong)}.lp .bar-signin:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .btn{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;font-family:Inter,sans-serif;text-decoration:none;display:inline-flex}.lp .btn-primary{background:var(--accent);color:var(--on-accent)}.lp .btn-primary:hover,.lp .btn-primary:active{background:var(--accent-hover)}.lp .btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .sec-band{padding:40px max(72px,50% - 478px) 48px}.lp .sec-band-alt{background:var(--surface-2)}.lp .h2{color:var(--text);margin:0;font:400 40px/1.2 Fraunces,serif}.lp .lede{max-width:520px;color:var(--text-soft);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.7}.lp .link-quiet{color:var(--accent-2);border-bottom:1px solid var(--accent-2-line);padding-bottom:2px;text-decoration:none}.lp .link-quiet:hover{border-bottom-color:var(--accent-2)}.lp .link-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .hero{grid-template-columns:58fr 42fr;align-items:start;gap:72px;padding:64px max(72px,50% - 478px) 72px;display:grid}.lp .hero-h{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font:400 64px/1.1 Fraunces,serif}.lp .hero-sub{max-width:460px;color:var(--text-soft);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.7}.lp .hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.lp .hero-actions .btn{height:56px;padding:0 32px;font-size:18px}.lp .hero-note{color:var(--text-soft);margin:14px 0 0;font-size:14px}.lp .hero-stat{border-top:1px solid var(--rule);max-width:480px;color:var(--text-soft);text-wrap:pretty;margin:40px 0 0;padding-top:20px;font-size:14.5px;line-height:1.6}.lp .hero-sheet{box-sizing:border-box;background:var(--surface);border:1px solid var(--rule-soft);padding:28px 30px 26px}.lp .hs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0 0 18px;font:400 10.5px ui-monospace,SF Mono,Menlo,monospace}.lp .hs-strengths{border-bottom:1px solid var(--rule);margin:0 0 4px;padding:0 0 14px}.lp .hs-strength{margin:0 0 16px}.lp .hs-strength:last-child{margin-bottom:0}.lp .hs-strength-h{color:var(--text);text-wrap:pretty;margin:0;font:400 16.5px/1.4 Fraunces,serif}.lp .hs-strength-b{color:var(--text-soft);text-wrap:pretty;margin:5px 0 0;font-size:13px;line-height:1.6}.lp .hs-strength-ev{color:var(--text-soft);margin:5px 0 0;font-size:11.5px;line-height:1.5}.lp .hs-dir{margin-top:16px}.lp .hs-field{color:var(--text);margin:0 0 8px;font:400 19px/1.2 Fraunces,serif}.lp .hs-dir .band,.lp .hs-dir .band-fill{height:6px}.lp .hs-dir-line{color:var(--text-soft);text-wrap:pretty;margin:8px 0 0;font-size:12px;line-height:1.55}.lp .hs-quote{border-left:3px solid var(--accent);margin:20px 0 0;padding:2px 0 2px 16px}.lp .hs-quote blockquote{color:var(--text);margin:0;font:400 14.5px/1.5 Fraunces,serif}.lp .hs-quote figcaption{color:var(--text-soft);margin:6px 0 0;font-size:11.5px;line-height:1.5}.lp .hs-ellipsis{text-align:center;letter-spacing:.4em;color:var(--text-soft);margin:18px 0 0;font-size:13px}.lp .hs-length{text-align:center;color:var(--text-soft);margin:6px 0 0;font-size:12px}.lp .mark-grid{grid-template-columns:repeat(6,1fr);gap:36px 30px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lp .mark-cell{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.lp .mark-disc{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;margin-bottom:8px;display:flex}.lp .mark-code{color:var(--text-soft);font:400 10.5px ui-monospace,SF Mono,Menlo,monospace}.lp .mark-name{color:var(--text);font:400 17px Fraunces,serif}.lp .patterns-more{border:none;border-bottom:1px solid var(--accent-2-line);color:var(--accent-2);cursor:pointer;background:0 0;margin:32px 0 0;padding:0 0 2px;font-family:Inter,sans-serif;font-size:15.5px}.lp .patterns-more:hover{border-bottom-color:var(--accent-2)}.lp .patterns-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .step-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.lp .step-head{align-items:baseline;gap:14px;margin:0 0 10px;display:flex}.lp .step-n{color:var(--rule-num);font:400 52px/1 Fraunces,serif}.lp .step-h{color:var(--text);margin:0;font:400 22px/1.35 Fraunces,serif}.lp .step-b{color:var(--text-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.lp .why-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.lp .why-h{color:var(--text);margin:0 0 12px;font:400 23px/1.35 Fraunces,serif}.lp .why-b{color:var(--text-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.lp .price{color:var(--text);margin:0;font:400 76px/1 Fraunces,serif}.lp .price-line{max-width:480px;color:var(--text);margin:26px 0 0;font:400 19px/1.6 Fraunces,serif}.lp .pricing .btn{height:56px;margin-top:30px;padding:0 32px;font-size:17.5px}.lp .faq .h2,.lp .faq .faq-list{max-width:760px}.lp .faq .h2{margin-bottom:28px;font-size:34px}.lp .faq-item{border-top:1px solid var(--rule)}.lp .faq-list{border-bottom:1px solid var(--rule)}.lp .faq-q{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:400 18px Fraunces,serif;list-style:none;display:flex}.lp .faq-q::-webkit-details-marker{display:none}.lp .faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .faq-mark{flex:none;width:20px;height:20px;position:relative}.lp .faq-mark:before,.lp .faq-mark:after{content:"";background:var(--text-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .faq-mark:before{width:14px;height:1.5px}.lp .faq-mark:after{width:1.5px;height:14px;transition:transform .15s}.lp .faq-item[open] .faq-mark:after{transform:translate(-50%,-50%)scaleY(0)}.lp .faq-a{padding:0 0 24px}.lp .faq-a p{max-width:600px;color:var(--text-soft);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.7}.lp .faq-a p+p{margin-top:14px}.lp .foot{padding-top:8px;padding-bottom:56px}.lp .foot-nav{gap:30px;display:flex}.lp .foot-nav a{color:var(--accent-2);font-size:14px;text-decoration:none}.lp .foot-nav a:hover{text-decoration:underline}.lp .foot-legal{max-width:520px;color:var(--text-soft);margin:24px 0 0;font-size:11.5px;line-height:1.6}@media(max-width:1120px)and (min-width:641px){.lp .hero{grid-template-columns:1fr;gap:0}.lp .hero-sheet{max-width:480px;margin-top:56px}}@media(max-width:640px){.lp .bar{padding:16px 22px}.lp .h2{font-size:30px}.lp .lede{font-size:15.5px}.lp .hero{grid-template-columns:1fr;gap:44px;padding:44px 22px 56px}.lp .hero-h{font-size:36px;line-height:1.14}.lp .hero-stat{margin-top:32px}.lp .hero-sub{margin-top:20px}.lp .hero-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:28px}.lp .hero-actions .btn{text-align:center;width:100%}.lp .sec-band{padding:32px 22px 40px}.lp .mark-grid{grid-template-columns:repeat(3,1fr);gap:32px 12px;margin-top:26px}.lp .mark-disc{width:92px;height:92px;margin-bottom:2px}.lp .mark-disc img{width:80px;height:80px}.lp .mark-code{display:none}.lp .step-grid{grid-template-columns:1fr;gap:28px}.lp .step-n{font-size:40px}.lp .why-grid{grid-template-columns:1fr;gap:34px}.lp .price{font-size:56px}.lp .pricing .btn{text-align:center;width:100%}.lp .faq .h2{font-size:28px}.lp .foot-nav{flex-wrap:wrap;gap:14px 24px}}.lp .auth{max-width:400px;margin:0 auto;padding:64px 22px 72px}.lp .auth-card{margin:0 auto}.lp .auth-h{color:var(--text);margin:0 0 32px;font:400 30px/1.2 Fraunces,serif}.lp .field{margin-bottom:20px}.lp .field-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.lp .field-label{color:var(--text);margin-bottom:8px;font:400 15px Inter,sans-serif;display:block}.lp .field-head .field-label{margin-bottom:0}.lp .field-hint{color:var(--text-soft);font:400 13.5px Inter,sans-serif}.lp .input{box-sizing:border-box;background:var(--surface);border:1px solid var(--rule-strong);width:100%;height:52px;color:var(--text);border-radius:0;padding:0 16px;font:400 16.5px Inter,sans-serif}.lp .input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .input[readonly]{color:var(--text);cursor:default}.lp .field-error .input{border-width:1.5px;border-color:var(--error)}.lp .field-msg{color:var(--error);gap:8px;margin:8px 0 0;font:400 14.5px/1.5 Inter,sans-serif;display:flex}.lp .field-msg-rule{background:var(--error);flex:none;width:3px;height:17px;margin-top:2px}.lp .check{cursor:pointer;align-items:flex-start;gap:12px;margin:26px 0 0;display:flex;position:relative}.lp .check-input{opacity:0;width:0;height:0;position:absolute}.lp .check-box{border:1.5px solid var(--rule-dot);background:var(--surface);flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.lp .check-box svg{opacity:0}.lp .check-input:checked+.check-box{background:var(--accent);border-color:var(--accent)}.lp .check-input:checked+.check-box svg{opacity:1}.lp .check-input:focus-visible+.check-box,.lp .check-input:focus+.check-box{outline:2px solid var(--accent);outline-offset:2px}.lp .check-text{color:var(--text);font:400 16px Inter,sans-serif}.lp .check-sub{color:var(--text-soft);margin-top:3px;font-size:14px;display:block}.lp .btn-block{border:0;width:100%;height:54px;margin-top:30px;font-size:17px}.lp .auth-alt{text-align:center;margin:22px 0 0}.lp .auth-alt a,.lp .auth-links a{color:var(--accent-2);font-size:15.5px;text-decoration:none}.lp .auth-alt a:hover,.lp .auth-links a:hover{text-decoration:underline}.lp .auth-alt a:focus-visible,.lp .auth-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .auth-links{justify-content:space-between;gap:16px;margin-top:22px;font-size:15.5px;display:flex}.lp .btn.is-loading{background:var(--accent-hover);cursor:default;justify-content:center;align-items:center;gap:12px;display:inline-flex}.lp .spinner{border:2.4px solid #fff6;border-top-color:var(--on-accent);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lp .spinner{animation-duration:1.6s!important}}.lp .link-disabled{color:var(--text-faint);cursor:default;font-size:15.5px}@media(max-width:640px){.lp .auth{padding:36px 22px 52px}.lp .input,.lp .btn-block{height:56px}.lp .check-box{width:22px;height:22px}}.lp .verify-p{color:var(--text-soft);margin:0;font:400 18px/1.7 Inter,sans-serif}.lp .verify-note{color:var(--text-soft);text-wrap:pretty;margin:34px 0 0;font:400 14.5px/1.6 Inter,sans-serif}.lp .verify-note a,.lp .verify-note .verify-resend{color:var(--accent-2);text-decoration:none}.lp .verify-note a:hover,.lp .verify-note .verify-resend:hover{text-decoration:underline}.lp .verify-resend{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp .verify-resend:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .auth-card>.btn,.lp .auth-card .verify-actions .btn{justify-content:center;align-items:center;height:52px;margin-top:26px;padding:0 28px;font-size:17px;text-decoration:none;display:inline-flex}.lp .verify-email-field{margin-top:26px}.lp .verify-email-field+.verify-actions .btn{margin-top:20px}@media(max-width:640px){.lp .auth-card>.btn,.lp .auth-card .verify-actions .btn{text-align:center;width:100%}}.lp .reset-p{color:var(--text-soft);text-wrap:pretty;margin:0 0 26px;font:400 17px/1.7 Inter,sans-serif}.lp .auth-card>.reset-p:last-of-type{margin-bottom:0}.lp .auth-card>.btn:not(.btn-block){justify-content:center;align-items:center;height:52px;margin-top:26px;padding:0 28px;font-size:17px;text-decoration:none;display:inline-flex}.lp .reset-note{color:var(--text-soft);text-align:center;margin:14px 0 0;font:400 15px/1.6 Inter,sans-serif}@media(max-width:640px){.lp .auth-card>.btn:not(.btn-block){text-align:center;width:100%}}.lp .arch{text-align:center;max-width:640px;margin:0 auto;padding:56px 22px 72px}.lp .arch-disc{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:280px;height:280px;margin:0 auto;display:flex}.lp .arch-disc img{width:248px;height:248px}.lp .arch-code{color:var(--text-soft);margin:44px 0 0;font:400 13px ui-monospace,SF Mono,Menlo,monospace}.lp .arch-name{color:var(--text);margin:10px 0 0;font:400 60px/1.05 Fraunces,serif}.lp .arch-essence{max-width:420px;color:var(--text-soft);text-wrap:pretty;margin:16px auto 0;font:400 20px/1.6 Inter,sans-serif}.lp .arch-body{max-width:560px;color:var(--text);text-align:left;text-wrap:pretty;margin:48px auto 0;font:400 19px/1.72 Fraunces,serif}.lp .arch-actions{justify-content:center;gap:14px;margin:44px 0 0;display:flex}.lp .arch-actions .btn{justify-content:center;align-items:center;height:50px;padding:0 26px;font-size:16px;text-decoration:none;display:inline-flex}.lp .arch-actions .btn-copy{min-width:168px}.lp .btn-secondary{border:1px solid var(--accent-2-line);color:var(--accent-2);background:0 0}.lp .btn-secondary:hover{border-color:var(--accent-2);background:#4a6fa50d}.lp .btn-secondary:active{background:#4a6fa51a}.lp .btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .arch-card{width:280px;margin:20px auto 0;display:block}.lp .arch-rarity{max-width:420px;color:var(--text-soft);text-wrap:pretty;margin:18px auto 0;font:400 15px/1.6 Inter,sans-serif}.lp .arch-h2{color:var(--text);margin:72px 0 0;font:400 30px/1.2 Fraunces,serif}.lp .arch-list{text-align:left;color:var(--text);margin:18px auto 0;padding-left:24px;font:400 19px/2.1 Fraunces,serif;display:inline-block}.lp .arch-upsell{max-width:480px;color:var(--text-soft);text-wrap:pretty;margin:48px auto 0;font:400 17px/1.7 Inter,sans-serif}.lp .arch-cta{justify-content:center;margin:26px 0 0;display:flex}.lp .arch-cta .btn{justify-content:center;align-items:center;height:50px;padding:0 26px;font-size:16px;text-decoration:none;display:inline-flex}.lp .arch-status{color:var(--text-soft);margin:96px 0 0;font:400 17px/1.7 Inter,sans-serif}.lp .sr-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media(max-width:640px){.lp .arch{padding:36px 22px 52px}.lp .arch-disc{width:220px;height:220px}.lp .arch-disc img{width:196px;height:196px}.lp .arch-name{font-size:48px}.lp .arch-essence{font-size:18px}.lp .arch-body{margin-top:40px;font-size:18px}.lp .arch-actions{flex-direction:column}.lp .arch-actions .btn,.lp .arch-cta .btn{width:100%}}.consent-h{max-width:620px;color:var(--text);text-wrap:pretty;margin:0;font:400 28px/1.35 Fraunces,serif}.consent-p{max-width:620px;color:var(--text);text-wrap:pretty;margin:22px 0 0;font:400 17.5px/1.72 Inter,sans-serif}.consent-choices{flex-direction:column;gap:20px;max-width:520px;margin-top:34px;display:flex}.consent-accept,.consent-skip{box-sizing:border-box;cursor:pointer;background:var(--surface);width:100%;height:60px;font:400 17px Inter,sans-serif}.consent-accept{border:1px solid var(--rule-strong);color:var(--text);text-align:left;align-items:center;gap:14px;padding:0 22px;display:flex}.consent-box{border:1.5px solid var(--rule-dot);background:var(--surface);flex:none;width:20px;height:20px}.consent-accept:hover{background:var(--accent-wash-2);border-color:var(--accent)}.consent-accept:hover .consent-box{border-color:var(--accent)}.consent-skip{border:1px solid var(--accent-2-line);color:var(--accent-2)}.consent-skip:hover{border-color:var(--accent-2);background:#4a6fa50d}.consent-accept:focus-visible,.consent-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-foot-inner{width:100%}.consent-rule{border:0;border-top:1px solid var(--rule);margin:0 0 26px}.consent-crisis{max-width:620px;color:var(--text-soft);text-wrap:pretty;margin:0 0 8px;font:400 15.5px/1.75 Inter,sans-serif}@media(max-width:640px){.consent-h{font-size:24px}.consent-p{font-size:16.5px}.consent-crisis{font-size:15px}}.lp .legal{max-width:820px;margin:0 auto}.lp .legal-head{padding:60px 96px 0}.lp .legal-updated{text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);margin:0;font:400 12px ui-monospace,SF Mono,Menlo,monospace}.lp .legal-title{color:var(--text);margin:16px 0 0;font:400 42px/1.15 Fraunces,serif}.lp .legal-summary{max-width:600px;color:var(--text-soft);text-wrap:pretty;margin:20px 0 0;font:400 19px/1.7 Inter,sans-serif}.lp .legal-contents{padding:48px 96px 0}.lp .legal-contents-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);margin:0 0 14px;font:400 11.5px ui-monospace,SF Mono,Menlo,monospace}.lp .legal-toc{counter-reset:t;margin:0;padding:0;list-style:none}.lp .legal-toc li{counter-increment:t;border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:16px;padding:9px 0;display:flex}.lp .legal-toc li:before{content:counter(t);color:var(--rule-num);flex:none;font:400 11.5px ui-monospace,SF Mono,Menlo,monospace}.lp .legal-toc a{color:var(--accent-2);font:400 17px Fraunces,serif;text-decoration:none}.lp .legal-toc a:hover{text-decoration:underline}.lp .legal-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp .legal-body{flex-direction:column;gap:44px;max-width:660px;padding:56px 96px 0;display:flex}.lp .legal-h{color:var(--text);margin:0;padding-left:26px;font:400 25px/1.3 Fraunces,serif;position:relative}.lp .legal-n{color:var(--rule-num);font:400 12px ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:.15em;left:0}.lp .legal-p{color:var(--text);text-wrap:pretty;margin:14px 0 0;padding-left:26px;font:400 19px/1.7 Inter,sans-serif}.lp .legal-p strong{font-weight:600}.lp .legal-p-flush{padding-left:0}.lp .legal-foot{gap:30px;padding:64px 96px 72px;display:flex}.lp .legal-foot a{color:var(--accent-2);font-size:14px;text-decoration:none}.lp .legal-foot a:hover{text-decoration:underline}.lp .legal-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){.lp .legal-head{padding:36px 22px 0}.lp .legal-title{font-size:34px}.lp .legal-summary{font-size:17px}.lp .legal-contents{padding:36px 22px 0}.lp .legal-body{padding:44px 22px 0}.lp .legal-h{font-size:22px}.lp .legal-p{font-size:17.5px}.lp .legal-foot{flex-wrap:wrap;gap:16px 24px;padding:48px 22px 52px}}.lp .nf{align-items:center;min-height:calc(100dvh - 72px);padding:0 72px;display:flex}.lp .nf-inner{max-width:600px}.lp .nf-code{letter-spacing:.06em;color:var(--text-soft);margin:0;font:400 12px ui-monospace,SF Mono,Menlo,monospace}.lp .nf-h{color:var(--text);text-wrap:pretty;margin:20px 0 0;font:400 40px/1.2 Fraunces,serif}.lp .nf-p{color:var(--text-soft);text-wrap:pretty;margin:16px 0 0;font:400 18px/1.7 Inter,sans-serif}.lp .nf-actions{align-items:center;gap:20px;margin:36px 0 0;display:flex}.lp .nf-actions .btn{height:50px;padding:0 26px;font-size:16.5px}.lp .nf-or{color:var(--text-soft);font:400 16px Inter,sans-serif}@media(max-width:640px){.lp .nf{min-height:calc(100dvh - 64px);padding:0 22px}.lp .nf-h{font-size:32px}.lp .nf-p{font-size:16.5px}.lp .nf-actions{flex-direction:column;align-items:stretch;gap:14px}.lp .nf-actions .btn{text-align:center;width:100%}.lp .nf-or{text-align:center}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--bg\)\]:focus-visible{--tw-ring-offset-color:var(--bg)}}html{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:19px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:Fraunces,serif;font-weight:500}*{box-sizing:border-box}.question-enter{animation:.22s ease-out question-in}@keyframes question-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.question-enter{animation:none}}.likert-group{flex-wrap:wrap;gap:.5rem;display:flex}.likert-option{text-align:center;border:1px solid var(--rule);cursor:pointer;min-width:5rem;min-height:44px;color:var(--text-soft);background:var(--surface-2);-webkit-user-select:none;user-select:none;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem .4rem;font-size:.79rem;line-height:1.3;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.likert-option:hover{border-color:var(--text-soft);color:var(--text)}.likert-option input{opacity:0;pointer-events:none;position:absolute}.likert-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.likert-option.selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
