*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f7f3e9;color:#3d443c;font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #8b463c;outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,h4,p,blockquote{margin:0}::selection{background:#e5d2b5}em{font-family:"Songti SC","STSong",Georgia,serif;font-style:normal;font-weight:500}.wrap{max-width:1216px;margin:auto;padding-inline:38px}.skip{position:fixed;top:-100px;padding:10px;background:#fff;z-index:99}.skip:focus{top:10px}.site-header{display:flex;align-items:center;gap:35px;height:105px;border-bottom:1px solid #ded9ca}.brand{display:flex;align-items:center;gap:12px;font-family:"Songti SC","STSong",serif;font-size:26px;letter-spacing:3px;white-space:nowrap}.seal{background:#994c3e;color:#fff8e5;width:37px;height:40px;display:grid;place-content:center;font-family:"Songti SC",serif;font-size:25px;border-radius:2px;transform:rotate(-3deg);letter-spacing:0}.brand small{display:block;font-family:"PingFang SC",sans-serif;letter-spacing:1px;color:#8d8b7e;font-size:9px;line-height:1.5;margin-top:2px}.site-header nav{display:flex;gap:33px;margin-left:auto;font-size:12px;color:#777b6c}.site-header nav a:hover{color:#994c3e}.saved-nav{margin-left:30px;border:1px solid #d6d4c6;background:transparent;padding:8px 15px;border-radius:4px;font-size:11px}.saved-nav span{font:10px monospace;margin-left:8px;color:#9b5b47}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding-top:58px;padding-bottom:67px}.eyebrow{font:10px/1.7 "SFMono-Regular",Consolas,monospace;letter-spacing:1.6px;color:#9a8263}.hero h1{font-size:52px;line-height:1.45;letter-spacing:1px;font-weight:500;margin-block:22px 22px}.hero h1 em{color:#8d473d;letter-spacing:7px;font-size:58px}.intro{font-size:13px;color:#858477;line-height:2}.hero-bottom{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-bottom>a{font-size:11px;border-bottom:1px solid #9eae8c;padding-bottom:6px}.hero-bottom>a span{margin-left:17px}.hero-bottom>span{font-size:9px;color:#8f927f}.hero-art{position:relative;width:100%;max-width:380px;justify-self:end;min-height:360px;border:1px solid #d7cbb6;background:#faf5e7;padding:25px 28px;box-shadow:9px 10px 0 #e6dfcc;transform:rotate(2deg);color:#6d6959}.hero-art:before{content:"";position:absolute;inset:9px;border:1px solid #e5dcc9;pointer-events:none}.art-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:3px}.art-body{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;gap:17px}.art-name{font-family:"Songti SC","STSong",serif;font-size:80px;letter-spacing:17px;display:flex;flex-direction:column;line-height:1.2;margin-left:24px;color:#56644d}.art-vertical{writing-mode:vertical-rl;font-family:"Songti SC",serif;font-size:13px;letter-spacing:6px;line-height:2}.art-poem{writing-mode:vertical-rl;font-family:"Songti SC",serif;font-size:12px;letter-spacing:3px;height:186px;margin-left:8px}.art-poem small{font-size:8px;color:#a19379;margin-right:10px}.art-foot{display:flex;align-items:center;justify-content:space-between;font:8px monospace;letter-spacing:1px}.mini-seal{color:#9b5244;border:1px solid #9b5244;padding:1px 3px;font:18px "Songti SC",serif}.art-caption{position:absolute;bottom:-34px;left:0;font-size:8px;color:#a29a87;letter-spacing:1px}.naming{padding-block:38px 25px;border-top:1px solid #ddd6c7}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-heading h2{font-size:26px;font-weight:500;line-height:1.6;margin-top:8px;letter-spacing:-.4px}.section-heading h2 em{color:#69775d}.section-heading>p,.section-heading>span{font-size:10px;color:#8a8d7c}.name-form{border:1px solid #ddd7c8;padding:29px 31px 24px;border-radius:5px;background:#fbf9f1;box-shadow:0 6px 25px #4d4b352}.basic-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}label{font-size:11px;display:block}label>span,legend>span{font-size:9px;color:#8a8c7b;margin-left:7px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;background:#fdfcf7;border:1px solid #d9d8ca;border-radius:3px;padding:10px 12px;margin-top:8px;font-size:13px;min-width:0;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#aaa694;font-size:11px}select{appearance:auto;height:43px}#surname{font-size:18px;height:43px;font-family:"Songti SC",serif;letter-spacing:4px}fieldset{border:0;padding:0;margin:25px 0 23px}.styles{display:flex;gap:10px;flex-wrap:wrap}.styles legend{font-size:11px;margin-bottom:11px}.styles label{position:relative;flex:1;min-width:135px}.styles input{position:absolute;opacity:0;width:1px;height:1px}.styles label>span{margin:0;border:1px solid #dfdfd0;border-radius:3px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7b806e;gap:9px}.styles small{font-size:8px;color:#929780}.styles input:checked+span{border-color:#899674;background:#e9eddf;color:#4f6347}.styles input:checked+span:after{content:"✓";font-size:10px}.styles input:checked+span small{display:none}.styles input:focus-visible+span{outline:2px solid #8b463c;outline-offset:3px}.preference-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.more-preferences{margin-top:17px}.more-preferences summary{font-size:10px;color:#7d8570;cursor:pointer;display:list-item;list-style-position:inside}.more-preferences summary span{font-size:9px;margin-left:10px;color:#9b9e8c}.extra-fields{padding:17px 0 3px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.check{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px}.check small{font-size:9px;color:#929782;display:block;width:100%;padding-left:24px}.check input{accent-color:#6b7b56}.extra-fields>label:last-child{grid-column:1/-1;max-width:400px}.form-end{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e3dfd3;margin-top:21px;padding-top:21px}.form-end p{font-size:10px;color:#858b77}.form-end p small{font-size:8px;display:block;margin-left:11px;color:#9b9f8c;margin-top:3px}.quiet-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#8f9e75;margin-right:7px;vertical-align:middle}.primary{border-radius:3px;background:#8c4a3e;color:#fff9e9;padding:12px 19px;font-size:11px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:25px;white-space:nowrap}.primary:hover{background:#773d33}.primary span{font-size:12px}.outline-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #b6bca6;border-radius:3px;padding:9px 13px;font-size:10px;cursor:pointer}.outline-button:hover{background:#edf0e3}.text-button{background:transparent;border:0;border-bottom:1px solid #b8c0a7;padding:2px 0 4px;font-size:11px;display:inline-block;color:#69765a}.form-error{margin-top:15px;background:#f7e9db;border-left:2px solid #9d5141;padding:12px 15px;color:#8e4f3c;font-size:12px}.boot-note{font-size:11px;margin-top:15px;color:#8a8d7c}.boot-note a{text-decoration:underline}.results{padding-top:30px;padding-bottom:57px;min-height:200px}.results .section-heading{margin-bottom:17px}.results-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;font-size:10px;color:#878e79}.results-tools .text-button{font-size:10px}.name-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.name-card{background:#fcfaf3;border:1px solid #dedbcb;border-radius:4px;position:relative;min-width:0;padding:21px 24px;animation:appear .4s ease both}.name-card:nth-child(2){animation-delay:.05s}.name-card:nth-child(3){animation-delay:.1s}.card-meta{display:flex;justify-content:space-between;align-items:center;font:8px monospace;letter-spacing:1px;color:#93987f}.favorite-button{background:transparent;font:22px/1 Georgia,serif;padding:3px 0 3px 12px;color:#a3a98d}.favorite-button[aria-pressed=true]{color:#9c5441}.name-card h3{font-family:"Songti SC","STSong",serif;font-size:37px;font-weight:400;letter-spacing:5px;margin-top:13px;line-height:1.4}.name-card h3 small{font-size:18px;color:#8e917f;letter-spacing:0;margin-right:11px}.name-pinyin{font-family:Baskerville,Georgia,serif;color:#8b8d77;font-size:14px;letter-spacing:1px;margin-top:5px}.tone-line{font:8px/1.5 monospace;color:#8f9d7b;margin-top:5px;letter-spacing:1px}.name-wish{font-family:"Songti SC",serif;font-size:13px;line-height:1.9;color:#6e7661;margin-block:18px 14px;min-height:49px}.source-peek{font-size:9px;color:#a38c6e;white-space:normal;min-height:32px}.checks{border-block:1px solid #e7e3d6;padding-block:10px;margin-block:12px;font-size:9px;line-height:1.9;color:#7f8871}.checks .attention{color:#a16644}.checks b{font-weight:500;color:#586b4e}.card-details{font-size:10px;color:#7d826e;margin-top:12px}.card-details summary{font-size:10px;color:#6a795c;cursor:pointer;list-style-position:inside}.definitions{padding-top:13px}.definitions p+p{margin-top:8px}.definitions strong{font-family:"Songti SC",serif;font-size:16px;color:#6b765d;margin-right:8px;font-weight:400}.source-detail{border-left:2px solid #c3cbaa;margin-top:15px;padding-left:12px}.source-detail blockquote{font-family:"Songti SC",serif;font-size:13px;color:#68765c;margin-bottom:6px}.source-detail a{font-size:9px;text-decoration:underline;text-underline-offset:3px}.source-detail p{font-size:9px;margin-top:8px;color:#8d917c}.detail-notes{font-size:9px;line-height:1.9;margin-top:12px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7e3d6;padding-top:14px;margin-top:15px;gap:10px}.card-actions button{background:transparent;font-size:10px;color:#7e886e;padding:3px}.card-actions button[data-action=card]{color:#925440;border-bottom:1px solid #d8bba1}.card-actions button[aria-pressed=true]{color:#7c443b}.result-invite{display:flex;justify-content:space-between;align-items:center;background:#e9eddf;padding:17px 23px;border-radius:3px;margin-top:24px;font-size:11px;color:#6f7d61}.risk-footnote{font-size:9px;color:#979b87;line-height:1.9;margin-top:17px}.risk-footnote a{color:#7e8b6b;white-space:nowrap}.empty-state{grid-column:1/-1;text-align:center;border:1px dashed #d6d6c3;padding:45px 20px;border-radius:4px;background:#f8f8ed}.empty-state>span{display:block;font-family:"Songti SC",serif;font-size:40px;color:#9aaa81;margin-bottom:13px}.empty-state h3{font-size:18px;font-weight:400}.empty-state p{color:#8c937d;font-size:11px;max-width:480px;margin:13px auto 20px}.today-section{border-block:1px solid #dcd9c8;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;align-items:center;padding-block:37px;background:#ecf0e2}.today-mark{font-size:13px;color:#8b987a}.today-mark b{font-family:"Songti SC",serif;font-size:23px;font-weight:400;color:#66795a}.today-mark span{display:block;font:8px monospace;letter-spacing:1.5px;margin-top:16px}.today-section article small{font-size:9px;color:#8f9a7d}.today-section h2{font:36px "Songti SC",serif;letter-spacing:8px;margin-block:8px}.today-section article p{font-family:"Songti SC",serif;font-size:12px;color:#879578}.today-section article a{font-size:9px;display:inline-block;margin-top:15px;color:#748566;border-bottom:1px solid #b7c2a4}.mountain-art{width:100%;max-width:200px;color:#a2b18c;justify-self:end}.guides-section{padding-block:61px 55px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-grid>a{border-top:1px solid #c7c9b6;padding:22px 12px 20px 0;transition:transform .2s}.guide-grid>a:hover{transform:translateY(-3px)}.guide-grid>a>span{font-size:9px;color:#9f9379}.guide-grid h3{font-family:"Songti SC",serif;font-weight:400;font-size:21px;line-height:1.6;margin-block:16px 10px}.guide-grid p{font-size:10px;color:#929681}.guide-grid b{font-size:9px;color:#889575;font-weight:400;display:inline-block;margin-top:22px}.subscribe-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;border-block:1px solid #dedccd;padding-block:25px;margin-top:25px}.subscribe-strip span{font-family:"Songti SC",serif;font-size:17px}.subscribe-strip small{display:block;font-size:9px;color:#939982;margin-top:6px}.site-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-top:1px solid #ddd9cb;padding-block:34px 25px}.site-footer .brand{font-size:22px}.site-footer .seal{width:28px;height:31px;font-size:20px}.site-footer>p{font-size:10px;color:#8f967f}.site-footer>div{display:flex;gap:20px;margin-left:auto;font-size:9px;color:#7c876c}.site-footer>small{display:block;width:100%;font-size:8px;color:#a1a58f;margin-left:40px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 40px);width:max-content;background:#46543e;color:#fff9eb;border:1px solid #5e6d51;padding:12px 23px;border-radius:5px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d1cbb9;border-radius:7px;background:#f9f6eb;color:#48513e;box-shadow:0 20px 80px #2c342b35;padding:30px;max-height:90dvh;width:min(92vw,960px);overflow:auto}dialog::backdrop{background:#27302688;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dfdccd;padding-bottom:20px;margin-bottom:23px}.dialog-top h2{font-family:"Songti SC",serif;font-weight:400;font-size:27px}.dialog-top .eyebrow{font-size:8px;margin-bottom:5px}.dialog-top h2>span{font:12px monospace;color:#9a9e87;margin-left:12px}.close-button{background:transparent;border:1px solid #d6d5c3;border-radius:50%;width:30px;height:30px;flex-shrink:0;font-size:23px;line-height:1;color:#828b73}.dialog-actions{display:flex;align-items:center;gap:13px;margin-bottom:23px;flex-wrap:wrap}.dialog-actions .primary{font-size:10px}.dialog-actions .primary span{font:9px monospace}.file-label{position:relative;overflow:hidden;cursor:pointer}.file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.saved-row{display:flex;align-items:center;gap:17px;border-top:1px solid #e0dfce;padding:18px 0}.saved-row label{display:flex;align-items:center;gap:14px;cursor:pointer;flex:1}.saved-row input{accent-color:#8a4b3f}.saved-row strong{font:26px "Songti SC",serif;letter-spacing:3px;font-weight:400}.saved-row small{font:12px Georgia,serif;display:block;color:#9b9f89;letter-spacing:0;margin-top:4px}.saved-row>div{display:flex;gap:20px;align-items:center}.saved-row>div button{font-size:10px;background:transparent;padding:3px;color:#7e8b6b}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #dedac9;padding-top:21px;margin-top:24px}.dialog-bottom p{font-size:9px;color:#959b85;max-width:600px}.dialog-bottom .text-button{font-size:9px;white-space:nowrap}.dialog-intro{font-size:11px;color:#899479;margin-bottom:22px}.compare-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:17px}.compare-item{border:1px solid #dadbc8;padding:20px 17px;min-width:0;background:#fffdf5}.compare-item h3{font:29px "Songti SC",serif;font-weight:400;letter-spacing:3px}.compare-item>.name-pinyin{font-size:12px;min-height:42px}.compare-item dl{margin:20px 0 0;font-size:10px}.compare-item dt{color:#8b9879;font-size:9px;margin-top:18px;border-top:1px solid #e7e8d9;padding-top:10px}.compare-item dd{margin:4px 0 0;line-height:1.9}.compare-item dd p+p{margin-top:7px}.compare-item .text-button{font-size:9px}.family-share{margin-block:26px 20px;padding:20px;background:#e8eedc;border:1px solid #d5ddc2;display:flex;gap:20px;align-items:center}.family-share p{font-size:9px;color:#7e8d6c;line-height:1.8}.feedback-label{font-size:11px;margin-top:17px}.feedback-label textarea{min-height:80px;font-size:12px;margin-bottom:17px}.card-dialog{width:min(92vw,900px)}.card-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.card-preview{background:#e9e6d7;padding:14px}.card-preview img{width:100%;height:auto;display:block;box-shadow:0 5px 12px #413d2920}.card-options>p:first-child{font-size:24px;line-height:1.6}.card-options>p:first-child em{color:#8c6546}.card-themes{display:flex;gap:10px;margin-block:24px}.card-themes button{background:#e8e3ce;border:1px solid #c3bfa6;padding:7px 18px;border-radius:3px;font-size:11px}.card-themes button[data-theme=ink]{background:#465540;color:#f5edda;border-color:#465540}.card-themes .active{outline:2px solid #9a634b;outline-offset:3px}.card-options>.primary,.card-options>.outline-button{display:flex;width:100%;margin-top:13px;padding:13px 10px}.card-options>.text-button{display:block;margin-top:18px;font-size:10px}.card-options>small{display:block;font-size:9px;color:#979d85;margin-top:23px}.card-options #card-status{font-size:10px;color:#8c6146;margin-top:15px}.small-dialog{width:min(92vw,530px)}.small-dialog>p{font-size:12px;line-height:2;color:#889277;margin-bottom:22px}.small-dialog .primary{margin-top:20px;margin-right:20px}.small-dialog input{font-size:11px!important}.notice{padding:20px;background:#edf0de;font-size:12px}.article-shell{max-width:840px;padding-block:48px 65px}.breadcrumbs{font-size:10px;color:#8f967f;margin-bottom:27px}.breadcrumbs a{color:#7c896b}.article-shell h1{font:36px/1.6 "Songti SC",serif;font-weight:400;margin:13px 0 20px}.article-shell .lead{font-size:13px;line-height:2;color:#8b917b;margin-bottom:30px}.article-shell h2{font-family:"Songti SC",serif;font-size:23px;line-height:1.6;font-weight:400;margin:33px 0 14px}.article-shell p{font-size:13px;line-height:2.2;color:#758368;margin-block:13px}.article-shell a:not(.primary){text-decoration:underline;text-underline-offset:4px}.article-shell ul{padding-left:20px;font-size:12px;color:#7d896f;line-height:2.1}.article-shell blockquote{border-left:2px solid #b3c298;padding:15px 23px;background:#eef1e2;font:20px/1.8 "Songti SC",serif}.article-shell .article-cta{margin-top:36px;background:#e9eddd;padding:24px;border:1px solid #d9dfc6}.article-shell .article-cta p{margin:0 0 15px;font-size:12px}.article-name{font:74px/1.5 "Songti SC",serif!important;letter-spacing:17px}.article-meta{display:flex;gap:15px;font-size:10px;color:#8d987d;margin-bottom:30px}.article-shell .name-grid{grid-template-columns:repeat(3,1fr)}.index-name{border:1px solid #dddcca;padding:24px;background:#fbfaf2;text-decoration:none!important}.index-name h2{margin:0 0 6px;font-size:30px;letter-spacing:6px}.index-name p{font-size:10px;line-height:1.8}.index-name small{font-size:9px;color:#9a977e}.guide-index{display:grid;gap:20px}.guide-index a{padding:20px;border-bottom:1px solid #daddca;text-decoration:none!important}.guide-index h2{margin:5px 0 8px;font-size:24px}.guide-index p{font-size:12px;margin:0}.guide-index span{font-size:9px;color:#989c82}@keyframes appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:950px){.wrap{padding-inline:27px}.hero{gap:35px}.hero h1{font-size:42px}.hero h1 em{font-size:48px;letter-spacing:4px}.hero-art{max-width:320px}.hero-bottom{gap:12px}.site-header nav{gap:22px}.saved-nav{margin-left:5px}.name-card{padding:18px}.name-grid{gap:14px}.name-card h3{font-size:31px}.name-card h3 small{font-size:16px;margin-right:7px}.styles label{min-width:110px}.styles label>span{padding:9px 10px}.styles small{font-size:7px}.form-end p small{max-width:290px}.today-section{grid-template-columns:1fr 1.4fr .7fr;gap:20px}.site-footer{gap:20px}.site-footer>p{font-size:9px}.site-footer>div{gap:14px}.compare-item h3{font-size:23px}}@media(max-width:640px){.wrap{padding-inline:21px}.site-header{height:80px;gap:15px}.brand{font-size:23px;gap:9px;letter-spacing:2px}.seal{width:30px;height:34px;font-size:22px}.brand small{font-size:7px;letter-spacing:0}.site-header nav{gap:16px;font-size:10px}.site-header nav>a:first-child,.site-header nav>a:last-child{display:none}.saved-nav{margin-left:0;font-size:9px;padding:7px 9px}.saved-nav span{font-size:9px;margin-left:4px}.hero{display:block;padding-top:35px;padding-bottom:50px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:37px;line-height:1.5;margin-block:18px 20px}.hero h1 em{font-size:43px;letter-spacing:4px}.intro{font-size:11px}.hero-bottom{gap:14px;margin-top:22px}.hero-bottom>a{font-size:10px}.hero-bottom>span{font-size:8px}.hero-art{max-width:280px;min-height:290px;margin:37px auto 15px;padding:20px 25px}.art-top{font-size:8px}.art-body{min-height:212px;gap:10px}.art-name{font-size:67px;letter-spacing:10px;margin-left:20px}.art-vertical{font-size:11px;letter-spacing:4px}.art-poem{font-size:10px;height:166px;letter-spacing:2px}.art-poem small{font-size:7px;margin-right:7px}.art-foot{font-size:6px}.mini-seal{font-size:15px}.art-caption{font-size:7px;bottom:-30px}.naming{padding-top:28px}.section-heading{align-items:flex-start;margin-bottom:21px;gap:14px}.section-heading h2{font-size:23px;line-height:1.7}.naming .section-heading h2 em{display:block}.section-heading>p{display:none}.section-heading>span{font-size:8px;white-space:nowrap;margin-top:30px}.name-form{padding:22px 18px 19px}.basic-fields{grid-template-columns:1fr 1fr;gap:18px 14px}.basic-fields>label:first-child{grid-column:1/-1}label{font-size:10px}label>span{font-size:8px}.styles{gap:8px;margin-block:22px}.styles label{flex:1 1 28%;min-width:77px}.styles label>span{padding:8px 10px;font-size:11px;display:block}.styles input:checked+span:after{margin-left:10px}.styles small{display:block;font-size:7px;margin-top:2px}.styles input:checked+span small{display:block}.preference-fields{grid-template-columns:1fr;gap:17px}.extra-fields{grid-template-columns:1fr}.extra-fields>label:last-child{grid-column:1}.more-preferences{margin-top:20px}.form-end{flex-direction:column;align-items:stretch;gap:19px;margin-top:20px;padding-top:19px}.form-end p{font-size:9px}.form-end p small{font-size:7px;max-width:100%}.primary{font-size:11px;padding:12px 17px}.form-error{font-size:11px;padding:10px}.results{padding-top:22px;padding-bottom:35px}.results .section-heading h2{font-size:24px}.results-tools{font-size:9px;align-items:flex-start}.results-tools p{max-width:220px}.results-tools .text-button{font-size:9px;white-space:nowrap}.name-grid{grid-template-columns:1fr;gap:17px}.name-card{padding:21px 23px}.name-card h3{font-size:37px}.name-card h3 small{font-size:18px;margin-right:12px}.name-pinyin{font-size:14px}.name-wish{font-size:14px;min-height:0;margin-block:15px}.checks{font-size:10px}.source-peek{min-height:0;font-size:10px}.card-meta{font-size:8px}.card-details summary{font-size:11px}.card-actions{padding-top:15px}.card-actions button{font-size:11px;padding:5px 3px}.definitions{font-size:11px}.source-detail blockquote{font-size:14px}.source-detail p,.detail-notes{font-size:10px}.result-invite{padding:16px 18px;font-size:10px;gap:15px}.result-invite .text-button{font-size:9px;white-space:nowrap}.risk-footnote{font-size:8px;line-height:2}.today-section{grid-template-columns:1fr 1.7fr;padding-block:25px;gap:20px}.today-mark{font-size:11px}.today-mark b{font-size:18px}.today-mark span{font-size:6px;letter-spacing:1px}.today-section article small{font-size:8px}.today-section h2{font-size:29px}.today-section article p{font-size:11px}.today-section article a{font-size:8px}.mountain-art{display:none}.guides-section{padding-block:35px}.guides-section .section-heading h2{font-size:24px}.guides-section .section-heading>.text-button{font-size:9px;margin-top:32px;white-space:nowrap}.guide-grid{grid-template-columns:1fr;gap:0}.guide-grid>a{display:block;padding:20px 0;position:relative}.guide-grid h3{font-size:20px;margin-block:10px}.guide-grid h3 br{display:none}.guide-grid p{font-size:9px;max-width:250px}.guide-grid b{position:absolute;right:0;bottom:23px;font-size:9px}.guide-grid>a>span{font-size:8px}.subscribe-strip{align-items:flex-start;flex-direction:column;gap:17px;padding-block:22px;margin-top:8px}.subscribe-strip span{font-size:16px}.subscribe-strip small{font-size:8px}.subscribe-strip .outline-button{font-size:9px}.site-footer{padding-block:26px;gap:18px;align-items:flex-start}.site-footer .brand{font-size:20px}.site-footer>p{font-size:8px;max-width:185px;padding-top:8px}.site-footer>div{width:100%;margin-left:0;justify-content:space-between;font-size:8px;gap:8px}.site-footer>small{font-size:7px;margin-left:0}.toast{font-size:10px;padding:11px 17px;bottom:17px;max-width:calc(100% - 25px);white-space:normal;width:max-content}dialog{padding:20px 18px;max-height:94dvh;width:calc(100vw - 20px);border-radius:5px}.dialog-top{margin-bottom:19px;padding-bottom:16px;gap:10px}.dialog-top h2{font-size:22px}.dialog-top .eyebrow{font-size:7px;letter-spacing:.6px}.dialog-top h2>span{font-size:10px}.close-button{width:28px;height:28px;font-size:21px}.dialog-actions{gap:9px;margin-bottom:20px}.dialog-actions .primary{font-size:10px;padding:10px 12px;gap:13px}.dialog-actions .outline-button{padding:7px 9px;font-size:9px}.saved-row{gap:12px;padding:16px 0}.saved-row label{gap:10px}.saved-row strong{font-size:24px;letter-spacing:2px}.saved-row small{font-size:11px}.saved-row>div{gap:12px}.saved-row>div button{font-size:9px}.dialog-bottom{gap:16px}.dialog-bottom p{font-size:8px}.dialog-bottom .text-button{font-size:8px}.compare-grid{grid-template-columns:1fr;gap:16px}.compare-item{padding:21px}.compare-item h3{font-size:29px}.compare-item>.name-pinyin{min-height:0}.compare-item dl{display:grid;grid-template-columns:80px 1fr;gap:14px;margin-top:20px}.compare-item dt{border:0;margin:0;padding:0;font-size:9px}.compare-item dd{margin:0;font-size:10px}.compare-item .text-button{margin-top:15px}.family-share{display:block;padding:18px}.family-share p{font-size:9px;margin-top:13px}.feedback-label{font-size:10px}.card-layout{display:block}.card-preview{max-width:240px;margin:auto}.card-options{margin-top:24px}.card-options>p:first-child{font-size:21px}.card-options>p:first-child br{display:none}.card-themes{margin-block:20px}.card-options>small{font-size:9px}.small-dialog>p{font-size:11px}.small-dialog .text-button{margin-top:20px;font-size:10px}.article-shell{padding-top:30px}.breadcrumbs{font-size:9px;margin-bottom:20px}.article-shell h1{font-size:28px;line-height:1.6}.article-shell .lead{font-size:12px}.article-shell h2{font-size:21px;margin-top:28px}.article-shell p{font-size:12px;line-height:2.2}.article-shell blockquote{font-size:17px;padding:15px 18px}.article-shell .article-name{font-size:64px!important;letter-spacing:12px}.article-shell .name-grid{grid-template-columns:1fr 1fr;gap:12px}.index-name{padding:20px 16px}.index-name h2{font-size:28px}.index-name p{font-size:9px}.index-name small{font-size:8px}.guide-index{gap:7px}.guide-index a{padding:18px 0}.guide-index h2{font-size:22px}.guide-index p{font-size:11px}.article-meta{flex-wrap:wrap;font-size:9px;gap:10px}}
.compare-floating{position:fixed;bottom:26px;right:28px;z-index:20;background:#596c48;color:#fff9e9;border:1px solid #81946d;border-radius:4px;box-shadow:0 4px 18px #26372022;padding:12px 20px;font-size:11px}.compare-floating[hidden]{display:none}@media(max-width:640px){.compare-floating{right:18px;bottom:17px;font-size:10px;padding:11px 16px}.toast.show{bottom:70px}}
.checks{font-size:10px}.source-peek{font-size:10px}.card-details{font-size:11px}.tone-line{font-size:9px}.form-error[hidden],.boot-note[hidden],button[hidden]{display:none}@media(max-width:640px){.card-actions button{min-height:40px}.favorite-button{min-width:40px;min-height:40px;padding:4px}.close-button{width:36px;height:36px}.saved-nav{min-height:36px}.styles label>span{min-height:48px}}
