:root{--ink:#243d36;--muted:#737a70;--cream:#f8f7f2;--paper:#fffefa;--line:#dedfd3;--green:#285446;--lime:#d9e5ba;--orange:#b97046;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,PingFang SC,Noto Sans,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #af7045;outline-offset:5px}input:focus,select:focus{outline:2px solid #688c71;outline-offset:2px}input,select{min-width:0}p{margin:0 0 18px}h1,h2,h3{line-height:1.18;font-weight:500;margin:0 0 20px}h2{font:42px/1.15 var(--serif);letter-spacing:-1px}h3{font-size:20px}small,.small{font-size:12px;line-height:1.65}.muted{color:var(--muted)}.serif{font-family:var(--serif);font-style:italic}.accent{color:var(--green)}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.site-header{height:92px;max-width:1440px;margin:auto;display:flex;align-items:center;gap:38px;padding:0 54px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:26px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap}.brand-icon{font-size:38px;font-weight:400;line-height:1;margin-inline-end:9px}.brand-light{font-weight:400}.brand-dot{font:10px Arial;align-self:flex-start;margin:8px 0 0 3px}.site-header nav{display:flex;align-items:center;gap:25px;font-size:13px;flex:1}.site-header nav a{padding:10px 0;position:relative;white-space:nowrap}.site-header nav .active:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green);content:""}.header-actions{display:flex;align-items:center;gap:18px;font-size:12px}.saved-link{display:flex;gap:6px;align-items:center;white-space:nowrap}.saved-link b{font-weight:400;background:#e9ecdf;border-radius:50%;min-width:20px;text-align:center}.language{display:flex;gap:6px;border-inline-start:1px solid var(--line);padding-inline-start:14px;align-items:center}.language select{border:0;background:transparent;color:var(--ink);font-size:12px;width:92px;padding:6px 0}main{max-width:1332px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;min-height:570px;align-items:center;padding:56px 24px 42px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.line{width:25px;height:1px;background:var(--green)}.hero h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-2.8px;line-height:1.06;max-width:750px}.hero h1 span{display:block}.hero p{font-size:15px;line-height:1.9;max-width:445px;color:#697366;margin-top:26px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 21px;border:1px solid var(--green);font-size:13px;line-height:1.35;border-radius:4px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#1c4035}.secondary{background:transparent;color:var(--green)}.secondary:hover{background:#e9edde}.text-link{border:0;padding:0;background:none;font-size:13px;display:inline-flex;align-items:center;gap:12px}.text-link:hover{text-decoration:underline}.hero-small{display:flex;gap:25px;font-size:10px;color:var(--muted);margin-top:35px}.name-orbit{height:460px;position:relative;max-width:520px;width:100%;margin:auto;isolation:isolate}.name-orbit:before{position:absolute;inset:5% 8%;border-radius:50%;background:radial-gradient(circle,#e9ecdd,#f8f7f2 70%);content:"";z-index:-1}.orbit{position:absolute;border:1px solid #d0d5c3;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-25deg);width:380px;height:330px}.orbit-two{width:440px;height:225px;transform:translate(-50%,-50%) rotate(35deg)}.orbit-line{position:absolute;left:50%;top:35px;bottom:40px;width:1px;background:linear-gradient(transparent,#c9cfbd,transparent);transform:rotate(35deg)}.orbit-center{position:absolute;top:80px;left:50%;transform:translate(-50%);font:italic 245px/1 var(--serif);color:#2d5143}.orbit-center span{font:50px Arial;position:absolute;right:-35px;top:25px;color:var(--orange)}.orbit-letter{position:absolute;z-index:1;font-family:var(--serif);font-size:48px}.letter-one{top:32px;left:80px;color:#8a795e;font-size:44px}.letter-two{right:22px;top:130px;color:#8b957f;font-style:italic;font-size:37px}.letter-three{left:32px;bottom:110px;color:#a97650}.letter-four{right:90px;bottom:70px;color:#5b735e;font-size:34px}.orbit-caption{position:absolute;bottom:17px;left:50%;transform:translate(-50%);white-space:nowrap;text-transform:uppercase;letter-spacing:2px;font-size:9px;color:#79816e}.orbit-caption span{margin:0 14px}.floating-note{position:absolute;left:82px;bottom:54px;display:flex;gap:14px;align-items:center;border:1px solid #dedfd2;background:#fffef9;box-shadow:0 10px 30px #3645310b;padding:15px 24px;transform:rotate(-5deg);border-radius:6px}.floating-note b{font:25px var(--serif);display:block}.floating-note small{font-size:9px;color:var(--muted)}.tiny-star{font-size:26px;color:var(--orange)}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}.steps>div{display:flex;gap:15px;align-items:center;font-size:12px}.steps span{color:var(--orange);font-family:var(--serif);font-size:17px}.steps b{margin-inline-start:auto;font-weight:400;color:#9a9d8e}.studio-section{padding:80px 24px 55px;display:grid;grid-template-columns:1fr 1.65fr;gap:74px}.section-intro>p{font-size:13px;color:var(--muted);max-width:340px}.section-intro h2{max-width:350px}.editorial-box{margin-top:42px;padding:24px;border:1px solid #e0e1d5;border-radius:4px;max-width:330px;background:#f1f1e8}.editorial-box>span{display:block;font-size:28px;color:#81936d;margin-bottom:12px}.editorial-box h3{font:22px/1.2 var(--serif)}.editorial-box p{font-size:12px;color:var(--muted)}.editorial-box a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.form-panel{background:var(--paper);border:1px solid var(--line);padding:32px;border-radius:8px;box-shadow:0 10px 30px #253d3504}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px;text-align:start}.field>span{font-size:11px;font-weight:600;line-height:1.4}.field input,.field select{width:100%;padding:12px 13px;background:#fcfcf8;border:1px solid #dedfd5;color:#304a3e;border-radius:4px;height:45px;font-size:12px}.field input::placeholder{color:#93998c}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.form-bottom small{max-width:240px;color:var(--muted);font-size:10px}.form-bottom .button{flex-shrink:0}.link-button{background:transparent;border:0;padding:10px 0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.results-section:empty{display:none}.results-section,.category-section{padding:30px 24px 60px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:12px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{border:1px solid var(--line);background:#fbfaf5;padding:26px;position:relative;min-height:170px;border-radius:5px;transition:background .2s,transform .2s}.category-card:hover{background:#eef0e4;transform:translateY(-3px)}.cat-icon{display:inline-block;font-size:27px;color:#67805d;margin-bottom:16px}.category-card h3{font-size:16px;margin-bottom:10px}.category-card p{font-size:11px;color:var(--muted);margin:0;padding-inline-end:15px}.card-arrow{position:absolute;top:26px;inset-inline-end:24px;color:#8a9780}.meaning-banner{margin:12px 24px 70px;padding:34px;background:#e7ecd9;border-radius:6px;display:flex;align-items:center;gap:28px}.meaning-banner>span{font-size:62px;color:#8b9a6b}.meaning-banner h2{font-size:30px;margin-bottom:10px}.meaning-banner p{font-size:13px;max-width:620px;margin:0;color:#63745d}.meaning-banner .button{margin-inline-start:auto;white-space:nowrap}.names-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.name-card{padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between}.badge{display:inline-block;background:#edf1e6;color:#657550;font-size:9px;letter-spacing:.5px;padding:4px 8px;border-radius:3px}.badge.neutral{background:#f1ede4;color:#88785c}.name-card h3{font:38px/1.25 var(--serif);margin:22px 0 10px;overflow-wrap:anywhere}.name-theme{font-size:11px;color:var(--muted);margin-bottom:25px}.name-theme span{padding:0 7px}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid #e9eadf;padding-top:16px}.icon-button{border:0;background:transparent;font-size:22px;color:#88927b;padding:2px 7px;min-width:32px}.icon-button.is-saved{color:var(--orange)}.count{font:14px Arial;color:var(--muted);vertical-align:middle}.site-footer{max-width:1276px;margin:auto;padding:38px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.site-footer .brand{font-size:22px}.site-footer .brand-icon{font-size:30px}.site-footer p{font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:14px}.footer-links{display:flex;gap:24px;align-items:center;font-size:11px;color:var(--muted)}.page-mast{padding:65px 24px 38px;max-width:840px}.page-mast h1{font:58px/1.1 var(--serif);letter-spacing:-1.8px}.page-mast p{color:var(--muted);max-width:650px}.search-box{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--line);margin:0 24px 30px;border-radius:4px;max-width:550px;background:var(--paper)}.search-box span{font-size:25px}.search-box input{border:0;background:transparent;width:100%;outline:none}.explore-grid{padding:0 24px 60px}.culture-feature{display:grid;grid-template-columns:1fr 2fr;background:#e9eddf;margin:0 24px 35px;border-radius:8px;padding:40px;gap:40px}.feature-glyph{font:100px/1.2 var(--serif);display:flex;align-items:center;justify-content:center;color:#4d6c51}.feature-glyph span{font-size:70px;margin-inline-start:20px;color:#9b7957}.culture-feature h2{font-size:36px}.culture-feature p{max-width:650px;color:#697363;font-size:14px}.culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 24px 70px}.culture-card{display:flex;gap:25px;border:1px solid var(--line);background:var(--paper);padding:30px;border-radius:5px}.culture-glyph{font:40px var(--serif);color:#84936d;width:50px;flex-shrink:0}.culture-card h3{font:24px/1.2 var(--serif)}.culture-card p{font-size:12px;color:#737a70}.culture-card .eyebrow{margin-bottom:10px}.culture-card .text-link{margin-top:15px}details{border-block:1px solid var(--line);padding:13px 0;margin:15px 0;font-size:13px}summary{cursor:pointer;font-size:12px}details p{padding-top:14px}.source-link{display:block;font-size:12px;margin:12px 0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.shortlist-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 24px 24px}.shortlist-toolbar>div{display:flex;gap:20px;align-items:center}.shortlist-toolbar+.names-grid{padding:0 24px 70px}.compare-check,.check-label{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:17px}.compare-check input,.check-label input{accent-color:var(--green);width:16px;height:16px}.empty-state{padding:60px 24px;text-align:center;border:1px dashed var(--line);grid-column:1/-1}.empty-state>span{font-size:50px}.empty-state h2,.empty-state h3{font:28px/1.4 var(--serif);margin:20px auto;max-width:550px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 24px 70px}.tool-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:32px;position:relative}.tool-card h2{font-size:30px;max-width:85%}.tool-card p{font-size:12px;color:var(--muted)}.tool-symbol{position:absolute;top:24px;inset-inline-end:24px;font:30px var(--serif);color:#a0aa8d}.tool-card .field{margin-bottom:10px}.tool-card .form-grid{gap:12px}.tool-card .eyebrow{margin-bottom:14px}.full{grid-column:1/-1}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.metric-grid>div{padding:20px 10px;background:#f2f3eb;border-radius:3px;text-align:center;min-width:0}.metric-grid b{font:30px var(--serif);display:block;overflow-wrap:anywhere}.metric-grid span{font-size:10px;color:var(--muted)}.reference-links{display:flex;gap:20px;font-size:12px;text-decoration:underline}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 15px}.pillars>div{text-align:center;padding:12px 5px;background:#eef0e5;border-radius:4px}.pillars small{display:block;font-size:10px}.pillars strong{font:28px/1.5 var(--serif);display:block}.poem-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.poem-grid article{padding:25px;background:#f4f3eb;border-inline-start:2px solid #a2ae87}.poem-grid h3{font:32px var(--serif)}blockquote{margin:15px 0;font:20px/1.7 var(--serif)}.method-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:0 24px 70px}.method-layout aside{padding-top:20px}.method-mark{font-size:160px;color:#b1bf91;line-height:1.4}.method-layout aside p{font-size:11px;letter-spacing:1px;max-width:260px;margin-bottom:28px}.method-section{border-bottom:1px solid var(--line);padding:24px 0}.method-section h2{font-size:30px}.method-section p{color:var(--muted)}.method-section .eyebrow{color:var(--orange);margin-bottom:12px}dialog{border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);width:min(860px,calc(100vw - 32px));max-height:90vh;padding:0;box-shadow:0 25px 100px #142f3340}dialog::backdrop{background:#1e34296b;backdrop-filter:blur(5px)}.dialog-bar{position:sticky;top:0;z-index:2;background:#fffefaf5;display:flex;justify-content:flex-end;padding:12px 18px;border-bottom:1px solid #eee}#dialog-content{padding:26px 45px 45px}.report-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-top .eyebrow{margin:0}.report-name{font:64px/1.2 var(--serif);margin:24px 0;overflow-wrap:anywhere}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.report-section{border-top:1px solid var(--line);padding:26px 0}.report-section h3{font:25px var(--serif)}.report-section h3 span{font:11px Arial;color:var(--orange);margin-inline-end:15px}.report-section p{font-size:13px;color:#6b7465}.report-theme{font:26px var(--serif)!important;color:var(--green)!important}.definition{display:flex;align-items:center;gap:20px;padding:20px;background:#eff1e6;flex-wrap:wrap}.definition>span:first-child{font:30px var(--serif)}.definition small{font-size:10px}.report-section dl{display:grid;grid-template-columns:1fr 1.5fr;gap:9px 15px;font-size:12px}.report-section dt{color:var(--muted)}.report-section dd{margin:0;overflow-wrap:anywhere}.stat-row{display:flex;gap:40px;margin:20px 0}.stat-row span{font-size:11px}.stat-row b{font:32px var(--serif);display:block}.use-preview{padding:45px 20px;text-align:center;border:1px solid var(--line);margin-bottom:20px;background:#eef0e2}.mini-brand{font:36px var(--serif);margin-bottom:10px;overflow-wrap:anywhere}.check-list{padding:0;list-style:none}.check-list li{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px}.alternative-names{font:25px/1.5 var(--serif);margin-bottom:15px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;margin:25px 0}td,th{padding:15px 12px;text-align:start;border:1px solid var(--line);min-width:110px}thead th{background:#e8eddb;font:22px var(--serif)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#233f34;color:#fff;max-width:90vw;padding:14px 25px;border-radius:5px;box-shadow:0 8px 30px #172b3320;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:20}#toast.show{opacity:1;transform:translate(-50%)}[dir=rtl] .hero h1,[dir=rtl] .eyebrow{letter-spacing:0}[lang=ja] .hero h1,[lang=zh] .hero h1,[lang=ko] .hero h1{font-size:51px;letter-spacing:-1px;line-height:1.3}.static-content{max-width:900px;margin:50px auto;padding:20px}.static-content h1{font:55px var(--serif)}.static-content nav{display:flex;flex-wrap:wrap;gap:20px}.static-content ul{columns:2}.static-content section{margin:35px 0}@media(min-width:1450px){.hero{min-height:620px}.hero h1{font-size:70px}}@media(max-width:1150px){.site-header{gap:20px;padding:0 28px}.site-header nav{gap:16px;font-size:11px}.saved-link span{display:none}.hero h1{font-size:52px}.hero{padding-inline:10px}.orbit{width:320px;height:300px}.orbit-two{width:370px;height:210px}.orbit-letter.letter-two{right:0}.studio-section{gap:35px}.form-panel{padding:25px}.brand{font-size:24px}.header-actions{gap:10px}.form-bottom{align-items:flex-start}.form-bottom small{max-width:165px}.footer-links{gap:14px}.hero-small{flex-wrap:wrap}}@media(max-width:850px){.site-header{height:auto;min-height:85px;flex-wrap:wrap;gap:12px;padding:15px 24px}.site-header nav{order:3;flex-basis:100%;justify-content:space-between;overflow:auto;gap:20px}.header-actions{margin-inline-start:auto}.hero{grid-template-columns:1fr .8fr;padding-top:40px;min-height:470px;gap:0}.hero h1{font-size:44px}.hero .eyebrow{font-size:9px}.hero p{font-size:13px}.name-orbit{height:360px;transform:scale(.85);transform-origin:center}.orbit{width:280px;height:250px}.orbit-two{width:320px;height:190px}.orbit-center{top:45px;font-size:220px}.letter-one{left:0;top:0}.letter-three{left:-5px;bottom:100px}.letter-four{right:25px;bottom:40px}.floating-note{left:10px;bottom:15px}.orbit-caption{display:none}.hero-actions{gap:18px;flex-wrap:wrap}.hero-small{gap:10px}.steps{padding:20px 15px;gap:12px}.steps>div{font-size:10px;gap:9px}.studio-section{grid-template-columns:1fr;padding:45px 10px;gap:20px}.section-intro>p{max-width:650px}.section-intro h2{max-width:none;font-size:36px}.editorial-box{display:none}.category-grid,.names-grid{grid-template-columns:repeat(2,1fr)}.culture-grid{grid-template-columns:1fr}.culture-feature{padding:25px;gap:20px}.feature-glyph{font-size:70px}.feature-glyph span{font-size:45px}.culture-feature h2{font-size:30px}.tools-grid{grid-template-columns:1fr}.meaning-banner{flex-wrap:wrap}.meaning-banner .button{margin-inline-start:0}.meaning-banner>span{font-size:40px}.meaning-banner>div{flex:1;min-width:250px}.site-footer,.footer-links{flex-wrap:wrap}.method-layout{gap:30px;grid-template-columns:1fr 2fr}.page-mast h1{font-size:48px}.name-card h3{font-size:34px}.language select{width:85px}}@media(max-width:600px){main{padding:0 16px}.site-header{padding:16px 20px}.brand{font-size:23px}.brand-icon{font-size:32px}.language{padding-inline-start:10px}.site-header nav{font-size:11px;gap:20px}.hero{grid-template-columns:1fr;padding:40px 6px 16px;position:relative}.hero-copy{z-index:1}.hero h1{font-size:47px;letter-spacing:-1.7px;max-width:420px}.hero p{max-width:380px;font-size:14px}.hero .eyebrow{max-width:310px;line-height:1.8}.name-orbit{height:240px;width:300px;transform:scale(.7);margin-top:-5px;margin-bottom:-55px;transform-origin:center top}.hero-small{margin-top:25px}.steps{margin-top:20px;padding:18px 0;gap:8px}.steps>div{display:block;font-size:10px;line-height:1.6}.steps span{display:block;font-size:15px}.steps b{display:none}.form-panel{padding:20px}.form-grid{gap:16px 12px}.field>span{font-size:10px}.field input,.field select{font-size:12px;padding:10px}.form-bottom{flex-direction:column;gap:15px}.form-bottom small{max-width:none}.form-bottom .button{width:100%}.studio-section{padding:40px 0 30px}.section-intro h2{font-size:32px}.results-section,.category-section{padding:20px 0 35px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:29px}.section-heading>.text-link{font-size:11px;text-align:end;max-width:110px}.category-grid{gap:12px}.category-card{padding:20px 15px;min-height:185px}.category-card h3{font-size:15px}.category-card p{font-size:10px}.card-arrow{inset-inline-end:15px;top:20px}.meaning-banner{padding:25px;margin:0 0 40px;gap:15px}.meaning-banner>div{min-width:200px}.meaning-banner h2{font-size:27px}.meaning-banner p{font-size:12px}.site-footer{padding:25px 20px}.footer-links{font-size:10px;gap:16px}.page-mast{padding:40px 0 25px}.page-mast h1{font-size:42px}.page-mast p{font-size:13px}.explore-grid{padding:0 0 40px}.search-box{margin:0 0 25px}.culture-feature{margin:0 0 25px;padding:25px;grid-template-columns:1fr}.feature-glyph{display:none}.culture-grid{margin:0 0 40px}.culture-card{padding:23px;gap:18px}.culture-glyph{width:30px;font-size:30px}.culture-card h3{font-size:23px}.tools-grid{margin:0 0 40px}.tool-card{padding:24px}.tool-card h2{font-size:27px}.poem-grid{grid-template-columns:1fr}.method-layout{padding:0 0 40px;grid-template-columns:1fr;gap:0}.method-layout aside{display:none}.method-section h2{font-size:27px}.names-grid{grid-template-columns:1fr}.name-card h3{font-size:39px}.shortlist-toolbar{padding:0 0 20px}.shortlist-toolbar>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.shortlist-toolbar .button{font-size:11px;padding:10px}.shortlist-toolbar+.names-grid{padding:0 0 40px}.report-name{font-size:45px}#dialog-content{padding:22px}.report-top{flex-wrap:wrap}.report-actions .button{font-size:11px;padding:12px}.report-section h3{font-size:23px}.report-section dl{grid-template-columns:1fr 1fr}.definition{gap:12px}dialog{width:calc(100vw - 20px);max-height:94vh}.report-section p{font-size:12px}.static-content ul{columns:1}[lang=ja] .hero h1,[lang=zh] .hero h1,[lang=ko] .hero h1{font-size:38px}.empty-state{padding:35px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.dialog-bar,.report-actions{display:none}dialog{position:static;width:100%;max-height:none;box-shadow:none;border:0}dialog::backdrop{display:none}body:has(dialog[open]) main{display:none}}.site-header nav{gap:19px}.footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:760px;row-gap:12px}.article-mast{padding:55px 24px 70px}.article-mast>h1{font:55px/1.12 var(--serif);letter-spacing:-1.5px;max-width:1000px}.article-deck{font-size:18px;color:var(--muted);max-width:800px;line-height:1.7}.article-meta{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0 30px;margin-bottom:36px}.article-meta a{text-decoration:underline}.article-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:65px}.article-toc{position:sticky;top:30px;align-self:start;border-inline-start:2px solid #bac6a1;padding-inline-start:20px;font-size:12px}.article-toc b{display:block;margin-bottom:20px}.article-toc a{display:block;margin-bottom:15px;color:#6b7765;line-height:1.6}.article-toc a:hover{text-decoration:underline}.article-layout article section,.policy-body section{margin-bottom:40px;scroll-margin-top:30px}.article-layout article h2,.policy-body h2{font:31px/1.25 var(--serif);letter-spacing:-.5px;margin:30px 0 18px}.article-layout article p,.policy-body p{font-size:16px;line-height:1.95;color:#4e5d50;margin-bottom:22px}.editor-note{font-size:12px!important;border:1px solid var(--line);background:#eef0e5;padding:18px;border-radius:4px}.article-next{display:flex;gap:25px;align-items:center;border-block:1px solid var(--line);padding:25px 0;margin:35px 0}.policy-body{max-width:800px;margin:35px auto 0}.journal-intro{max-width:860px;padding:0 24px 25px;font-size:16px;line-height:1.9;color:#596956}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 24px 70px}.journal-card{border:1px solid var(--line);border-radius:5px;padding:35px;background:var(--paper);transition:background .2s}.journal-card:hover{background:#eef1e5}.journal-card h2{font-size:31px;line-height:1.2}.journal-card p{font-size:14px;color:var(--muted)}.feedback-form .field{margin:18px 0}.field textarea{border:1px solid var(--line);background:#fcfcf8;font:15px/1.7 Arial;padding:15px;color:var(--ink);border-radius:4px;max-width:100%;resize:vertical}.reading-section{max-width:1228px;margin:0 auto 60px;padding:35px 24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr;gap:65px}.reading-section h2{font-size:33px}.reading-section p{font-size:14px;line-height:1.95;color:#63715f}.reading-section aside{padding:25px;background:#eff1e5;border-radius:4px;align-self:start}.reading-section aside h3{font:25px var(--serif)}.reading-section aside a{font-size:13px;display:flex;justify-content:space-between;gap:20px;line-height:1.6;border-top:1px solid #d9dfcb;padding:14px 0}.reading-section aside a:hover{text-decoration:underline}@media(max-width:1000px){.site-header nav{gap:13px;font-size:11px}.article-layout{gap:30px;grid-template-columns:190px minmax(0,1fr)}.article-mast>h1{font-size:46px}.reading-section{gap:30px}}@media(max-width:700px){.article-mast{padding:35px 4px}.article-mast>h1{font-size:36px}.article-deck{font-size:16px}.article-layout{grid-template-columns:1fr;gap:25px}.article-toc{position:static}.article-layout article p,.policy-body p{font-size:15px;line-height:1.9}.article-layout article h2,.policy-body h2{font-size:27px}.journal-grid{grid-template-columns:1fr;padding:0 0 40px;gap:16px}.journal-card{padding:25px}.journal-card h2{font-size:28px}.journal-intro{padding:0 0 25px;font-size:15px}.reading-section{grid-template-columns:1fr;margin:0 16px 40px;padding:30px 0;gap:20px}.reading-section h2{font-size:28px}.footer-links{justify-content:flex-start}.article-next{flex-wrap:wrap}}.deep-options{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 18px}.cultural-plan{padding:22px;background:#f1f3e9;border:1px solid #dce3ce;border-radius:12px;margin:20px 0}.cultural-plan p{font-size:14px;line-height:1.75;margin:10px 0}.cultural-plan .eyebrow{line-height:1.8}.field select:disabled,.field input:disabled{opacity:.48;background:#f1f0eb}.card-explanation{font-size:14px;line-height:1.7;flex:1;margin:6px 0 18px;overflow-wrap:anywhere}.evidence-label{font-size:11px;letter-spacing:.03em;color:#596b52;margin-bottom:14px}.name-card{display:flex;flex-direction:column}.name-card .card-bottom{margin-top:auto}.culture-logic{max-width:820px;margin:50px 0 35px}.culture-card .culture-glyph{font-size:24px;overflow-wrap:anywhere}.culture-card details p{line-height:1.8}.alternative-detail{padding:14px 0;border-bottom:1px solid #e2e6da}.report-section blockquote{border-inline-start:3px solid #7b9165;padding-inline-start:18px;font-family:Georgia,serif;font-size:21px}.report-section td,.report-section th{padding:11px 14px}.report-section p{overflow-wrap:anywhere}.report-top{gap:15px;flex-wrap:wrap}.report-name{overflow-wrap:anywhere}.cultural-plan a{margin-top:10px}.name-theme{line-height:1.6}.culture-card{align-items:start}@media(max-width:640px){.cultural-plan{padding:16px}.deep-options{display:block}.deep-options label{margin:12px 0}.report-section .stat-row{flex-wrap:wrap}.culture-card{grid-template-columns:1fr}.culture-card .culture-glyph{text-align:start}.report-top .badge{white-space:normal}}
