:root{--cream:#f8f2e8;--paper:#fffcf7;--forest:#173d32;--forest-soft:#315c4e;--peach:#f5c8ae;--terracotta:#b9654b;--sand:#e9decf;--ink:#18221f;--muted:#66736d;--white:#fff}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oauth-page{background:linear-gradient(145deg, var(--cream), #fae8dc);place-items:center;min-height:calc(100vh - 180px);padding:56px 20px;display:grid}.oauth-card{background:#fffcf7f5;border:1px solid #173d3221;border-radius:28px;width:min(560px,100%);padding:clamp(28px,6vw,48px);box-shadow:0 24px 70px #2e39311f}.oauth-card h1{margin:12px 0 20px;font-size:clamp(2.3rem,8vw,4rem)}.oauth-form,.oauth-details{gap:18px;display:grid}.oauth-form label{color:var(--forest);gap:7px;font-weight:700;display:grid}.oauth-form input{border:1px solid var(--sand);background:var(--white);border-radius:12px;width:100%;padding:13px 15px}.oauth-permissions{background:var(--cream);border-radius:16px;padding:18px}.oauth-permissions h2{margin-bottom:12px;font-size:1.25rem}.oauth-permissions ul{color:var(--forest-soft);gap:8px;padding-left:20px;display:grid}.oauth-muted{color:var(--muted);line-height:1.6}.oauth-error{color:#813b2d;background:#f6ddd3;border-radius:12px;margin-bottom:16px;padding:12px}.oauth-actions{flex-wrap:wrap;gap:10px;display:flex}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7f0;border-bottom:1px solid #173d321f;justify-content:space-between;align-items:center;height:82px;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.wordmark{color:var(--forest);letter-spacing:.18em;font-size:1.05rem;font-weight:800}.site-nav{color:var(--forest);align-items:center;gap:30px;font-size:.92rem;font-weight:600;display:flex}.nav-cta{border:1px solid var(--forest);border-radius:999px;padding:11px 18px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:80px 0 100px;display:flex;position:relative}.hero:before,.hero:after{content:"";border:1px solid #315c4e29;border-radius:100% 0;position:absolute;transform:rotate(35deg)}.hero:before{width:110px;height:54px;top:22%;left:3%}.hero:after{width:72px;height:34px;bottom:20%;right:5%}.eyebrow,.kicker{color:var(--terracotta);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800}h1,h2,h3{color:var(--forest);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}h1{letter-spacing:-.055em;max-width:850px;margin:22px 0 28px;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.94}h2{letter-spacing:-.04em;font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.02}h3{font-size:1.75rem;line-height:1.1}.hero-copy{max-width:660px;color:var(--muted);font-size:1.16rem;line-height:1.7}.name-search{background:var(--white);border:1px solid var(--sand);border-radius:999px;width:min(700px,100%);margin-top:38px;padding:8px;display:flex;box-shadow:0 24px 60px #2e39311a}.name-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:14px 20px}.name-search button,.button.primary{background:var(--forest);color:var(--white);border:0;border-radius:999px;padding:15px 24px;font-weight:700}.name-search button:hover,.button.primary:hover{background:var(--forest-soft)}.microcopy{color:var(--muted);margin-top:16px;font-size:.84rem}.status{letter-spacing:.08em;text-transform:uppercase;background:var(--sand);width:fit-content;color:var(--forest);border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.status-verified{color:#174a35;background:#dce9df}.status-supported{color:#5e5322;background:#ebe5cf}.status-disputed{color:#813b2d;background:#f6ddd3}.status-modern_coinage{color:#493c70;background:#e4e1ef}.status-unverified{color:#5c625f;background:#ececeb}.name-page{max-width:900px;padding-block:80px}.name-profile{gap:18px;margin-top:30px;display:grid}.name-profile.is-disputed{border:2px solid #b9654b73}.name-profile h1,.name-profile h2{margin:0}.original-script{color:var(--forest-soft);font-size:2rem}.profile-facts{grid-template-columns:max-content 1fr;gap:8px 24px;display:grid}.profile-facts dt,.claim-kind{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.claim-list{gap:12px;display:grid}.claim{border-left:3px solid var(--peach);padding:4px 0 4px 16px}.claim p+.status{margin-top:10px}.source-details{border-top:1px solid var(--sand);padding-top:16px}.source-details summary{cursor:pointer;color:var(--forest);font-weight:750}.source-details ul{gap:10px;padding:14px 0 0 20px;display:grid}.source-details a,.method-note a{text-underline-offset:3px;text-decoration:underline}.reviewed{color:var(--muted);font-size:.84rem}.admin-list{gap:10px;margin-top:24px;display:grid}.admin-row{border:1px solid var(--sand);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-row.is-disputed{border-color:var(--terracotta)}.admin-row span{gap:5px;display:grid}.admin-row small{color:var(--muted)}.admin-page>.panel{margin-top:24px}.admin-page form{align-items:end;gap:12px;display:flex}.admin-page form label{gap:7px;display:grid}.admin-page input{border:1px solid var(--sand);border-radius:10px;padding:12px}.admin-page select,.admin-page textarea{border:1px solid var(--sand);background:#fff;border-radius:10px;padding:12px}.trust-band{background:var(--forest);color:#eef3ec;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:6vw;padding:20px;font-size:.78rem;display:flex}.trust-band span:before{content:"✦";color:var(--peach);margin-right:12px}.section{padding-block:110px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-heading h2{max-width:750px}.card-grid{gap:20px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card{border-radius:28px;flex-direction:column;align-items:flex-start;min-height:370px;padding:34px;transition:transform .2s;display:flex}.feature-card:hover{transform:translateY(-4px)}.feature-card .step{letter-spacing:.14em;margin-bottom:auto;font-size:.72rem;font-weight:800}.feature-card p{margin:18px 0 28px;line-height:1.7}.feature-card a{margin-top:auto;font-weight:750}.peach-card{background:var(--peach)}.cream-card{background:var(--cream)}.green-card{background:var(--forest);color:#e7eee9}.green-card h3,.green-card a{color:#fff}.split-section{border-top:1px solid var(--sand);grid-template-columns:.25fr 1fr 1fr;align-items:center;gap:50px;display:grid}.body-large{color:var(--muted);margin:24px 0;font-size:1.08rem;line-height:1.75}.text-link{color:var(--forest);font-weight:750}.leaf-mark{border-left:1px solid var(--forest-soft);width:120px;height:160px;position:relative;transform:rotate(10deg)}.leaf-mark span{border:1px solid var(--forest-soft);border-radius:100% 0;width:70px;height:35px;position:absolute}.leaf-mark span:first-child{top:15px;left:0}.leaf-mark span:nth-child(2){top:65px;left:-70px;transform:scaleX(-1)}.leaf-mark span:nth-child(3){top:110px;left:0}.evidence-card{background:var(--cream);border-radius:28px;padding:36px}.status-row{color:var(--muted);justify-content:space-between;margin-bottom:55px;font-size:.8rem;display:flex}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 12px;font-size:.67rem;font-weight:800}.supported{color:var(--forest);background:#dfeae2}.unverified{color:#755b43;background:#eee3d6}.disputed{color:#813c2c;background:#f5d9ce}.evidence-card ul{color:var(--muted);gap:14px;margin-top:26px;list-style:none;display:grid}.evidence-card li:before{content:"✓";color:var(--forest);margin-right:10px;font-weight:800}.cta-section{background:var(--peach);text-align:center;padding:100px 20px}.cta-section h2{max-width:760px;margin:18px auto 36px}.button-row{justify-content:center;gap:12px;display:flex}.button{border-radius:999px;padding:15px 24px;font-weight:750;display:inline-flex}.button.secondary{border:1px solid var(--forest);color:var(--forest)}.site-footer{color:#d9e4df;background:#102f27;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:70px max(20px,50vw - 590px);display:grid}.site-footer .wordmark{color:#fff}.site-footer p{color:#a7bab3;margin-top:12px}.site-footer nav{gap:25px;display:flex}.site-footer .copyright{text-align:right;font-size:.84rem}.page-hero{padding:90px 0 55px}.page-hero h1{text-align:left;max-width:900px;font-size:clamp(2.8rem,6vw,5.2rem)}.page-hero p{max-width:700px;color:var(--muted);font-size:1.1rem;line-height:1.7}.content-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:60px;padding-bottom:100px;display:grid}.panel{background:var(--cream);border-radius:28px;padding:32px}.panel.white{border:1px solid var(--sand);background:#fff}.field{gap:8px;display:grid}.field label{color:var(--forest);font-size:.9rem;font-weight:700}.field input,.field textarea,.field select{background:#fff;border:1px solid #d6cab9;border-radius:14px;outline:none;padding:15px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173d321f}.info-list{gap:16px;list-style:none;display:grid}.info-list li{border-bottom:1px solid var(--sand);padding-bottom:16px;line-height:1.55}.info-list li:last-child{border:0}.route-note{border-left:3px solid var(--forest);background:#edf3ef;border-radius:0 14px 14px 0;padding:18px;line-height:1.6}.result-card{border:1px solid var(--sand);background:#fff;border-radius:20px;margin-top:28px;padding:24px}.result-card h1,.result-card h2{margin:14px 0;font-size:2rem}.result-card p{color:var(--muted);line-height:1.65}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:100px;display:grid}.price-card{border:1px solid var(--sand);background:#fff;border-radius:24px;flex-direction:column;min-height:360px;padding:28px;display:flex}.price-card.featured{background:var(--forest);color:#eaf0ed}.price-card.featured h3,.price-card.featured .price{color:#fff}.price{color:var(--forest);margin:24px 0;font-family:Iowan Old Style,Georgia,serif;font-size:2.6rem}.price-card ul{color:var(--muted);gap:13px;margin-bottom:28px;list-style:none;display:grid}.featured ul{color:#c5d4ce}.price-card .button{justify-content:center;margin-top:auto}.prose{max-width:780px;padding-bottom:100px}.prose h2{margin:50px 0 16px;font-size:2.2rem}.prose h3{margin:32px 0 10px;font-size:1.5rem}.prose p,.prose li{color:var(--muted);line-height:1.75}.prose ul,.prose ol{gap:8px;margin:16px 0 16px 22px;display:grid}@media (max-width:900px){.site-nav a:not(.nav-cta){display:none}.card-grid.three,.pricing-grid{grid-template-columns:1fr 1fr}.split-section{grid-template-columns:1fr}.leaf-mark{display:none}.content-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading .kicker{margin-bottom:16px}.site-footer{grid-template-columns:1fr}.site-footer .copyright{text-align:left}}@media (max-width:600px){.site-header{height:70px}.shell{width:min(100% - 28px,1180px)}.hero{min-height:640px;padding-top:50px}.hero h1{font-size:3.35rem}.name-search{border-radius:20px;display:grid}.name-search button{width:100%}.trust-band{white-space:nowrap;justify-content:flex-start;gap:28px;overflow:hidden}.section{padding-block:75px}.card-grid.three,.pricing-grid{grid-template-columns:1fr}.feature-card{min-height:320px}.cta-section{padding-block:75px}.button-row{flex-direction:column;align-items:stretch}.site-footer nav{flex-wrap:wrap}.page-hero{padding-top:65px}.content-grid{gap:24px}.panel{padding:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.find-experience{padding-block:72px 110px}.find-intro{max-width:850px;margin-bottom:42px}.find-intro h1{font-size:clamp(3.2rem,6vw,5.8rem)}.find-progress{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.find-progress li{color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.find-progress li span{border:1px solid var(--sand);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.find-progress li.active,.find-progress li.done{color:var(--forest);background:#dce9dfa6}.find-progress li.active span,.find-progress li.done span{border-color:var(--forest);background:var(--forest);color:#fff}.find-stage{border-radius:34px;max-width:980px;margin-inline:auto;padding:clamp(28px,5vw,58px);box-shadow:0 30px 80px #2e393117}.find-stage h2{margin:8px 0 16px;font-size:clamp(2.3rem,5vw,4rem)}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field small{color:var(--muted);line-height:1.5}.range-field{border-bottom:1px solid var(--sand);gap:10px;padding:16px 0;display:grid}.range-field span{color:var(--forest);justify-content:space-between;display:flex}.range-field input{width:100%;accent-color:var(--terracotta)}.step-actions,.results-heading,.card-actions,.recommendation-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-actions{border-top:1px solid var(--sand);margin-top:34px;padding-top:24px}.button.secondary{border:1px solid var(--forest);color:var(--forest);background:0 0;border-radius:999px;padding:14px 22px;font-weight:750}.button.text{color:var(--forest);background:0 0;border:0;padding:9px 4px;font-weight:750}.button.quiet{color:var(--muted)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recommendation-card{border:1px solid var(--sand);background:var(--paper);border-radius:24px;align-content:start;gap:16px;min-height:420px;padding:26px;display:grid}.recommendation-card h3{margin:0;font-size:2.35rem}.result-number{color:var(--terracotta);letter-spacing:.1em;font-weight:850}.meaning{color:var(--ink);margin:0;font-size:1.04rem;line-height:1.55}.origin{color:var(--muted);margin:-6px 0 0;font-size:.82rem}.why{border-top:1px solid var(--sand);padding-top:15px}.why strong{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.why ul{color:var(--muted);margin:10px 0 0 18px;padding:0;line-height:1.55}.disputed-note,.data-note{color:#713426;background:#f6ddd3;border-radius:14px;padding:14px 16px;font-size:.86rem;line-height:1.5}.data-note{background:var(--cream);color:var(--ink)}.data-note summary{color:var(--forest);cursor:pointer;font-weight:800}.shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:100px;display:grid}.shortlist-collaboration{margin-bottom:24px}.shortlist-card{gap:14px;display:grid}.shortlist-card h3{margin:0}.shortlist-empty{grid-column:1/-1;max-width:700px}.error{color:#713426;background:#f6ddd3;border-radius:12px;padding:14px}.collaboration-stage{margin-top:38px;margin-bottom:100px}.stack{gap:22px;display:grid}.collaboration-header,.decision-card,.result-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.collaboration-state{background:var(--cream);color:var(--forest);letter-spacing:.08em;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:850}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choice-card,.ballot-card{border:1px solid var(--sand);background:var(--paper);color:var(--ink);text-align:left;border-radius:18px;padding:18px}.choice-card{gap:8px;display:grid}.choice-card.selected,.ballot-card.selected{border-color:var(--forest);background:var(--cream);box-shadow:inset 0 0 0 1px var(--forest)}.choice-card span,.progress-note{color:var(--muted);font-size:.86rem}.share-panel,.waiting-card,.expired-card,.reveal-panel{background:var(--cream);border-radius:20px;padding:22px}.share-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.waiting-card{background:#e7f0eb}.expired-card{color:#713426;background:#f6ddd3}.reveal-panel{background:#f6ddd3}.quiet-actions{border-top:1px solid var(--sand);padding-top:18px}.public-collaboration{max-width:920px;padding-top:48px;padding-bottom:100px}.public-collaboration .wordmark{color:var(--forest);letter-spacing:.18em;font-weight:900}.decision-list,.results-list,.family-ballot{gap:12px;display:grid}.decision-card,.result-row,.ballot-card{border:1px solid var(--sand);border-radius:18px;padding:18px}.decision-card h2,.result-row h3,.ballot-card h2{margin:0 0 6px}.decision-card p,.result-row p,.ballot-card p{color:var(--muted);margin:0}.decision-actions{gap:8px;display:flex}.decision{border:1px solid var(--sand);min-width:80px;color:var(--ink);background:#fff;border-radius:999px;padding:11px 15px;font-weight:750}.decision.active-pass{background:var(--sand);border-color:var(--muted)}.decision.active-like{background:var(--forest);border-color:var(--forest);color:#fff}.reveal-button{font-size:1.05rem}.result-rank{color:var(--terracotta);font-weight:900}.result-row>div:nth-child(2){flex:1}.result-score{text-align:right;display:grid}.result-score strong{color:var(--forest);font-size:1.3rem}.result-score span{color:var(--muted);font-size:.82rem}.ballot-card{align-items:center;gap:16px;width:100%;display:flex}.ballot-check{border:1px solid var(--forest);width:32px;height:32px;color:var(--forest);border-radius:50%;place-items:center;font-weight:900;display:grid}.paywall{border:1px solid var(--sand);background:linear-gradient(145deg, var(--cream), #fff7f0);gap:16px;margin-block:24px;display:grid}.paywall h3,.paywall p{margin:0}.paywall-price{color:var(--forest);font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700}.compact-stack{gap:12px}.pricing-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding-block:20px 56px;display:flex}.pricing-checkout{max-width:720px;padding-bottom:56px}.support-page{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;padding-bottom:96px;display:grid}.support-form{gap:18px;display:grid}.support-form label{color:var(--forest);gap:7px;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--sand);width:100%;color:var(--ink);background:var(--white);border-radius:12px;padding:13px 15px}.support-form textarea{resize:vertical;min-height:160px}.support-links{align-content:start;gap:18px;display:grid}.support-links h2,.danger-panel h2{font-size:2rem}.support-links a:not(.button),.prose a{text-underline-offset:3px;text-decoration:underline}.account-delete-page{max-width:760px;padding-bottom:96px}.danger-panel{border-color:#a13e3973}.button.destructive{color:#fff;background:#a13e39;border:0;border-radius:999px;width:fit-content;padding:15px 24px;font-weight:800}.button:disabled{cursor:not-allowed;opacity:.55}.error-page{place-content:center;justify-items:start;gap:18px;min-height:65vh;display:grid}.error-page h1{margin:0}@media (max-width:760px){.support-page{grid-template-columns:1fr}.find-progress{grid-template-columns:repeat(5,auto);padding-bottom:8px;overflow-x:auto}.find-progress li{min-width:max-content}.form-row,.recommendation-grid,.shortlist-grid,.choice-grid{grid-template-columns:1fr}.results-heading{flex-direction:column;align-items:flex-start}.recommendation-card{min-height:0}.card-actions{flex-wrap:wrap}.collaboration-header,.share-panel,.decision-card{flex-direction:column;align-items:flex-start}.decision-actions{width:100%}.decision{flex:1}}
