@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#202e29;background:#f8f9f6;margin:0;font-family:Manrope,Noto Sans JP,sans-serif;font-size:18px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #67b49a}header{background:#fff;border-bottom:1px solid #e1e7df;justify-content:space-between;align-items:center;gap:25px;height:87px;padding:0 max(5vw,24px);display:flex}.logo{letter-spacing:-2px;align-items:baseline;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;display:flex}.logo span{font-weight:500}.logo i{background:#167853;border-radius:50%;width:7px;height:7px;margin-left:4px}nav{align-items:center;gap:35px;font-size:17px;font-weight:600;display:flex}nav button{padding:0}.topbutton{border:1px solid #d1ded5;border-radius:6px;align-items:center;gap:13px;padding:11px 15px;font-size:16px;display:flex}main{max-width:1280px;margin:auto;padding:0 52px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:64px 0 50px;display:grid}.eyebrow{letter-spacing:2px;color:#405448;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.eyebrow>span{background:#167853;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2px;margin:18px 0 15px;font-size:clamp(36px,3.9vw,50px);font-weight:800;line-height:1.55}h1 span{color:#167853}p{line-height:1.9}.herotext>p{color:#405448;margin:0 0 28px;font-size:17px}.search{color:#405448;background:#fff;border:1px solid #dce4db;border-radius:8px;align-items:center;gap:13px;padding:7px 7px 7px 17px;display:flex;box-shadow:0 3px 12px #1d352207}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.search button{color:#fff;background:#167853;border-radius:5px;align-items:center;gap:18px;padding:13px 18px;font-size:16px;display:flex}.keywords{color:#405448;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.keywords button{color:#647268;border-bottom:1px solid #b5c2b5;padding:2px}.herochart{background:#fff;border:1px solid #e2e7df;border-radius:13px;padding:25px 26px 14px;transform:rotate(1deg);box-shadow:0 12px 45px #1b342309}.charthead{justify-content:space-between;gap:10px;display:flex}.charthead h3{margin:10px 0 0;font-size:18px}.demotag{color:#405448;white-space:nowrap;border:1px solid #e3e7e0;border-radius:4px;height:23px;padding:4px 7px;font-size:14px}.radar{width:100%;height:260px;display:block}.chartlegend{color:#405448;border-top:1px solid #edf0e9;justify-content:space-between;padding-top:8px;font-size:14px;display:flex}.chartlegend span{align-items:center;gap:7px;display:flex}.chartlegend i{background:#167853;border-radius:50%;width:7px;height:7px}.chartlegend b{letter-spacing:1px;font-size:14px;font-weight:500}.herochart>p{color:#405448;text-align:center;margin:10px 0 0;font-size:13px}.principles{color:#405448;border-top:1px solid #dfe6dc;border-bottom:1px solid #dfe6dc;justify-content:space-around;padding:22px 0;font-size:15px;display:flex}.principles>span,.principles>button{align-items:center;gap:10px;display:flex}.principles svg{color:#405448}.directory{padding:48px 0 46px;scroll-margin-top:20px}.sectionhead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}h2{letter-spacing:-.8px;margin:10px 0 0;font-size:27px}.sectionhead h2 span{color:#405448;letter-spacing:0;margin-left:15px;font-size:15px;font-weight:500}.sectionhead>p{color:#405448;margin:0;font-size:15px}.filters{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.tabs{gap:6px;display:flex}.tabs button{color:#405448;border-radius:5px;padding:10px 19px;font-size:15px}.tabs .active{color:#fff;background:#203a2e}.filters label{color:#405448;border:1px solid #dfe5dc;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.filters select{color:inherit;background:0 0;border:0;font-size:14px}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.person{background:#fff;border:1px solid #e2e7de;border-radius:10px;padding:16px 18px 0;transition:transform .2s,box-shadow .2s}.person:hover{transform:translateY(-3px);box-shadow:0 10px 25px #213e2910}.cardtop{justify-content:space-between;align-items:center;display:flex}.category{color:#405448;background:#edf2eb;border-radius:4px;padding:4px 7px;font-size:14px;display:inline-block}.compare{color:#405448;align-items:center;gap:3px;padding:0;font-size:14px;display:flex}.compare.checked{color:#167853}.identity{flex-direction:column;align-items:center;width:100%;padding:19px 0;display:flex}.avatar{border-radius:50%;width:75px;height:75px;margin-bottom:14px;position:relative;overflow:hidden}.avatar svg{fill:#ffffff65;width:100%;position:absolute;bottom:-12px;left:0}.avatar span{z-index:1;text-align:center;color:#42544a;font-size:26px;font-weight:600;line-height:72px;display:block;position:relative}.identity h3{letter-spacing:.3px;margin:0 0 6px;font-size:21px}.identity small{color:#405448;letter-spacing:1px;font-size:13px}.tag{color:#405448;margin-top:12px;font-size:14px}.cardstats{text-align:center;border-top:1px solid #edf0e9;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:15px 0;display:grid}.cardstats>div:first-child{text-align:left}.cardstats>div+div{border-left:1px solid #edf0e9}.cardstats b{font-size:21px;font-weight:700}.cardstats>div:first-child b{font-size:26px}.cardstats span{color:#405448;font-size:14px}.cardstats small{color:#405448;margin-top:4px;font-size:14px;display:block}.cardlink{color:#597960;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;width:calc(100% + 36px);margin-left:-18px;padding:13px 18px;font-size:14px;display:flex}.invitation{background:#eaf0e6;border:1px solid #dce5d6;border-radius:9px;justify-content:space-between;align-items:center;padding:32px 37px;display:flex}.invitation h2{font-size:26px}.invitation p{color:#405448;margin-bottom:0;font-size:15px}.invitation button{background:#fff;border:1px solid #d8e1d1;border-radius:5px;align-items:center;gap:24px;padding:14px 20px;font-size:15px;display:flex}footer{color:#405448;align-items:center;gap:23px;padding:40px 0;display:flex}footer .logo{color:#334637;font-size:28px}footer p{font-size:14px}footer button{margin-left:auto;font-size:14px}footer small{font-size:14px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#172c2266;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:760px;max-width:100%;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 70px #15302330}.close{padding:3px;position:absolute;top:20px;right:20px}.modal h2{font-size:28px}.muted{color:#405448;font-size:15px}.detailtabs{border-bottom:1px solid #e7ece5;margin:20px 0;padding-bottom:12px}.detailgrid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.axislist>div{align-items:center;gap:12px;margin:13px 0;font-size:16px;display:flex}.track{background:#ecf1e9;border-radius:5px;flex:1;height:5px}.track i{background:#167853;border-radius:5px;height:5px;display:block}.axislist h3{font-size:18px}.axislist small,h3 small{color:#405448;margin-left:8px;font-size:15px;font-weight:400}.votebuttons{gap:10px;display:flex}.votebuttons button{background:#f3f6ef;border:1px solid #e1e8da;border-radius:7px;flex:1;padding:15px}.votebuttons b{color:#405448;margin-top:6px;font-size:15px;font-weight:500;display:block}.primary{color:#fff;background:#167853;border-radius:6px;align-items:center;gap:15px;padding:12px 20px;font-size:16px;display:inline-flex}.ratingrow{align-items:center;gap:20px;margin:23px 0;display:flex}.ratingrow input{accent-color:#167853;flex:1}.ratingrow b{color:#405448;font-size:16px}.modal textarea{resize:vertical;border:1px solid #dce6d8;border-radius:8px;width:100%;min-height:130px;padding:14px;font-size:16px}.reviewbottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.reviewbottom span{color:#405448;font-size:15px}.review{border-top:1px solid #e4eae0;padding:20px 0}.review small{color:#405448;font-size:14px}.review p{white-space:pre-wrap;overflow-wrap:anywhere}.review button{color:#405448;gap:5px;font-size:14px;display:flex}.empty{text-align:center;color:#405448;padding:45px;font-size:16px}.toast{color:#fff;z-index:30;background:#213b2d;border-radius:9px;gap:25px;padding:17px 20px;font-size:16px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 35px #112d2233}.comparebar{color:#fff;z-index:8;white-space:nowrap;background:#213b2d;border-radius:9px;align-items:center;gap:20px;padding:15px 20px;font-size:15px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #15302530}.comparebar>button{align-items:center;gap:10px;display:flex}.comparebar>button:first-of-type{color:#213b2d;background:#fff;border-radius:5px;padding:10px 15px}.selectpair{gap:15px;margin:25px 0;display:flex}.selectpair select{background:#fff;border:1px solid #dbe5d5;border-radius:6px;flex:1;min-width:0;padding:13px}.comparelegend{justify-content:center;gap:25px;font-size:16px;display:flex}table{border-collapse:collapse;width:100%;margin-top:25px;font-size:16px}th,td{text-align:left;border-bottom:1px solid #e4eae0;padding:12px}th{color:#405448;background:#f5f7f1;font-weight:500}.rules p{color:#405448;font-size:17px}.rules h3{margin-top:28px;font-size:19px}@media (min-width:1500px){main{max-width:1400px}.hero{gap:100px}.herochart{width:100%;max-width:460px;margin-left:auto}.cards{gap:22px}}@media (max-width:1000px){main{padding:0 30px}.hero{gap:30px}.cards{grid-template-columns:repeat(3,1fr)}nav{gap:20px}.sectionhead>p{display:none}.principles{gap:15px;font-size:14px}.principles>span,.principles>button{gap:5px}}@media (max-width:720px){header{height:72px;padding:0 20px}.logo{font-size:28px}nav{display:none}.topbutton{padding:9px 11px;font-size:14px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:28px;padding:38px 0 30px}h1{font-size:37px}.herochart{padding:20px;transform:none}.herochart .radar{height:225px}.principles{grid-template-columns:1fr 1fr;gap:20px;padding:20px 5px;display:grid}.directory{padding-top:33px}.sectionhead h2{font-size:24px}.cards{grid-template-columns:repeat(2,1fr);gap:12px}.person{padding:12px 12px 0}.identity h3{font-size:19px}.identity small{letter-spacing:.3px;font-size:13px}.cardlink{width:calc(100% + 24px);margin-left:-12px;padding:13px 12px;font-size:14px}.cardstats{grid-template-columns:1.4fr 1fr 1fr}.tabs{gap:1px}.tabs button{padding:9px 11px;font-size:14px}.filters label{padding:7px;font-size:14px}.filters label svg{display:none}.invitation{padding:24px;display:block}.invitation h2{font-size:24px}.invitation button{margin-top:20px}footer{flex-wrap:wrap;gap:15px;padding-bottom:70px}footer button{margin-left:0}footer small{margin-left:auto}.overlay{padding:12px}.modal{padding:26px 20px}.modal h2{font-size:28px}.detailgrid{grid-template-columns:1fr;gap:0}.detailgrid .radar{height:215px}.axislist{margin-bottom:20px}.comparebar{gap:12px;max-width:95vw;padding:12px;font-size:14px}.comparebar span{display:none}.toast{max-width:90vw;bottom:15px;right:15px}.selectpair{gap:10px}.selectpair select{font-size:16px}.comparelegend{gap:12px;font-size:15px}th,td{padding:10px 6px;font-size:15px}}.adminshell{color:#203047;background:#f4f6f9;min-height:100vh;display:flex}.adminshell aside{color:#fff;background:#14293c;flex-shrink:0;width:240px;padding:32px 22px}.adminshell aside .logo{color:#fff}.adminshell aside p{color:#405448;margin:20px 0 32px}.adminshell aside button{text-align:left;color:#405448;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;margin:6px 0;padding:14px 12px;display:flex}.adminshell aside button.selected{color:#fff;background:#2c506b}.adminshell aside a:last-child{color:#405448;margin-top:36px;display:block}.adminshell main{flex:1;min-width:0;max-width:none;padding:40px}.adminheading{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminheading h1{margin:10px 0 24px;font-size:30px}.adminheading small{letter-spacing:2px;color:#405448}.adminshell button{cursor:pointer}.adminshell button:disabled{opacity:.5}.adminshell main button:not(.primary){background:#fff;border:1px solid #d6dfe7;border-radius:6px;padding:8px 12px}.adminstats{grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0;display:grid}.adminstats div{color:#405448;background:#fff;border-radius:12px;padding:22px}.adminstats b{color:#203047;margin-top:10px;font-size:30px;display:block}.admincard{background:#fff;border:1px solid #e2e8ee;border-radius:12px;margin:22px 0;padding:24px}.admincard h2{font-size:24px}.admincard p{font-size:18px;line-height:1.7}.admincard form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;display:flex}.admincard label{flex:1;min-width:200px;font-size:17px}.adminshell input{color:#203047;background:#fff;border:1px solid #d7e0e9;border-radius:7px;width:100%;margin-top:8px;padding:12px;display:block}.adminheading input{max-width:320px}.adminnote{color:#405448;font-size:17px;line-height:1.7}.adminnotice{background:#dcefe8;border-radius:8px;padding:14px}.admintable{margin-top:18px;overflow:auto}.admintable table{border-collapse:collapse;width:100%;min-width:800px;font-size:17px}.admintable th{text-align:left;white-space:nowrap;background:#f5f8fb;padding:14px}.admintable td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8eef3;max-width:320px;padding:16px 14px}.admintable td code{overflow-wrap:anywhere;max-width:200px;margin-bottom:8px;font-size:15px;display:block}.admintable td small{color:#405448}.admintable strong{color:#aa542f}@media (max-width:800px){.adminshell{display:block}.adminshell aside{width:auto;padding:20px}.adminshell aside button{gap:12px;width:auto;margin-right:5px;display:inline-flex}.adminshell aside p,.adminshell aside a:last-child{margin:15px 0}.adminshell main{padding:20px}.adminstats{gap:8px}.adminstats div{padding:12px;font-size:16px}.adminheading{flex-wrap:wrap}}.publicsite{--ink:#172c3c;--accent:#246653;--paper:#f7f6f2;background:var(--paper);color:var(--ink)}.publicsite header{background:var(--paper);border-color:#dcded8;height:94px}.publicsite .logo{color:var(--ink);font-size:34px}.publicsite .logo i{background:#9cba68}.publicsite nav{gap:34px}.publicsite .topbutton{background:var(--ink);color:#fff;border:0;border-radius:100px;padding:13px 20px}.publicsite main{max-width:1360px;padding:0 56px}.publicsite .hero{grid-template-columns:1.1fr 1fr;gap:45px;padding:74px 0 62px;position:relative}.publicsite .eyebrow{color:#627365;letter-spacing:2.3px;font-size:14px}.publicsite .heromicro{color:#405448;margin-top:28px;font-size:16px;font-weight:600}.publicsite h1{letter-spacing:-2.8px;margin:15px 0 25px;font-size:clamp(38px,4.5vw,62px);line-height:1.42}.publicsite h1 span{color:var(--accent)}.publicsite .herotext>p{color:#65736b;margin-bottom:29px;font-size:18px;line-height:2.05}.publicsite .search{border-color:#d1d9ce;border-radius:100px;max-width:490px;padding:7px 7px 7px 22px;box-shadow:0 8px 25px #1a34220a}.publicsite .search input{font-size:17px}.publicsite .search button{background:var(--accent);border-radius:100px;padding:15px 21px}.publicsite .keywords{gap:14px;margin-top:18px;font-size:15px}.publicsite .visualstage{isolation:isolate;background:#192f3e;border-radius:24px;min-height:465px;padding:53px 39px 54px;position:relative;overflow:hidden}.publicsite .visualstage:before{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:430px;height:430px;position:absolute;top:-80px;right:-210px;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff03}.orbitlabel{color:#405448;letter-spacing:2.6px;font-size:13px;position:absolute;top:24px;left:28px}.publicsite .herochart{z-index:1;background:#fcfdf9;border:0;border-radius:13px;max-width:none;margin:0;padding:21px 23px 13px;position:relative;transform:rotate(-4deg);box-shadow:0 16px 40px #08192544}.publicsite .herochart .radar{height:230px}.publicsite .charthead h3{font-size:17px}.publicsite .demotag{color:#617056;background:#edf1e8;border:0;border-radius:100px}.publicsite .floatlabel{z-index:2;color:#283c28;background:#e5efc3;border:1px solid #b6cd90;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:22px;right:19px;transform:rotate(2deg);box-shadow:0 5px 18px #0002}.floatlabel b{font-size:15px;display:block}.floatlabel span{color:#627557;margin-top:4px;font-size:14px;display:block}.visualnumber{color:#ffffff14;letter-spacing:-8px;font-size:96px;font-weight:800;line-height:1;position:absolute;bottom:5px;left:22px}.platformnumbers{border-top:1px solid #d4dcd2;border-bottom:1px solid #d4dcd2;grid-template-columns:1fr 1fr 1fr 1.3fr;align-items:center;margin-bottom:12px;padding:24px 0;display:grid}.platformnumbers>div{border-right:1px solid #d4dcd2;align-items:center;gap:16px;padding:0 28px;display:flex}.platformnumbers>div:first-child{padding-left:0}.platformnumbers b{letter-spacing:-1.5px;font-size:34px;font-weight:500}.platformnumbers span{color:#405448;font-size:15px}.platformnumbers p{color:#405448;margin:0;padding-left:40px;font-size:16px;line-height:1.8}.platformnumbers strong{color:#3c5145;font-weight:600}.publicsite .principles{border:0;padding:21px 0 14px;font-size:15px}.publicsite .directory{padding:45px 0 56px}.publicsite .sectionhead h2{letter-spacing:-1px;margin-top:12px;font-size:29px}.publicsite .filters{margin-bottom:25px;padding-top:6px}.publicsite .tabs{gap:7px}.publicsite .tabs button{color:#627164;background:#eaece5;border-radius:100px;padding:11px 23px;font-size:16px}.publicsite .tabs .active{background:var(--ink);color:#fff}.publicsite .filters label{background:0 0;border-radius:100px;padding:10px 16px}.publicsite .cards{gap:22px}.publicsite .person{border:1px solid #dce2d8;border-radius:14px;padding:17px 17px 0;overflow:hidden;box-shadow:0 2px 3px #1d342203}.publicsite .person:hover{border-color:#b4c7b9;transform:translateY(-5px);box-shadow:0 12px 26px #233c3112}.publicsite .cardtop{margin-bottom:14px}.publicsite .category{color:#536956;background:#edf0e9;border-radius:100px;padding:5px 10px;font-size:14px}.publicsite .compare{color:#405448;font-size:14px}.personvisual{border-radius:8px;height:144px;position:relative;overflow:hidden}.personindex{letter-spacing:1px;color:#41574a;font-size:14px;position:absolute;top:10px;left:13px}.personinitial{color:#334e4633;letter-spacing:-6px;font-size:78px;font-weight:800;line-height:1.2;position:absolute;top:25px;left:22px}.personvisualtag{color:#435d50;letter-spacing:1px;font-size:14px;position:absolute;bottom:12px;left:14px}.personvisual svg{fill:none;stroke:#ffffffb0;stroke-width:1.5px;width:130px;height:110px;position:absolute;top:15px;right:-17px;transform:rotate(-12deg)}.publicsite .identity{align-items:flex-start;padding:20px 0 16px;position:relative}.publicsite .avatar{display:none}.publicsite .identity h3{letter-spacing:-.5px;font-size:22px}.publicsite .identity small{letter-spacing:1.2px;font-size:13px}.publicsite .identity .tag{display:none}.publicsite .cardstats{padding:15px 0 18px}.publicsite .cardstats b{font-size:23px}.publicsite .cardstats>div:first-child b{font-size:25px}.publicsite .cardstats small{color:#405448;font-size:14px}.publicsite .cardlink{color:#395f4a;background:#f8faf5;width:calc(100% + 34px);margin-left:-17px;padding:15px 17px;font-size:15px}.howitworks{padding:7px 0 58px}.howgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.howgrid article{border-top:1px solid #cbd7cc;padding:25px 0 0;position:relative}.howgrid article>span{letter-spacing:2px;color:#405448;font-size:14px}.howgrid article>svg{color:#426d56;margin:22px 0;display:block}.howgrid h3{letter-spacing:-.3px;margin:0 0 12px;font-size:21px}.howgrid p{color:#405448;max-width:310px;font-size:16px;line-height:1.9}.howgrid button{color:#37664b;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:600;display:flex}.publicsite .invitation{color:#fff;background:#193440;border:0;border-radius:16px;padding:40px 43px;position:relative;overflow:hidden}.publicsite .invitation:before{content:"";pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:250px;height:250px;position:absolute;top:-140px;right:18%;box-shadow:0 0 0 30px #ffffff03}.publicsite .invitation .eyebrow{color:#405448}.publicsite .invitation h2{font-size:28px}.publicsite .invitation p{color:#405448;font-size:16px}.publicsite .invitation button{color:#294332;background:#e5efc3;border:0;border-radius:100px;font-size:16px;font-weight:600;position:relative}.publicsite footer{color:#405448;flex-wrap:wrap;padding:38px 0 50px;font-size:14px}.publicsite footer .logo{color:var(--ink)}.publicsite .detailtabs button{padding:10px 20px}.publicsite .detailtabs{gap:8px}.publicsite .modal{color:#20372d}.publicsite .primary{background:var(--accent)}@media (min-width:1500px){.publicsite .hero{gap:80px}.publicsite .visualstage{width:100%;max-width:510px;margin-left:auto}}@media (max-width:1050px){.publicsite main{padding:0 32px}.publicsite .hero{gap:28px}.publicsite .visualstage{min-height:440px;padding:48px 22px 55px}.publicsite h1{font-size:45px}.platformnumbers>div{gap:10px;padding:0 15px}.platformnumbers p{padding-left:22px}.platformnumbers b{font-size:29px}.publicsite nav{gap:20px}.publicsite .cards{gap:16px}.publicsite .identity h3{font-size:21px}}@media (max-width:720px){.publicsite header{height:76px;padding:0 20px}.publicsite main{padding:0 20px}.publicsite .hero{grid-template-columns:1fr;gap:30px;padding:36px 0 32px}.publicsite .heromicro{margin-top:22px}.publicsite h1{letter-spacing:-2px;margin:14px 0 21px;font-size:clamp(34px,9vw,48px)}.publicsite .herotext>p{font-size:16px}.publicsite .visualstage{border-radius:18px;min-height:410px;padding:47px 33px 54px}.publicsite .herochart .radar{height:220px}.publicsite .floatlabel{bottom:18px;right:15px}.platformnumbers{grid-template-columns:repeat(3,1fr);padding:18px 0}.platformnumbers>div{text-align:center;padding:0 8px;display:block}.platformnumbers>div:first-child{padding-left:8px}.platformnumbers>div:nth-child(3){border:0}.platformnumbers b{font-size:27px;display:block}.platformnumbers span{font-size:14px}.platformnumbers p{display:none}.publicsite .principles{gap:18px;padding:22px 0 0;font-size:14px}.publicsite .directory{padding-top:36px}.publicsite .sectionhead h2{font-size:25px}.publicsite .tabs{gap:4px}.publicsite .tabs button{padding:9px 12px;font-size:14px}.publicsite .filters label{padding:8px 9px}.publicsite .cards{gap:12px}.publicsite .person{padding:12px 12px 0}.publicsite .cardtop{margin-bottom:12px}.publicsite .category{padding:4px 8px;font-size:14px}.publicsite .compare{font-size:14px}.personvisual{height:114px}.personinitial{font-size:65px;top:23px;left:14px}.personvisual svg{width:95px;height:85px;top:13px;right:-23px}.personvisualtag{font-size:13px;left:11px}.publicsite .identity h3{letter-spacing:-.6px;font-size:18px}.publicsite .identity small{letter-spacing:.5px;font-size:6px}.publicsite .cardstats b{font-size:21px}.publicsite .cardstats>div:first-child b{font-size:26px}.publicsite .cardstats small{font-size:14px}.publicsite .cardlink{width:calc(100% + 24px);margin-left:-12px;padding:13px 12px;font-size:14px}.howitworks{padding:5px 0 35px}.howgrid{grid-template-columns:1fr;gap:24px}.howgrid article{padding:20px 0 0}.howgrid article>svg{margin:25px 0;position:absolute;top:0;right:5px}.howgrid h3{margin-top:15px}.howgrid p{max-width:none;padding-right:8px}.publicsite .invitation{padding:29px 25px}.publicsite .invitation h2{font-size:26px}.publicsite .invitation p{font-size:15px}.publicsite footer{padding-bottom:85px}.publicsite .detailtabs button{padding:9px 13px}.publicsite .topbutton{padding:11px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.publicsite .person{transition:none}.publicsite .person:hover{transform:none}}.publicsite .portraitvisual{cursor:pointer;width:100%;height:180px;padding:0;display:block}.portraitvisual img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .3s;display:block}.portraitvisual:hover img{transform:scale(1.04)}.portraitlabel{color:#556452;letter-spacing:.4px;background:#ffffffdf;border-radius:100px;padding:3px 7px;font-size:13px;position:absolute;bottom:9px;right:9px}.detailportrait{align-items:center;gap:20px;margin:18px 0;display:flex}.detailportrait img{object-fit:cover;object-position:center 25%;border-radius:12px;width:92px;height:105px}.detailportrait small{color:#405448;margin-top:10px;font-size:14px;display:block}.detailportrait h2{margin-top:0}@media (max-width:720px){.publicsite .portraitvisual{height:145px}.detailportrait{gap:14px}.detailportrait img{width:72px;height:86px}.detailportrait h2{font-size:25px}.detailportrait small{font-size:13px}}@media (prefers-reduced-motion:reduce){.portraitvisual img{transition:none}.portraitvisual:hover img{transform:none}}.chartcount{color:#617056;white-space:nowrap;background:#edf1e8;border-radius:100px;height:24px;padding:5px 9px;font-size:14px}@media (max-width:720px){.publicsite .filters{flex-wrap:wrap;gap:12px}.publicsite .filters .tabs{flex-wrap:wrap}.publicsite .filters .tabs button{padding:9px 11px}}.miniradar{text-align:center;border-top:1px solid #edf0e9;padding:2px 0 12px}.miniradar>span{color:#405448;font-size:14px}.ratingpreview{background:#f5f8f3;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;margin:18px 0;padding:12px 20px;display:grid}.ratingpreview .radar{height:210px}.ratingpreview p{color:#405448;font-size:16px}.ratingpreview b{color:#246653;font-size:32px}.ratingpreview small{font-size:17px;font-weight:400}.votechart{background:#f7f9f5;border:1px solid #e2e8df;border-radius:12px;margin:20px 0;padding:18px 20px}.voteheading{justify-content:space-between;align-items:center;display:flex}.voteheading h3{margin:0;font-size:18px}.voteheading>span{color:#405448;font-size:16px}.votetrack{background:#e6ebe4;border-radius:20px;height:14px;margin:17px 0;display:flex;overflow:hidden}.votetrack>div{transition:width .25s}.votelegend{justify-content:space-between;gap:10px;display:flex}.votelegend span{align-items:center;gap:6px;font-size:15px;display:flex}.votelegend i{border-radius:50%;width:7px;height:7px}.votelegend b{margin-left:4px;font-size:16px}@media (max-width:720px){.miniradar .radar.small{height:130px}.ratingpreview{gap:8px;padding:10px}.ratingpreview .radar{height:170px}.ratingpreview strong{font-size:16px}.ratingpreview p{font-size:14px}.votechart{padding:15px}.votelegend span{font-size:14px}}.publicsite .logo{flex-shrink:0;align-items:center;display:flex}.logo img{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.publicsite footer .logo img{width:170px}.adminshell aside .logo{background:#f7f6f2;border-radius:8px;padding:12px}.adminshell aside .logo img{width:100%;height:auto}@media (max-width:720px){.publicsite header .logo img{width:164px}.publicsite footer .logo img{width:155px}}@media (max-width:360px){.publicsite header .logo img{width:140px}.publicsite header{gap:12px}}.publicsite .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:48px;padding:54px 0 48px}.publicsite .visualstage.editorialhero{isolation:auto;background:0 0;border-radius:0;width:100%;max-width:610px;height:520px;min-height:0;padding:0;overflow:visible}.publicsite .editorialhero:before{display:none}.hero-photo{background:#d9ded2;border-radius:22px;height:360px;position:relative;overflow:hidden}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#112b32b3);position:absolute;inset:45% 0 0}.hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-image-note{z-index:1;color:#fff;letter-spacing:.3px;background:#172e3ab3;border-radius:30px;padding:5px 9px;font-size:13px;position:absolute;top:12px;right:12px}.hero-photo-caption{color:#fff;z-index:1;position:absolute;top:262px;left:24px;right:24px}.hero-photo-caption>span{letter-spacing:.5px;font-size:21px;font-weight:600}.hero-photo-caption>div{gap:8px;margin-top:12px;display:flex}.hero-photo-caption>div>span{background:#ffffff16;border:1px solid #fff6;border-radius:30px;padding:5px 10px;font-size:14px}.hero-rating-card{background:#fff;border:1px solid #e3e8df;border-radius:18px;grid-template-columns:1fr 1.15fr;align-items:center;gap:2px;min-height:205px;padding:17px 14px 17px 24px;display:grid;position:absolute;bottom:0;left:22px;right:22px;box-shadow:0 16px 40px #193a2d14}.hero-rating-card .radar{width:100%;height:180px}.hero-rating-copy .eyebrow{letter-spacing:1.6px;color:#405448;font-size:13px}.hero-rating-copy h3{letter-spacing:-.6px;margin:10px 0 12px;font-size:25px;line-height:1.65}.hero-rating-copy p{color:#405448;margin:10px 0 0;font-size:14px;line-height:1.7}.hero-rating-copy .chartcount{height:auto;padding:5px 10px;font-size:14px;display:inline-block}@media (min-width:1500px){.publicsite .hero{gap:60px}}@media (min-width:721px) and (max-width:1050px){.publicsite .hero{grid-template-columns:1fr 1fr;gap:26px}.publicsite .visualstage.editorialhero{height:455px}.hero-photo{height:300px}.hero-photo-caption{top:210px;left:18px;right:18px}.hero-photo-caption>span{font-size:18px}.hero-rating-card{grid-template-columns:1fr 1.1fr;min-height:185px;padding:14px;left:8px;right:8px}.hero-rating-copy h3{font-size:21px}.hero-rating-card .radar{height:160px}.hero-photo-caption>div{gap:4px}.hero-photo-caption>div>span{padding:4px 7px;font-size:13px}}@media (max-width:720px){.publicsite .hero{grid-template-columns:1fr;gap:30px;padding:32px 0 34px}.publicsite .visualstage.editorialhero{max-width:550px;height:auto;margin:0 auto;padding-bottom:0}.hero-photo{aspect-ratio:1.5;border-radius:16px;height:auto}.hero-photo-caption{height:70px;margin-top:-70px;padding:0 16px;position:relative;inset:auto 0}.hero-photo-caption>span{font-size:18px}.hero-photo-caption>div{gap:5px;margin-top:8px}.hero-photo-caption>div>span{padding:4px 8px;font-size:13px}.hero-rating-card{border-radius:14px;grid-template-columns:1fr 1.05fr;min-height:180px;margin:-3px 8px 0;padding:14px 10px 14px 18px;position:relative;bottom:auto;left:auto;right:auto}.hero-rating-copy h3{font-size:22px}.hero-rating-card .radar{height:170px}.hero-rating-copy .eyebrow{font-size:13px}.hero-image-note{font-size:13px;top:9px;right:9px}}.publicsite .filters{flex-wrap:wrap;align-items:flex-start;gap:16px}.publicsite .filters .tabs{flex-wrap:wrap;gap:7px;max-width:100%}.publicsite .filters .tabs button{padding:9px 15px;font-size:15px}.publicsite .cardtop{align-items:flex-start;gap:7px}.publicsite .cardtop .category{font-size:14px;line-height:1.5}.publicsite .cardtop .compare{white-space:nowrap;padding-top:6px}.activity-picker{background:#f4f7f1;border-radius:12px;margin:20px 0;padding:18px}.activity-picker label{align-items:center;gap:16px;font-size:17px;font-weight:600;display:flex}.activity-picker select{color:#244c36;background:#fff;border:1px solid #cfdbd0;border-radius:8px;flex:1;min-width:0;padding:11px}.activity-picker p{color:#405448;margin:10px 0 0;font-size:15px}.legacy-notice{color:#7a6334;background:#fff6e2;border:1px solid #ecd9aa;border-radius:9px;padding:14px;font-size:16px}.score-row{border-bottom:1px solid #e3eadd;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.score-row>div:first-child{flex:1;min-width:140px}.score-row strong{font-size:17px}.score-row small{color:#405448;margin-top:5px;font-size:14px;display:block}.score-row [role=group]{flex-wrap:wrap;gap:6px;display:flex}.score-row button{background:#f6f8f2;border:1px solid #d9e3d3;border-radius:7px;min-width:35px;min-height:38px;font-size:16px}.score-row button.chosen{color:#fff;background:#176748;border-color:#176748}.score-row button.unknown{padding:6px 10px;font-size:14px}.score-row button.unknown.chosen{color:#526449;background:#e6ebe1;border-color:#b8c6b0}.axislist>div>span{max-width:125px;line-height:1.5}.axislist b small{margin:3px 0 0;font-size:14px;font-weight:400;display:block}.comparison-choice{flex:1;gap:12px;min-width:0;display:grid}.comparison-choice label{color:#405448;gap:6px;font-size:15px;display:grid}.comparison-choice select{width:100%;font-size:16px}.comparelegend span{text-align:center;line-height:1.8}.activity-admin-picker{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.activity-admin-picker label{gap:8px;font-size:16px;display:grid}.activity-admin-picker input,.activity-admin-picker select{background:#fff;border:1px solid #d8e1d3;border-radius:8px;min-width:0;padding:12px}.activity-manager fieldset{border:1px solid #dbe4d5;border-radius:10px;margin:20px 0;padding:0 18px}.activity-manager legend{color:#405448;padding:0 8px;font-size:16px}.activity-admin-row{border-bottom:1px solid #e6ecdf;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:18px 0;display:grid}.activity-admin-row:last-child{border:0}.activity-admin-row label{align-items:center;gap:7px;font-size:16px;display:flex}.activity-admin-row input{accent-color:#167853;width:16px;height:16px}.activity-admin-row small{color:#405448;grid-column:1/-1;font-size:14px;line-height:1.8}@media (max-width:720px){.activity-picker label{gap:9px;display:grid}.score-row{display:block}.score-row [role=group]{gap:5px;margin-top:12px}.score-row button{min-width:34px;min-height:40px}.selectpair{gap:10px}.comparison-choice select{padding:10px 7px;font-size:15px}.activity-admin-picker{grid-template-columns:1fr}.activity-admin-row{grid-template-columns:1fr 1fr}.activity-admin-row>label:first-child{grid-column:1/-1}.publicsite .filters .tabs button{padding:9px 12px;font-size:14px}.hero-rating-copy h3{font-size:20px}}.embed-link{color:#326b50;margin:4px 0;font-size:15px;text-decoration:underline;display:inline-block}.embed-widget{color:#20372d;background:#fff;max-width:720px;min-height:100vh;margin:0 auto;padding:20px}.embed-widget .embed-brand{background:0 0;border:0;border-bottom:1px solid #e3e9dc;gap:12px;height:auto;padding:0 0 17px}.embed-brand img{width:150px;height:auto;display:block}.embed-brand>a:last-child{color:#405448;font-size:14px}.embed-person{align-items:center;gap:15px;margin:20px 0;display:flex}.embed-person>img{object-fit:cover;object-position:center 25%;border-radius:10px;width:80px;height:90px}.embed-person>div{flex:1;min-width:0}.embed-person h1{letter-spacing:-.5px;margin:5px 0;font-size:27px;line-height:1.5}.embed-person span,.embed-person a{color:#405448;font-size:14px}.embed-person>button{white-space:nowrap;border:1px solid #d4dfcc;border-radius:20px;padding:9px 11px;font-size:14px}.embed-field{align-items:center;gap:12px;font-size:15px;display:flex}.embed-field select{background:#fff;border:1px solid #d4dfce;border-radius:7px;flex:1;min-width:0;padding:10px}.embed-summary{background:#f6f8f1;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;margin:18px 0;padding:10px;display:grid}.embed-summary .radar{min-width:0;height:180px}.embed-summary b{color:#28704e;font-size:31px}.embed-summary small{color:#405448;font-size:16px;font-weight:400}.embed-summary p{margin-bottom:5px;font-size:15px}.embed-summary span{color:#405448;font-size:14px}.embed-tabs{border-bottom:1px solid #dbe5d4;margin-bottom:20px;padding-bottom:12px}.embed-widget .tabs button{font-size:16px}.embed-widget .tabs .active{background:#226d4c}.embed-widget h2{letter-spacing:-.3px;margin:22px 0 12px;font-size:20px}.embed-widget .score-row{gap:8px;padding:12px 0}.embed-widget .score-row>div:first-child{min-width:100px}.embed-widget .score-row button.unknown{padding:5px 8px;font-size:14px}.embed-submit{margin-top:20px}.embed-widget textarea,.review-popup textarea{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #cddbc7;border-radius:9px;padding:13px;display:block}.embed-widget .embed-footer{color:#405448;border-top:1px solid #e5ebdf;justify-content:space-between;gap:12px;margin-top:28px;padding:23px 0 5px;font-size:14px;display:flex}.embed-footer a{text-decoration:underline}.embed-notice{color:#345a2e;overflow-wrap:anywhere;background:#edf4e4;border:1px solid #ccdcbf;border-radius:9px;padding:13px 15px;font-size:16px}.embed-widget>.embed-notice{z-index:5;position:sticky;bottom:12px;box-shadow:0 5px 20px #243a2515}.embed-builder{max-width:1250px;margin:auto;padding:35px 30px 65px}.embed-builder-brand{margin-bottom:40px;display:inline-block}.embed-builder-brand img{width:210px;height:auto;display:block}.embed-builder>h1{letter-spacing:-1px;margin:16px 0;font-size:32px}.embed-builder>p{color:#405448;font-size:17px}.embed-builder-grid{grid-template-columns:400px minmax(0,1fr);gap:35px;margin:35px 0;display:grid}.embed-settings{background:#fff;border:1px solid #dce5d4;border-radius:14px;align-self:start;padding:25px}.embed-settings h2{margin:0 0 18px;font-size:22px}.embed-settings fieldset{border:1px solid #dce6d5;border-radius:9px;margin:0 0 20px;padding:15px}.embed-settings legend{color:#405448;padding:0 8px;font-size:15px}.embed-settings fieldset label{align-items:center;gap:7px;margin:12px 0;font-size:16px;display:flex}.embed-settings input[type=radio]{accent-color:#167853}.embed-settings>label{gap:8px;margin:17px 0;font-size:16px;display:grid}.embed-settings select{background:#fff;border:1px solid #d4dfcd;border-radius:8px;width:100%;padding:12px}.embed-settings>h2:not(:first-child){margin-top:25px}.embed-code{resize:vertical;overflow-wrap:anywhere;background:#f5f7f0;border:1px solid #dbe4d2;border-radius:8px;width:100%;min-height:190px;margin-bottom:15px;padding:12px;font:15px/1.8 monospace}.embed-preview>div{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.embed-preview h2{margin:0;font-size:20px}.embed-preview a{color:#405448;font-size:15px}.embed-preview iframe{background:#fff;border:1px solid #dbe4d3;border-radius:14px;width:100%;display:block}.review-popup{background:#fff;max-width:570px;min-height:100vh;margin:auto;padding:30px 24px}.review-popup>img{width:180px;height:auto;margin-bottom:35px;display:block}.review-popup h1{letter-spacing:-.8px;font-size:25px}.review-popup h2{font-size:24px}.review-popup>p{color:#405448;font-size:17px}.review-popup .primary{margin-top:15px}@media (max-width:850px){.embed-builder-grid{grid-template-columns:1fr}.embed-builder>h1{font-size:26px}.embed-builder{padding:25px 18px 40px}.embed-settings{padding:20px}.embed-preview iframe{height:1120px}}@media (max-width:480px){.embed-widget{padding:14px}.embed-widget .score-row{display:block}.embed-widget .score-row [role=group]{gap:5px;margin-top:9px}.embed-widget .score-row button{min-width:34px;min-height:38px}.embed-summary .radar{height:155px}.embed-summary p{font-size:14px}.embed-summary span{font-size:13px}.embed-person h1{font-size:24px}.embed-person>img{width:64px;height:76px}.embed-brand img{width:130px}.embed-person>button{padding:7px 8px;font-size:14px}.embed-widget .embed-footer{line-height:2;display:block}.embed-footer a{margin-left:8px}}.embed-reviews-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.embed-reviews-heading button{color:#405448;white-space:nowrap;font-size:14px;text-decoration:underline}.add-person-button{color:#176446;background:#f1f7f2;border:1px solid #b7cfc2;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:10px 16px;font-weight:650;display:inline-flex}.registration-modal{max-width:720px}.registration-modal h2{margin:12px 0}.registration-modal form{align-items:end;gap:12px;margin:24px 0;display:flex}.registration-modal form label{flex:1;gap:8px;font-weight:600;display:grid}.registration-modal input{background:#fff;border:1px solid #ccd8d0;border-radius:8px;width:100%;padding:13px}.registration-modal .muted{font-size:16px;line-height:1.8}.registration-notice{background:#eff5ef;border-radius:8px;margin:18px 0;padding:14px}.registration-candidates{gap:14px;display:grid}.registration-candidates article{border:1px solid #dae3dc;border-radius:12px;padding:20px}.registration-candidates h3{margin:0 0 8px}.registration-candidates a{color:#176446;margin:14px 0;display:block}.registration-candidates .primary{margin-top:5px}.empty .primary{margin-top:16px}@media (max-width:600px){.registration-modal form{display:grid}.registration-modal form .primary{width:100%}}body{color:#1b2b23;font-weight:500;line-height:1.75}input,textarea,select{color:#1b2b23}input::placeholder,textarea::placeholder{color:#56665c;opacity:1}.muted,small{font-weight:500}.primary,button{line-height:1.6}.primary{min-height:48px;font-weight:650}.publicsite .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.publicsite .cardtop{flex-wrap:wrap}.publicsite .identity h3{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.publicsite .identity small{letter-spacing:.5px;overflow-wrap:anywhere;font-size:14px}.publicsite .tag,.publicsite .cardtop .category{font-size:15px}.publicsite .cardtop .compare{padding:5px 0;font-size:14px}.publicsite .cardlink{min-height:52px;font-size:16px}.publicsite .filters .tabs button{min-height:46px;font-size:16px}.publicsite .sectionhead>div:last-child{min-width:0}.publicsite .sectionhead{gap:20px}.modal{width:860px}.axislist>div>span{max-width:165px}.score-row>div:first-child{min-width:170px}.score-row button{min-width:42px;min-height:46px}.score-row button.unknown{font-size:15px}.adminshell aside p{color:#d2dfeb}.adminshell aside button{color:#eef4fa}.adminshell aside a:last-child{color:#e2ecf5}.toast button{color:#fff}.embed-person{flex-wrap:wrap}.embed-person a,.embed-brand>a:last-child,.embed-summary span,.embed-widget .embed-footer{font-size:14px}.embed-summary .radar{height:220px}.embed-widget .score-row button{min-width:38px;min-height:44px}.embed-widget .score-row button.unknown{font-size:14px}.embed-widget .score-row strong{font-size:16px}.embed-builder-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.registration-modal .muted{font-size:16px}.review p{font-size:18px;line-height:1.95}.hero-rating-copy .eyebrow{color:#755724}.hero-rating-copy p{color:#405448;font-size:15px}.hero-photo-caption>span{font-size:20px}.hero-photo-caption>div>span{font-size:14px}.publicsite .editorialhero .hero-rating-card{min-height:240px;margin:-12px 16px 0;position:relative;bottom:auto;left:auto;right:auto}.publicsite .visualstage.editorialhero{height:auto}.hero-photo-caption{top:240px}.hero-rating-copy h3{font-size:23px}.hero-rating-card .radar{height:225px}.miniradar .radar.small{height:210px}.miniradar>span{font-size:14px}.platformnumbers span{font-size:15px}@media (max-width:1000px){.publicsite .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-builder-grid{grid-template-columns:1fr}.score-row{flex-wrap:wrap}.score-row [role=group]{row-gap:8px}.hero-rating-card{grid-template-columns:1fr}.hero-rating-card .radar{height:220px}.publicsite .hero{align-items:start}.hero-photo-caption{top:185px}.hero-photo-caption>span{font-size:17px}}@media (max-width:720px){.publicsite header{flex-wrap:wrap;gap:14px;height:auto;min-height:82px;padding:16px 20px}.topbutton{min-height:44px;font-size:15px}.sectionhead{flex-wrap:wrap;align-items:start}.publicsite .herotext>p{font-size:18px}.keywords{flex-wrap:wrap;row-gap:8px;font-size:14px}.principles{flex-wrap:wrap;justify-content:flex-start;gap:18px;font-size:15px}.platformnumbers span{font-size:14px}.publicsite .hero-photo-caption{height:94px;margin-top:-94px;padding:0 16px;position:relative;top:auto}.hero-photo-caption>span{font-size:18px}.hero-photo-caption>div>span{font-size:13px}.publicsite .editorialhero .hero-rating-card{grid-template-columns:1fr 1.1fr;margin:0 8px}.hero-rating-copy h3{font-size:20px}.hero-rating-copy .eyebrow{letter-spacing:.6px;font-size:13px}.hero-rating-copy p{font-size:14px}.hero-rating-card .radar{height:200px}.modal{padding:28px 20px}.score-row strong{font-size:18px}.score-row small{font-size:14px}.score-row [role=group]{gap:7px}.score-row button{min-width:42px;min-height:46px}.axislist>div{gap:8px}.axislist>div>span{max-width:145px}.embed-widget .score-row strong{font-size:17px}.embed-summary .radar{height:200px}.embed-person h1{font-size:25px}.embed-settings{padding:20px}.embed-settings fieldset label{font-size:17px}.reviewbottom{flex-wrap:wrap;gap:12px}.publicsite footer{flex-wrap:wrap;line-height:1.8}.publicsite .identity h3{font-size:22px}}@media (max-width:480px){.publicsite .cards{grid-template-columns:1fr}.publicsite .portraitvisual{height:260px}.publicsite .identity h3{font-size:26px}.publicsite .person{padding:18px 20px 0}.publicsite .cardlink{width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.hero-rating-card .radar{height:210px}.publicsite .editorialhero .hero-rating-card{grid-template-columns:1fr;padding:20px}.hero-rating-copy h3 br{display:none}.hero-rating-copy h3{font-size:23px}.embed-summary{grid-template-columns:1fr}.embed-summary>div{text-align:center;padding:8px}.embed-summary .radar{height:240px}.embed-field{flex-wrap:wrap}.embed-field select{flex-basis:100%}.selectpair{flex-wrap:wrap}.comparison-choice{flex-basis:100%}.registration-modal form{display:grid}.registration-modal form .primary{width:100%}}.review-guidance{color:#213c30;background:#edf6f0;border:1px solid #95b7a5;border-radius:10px;margin:16px 0 10px;padding:14px 16px;font-size:16px}.review-guidance strong{font-size:18px;display:block}.review-guidance span{margin-top:5px;display:block}.review-guidance p{margin:8px 0 0;font-weight:700}.publicsite main{max-width:1540px;padding-left:40px;padding-right:40px}.directory-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:30px;display:grid}.directory-column{min-width:0}.publicsite .directory-layout .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.publicsite .directory-layout .person{min-width:0}.publicsite .directory-layout .portraitvisual{border-radius:8px;height:210px;overflow:hidden}.publicsite .directory-layout .sectionhead{flex-wrap:wrap;align-items:flex-start}.publicsite .directory-layout .sectionhead h2{margin-bottom:0;font-size:29px}.directory-layout .sectionhead>div:last-child p{color:#405448;margin:6px 0 0;font-size:15px}.directory-layout .filters{border-top:1px solid #dce3da;gap:14px;margin-top:24px;padding-top:20px}.publicsite .directory-layout .filters .tabs button{min-height:44px;padding:9px 13px;font-size:15px}.directory-layout .filters label{margin-left:auto;font-size:15px}.directory-layout .filters select{font-size:15px}.directory-discovery-link{display:none}.directory-pagination{flex-direction:column;align-items:center;gap:12px;padding:32px 0 4px;display:flex}.directory-pagination p{color:#405448;margin:0;font-size:15px}.directory-pagination p b{color:#193d30;font-size:20px}.directory-pagination button{color:#215640;background:#fff;border:1px solid #b7cbbf;border-radius:100px;justify-content:center;align-items:center;gap:35px;min-width:260px;min-height:52px;padding:13px 25px;font-size:17px;font-weight:700;display:flex}.directory-pagination button:hover{background:#edf4ed;border-color:#608c75}.directory-column .howgrid{gap:14px}.directory-column .howgrid article{padding:24px 18px}.directory-column .howgrid h3{font-size:20px}.directory-column .howgrid p{font-size:16px}.publicsite .directory-column .invitation{padding:30px;display:block}.publicsite .directory-column .invitation .eyebrow{color:#d5e8ce}.publicsite .directory-column .invitation p{color:#e0e8df}.directory-column .invitation button{margin-top:24px;display:inline-flex}.discovery-sidebar{gap:22px;min-width:0;padding-top:45px;scroll-margin-top:24px;display:grid}.sidebar-welcome{background:#eaf0e7;border:1px solid #d7e1d2;border-radius:14px;padding:25px 23px 22px}.sidebar-eyebrow{letter-spacing:1.8px;color:#3b684d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.live-dot{background:#2d8056;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2d805615}.publicsite .sidebar-welcome h2{letter-spacing:-.6px;margin:14px 0 7px;font-size:22px;line-height:1.6}.sidebar-welcome>p{color:#405448;margin:0;font-size:15px;line-height:1.9}.sidebar-totals{border-top:1px solid #cedbca;grid-template-columns:1fr 1.3fr;gap:15px;margin-top:19px;padding-top:16px;display:grid}.sidebar-totals b{color:#214e39;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.35;display:block}.sidebar-totals span{color:#3b5344;margin-top:6px;font-size:13px;display:block}.sidebar-panel{background:#fff;border:1px solid #dbe3d8;border-radius:14px;padding:23px 20px;overflow:hidden;box-shadow:0 3px 8px #1c3c2b03}.sidebar-title{color:#235b43;align-items:center;gap:9px;margin-bottom:17px;display:flex}.publicsite .sidebar-title h2{letter-spacing:-.5px;color:#1c3428;margin:0;font-size:19px;font-weight:800;line-height:1.55}.sidebar-title>svg{flex-shrink:0}.sidebar-new{letter-spacing:1px;color:#8b652d;margin-left:auto;font-size:11px;font-weight:800}.sidebar-field{color:#405448;gap:7px;font-size:14px;font-weight:700;display:grid}.sidebar-field select{color:#213d2d;background:#fafcf8;border:1px solid #cddbd0;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:15px}.sidebar-ranking-tabs{background:#f0f3ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-top:13px;padding:4px;display:grid}.sidebar-ranking-tabs button{color:#4b6051;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 4px;font-size:15px;font-weight:700;display:flex}.sidebar-ranking-tabs button[aria-pressed=true]{color:#fff;background:#235d45;box-shadow:0 2px 4px #193b2512}.sidebar-caption{color:#465d4d;margin:12px 0 14px;font-size:14px;line-height:1.8}.sidebar-ranking,.sidebar-comments,.sidebar-new-people{margin:0;padding:0;list-style:none}.sidebar-ranking li+li{border-top:1px solid #e8ede4}.sidebar-ranking li>:is(button,a){text-align:left;align-items:center;gap:9px;width:100%;min-height:80px;padding:13px 0;display:flex}.rank-number{color:#748171;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:18px;font-size:18px;font-weight:800}.rank-number.rank-1{color:#b0822f}.rank-number.rank-2{color:#6b7e88}.rank-number.rank-3{color:#927353}.sidebar-ranking img{object-fit:cover;object-position:center top;background:#e9eee6;border-radius:7px;flex-shrink:0;width:43px;height:52px}.rank-person{flex:1;min-width:0;display:block}.rank-person strong{overflow-wrap:anywhere;color:#203b2c;font-size:16px;line-height:1.65;display:block}.rank-person small{color:#506250;margin-top:2px;font-size:13px;line-height:1.6;display:block}.rank-value{text-align:right;flex-shrink:0}.rank-value b{color:#285c43;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3;display:block}.rank-value small{color:#546650;margin-top:4px;font-size:13px;display:block}.sidebar-more{color:#2b6549;background:#f0f5ed;border:1px solid #dce7d5;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:15px;padding:11px 8px;font-size:14px;font-weight:700;line-height:1.7;display:flex}.sidebar-footnote{color:#50604f;margin:13px 0 0;font-size:13px;line-height:1.9}.sidebar-empty{color:#465e4e;text-align:center;padding:18px 4px;font-size:14px;line-height:1.9}.sidebar-empty>svg{color:#86a087;margin:3px auto 0}.sidebar-empty p{margin:9px 0 0}.sidebar-comments li+li{border-top:1px solid #e6ece2}.sidebar-comments li>button{text-align:left;width:100%;padding:15px 0;display:block}.comment-person{align-items:center;gap:9px;display:flex}.comment-person>span{flex:1;min-width:0}.comment-person img{object-fit:cover;object-position:center top;background:#e9eee6;border-radius:6px;width:34px;height:40px}.comment-person strong{color:#203d2c;font-size:16px;line-height:1.6;display:block}.comment-person small{color:#4e6554;font-size:13px;line-height:1.7;display:block}.comment-person>svg{color:#6d8978;flex-shrink:0}.comment-excerpt{-webkit-line-clamp:3;color:#2c4031;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:11px 0;font-size:15px;line-height:1.9;display:-webkit-box;overflow:hidden}.comment-meta{color:#566650;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px;line-height:1.7;display:flex}.sidebar-new-people li+li{border-top:1px solid #e8ede4}.sidebar-new-people :is(button,a){text-align:left;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.sidebar-new-people img{object-fit:cover;object-position:center top;background:#e9eee6;border-radius:7px;width:40px;height:47px}.sidebar-new-people :is(button,a)>span{flex:1;min-width:0}.sidebar-new-people strong{color:#203d2c;font-size:16px;line-height:1.6;display:block}.sidebar-new-people small{color:#526650;font-size:13px;line-height:1.8;display:block}.sidebar-new-people :is(button,a)>svg{color:#6a8876}.sidebar-genres{gap:3px;display:grid}.sidebar-genres button{text-align:left;color:#2d4c38;border-bottom:1px dashed #e2e9dc;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 4px;font-size:15px;display:flex}.sidebar-genres b{color:#526b4a;text-align:center;background:#edf2e8;border-radius:20px;min-width:29px;padding:2px 8px;font-size:13px;font-weight:650}.sidebar-guide{color:#2b6043;background:#f0f4eb;border:1px solid #cbd8c7;border-radius:14px;padding:25px 23px}.publicsite .sidebar-guide h2{letter-spacing:-.5px;margin:11px 0 7px;font-size:19px;line-height:1.7}.sidebar-guide p{color:#405a46;margin:0;font-size:15px;line-height:1.9}.sidebar-guide button{text-underline-offset:5px;align-items:center;gap:8px;margin-top:17px;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:flex}.sidebar-ranking li>:is(button,a):hover strong,.sidebar-comments :is(button,a):hover .comment-person strong,.sidebar-new-people :is(button,a):hover strong{text-underline-offset:4px;text-decoration:underline}.sidebar-genres button:hover{background:#f2f7ee}@media (min-width:1001px) and (max-width:1279px){.publicsite main{padding-left:32px;padding-right:32px}.directory-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.publicsite .directory-layout .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-panel{padding:22px 18px}.directory-column .howgrid{grid-template-columns:1fr}.directory-column .howgrid article{padding:23px}}@media (max-width:1000px){.publicsite main{padding-left:28px;padding-right:28px}.directory-layout{grid-template-columns:minmax(0,1fr);gap:0}.publicsite .directory-layout .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding-top:32px;padding-bottom:35px}.sidebar-welcome{grid-column:1/-1}.sidebar-welcome>p br{display:none}.sidebar-totals{max-width:400px}.directory-discovery-link{text-align:right;margin:-2px 0 20px;display:block}.directory-discovery-link a{color:#2b654b;text-underline-offset:4px;align-items:center;gap:5px;font-size:14px;text-decoration:underline;display:inline-flex}.publicsite .directory-column .invitation{gap:20px;display:flex}.directory-column .invitation button{margin-top:0}.directory-column .howgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.publicsite main{padding-left:20px;padding-right:20px}.publicsite .directory-layout .cards{gap:16px}.publicsite .directory-layout .portraitvisual{height:190px}.directory-column .howgrid{grid-template-columns:1fr}.directory-column .howgrid article{padding:25px}.publicsite .directory-column .invitation{padding:26px;display:block}.directory-column .invitation button{margin-top:22px}.publicsite .directory-layout .sectionhead h2{font-size:27px}.directory-pagination{padding-top:26px}.discovery-sidebar{gap:16px}.sidebar-panel{padding:22px 18px}.publicsite .sidebar-title h2{font-size:18px}}@media (max-width:640px){.publicsite .directory-layout .cards{grid-template-columns:minmax(0,1fr)}.publicsite .directory-layout .portraitvisual{height:280px}.publicsite .directory-layout .person{padding:18px 20px 0}.publicsite .directory-layout .identity h3{font-size:26px}.publicsite .directory-layout .cardlink{width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.discovery-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar-welcome{grid-column:auto}.sidebar-panel{padding:24px}.publicsite .sidebar-title h2{font-size:20px}.sidebar-caption,.sidebar-more{font-size:15px}.rank-person strong,.comment-person strong,.sidebar-new-people strong{font-size:17px}.sidebar-new{font-size:11px}.sidebar-field{font-size:14px}.sidebar-guide button{font-size:15px}}.sidebar-refresh{color:#2c6549;border:1px solid #dce5d6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-height:36px;display:inline-flex}.sidebar-refresh:hover{background:#edf4e9}.publicsite{isolation:isolate;background-color:#f8f9f4;background-image:radial-gradient(85% 720px at 0 120px,#dae8d9aa,#0000 75%),radial-gradient(65% 620px at 100% 490px,#f1e6c9aa,#0000 75%),radial-gradient(90% 950px at 15% 1900px,#e2ebe8bb,#0000 80%);position:relative}.publicsite:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#56745e25 .7px,#0000 .9px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 1100px,#0004 2100px,#0000);mask-image:linear-gradient(#0009,#0000 1100px,#0004 2100px,#0000)}.publicsite header{background:#f8faf3ed;border-bottom-color:#d5dfd0;box-shadow:0 3px 20px #26452f04}.publicsite .hero{isolation:isolate;position:relative}.publicsite .hero:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #829b6f24;border-radius:50%;width:clamp(240px,45vw,630px);position:absolute;top:22px;right:3%;box-shadow:0 0 0 28px #829b6f08,0 0 0 58px #829b6f06}.publicsite .principles{background:linear-gradient(110deg,#edf3e6e8,#faf6e9d9);border:1px solid #dce5d4;border-radius:12px;margin-top:20px;padding:18px 22px}.publicsite .person,.publicsite .sidebar-panel{background:#fff;box-shadow:0 5px 22px #28433207}.publicsite .sidebar-welcome{background:linear-gradient(135deg,#e8f0e0,#f7f2df);border-color:#d4dfc8}.publicsite .sidebar-guide{background:linear-gradient(145deg,#edf4e6,#f6f5e9)}.publicsite .howgrid article{background:linear-gradient(155deg,#ffffffa8,#f1f5e999);border:1px solid #dce5d6;border-radius:12px;padding:25px 20px}.publicsite .howgrid p{max-width:none}.publicsite .invitation{background:linear-gradient(120deg,#193b35,#233c4a)}.publicsite footer{background:linear-gradient(#edf2e566,#0000);border-top:1px solid #dbe3d4}.registration-progress{color:#263f2c;background:linear-gradient(135deg,#f1f7eb,#faf8ee);border:1px solid #cbdcc4;border-radius:14px;margin:22px 0;padding:21px}.generation-top{align-items:center;gap:14px;display:flex}.generation-top>div:nth-child(2){flex:1;min-width:0}.generation-portrait{color:#367148;background:linear-gradient(135deg,#dbe9d1,#edf1da);border:1px solid #c5d7b9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:68px;display:flex}.generation-eyebrow{letter-spacing:1.5px;color:#537043;font-size:11px;font-weight:800;display:block}.registration-modal .generation-top h3{margin:5px 0 0;font-size:19px;line-height:1.6}.registration-modal .generation-top p{color:#49613e;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.generation-spinner{color:#368053;flex-shrink:0;animation:1.2s linear infinite generation-spin}.generation-bar{background:#dce7d4;border-radius:10px;height:6px;margin-top:21px;overflow:hidden}.generation-bar>span{background:linear-gradient(90deg,#7ba75a,#347850);border-radius:10px;width:40%;height:100%;animation:1.9s ease-in-out infinite generation-travel;display:block}.registration-modal .generation-wait{color:#49603f;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin:10px 0 0;font-size:13px;line-height:1.9;display:flex}.generation-wait>span{font-variant-numeric:tabular-nums;white-space:nowrap}.generation-steps{border-top:1px solid #d9e3cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:17px 0 0;list-style:none;display:grid}.generation-steps li{color:#62735b;grid-template-columns:22px 1fr;align-items:center;gap:3px 7px;display:grid}.generation-steps li>span{background:#fff;border:1px solid #cbd7c2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.generation-steps b{font-size:13px;font-weight:700;line-height:1.6}.generation-steps small{grid-column:2;font-size:12px;line-height:1.6}.generation-steps .complete{color:#356044}.generation-steps .complete>span{background:#dfedd6;border-color:#adc69c}.generation-steps .current{color:#205c3c}.generation-steps .current>span{color:#fff;background:#2f754d;border-color:#2f754d}.generation-steps .pending{color:#68765e}.registration-progress[data-phase=unavailable],.registration-progress[data-phase=error]{background:#faf7ed;border-color:#e2d7b7}.registration-progress[data-phase=unavailable] .generation-portrait,.registration-progress[data-phase=error] .generation-portrait{color:#8b6b28;background:#f3ead0;border-color:#ddcfa8}.registration-continue{width:100%;margin-bottom:16px}@keyframes generation-spin{to{transform:rotate(360deg)}}@keyframes generation-travel{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (max-width:640px){.publicsite .principles{padding:15px 17px}.publicsite .hero:before{width:65%;top:55%;right:8%}.registration-progress{padding:16px}.generation-top{gap:10px}.generation-portrait{width:44px;height:54px}.registration-modal .generation-top h3{font-size:17px}.generation-eyebrow{letter-spacing:1px;font-size:10px}.generation-spinner{width:20px}.generation-steps{gap:7px}.generation-steps li{grid-template-columns:1fr;gap:5px}.generation-steps small{grid-column:auto}.generation-steps b{font-size:12px}}@media (prefers-reduced-motion:reduce){.generation-spinner,.generation-bar>span{animation:none}.generation-bar>span{opacity:.65;width:100%}}.help-tip{color:#625646;min-width:0;margin:10px 0;font-size:14px;display:block}.help-tip summary{cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:30px;font-size:13px;font-weight:600;line-height:1.8;list-style:none;display:inline-flex}.help-tip summary::-webkit-details-marker{display:none}.help-tip summary:focus-visible{outline-offset:3px;outline:2px solid #8b7352}.help-tip-icon{color:#746044;background:#fffdf8;border:1px solid #b8a78c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.help-tip[open] .help-tip-icon{background:#e7d9c2;border-color:#a48b65}.help-tip-content{color:#554b3e;overflow-wrap:anywhere;background:#f8f4ed;border:1px solid #dfd3c0;border-radius:6px;margin-top:8px;padding:13px 15px;line-height:1.9}.help-tip-content p,.publicsite .help-tip-content p,.modal .help-tip-content p{color:#554b3e;margin:0 0 9px;font-size:14px;line-height:1.9}.help-tip-content p:last-child{margin-bottom:0}.directory-context,.essential-note{color:#625e57;flex-wrap:wrap;align-items:center;gap:7px 16px;margin:10px 0 18px;font-size:13px;line-height:1.8;display:flex}.directory-context>.help-tip,.essential-note>.help-tip{margin:0}.essential-note{margin-bottom:13px;padding:0}.directory-context>.help-tip[open],.essential-note>.help-tip[open]{flex-basis:100%}.activity-picker .help-tip{margin:9px 0 0}.sidebar-panel .help-tip{margin:10px 0 0}.registration-essential{color:#61533f;margin:16px 0 7px;font-size:14px;line-height:1.8}.posting-steps{background:#faf6ee;border:1px solid #ded2bd;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:12px 15px;list-style:none;display:grid}.posting-steps li{color:#837969;align-items:center;gap:8px;font-size:15px;line-height:1.7;display:flex}.posting-steps li>span{background:#fffdf8;border:1px solid #d3c5ae;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.posting-steps b{font-weight:600}.posting-steps small{color:#726755;margin-left:6px;font-size:11px;font-weight:500;display:inline-block}.posting-steps .current{color:#52432f}.posting-steps .current>span{color:#443826;background:#dac5a1;border-color:#baa079}.posting-steps .complete{color:#4b6c50}.posting-steps .complete>span{color:#4b6c50;background:#edf2e7;border-color:#c1cdb4}.rating-scale-note{color:#625a4e;gap:5px;margin:18px 0;font-size:14px;line-height:1.9;display:grid}.rating-scale-note>.help-tip{margin:0}.rating-next-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.rating-next-actions>.primary{justify-content:center;align-items:center;gap:9px;min-height:48px;display:inline-flex}.rating-only{color:#6a5b46;text-underline-offset:4px;min-height:44px;padding:10px 4px;font-size:14px;text-decoration:underline}.optional-note,.publicsite .optional-note{color:#6a6153;margin:8px 0 20px;font-size:12px;line-height:1.8}.rating-saved{color:#375737;background:#f2f6ec;border:1px solid #c6d3bb;border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0 22px;padding:16px 18px;display:flex}.rating-saved>svg{flex-shrink:0;margin-top:2px}.rating-saved strong{font-size:18px;font-weight:700}.rating-saved p,.publicsite .rating-saved p{color:#526347;margin:6px 0 0;font-size:14px;line-height:1.8}.review-composer{background:#fffdf8;border:1px solid #dacbb2;border-radius:9px;margin:22px 0 28px;padding:20px}.composer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-heading>label{color:#40382e;font-size:20px;font-weight:800}.composer-heading>span{color:#6d5a3e;white-space:nowrap;background:#f8f1e4;border:1px solid #d8c9af;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.composer-important,.publicsite .composer-important{color:#594e3d;margin:12px 0;font-size:14px;line-height:1.9}.review-composer .review-guidance{color:#55442d;background:#f3ecde;border-color:#d9c8a8;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;margin:14px 0 10px;padding:10px 12px;display:flex}.review-composer .review-guidance strong{font-size:14px;line-height:1.8}.review-composer .review-guidance p{color:#63543e;margin:0;font-size:12px;line-height:1.8}.review-composer textarea,.modal .review-composer textarea,.embed-widget .review-composer textarea,.review-popup .review-composer textarea{color:#302c26;resize:vertical;background:#fff;border:1px solid #bdb09b;border-radius:6px;width:100%;min-height:165px;padding:15px;font-size:16px;line-height:1.9;display:block}.review-composer textarea::placeholder{color:#7c776d}.review-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #9c825a}.composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;margin-top:13px;display:flex}.composer-footer>.help-tip{flex:1;min-width:190px;margin:0}.composer-footer>.primary{white-space:nowrap;min-height:46px;font-size:15px}.embed-widget .rating-next-actions .embed-submit{margin-top:0}.embed-widget .review-composer .primary,.review-popup .review-composer .primary{color:#4f4235;background:#e7d9c2;border:1px solid #c7b293}@media (max-width:640px){.posting-steps{gap:9px;padding:11px}.posting-steps li{gap:7px;font-size:14px}.posting-steps small{margin-left:4px;font-size:10px}.rating-next-actions{gap:6px;display:grid}.rating-next-actions>.primary{width:100%;font-size:16px}.rating-only{font-size:13px}.review-composer{padding:16px 13px}.composer-heading>label{font-size:19px}.composer-heading>span{font-size:11px}.composer-important,.publicsite .composer-important{font-size:13px}.review-composer .review-guidance{display:block}.review-composer .review-guidance p{margin-top:3px}.composer-footer{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.composer-footer>.primary{width:100%}.composer-footer>.help-tip{min-width:0}.rating-saved{padding:14px}.rating-saved strong{font-size:17px}.rating-saved p,.publicsite .rating-saved p,.help-tip-content p,.publicsite .help-tip-content p,.modal .help-tip-content p{font-size:13px}}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.embed-site-review{background:#faf5eb;border:1px solid #cbb99a;border-radius:7px;margin:20px 0;padding:16px}.embed-site-review p{color:#544735;margin:0 0 10px;font-size:14px;line-height:1.8}.embed-site-review a{color:#5a432b;text-underline-offset:4px;align-items:center;gap:7px;font-size:15px;font-weight:700;line-height:1.8;text-decoration:underline;display:inline-flex}.embed-rating-panel>.primary{color:#fff;background:#675039}.embed-rating-panel>.primary:disabled{opacity:1;color:#6a645a;box-shadow:none;background:#ece9e3;border:1px solid #b9b2a7}.daily-rating-note,.publicsite .daily-rating-note{color:#51412b;background:#f2e9d9;border:1px solid #c7b18c;border-radius:6px;margin:15px 0;padding:11px 14px;font-size:14px;line-height:1.9}.head-code-editor form{display:block}.head-code-editor .head-code-label{width:100%;font-weight:700;display:block}.head-code-editor textarea{resize:vertical;color:#1d2938;tab-size:2;background:#fbfcfd;border:1.5px solid #8f9cac;border-radius:7px;width:100%;min-height:330px;margin:12px 0 0;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.8;display:block}.head-code-editor textarea::placeholder{color:#647080}.head-code-editor .head-code-count{color:#536071;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;display:flex}.head-code-editor .head-code-toggle{align-items:center;gap:10px;min-width:0;margin:20px 0;font-weight:700;display:flex}.head-code-editor .head-code-toggle input{flex-shrink:0;width:20px;height:20px;margin:0;display:inline-block}.head-code-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.head-code-buttons>span{color:#795d27;font-size:13px}.head-code-editor .head-code-state{background:#f1f4f7;border:1px solid #d5dde5;border-radius:6px;padding:13px 16px;font-size:15px}.head-code-state>span{color:#5c6672;margin-top:6px;font-size:12px;display:block}.head-code-editor .head-code-error{color:#9e2525;background:#fff0ed;border:1px solid #dcae9f;padding:11px;font-size:14px}.head-code-editor .head-code-validation{color:#425b39;font-size:13px}.head-code-editor .adminnote{font-size:13px;line-height:1.9}@media (max-width:640px){.head-code-editor textarea{min-height:280px;padding:11px;font-size:14px}.head-code-buttons{grid-template-columns:1fr;display:grid}.head-code-editor .head-code-label{min-width:0}}.admin-head-settings>.adminstats,.admin-head-settings>.adminnote,.admin-mail-settings>.adminheading>button{display:none}.mailbox{max-width:1500px}.mail-intro,.mail-intro>div,.mail-toolbar,.mail-folders,.mail-status,.mail-compose-actions{align-items:center;gap:12px;display:flex}.mail-intro{flex-wrap:wrap;justify-content:space-between;margin:12px 0}.mail-intro h2{margin:0;font-size:23px}.mail-intro p{color:#536459;margin:0;font-size:15px}.mailbox button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.mailbox button:disabled{cursor:default}.mail-status{color:#554c42;background:#e9e6df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:10px 15px;font-size:14px}.mail-status .connected{color:#24603d;font-weight:700}.mail-error{color:#8b3020;background:#fff0ed;border:1px solid #d18c79;border-radius:7px;padding:13px 17px}.mail-settings h3,.mail-compose h3{margin:0;font-size:22px}.mail-settings details{margin-top:18px}.mail-settings summary{cursor:pointer;font-weight:700}.mail-settings .mail-help{font-size:14px}.mail-setup-steps{padding-left:24px;font-size:16px}.mail-setup-steps li{margin:12px 0}.mailbox a{color:#355d7a;text-underline-offset:3px;text-decoration:underline}.mail-endpoint{overflow-wrap:anywhere;background:#f4f1eb;padding:12px;display:block}.mail-domain .admintable td{max-width:500px}.mail-domain .admintable code{max-width:450px}.mail-toolbar{flex-wrap:wrap;margin:20px 0}.mail-folders{background:#e9e6df;border-radius:9px;gap:0;padding:4px}.adminshell .mail-folders button{background:0 0!important;border:0!important}.adminshell .mail-folders button.active{font-weight:700;box-shadow:0 1px 5px #0001;background:#fff!important}.mail-select{margin-left:auto}.mailbox select,.mailbox textarea{font:inherit;color:#25332b;background:#fff;border:1px solid #c9d1cb;border-radius:7px;width:100%;padding:10px 12px}.mail-compose form{gap:16px;margin-top:18px;display:grid}.mail-compose label{min-width:0}.mail-compose input,.mail-compose select,.mail-compose textarea{margin-top:6px}.mail-compose textarea{resize:vertical;min-height:220px}.mail-compose-actions{justify-content:space-between}.mail-compose-actions>span{color:#5a635d;font-size:14px}.mail-workspace{background:#fff;border:1px solid #d7dcd5;border-radius:12px;grid-template-columns:minmax(280px,37%) minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.mail-list{border-right:1px solid #d7dcd5;min-width:0}.mail-list-heading{background:#faf9f6;border-bottom:1px solid #e4e7e1;flex-direction:column;padding:18px;display:flex}.mail-list-heading small{overflow-wrap:anywhere;color:#5a635d;font-size:13px}.adminshell main .mail-row{text-align:left;color:#26372b;background:#fff;border:0;border-bottom:1px solid #e7e9e5;border-radius:0;width:100%;padding:16px 18px;display:block}.adminshell main .mail-row.selected{background:#ede7dc;box-shadow:inset 3px 0 #8b6943}.mail-row>div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.mail-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row time{white-space:nowrap;color:#5a635d;font-size:12px}.mail-row strong{overflow-wrap:anywhere;margin:5px 0;font-size:16px;font-weight:500;display:block}.mail-row.unread strong{font-weight:750}.mail-row i{background:#456b83;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.mail-row>small{color:#5a635d;overflow-wrap:anywhere;font-size:12px}.mail-reader{min-width:0;padding:24px}.mail-reader-heading h3{overflow-wrap:anywhere;margin:14px 0;font-size:23px;line-height:1.6}.mail-address-chip{color:#654c2d;overflow-wrap:anywhere;background:#ede8dc;border-radius:5px;padding:3px 9px;font-size:13px;display:inline-block}.mail-reader dl{grid-template-columns:60px minmax(0,1fr);gap:6px 10px;margin:18px 0;font-size:14px;display:grid}.mail-reader dt{color:#5c665f}.mail-reader dd{overflow-wrap:anywhere;margin:0}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-top:1px solid #e0e4dd;max-height:900px;margin-top:22px;padding-top:23px;font-size:16px;line-height:1.9;overflow:auto}.mail-empty{color:#667269;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:15px;display:flex}.mail-empty b,.mail-empty h3{color:#364b3e;font-size:17px}.mail-empty p,.mail-empty h3{margin:0}.mail-reader-empty{justify-content:center;min-height:450px}.mail-pagination{justify-content:center;align-items:center;gap:15px;padding:18px 8px;font-size:13px;display:flex}.mail-import{max-width:calc(100% - 30px);margin:0 15px 18px}.mailbox .mail-help{color:#5c665f;font-size:13px;line-height:1.7}.mail-attachments{border-top:1px solid #e0e4dd;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.mail-attachments h4{align-items:center;gap:6px;width:100%;margin:0 0 5px;display:flex}.mail-attachments button{overflow-wrap:anywhere;word-break:break-word;text-align:left}.adminshell main .mail-back{display:none}.mail-spinning{animation:1s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.mail-workspace{grid-template-columns:minmax(250px,42%) minmax(0,1fr)}.mail-select{margin-left:0}.mail-reader{padding:20px}}@media (max-width:800px){.mail-workspace{min-height:350px;display:block}.mail-reader,.mail-workspace.has-message .mail-list{display:none}.mail-workspace.has-message .mail-reader{display:block}.mail-list{border-right:0}.adminshell main .mail-back{margin-bottom:20px;display:inline-flex}.mail-intro>div>svg{display:none}.mail-status{font-size:12px}.mail-toolbar{gap:8px}.mail-select{width:100%}.mailbox .mail-compose-actions{flex-wrap:wrap}.mail-reader dl{font-size:13px}.mail-reader-heading h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.mail-spinning{animation:none}}.mail-secret{flex:1;min-width:220px}.mail-secret>label{font-size:17px;display:block}.mail-secret-control{align-items:stretch;gap:8px;margin-top:8px;display:flex}.mail-secret-control input{flex:1;min-width:0;margin-top:0;font-family:ui-monospace,monospace;font-size:14px}.mail-secret-control button{white-space:nowrap;flex-shrink:0;min-width:90px}.mail-secret-error{color:#8b3020;margin-top:6px;display:block}.mail-secret>label small{color:#5c665f;font-size:13px}@media (max-width:480px){.mail-secret{width:100%;min-width:0}.mail-secret-control{gap:5px}.mail-secret-control button{min-width:74px;font-size:13px;padding:8px!important}}.site-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 22px;width:100%;font-size:14px;line-height:1.7;display:flex}.site-footer-links a{color:#3d443a;text-underline-offset:4px;text-decoration:underline}.person-page-footer{flex-wrap:wrap}.person-page-footer .site-footer-links{border-top:1px solid #d7cbbb;margin-top:3px;padding-top:18px}.legal-site{color:#282c24;background:radial-gradient(at 85% 0,#e5d9bf7a,#0000 45%),#f7f4ed;min-height:100vh}.legal-site .legal-header{max-width:1160px;box-shadow:none;background:0 0;border-bottom:1px solid #d6cdbd;justify-content:space-between;align-items:center;height:auto;margin:auto;padding:24px 30px;display:flex;position:relative}.legal-site .legal-return{color:#5c513c;font-size:15px}.legal-site .legal-main{max-width:940px;margin:0 auto;padding:56px 30px 70px}.legal-title>span{letter-spacing:2px;color:#7b6846;font-size:12px;font-weight:700}.legal-title h1{letter-spacing:.03em;margin:12px 0 16px;font-size:clamp(27px,4vw,38px);line-height:1.5}.legal-title>p{color:#4f594b;margin:0;font-size:17px;line-height:1.9}.legal-date{color:#5e6458;margin:28px 0;font-size:13px}.legal-toc{background:#ece5d8;border:1px solid #d8cbb6;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 22px;margin:25px 0 45px;padding:24px;display:grid}.legal-toc>b{grid-column:1/-1;margin-bottom:7px;font-size:16px}.legal-toc a{color:#504630;align-items:baseline;gap:9px;font-size:14px;line-height:1.7;text-decoration:none;display:flex}.legal-toc a>span{color:#7b6846;font-size:12px}.legal-section{margin:0 0 38px;scroll-margin-top:25px;font-size:16px;line-height:1.95}.legal-section h2{color:#382e20;border-bottom:1px solid #d6cdbb;margin:0 0 18px;padding-bottom:12px;font-size:22px;line-height:1.65}.legal-section p{margin:14px 0}.legal-section ul,.legal-section ol{padding-left:24px}.legal-section li{margin:10px 0}.legal-section a,.contact-card a{color:#496335;text-underline-offset:4px;text-decoration:underline}.legal-section code{overflow-wrap:anywhere;background:#e9e3d7;padding:2px 5px;font-size:14px}.legal-bottom-contact{background:#ece5d8;border:1px solid #d8cbb6;border-radius:12px;margin-top:45px;padding:28px}.legal-bottom-contact h2{margin:0 0 12px;font-size:22px}.legal-bottom-contact p{font-size:16px;line-height:1.9}.legal-bottom-contact .primary,.contact-success .primary{justify-content:center;align-items:center;padding:12px 23px;text-decoration:none;display:inline-flex}.legal-site .legal-footer{background:#e9e1d3;border-top:1px solid #d3c4af;flex-direction:column;align-items:center;gap:25px;max-width:none;margin:0;padding:35px 25px;display:flex}.legal-footer .logo img{width:170px}.legal-footer small{color:#645947;font-size:12px}.legal-table{background:#fffdfa;border:1px solid #d6ccbc;border-radius:7px;overflow:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px;line-height:1.85}.legal-table th,.legal-table td{vertical-align:top;text-align:left;border:1px solid #dfd6c7;padding:17px}.legal-table thead th{background:#e8e0d2}.legal-table tbody th{width:22%;font-weight:650}.legal-table td{overflow-wrap:anywhere;width:35%}.legal-table small{margin-top:8px;display:block}.legal-table a{font-size:13px}.contact-private{background:#ece5d8;border-left:4px solid #8f7751;margin:30px 0;padding:20px 24px;font-size:16px}.contact-private p{margin:6px 0 0;font-size:14px;line-height:1.8}.contact-card{background:#fffdfa;border:1px solid #d6c9b4;border-radius:13px;margin:25px 0 45px;padding:32px;box-shadow:0 5px 20px #6b4e1810}.contact-card h2{margin:24px 0;font-size:23px;line-height:1.6}.contact-card h2:focus,.contact-success h2:focus{outline:0}.contact-steps{color:#737367;justify-content:center;gap:30px;margin:0 0 25px;padding:0;font-size:14px;list-style:none;display:flex}.contact-steps li{align-items:center;gap:8px;display:flex}.contact-steps span{background:#e9e5dd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.contact-steps li.current{color:#624921;font-weight:700}.contact-steps li.current span{color:#fff;background:#8d6a3c}.contact-card form{gap:22px;display:grid}.contact-card label{font-size:16px;font-weight:650;display:block}.contact-card label>em{vertical-align:middle;color:#704521;background:#f4e5d4;border:1px solid #d7b998;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:11px;font-style:normal}.contact-card label>small{color:#646a60;margin-left:8px;font-size:12px;font-weight:500}.contact-card input:not([type=checkbox]),.contact-card textarea,.contact-card select{width:100%;font:inherit;color:#263223;background:#fff;border:1px solid #bfb9aa;border-radius:7px;margin-top:8px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.7;display:block}.contact-card textarea{resize:vertical;min-height:190px}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus{outline-offset:2px;outline:2px solid #8c794e}.contact-count{color:#5e6558;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;font-weight:500;display:flex}.contact-count b{font-weight:600}.contact-card .contact-agreement{background:#f4f0e7;border-radius:7px;align-items:flex-start;gap:10px;padding:17px;font-size:14px;font-weight:500;line-height:1.9;display:flex}.contact-agreement input{accent-color:#7b5d36;flex-shrink:0;width:17px;height:17px;margin:7px 0 0}.contact-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-submit small{color:#5f6758;align-items:center;gap:5px;font-size:12px;display:flex}.contact-submit button,.contact-confirm-actions button{justify-content:center;align-items:center;gap:8px;padding:12px 22px;display:inline-flex}.contact-error{color:#8e3f22;background:#fff0e9;border:1px solid #dbb29e;border-radius:7px;padding:13px 17px;font-size:14px;line-height:1.7}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-confirm>div{border-bottom:1px solid #e2d9cb;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:16px 0;font-size:15px;display:grid}.contact-confirm dt{color:#695b42;font-weight:650}.contact-confirm dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.contact-confirm-actions{justify-content:space-between;gap:15px;margin-top:27px;display:flex}.contact-confirm-actions>button:first-child{color:#4c4e40;background:#fff;border:1px solid #bfb7a8;border-radius:7px}.contact-card button:disabled{cursor:default;opacity:.6}.contact-success{text-align:center;background:#fffdfa;border:1px solid #c6d2ba;border-radius:12px;margin:35px 0 45px;padding:35px}.contact-success>svg{color:#5b7750;margin:auto}.contact-success h2{font-size:23px;line-height:1.6}.contact-success p{font-size:15px;line-height:1.9}.contact-success code{overflow-wrap:anywhere;font-size:13px}.contact-guidance p{font-size:15px}.service-terms-note{color:#5d6558;margin:12px 0;line-height:1.8;font-size:12px!important}.service-terms-note a{text-underline-offset:3px;text-decoration:underline}.rules-document-links{border-top:1px solid #d7cbbb;flex-wrap:wrap;gap:12px 20px;margin-top:22px;padding-top:17px;font-size:14px;display:flex}.rules-document-links a{text-decoration:underline}.embed-builder>.site-footer-links{margin-top:30px}@media (max-width:650px){.legal-site .legal-header{gap:15px;padding:18px 20px}.legal-site .legal-header .logo img{width:155px}.legal-site .legal-return{white-space:nowrap;font-size:12px}.legal-site .legal-main{padding:35px 20px 45px}.legal-title>p{font-size:15px}.legal-date{font-size:11px}.legal-toc{grid-template-columns:1fr;gap:10px;padding:20px}.legal-section{margin-bottom:32px;font-size:15px}.legal-section h2{font-size:20px}.legal-bottom-contact{padding:22px}.contact-card{padding:22px 18px}.contact-card h2{font-size:21px}.contact-steps{gap:17px;font-size:12px}.contact-steps span{width:23px;height:23px}.contact-private{padding:16px 18px}.contact-confirm>div{grid-template-columns:1fr;gap:5px}.contact-confirm-actions{flex-direction:column-reverse}.contact-submit{flex-direction:column-reverse;align-items:stretch}.contact-submit small{justify-content:center}.site-footer-links{gap:8px 15px;font-size:12px}.contact-success{padding:26px 19px}.contact-success h2{font-size:21px}}.embed-widget .score-row button{height:36px;min-height:36px;padding:3px 0;line-height:1.4}.embed-widget .score-row button.unknown{padding:3px 8px}.embed-quick-widget .embed-person>a{flex:none;display:block}.embed-quick-widget .embed-person>a>img{object-fit:cover;object-position:center 25%;border-radius:10px;width:80px;height:90px;display:block}.embed-quick-widget .embed-person h1 a{font-size:inherit;color:inherit;text-decoration:none}.embed-quick-widget .embed-person h1 a:hover{text-decoration:underline}.embed-quick-widget .embed-field{margin-top:18px}.embed-quick-widget .quick-votes{margin:24px 0 0}.embed-quick-widget .cheer-control{margin:20px 0}.embed-quick-widget .cheer-feedback{margin:12px 0;position:static}.embed-preview iframe{height:620px}@media (max-width:480px){.embed-quick-widget .embed-person>a>img{width:64px;height:76px}}.publicsite.journal-theme{--accent:#766047;--ink:#26364b;color:#26364b;background-color:#f8f4ed;background-image:radial-gradient(circle,#b5a17b40 .8px,#0000 1px);background-size:24px 24px;font-family:Noto Sans JP,sans-serif}.publicsite.journal-theme:before{display:none}.publicsite.journal-theme header{background:#fff;border-top:5px solid #cfbc9e;border-bottom:1px solid #eddbd0;gap:28px;height:94px;box-shadow:0 3px 12px #68412b05}.journal-theme header .logo img{width:225px}.journal-theme header nav{gap:28px;margin-left:auto}.journal-theme header nav a,.journal-theme header nav button{color:#28374a;font-size:16px;font-weight:700}.journal-theme .topbutton{color:#fff;background:#766047;border-radius:7px;font-weight:700;box-shadow:0 3px #c8b393}.publicsite.journal-theme main{max-width:1460px}.portal-intro{color:#655a54;letter-spacing:.05em;border-bottom:1px solid #eaded5;justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;line-height:1.7;display:flex}.portal-intro>span:first-child{color:#354035;font-weight:700}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:50px;padding:37px 0 30px;display:grid}.portal-copy{min-width:0}.portal-kicker{color:#755b3d;background:#f2e9db;border:1px solid #d9c9ad;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.7;display:inline-flex}.portal-kicker svg{flex-shrink:0}.publicsite.journal-theme .portal-copy h1{letter-spacing:.005em;white-space:nowrap;color:#25364a;margin:17px 0 16px;font-size:clamp(32px,3.05vw,47px);font-weight:800;line-height:1.65}.portal-copy h1>span{color:#735b42;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#e5d2af99 72% 94%,#0000 94%)}.portal-copy>p{color:#4e5359;margin:0 0 22px;font-size:16px;font-weight:500;line-height:2}.portal-search{background:#fff;border:2px solid #334256;border-radius:7px;align-items:center;gap:10px;min-width:0;max-width:560px;padding:6px 6px 6px 16px;display:flex;box-shadow:4px 4px #ebd9c5}.portal-search>svg{color:#6d747b;flex-shrink:0}.portal-search input{color:#26364b;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:43px;font-size:16px}.portal-search input::placeholder{color:#6b7178}.portal-search input:focus-visible{outline-offset:0;border-radius:3px;outline:2px solid #766047}.portal-search button{color:#fff;white-space:nowrap;background:#766047;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-size:16px;font-weight:700;display:flex}.portal-search button:hover{background:#594733}.portal-names{color:#655b56;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0;font-size:12px;display:flex}.portal-names>span{margin-right:3px;font-weight:700}.portal-names button{color:#3f474d;background:#fff;border:1px solid #e4d5c8;border-radius:3px;padding:4px 9px;font-size:12px;line-height:1.6}.portal-names button:hover{color:#594733;border-color:#766047}.portal-participate{color:#5a6058;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:21px;font-size:12px;line-height:1.8;display:flex}.portal-participate>span{align-items:center;gap:6px;display:flex}.portal-participate i{background:#397454;border-radius:50%;width:7px;height:7px;display:inline-block}.portal-participate>a{color:#70583d;text-underline-offset:4px;align-items:center;gap:3px;font-weight:700;text-decoration:underline;display:flex}.portal-pickup{background:#fff;border:1px solid #e5d5c6;border-radius:10px;padding:19px 20px 12px;transform:rotate(.5deg);box-shadow:6px 6px #f0e4d4}.pickup-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pickup-heading>span{color:#fff;letter-spacing:.05em;background:#26364b;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.pickup-heading>b{color:#675b53;letter-spacing:.02em;font-size:12px}.pickup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pickup-person{text-align:left;background:#fff;border:1px solid #e1ddd4;border-radius:6px;flex-direction:column;min-width:0;padding:0 0 10px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pickup-photo{aspect-ratio:1.35;border-bottom:3px solid var(--pick-color,#766047);background:#e4e9da;width:100%;overflow:hidden}.pickup-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.pickup-field{color:#645c54;margin:8px 10px 3px;font-size:10px;font-weight:700;line-height:1.5}.pickup-person strong{color:#27364a;margin:0 24px 0 10px;font-size:16px;font-weight:800;line-height:1.7}.pickup-person>svg{color:#9e7762;position:absolute;bottom:14px;right:8px}.pickup-person:hover{transform:translateY(-3px);box-shadow:0 5px 12px #26364b14}.tone-coral{--pick-color:#b69a78}.tone-blue{--pick-color:#5b9cba}.tone-gold{--pick-color:#bda477}.tone-mint{--pick-color:#68a691}.tone-lavender{--pick-color:#9a8db8}.tone-peach{--pick-color:#dcaa74}.pickup-note{color:#70675d;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.8}.portal-community{background:#fff;border:1px solid #e9dbce;border-top:3px solid #c6ae86;border-radius:6px;align-items:center;gap:24px;min-height:84px;margin:9px 0 20px;padding:14px 20px;display:flex;box-shadow:0 3px #eadfce66}.community-label{color:#655e54;border-right:1px solid #e7ddd0;flex-shrink:0;padding-right:20px;font-size:11px;line-height:1.9}.community-label b{color:#394048;font-size:16px}.portal-community>div{white-space:nowrap;flex:1;justify-content:center;align-items:baseline;gap:8px;display:flex}.portal-community>div>svg{color:#b58338;flex-shrink:0;align-self:center}.portal-community>div>span{color:#55595b;font-size:13px;font-weight:700}.portal-community>div>b{letter-spacing:-.03em;color:#26364b;font-variant-numeric:tabular-nums;font-size:29px;line-height:1.25}.portal-community small{color:#5b605f;font-size:12px}.community-invite{color:#75634d;font-size:11px;line-height:1.8}.publicsite.journal-theme .portal-genres{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0 0;display:grid}.portal-genres button{color:#6b5742;background:#fff;border:1px solid #d9c9b0;border-bottom:3px solid #b69a78;border-radius:5px;align-items:center;gap:12px;min-height:64px;padding:17px 16px;font-size:15px;font-weight:700;display:flex}.portal-genres button:nth-child(2){color:#70551f;border-color:#e5d3a3 #e5d3a3 #c69e3d}.portal-genres button:nth-child(3){color:#355c7a;border-color:#cbdde9 #cbdde9 #6b9dbd}.portal-genres button:nth-child(4){color:#67507c;border-color:#ddcee5 #ddcee5 #a18cb2}.portal-genres button>svg:last-child{flex-shrink:0;width:15px;margin-left:auto}.portal-genres button>svg:first-child{flex-shrink:0}.portal-genres button:hover{background:#fff5e8}.publicsite.journal-theme .principles{color:#61594f;background:0 0;border:0;border-bottom:1px dashed #d7cbbd;border-radius:0;gap:15px;margin-top:0;padding:17px 0;font-size:12px}.journal-theme .principles svg{color:#80724e;width:16px}.journal-theme .principles button{font-size:12px}.publicsite.journal-theme .directory{padding-top:30px}.publicsite.journal-theme .sectionhead{align-items:center;gap:20px;margin-bottom:22px}.publicsite.journal-theme .sectionhead .eyebrow{color:#755c40;letter-spacing:.09em;font-size:12px;font-weight:700}.publicsite.journal-theme .sectionhead h2{letter-spacing:.01em;margin-top:7px;font-size:28px;font-weight:800;line-height:1.6}.publicsite.journal-theme .sectionhead h2>span{color:#7a5c28;vertical-align:middle;letter-spacing:0;background:#efe4d2;border-radius:4px;padding:4px 9px;font-size:13px}.publicsite.journal-theme .sectionhead p{color:#615a53;font-size:13px}.journal-theme .add-person-button{color:#70583d;background:#fff;border:1px solid #d4c2a5;border-radius:5px;font-size:14px;font-weight:700}.journal-theme .add-person-button:hover{background:#f3eadb}.publicsite.journal-theme .filters{gap:12px;margin-bottom:16px}.publicsite.journal-theme .filters .tabs{gap:7px}.publicsite.journal-theme .filters .tabs button{color:#5d5852;background:#fff;border:1px solid #e0d5c8;border-radius:4px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.6}.publicsite.journal-theme .filters .tabs button.active{color:#fff;background:#29394d;border-color:#29394d}.publicsite.journal-theme .filters label{background:#fff;border:1px solid #e0d5c8;border-radius:4px;font-size:13px}.publicsite.journal-theme .directory>.muted{color:#62615e;font-size:13px;line-height:1.9}.publicsite.journal-theme .person{background:#fff;border:1px solid #dfd8cd;border-radius:8px;padding:14px 14px 0;transition:box-shadow .15s,transform .15s;box-shadow:0 3px #eee4d77a}.publicsite.journal-theme .person:hover{border-color:#c7ab90;transform:translateY(-3px);box-shadow:0 7px 15px #5c453313}.publicsite.journal-theme .cardtop{margin-bottom:12px}.publicsite.journal-theme .category{color:#3c644a;background:#edf3eb;border-radius:3px;padding:4px 7px;font-size:12px;font-weight:700}.publicsite.journal-theme .compare{font-size:12px}.publicsite.journal-theme .portraitvisual{border-radius:4px}.publicsite.journal-theme .identity{padding:16px 0 12px}.publicsite.journal-theme .identity h3{color:#26364b;letter-spacing:.01em;font-size:24px;font-weight:800;line-height:1.55}.publicsite.journal-theme .identity small{letter-spacing:.08em;color:#777269;font-size:10px}.publicsite.journal-theme .miniradar{background:#fafaf5;border:1px solid #f0ece2;border-radius:4px}.publicsite.journal-theme .miniradar>span{color:#686457;font-size:12px}.publicsite.journal-theme .cardstats{padding:13px 0}.publicsite.journal-theme .cardstats>div:first-child b{color:#796044;font-size:28px;font-weight:800}.publicsite.journal-theme .cardstats b{color:#354451}.publicsite.journal-theme .cardstats small{color:#625f59;font-size:12px}.publicsite.journal-theme .cardlink{color:#7c4d29;background:#fff7e7;border-top:1px solid #ecdfc9;width:calc(100% + 28px);margin-left:-14px;padding:14px;font-size:14px;font-weight:700}.publicsite.journal-theme .directory-pagination button{color:#574a3f;background:#fff;border:1px solid #ccb69e;border-radius:5px;font-weight:700;box-shadow:0 3px #e5d7c5}.journal-theme .discovery-sidebar{gap:22px;padding-top:31px}.journal-theme .sidebar-welcome{background:#efe5d3;border:1px solid #dbcaac;border-top:4px solid #b59b74;border-radius:7px;box-shadow:0 3px #e9d8b34d}.journal-theme .sidebar-eyebrow{letter-spacing:.06em;color:#7c6128;font-size:11px}.journal-theme .live-dot{box-shadow:none;background:#ba7136}.publicsite.journal-theme .sidebar-welcome h2{color:#473d2f;letter-spacing:0;font-size:22px;font-weight:800}.journal-theme .sidebar-welcome>p{color:#655b47;font-size:14px}.journal-theme .sidebar-totals{border-color:#e6d39e}.journal-theme .sidebar-totals b{color:#6c4a27}.journal-theme .sidebar-totals span{color:#6a5a42}.journal-theme .sidebar-panel{border:1px solid #e1d7c9;border-radius:7px;padding:21px 19px;box-shadow:0 3px #eee4d77a}.journal-theme .sidebar-title{color:#aa6732;border-bottom:2px solid #e8dac5;gap:8px;padding-bottom:13px;position:relative}.journal-theme .sidebar-title:after{content:"";background:#b39a77;width:45px;height:2px;position:absolute;bottom:-2px;left:0}.publicsite.journal-theme .sidebar-title h2{color:#29384b;letter-spacing:0;font-size:18px;font-weight:800}.journal-theme .sidebar-new{color:#7c6549;letter-spacing:0;font-size:11px}.journal-theme .sidebar-refresh{color:#8a603e;border-color:#e5d7c5;border-radius:4px}.journal-theme .sidebar-field{color:#615b51;font-size:13px}.journal-theme .sidebar-field select{color:#343f49;background:#fffcf6;border-color:#dcd1c1;border-radius:4px;font-size:14px}.journal-theme .sidebar-ranking-tabs{background:#f3eee5;border-radius:5px}.journal-theme .sidebar-ranking-tabs button{color:#635b50;border-radius:3px;font-size:14px}.journal-theme .sidebar-ranking-tabs button[aria-pressed=true]{color:#fff;background:#2b3b50}.journal-theme .sidebar-caption,.journal-theme .sidebar-footnote{color:#635f56}.journal-theme .sidebar-more{color:#8b4a2e;background:#fff5e4;border-color:#e9d8bb;border-radius:4px}.journal-theme .rank-person strong,.journal-theme .comment-person strong,.journal-theme .sidebar-new-people strong{color:#2c3948}.journal-theme .rank-value b{color:#796044}.journal-theme .rank-person small,.journal-theme .comment-person small,.journal-theme .comment-meta,.journal-theme .sidebar-new-people small{color:#6a655d}.journal-theme .rank-number.rank-1{color:#fff;background:#a78b61;border-radius:3px;width:22px;line-height:26px}.journal-theme .comment-excerpt{color:#3d4349;background:#faf7f0;border-radius:4px;padding:10px;font-size:14px}.journal-theme .sidebar-genres button{color:#3f4b53;border-bottom-color:#e5dcd0;font-size:14px}.journal-theme .sidebar-genres b{color:#745c39;background:#f4ecdd}.journal-theme .sidebar-guide{color:#3c6b61;background:#edf3f2;border-color:#cbded8;border-radius:7px}.publicsite.journal-theme .sidebar-guide h2{color:#2f514a}.publicsite.journal-theme .howgrid{gap:16px}.publicsite.journal-theme .howgrid article{background:#fff;border:1px solid #e3d5c1;border-top:3px solid #c6ae86;border-radius:5px;padding:22px}.journal-theme .howgrid article>span{color:#9a6b2e;letter-spacing:.04em;font-size:12px;font-weight:700}.journal-theme .howgrid h3{color:#2d3b4c;font-size:19px}.journal-theme .howgrid p{color:#62605c;font-size:14px}.publicsite.journal-theme .invitation{background:#2b3c50;border-radius:7px;padding:32px}.publicsite.journal-theme .invitation .eyebrow{color:#e1cfaf;letter-spacing:.06em;font-size:12px}.publicsite.journal-theme .invitation h2{letter-spacing:0;font-size:25px}.publicsite.journal-theme .invitation p{color:#e2e6eb;font-size:14px}.publicsite.journal-theme .invitation button{color:#4d4129;background:#e7d7b8;border-radius:5px;font-size:14px}.publicsite.journal-theme footer{color:#615c55;background:0 0;border-top:2px solid #d6c8b8;gap:17px;margin-top:15px;font-size:12px}.journal-theme footer>a:not(.logo),.journal-theme footer>button{font-size:12px}.journal-theme footer .logo img{width:165px}.journal-theme .modal .primary{background:#766047}.journal-theme .detailtabs .active{background:#2b3c50}.journal-theme .toast{color:#fff;background:#293b4b}@media (min-width:1001px) and (max-width:1279px){.portal-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px}.publicsite.journal-theme .portal-copy h1{font-size:35px}.portal-pickup{padding:15px 13px 10px}.pickup-grid{gap:8px}.pickup-person strong{font-size:14px}.pickup-heading>b{font-size:11px}.portal-community{gap:16px}.portal-community>div{gap:6px}.community-invite{display:none}.portal-genres button{gap:8px;padding:15px 12px;font-size:14px}.journal-theme header nav{gap:20px}.journal-theme header .logo img{width:205px}}@media (max-width:1000px){.portal-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:26px;padding-top:30px}.publicsite.journal-theme .portal-copy h1{font-size:30px}.portal-copy>p{font-size:14px}.portal-kicker{font-size:11px}.portal-pickup{padding:13px 12px 9px}.pickup-heading>b{display:none}.pickup-grid{gap:8px}.pickup-person strong{margin-left:8px;font-size:13px}.pickup-field{margin-left:8px;font-size:10px}.pickup-photo{aspect-ratio:1.05}.portal-names{gap:5px}.portal-names>span{width:100%}.portal-participate{gap:8px;font-size:11px}.portal-search{gap:6px;padding-left:10px}.portal-search input{font-size:14px}.portal-search button{padding:11px 13px}.portal-search button>svg{display:none}.community-label{padding-right:14px}.portal-community{gap:15px;padding:12px 16px}.portal-community>div{flex-wrap:wrap;gap:5px}.portal-community>div>span{font-size:12px}.portal-community>div>svg{width:17px}.portal-community>div>b{font-size:26px}.community-invite{display:none}.portal-genres button{gap:7px;padding:13px 10px;font-size:13px}.portal-genres button>svg:first-child{width:19px}.journal-theme header nav{gap:16px}.publicsite.journal-theme header{gap:20px}.journal-theme header .logo img{width:195px}.journal-theme header nav a,.journal-theme header nav button{font-size:14px}.journal-theme .discovery-sidebar{padding-top:30px}.publicsite.journal-theme .directory-column .invitation{padding:28px}}@media (max-width:720px){.publicsite.journal-theme header{gap:12px;height:76px;padding:0 20px}.journal-theme header .logo img{width:165px}.journal-theme header nav{display:none}.journal-theme .topbutton{min-height:40px;margin-left:auto;padding:10px 12px;font-size:12px}.portal-intro{gap:8px;padding:10px 0;font-size:10px}.portal-intro>span:last-child{font-size:9px}.portal-hero{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:20px}.publicsite.journal-theme .portal-copy h1{margin:14px 0 13px;font-size:clamp(28px,6.8vw,44px);line-height:1.65}.portal-kicker{padding:5px 8px;font-size:11px}.portal-copy>p{margin-bottom:19px;font-size:14px;line-height:1.95}.portal-search{max-width:none;padding-left:12px}.portal-search input{height:43px;font-size:16px}.portal-search button{padding:11px 17px;font-size:14px}.portal-names>span{width:auto}.portal-names{gap:6px;margin-top:15px;font-size:11px}.portal-names button{font-size:11px}.portal-participate{justify-content:space-between;margin-top:16px}.portal-pickup{padding:15px 13px 10px;transform:none;box-shadow:4px 4px #f0e4d4}.pickup-heading{margin-bottom:12px}.pickup-heading>b{font-size:10px;display:block}.pickup-heading>span{font-size:11px}.pickup-grid{gap:10px}.pickup-photo{aspect-ratio:1.4}.pickup-person strong{font-size:14px}.pickup-field,.pickup-note{font-size:10px}.portal-community{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;padding:13px 8px 12px;display:grid}.community-label{text-align:center;color:#6e634e;border:0;grid-column:1/-1;padding:0 0 10px;font-size:12px;line-height:1.5}.community-label br{display:none}.community-label b{margin-left:6px;font-size:12px}.portal-community>div{border-right:1px solid #e8ddcc;flex-wrap:wrap;justify-content:center;gap:3px;padding:0 6px;display:flex}.portal-community>div:nth-of-type(3){border:0}.portal-community>div>svg{display:none}.portal-community>div>span{text-align:center;width:100%;margin-bottom:5px;font-size:11px}.portal-community>div>b{font-size:27px}.portal-community small{font-size:11px}.publicsite.journal-theme .portal-genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.portal-genres button{gap:9px;min-height:55px;padding:11px 12px;font-size:13px}.portal-genres button>svg:first-child{width:20px}.publicsite.journal-theme .principles{gap:10px 14px;padding:15px 0;font-size:11px}.journal-theme .principles span{gap:5px}.journal-theme .principles button{font-size:11px}.publicsite.journal-theme .sectionhead{align-items:flex-start;gap:12px}.publicsite.journal-theme .directory-layout .sectionhead h2{font-size:23px}.publicsite.journal-theme .sectionhead h2>span{margin-left:8px;padding:3px 7px;font-size:11px}.publicsite.journal-theme .sectionhead p{display:none}.journal-theme .add-person-button{white-space:nowrap;margin-top:4px;padding:9px 10px;font-size:12px}.publicsite.journal-theme .filters .tabs button{padding:8px 10px;font-size:12px}.publicsite.journal-theme .directory>.muted{font-size:12px}.publicsite.journal-theme .person{padding:15px 15px 0}.publicsite.journal-theme .directory-layout .identity h3{font-size:25px}.publicsite.journal-theme .cardlink{width:calc(100% + 30px);margin-left:-15px;padding:14px 15px}.journal-theme .sidebar-panel{padding:23px}.publicsite.journal-theme .sidebar-title h2{font-size:19px}.publicsite.journal-theme .directory-column .invitation{padding:25px}.publicsite.journal-theme .invitation h2{font-size:23px}.publicsite.journal-theme footer{gap:16px;padding-bottom:42px}.journal-theme footer p{width:100%;margin:0}.journal-theme .howgrid article>svg{top:5px;right:18px}.publicsite.journal-theme .howgrid article{padding:22px}.journal-theme .howgrid h3{margin-top:18px}}@media (max-width:380px){.publicsite.journal-theme main{padding-left:15px;padding-right:15px}.portal-intro>span:last-child{display:none}.publicsite.journal-theme .portal-copy h1{font-size:27px}.portal-kicker,.portal-participate{font-size:10px}.pickup-grid{gap:7px}.pickup-person strong{font-size:12px}.pickup-heading>b{font-size:9px}.publicsite.journal-theme .directory-layout .sectionhead h2{font-size:21px}.publicsite.journal-theme .sectionhead{gap:8px}.journal-theme .add-person-button{padding:8px;font-size:11px}.journal-theme header .logo img{width:145px}.journal-theme .topbutton{font-size:11px}}@media (prefers-reduced-motion:reduce){.pickup-person{transition:none}.pickup-person:hover,.publicsite.journal-theme .person:hover{transform:none}}.journal-theme .topbutton,.portal-search button{color:#4f4235;background:#e7d9c2;border:1px solid #c7b293;box-shadow:0 3px #d1bea0}.portal-search button:hover,.journal-theme .topbutton:hover{color:#40372d;background:#dac8aa}.portal-kicker{color:#70583d;background:#f2e9db;border-color:#d9c9ad}.publicsite.journal-theme .filters .tabs button.active,.journal-theme .sidebar-ranking-tabs button[aria-pressed=true],.journal-theme .detailtabs .active{color:#4f4235;box-shadow:none;background:#e7d9c2;border-color:#c7b293}.pickup-heading>span{color:#544331;background:#e8dcc6;border:1px solid #d3bf9d}.publicsite.journal-theme .primary,.journal-theme .modal .primary{color:#4f4235;background:#e7d9c2;border:1px solid #c7b293}.publicsite.journal-theme .invitation{color:#4f4235;background:linear-gradient(115deg,#e9ddc7,#f3eadb);border:1px solid #d4c2a5}.publicsite.journal-theme .invitation .eyebrow{color:#765d3e}.publicsite.journal-theme .invitation h2{color:#4f4235}.publicsite.journal-theme .invitation p{color:#635846}.publicsite.journal-theme .invitation button{color:#584733;background:#fffaf2;border:1px solid #cbb796}.journal-theme .sidebar-guide{color:#78664e;background:#efebe4;border-color:#d8cdbb}.publicsite.journal-theme .sidebar-guide h2,.journal-theme .sidebar-guide p{color:#5d5345}.publicsite.journal-theme{color:#302c27;background-color:#f8f5ef}.journal-theme .topbutton,.portal-search button,.publicsite.journal-theme .primary,.journal-theme .modal .primary{color:#fff;background:#675039;border:1px solid #58422e;box-shadow:0 2px #432}.portal-search button:hover,.journal-theme .topbutton:hover,.publicsite.journal-theme .primary:hover:not(:disabled){color:#fff;background:#513d2b}.publicsite.journal-theme .filters .tabs button.active,.journal-theme .sidebar-ranking-tabs button[aria-pressed=true],.journal-theme .detailtabs .active{color:#fff;background:#675039;border:1px solid #58422e}.journal-theme .detailtabs button{color:#3d3831;background:#fff;border:1px solid #a89b88;font-weight:700}.journal-theme .detailtabs button.active{color:#fff;background:#675039;border-color:#58422e}.publicsite.journal-theme .portal-copy h1,.publicsite.journal-theme .sectionhead h2,.publicsite.journal-theme .identity h3{color:#2f2b25}.portal-copy h1>span{color:#59432d}.portal-copy>p,.portal-intro,.publicsite.journal-theme .sectionhead p{color:#48433b}.publicsite.journal-theme .person,.journal-theme .sidebar-panel,.portal-pickup,.portal-community{border-color:#c5b69f}.journal-theme .help-tip,.journal-theme .help-tip summary,.journal-theme .essential-note,.journal-theme .directory-context{color:#494136}.journal-theme .help-tip-icon{color:#58452d;border-color:#897558}.journal-theme .help-tip-content{background:#f6f1e8;border-color:#bbaa90}.journal-theme .help-tip-content p,.publicsite.journal-theme .help-tip-content p{color:#3e372d}.journal-theme .rating-scale-note,.publicsite.journal-theme .optional-note,.journal-theme .rating-only{color:#4b4338}.journal-theme .posting-steps{background:#f3ecdf;border-color:#b6a182}.journal-theme .posting-steps li{color:#615746}.journal-theme .posting-steps li>span{color:#5b4b34;border-color:#a79374}.journal-theme .posting-steps .current{color:#3b2e1e}.journal-theme .posting-steps .current>span{color:#fff;background:#675039;border-color:#58422e}.journal-theme .posting-steps small{color:#504636}.journal-theme .posting-steps .complete{color:#365138}.journal-theme .rating-saved{color:#29462b;background:#edf3e7;border-color:#8fa17f}.publicsite.journal-theme .rating-saved p{color:#3a5135}.journal-theme .review-composer{background:#fff;border-color:#b8a486;box-shadow:0 2px 6px #51402b08}.journal-theme .composer-heading>label{color:#29251f}.journal-theme .composer-heading>span{color:#59452c;background:#f1e7d6;border-color:#bbaa8d}.publicsite.journal-theme .composer-important{color:#373027}.journal-theme .review-composer .review-guidance{color:#382b1a;background:#eee2ce;border-color:#b69d76}.journal-theme .review-composer .review-guidance p{color:#4e3e28}.journal-theme .review-composer textarea,.journal-theme .modal .review-composer textarea{color:#24211d;background:#fff;border:1.5px solid #86745b}.journal-theme .review-composer textarea::placeholder{color:#615d55}.journal-theme .review-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #675039}.publicsite.journal-theme button:disabled,.embed-widget .review-composer button:disabled,.review-popup .review-composer button:disabled{opacity:1;cursor:not-allowed;color:#6a645a;box-shadow:none;background:#ece9e3;border:1px solid #b9b2a7}.embed-widget .review-composer .primary:not(:disabled),.review-popup .review-composer .primary:not(:disabled){color:#fff;background:#675039;border-color:#58422e}.pickup-skeleton{background:#fff;border:1px solid #e1ddd4;border-radius:6px;padding-bottom:10px;overflow:hidden}.pickup-skeleton>div{aspect-ratio:1.35;background:linear-gradient(135deg,#e8e2d6,#f4f0e7);border-bottom:3px solid #d6c7af}.pickup-skeleton>span,.pickup-skeleton>b{background:#e6dfd3;border-radius:3px;width:48%;height:10px;margin:9px 10px 0;display:block}.pickup-skeleton>b{width:72%;height:17px;margin-top:6px}@media (min-width:721px) and (max-width:1000px){.pickup-skeleton>div{aspect-ratio:1.05}}@media (max-width:720px){.pickup-skeleton>div{aspect-ratio:1.4}}.publicsite .person-detail-overlay{padding:12px}.publicsite .person-detail-modal{max-height:calc(100vh - 24px);border-radius:12px;flex-direction:column;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.person-detail-toolbar{z-index:2;background:#fffdf8;border-bottom:1px solid #e5dbcd;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 22px;display:flex}.person-detail-toolbar .close{color:#352d25;background:#eee5d8;border:1px solid #d5c5af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:static}.person-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 24px 24px;overflow-y:auto}.person-detail-body .detailportrait,.person-detail-body .detailportrait h2{margin-top:0}.quick-votes{background:#fcf8ef;border:1px solid #d4c4ac;border-radius:10px;margin:18px 0 24px;padding:18px}.quick-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.quick-heading h3{color:#3b3024;margin:0;font-size:19px;line-height:1.6}.quick-heading>span{color:#5a4a36;white-space:nowrap;font-size:12px}.quick-poll+.quick-poll{margin-top:18px}.quick-poll-title{color:#4d3f2f;align-items:center;gap:7px;margin-bottom:9px;display:flex}.quick-poll-title strong{font-size:15px}.quick-poll-title small{white-space:nowrap;margin-left:auto;font-size:13px}.quick-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-options button{color:#463a2d;background:#fff;border:1px solid #bfb09a;border-radius:7px;min-width:0;min-height:73px;padding:12px 5px;transition:background .15s}.quick-options button:hover:not(:disabled){background:#f1e8d9}.quick-options button[aria-pressed=true]{color:#fff;background:#675039;border:2px solid #675039;padding:11px 4px}.quick-options button>span{justify-content:center;align-items:center;gap:3px;min-height:25px;font-size:16px;font-weight:800;display:flex}.quick-options button>b{margin-top:7px;font-size:14px;font-weight:600;display:block}.quick-options button small{font-size:11px;font-weight:400}.quick-note,.publicsite .quick-note{color:#655946;margin:13px 0 0;font-size:12px;line-height:1.8}.quick-notice,.publicsite .quick-notice{color:#493a26;margin:9px 0 0;font-size:14px;line-height:1.8}.person-share{border-bottom:1px solid #e5ded1;margin-bottom:8px;padding:13px 0}.person-share>strong{color:#5b4e3b;margin-bottom:8px;font-size:13px;display:block}.person-share>div{flex-wrap:wrap;gap:7px;display:flex}.person-share a,.person-share button{color:#3c3328;background:#fff;border:1px solid #c9bda9;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.person-share .share-x{color:#fff;background:#202020;border-color:#202020}.person-share .share-facebook{color:#fff;background:#1764bf;border-color:#1764bf}.person-share .share-line{color:#fff;background:#087d36;border-color:#087d36}.person-share p,.publicsite .person-share p{margin:8px 0 0;font-size:13px}.person-share input{width:100%;margin-top:8px;font-size:14px;display:block}.review-actions{align-items:center;gap:22px;display:flex}.review-actions button{min-height:36px;font-weight:700}.review-replies{border-left:3px solid #d5c3a5;margin:18px 0 0 14px;padding-left:17px}.review-reply{padding:14px 0}.review-reply+.review-reply{border-top:1px solid #e8ded0}.review-reply p{margin:9px 0 8px}.reply-composer{margin-top:16px}.reply-composer>p,.publicsite .reply-composer>p{color:#685a43;font-size:13px}.reply-composer .review-composer{margin:8px 0}.reply-composer .review-composer textarea{min-height:110px}.review .reply-cancel{padding:9px 0;text-decoration:underline}.review-thread h3{font-size:21px}@media (max-width:640px){.publicsite.journal-theme main{padding-left:12px;padding-right:12px}.publicsite.journal-theme .directory-layout .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicsite.journal-theme .directory-layout .person{padding:9px 9px 0}.publicsite.journal-theme .directory-layout .cardtop{flex-wrap:wrap;gap:7px;margin-bottom:9px}.publicsite.journal-theme .directory-layout .cardtop .category{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 5px;font-size:11px;overflow:hidden}.publicsite.journal-theme .directory-layout .compare{min-height:27px;margin-left:auto;font-size:11px}.publicsite.journal-theme .directory-layout .portraitvisual{aspect-ratio:1/1.05;height:auto}.publicsite.journal-theme .directory-layout .identity{padding:11px 0 9px}.publicsite.journal-theme .directory-layout .identity h3{letter-spacing:0;margin-bottom:4px;font-size:18px;line-height:1.5}.publicsite.journal-theme .directory-layout .identity small{letter-spacing:.02em;font-size:9px;line-height:1.6}.publicsite.journal-theme .directory-layout .miniradar{padding-bottom:8px}.publicsite.journal-theme .directory-layout .miniradar .radar.small{height:145px}.publicsite.journal-theme .directory-layout .miniradar>span{font-size:10px}.publicsite.journal-theme .directory-layout .cardstats{grid-template-columns:1.3fr 1fr 1fr;padding:11px 0}.publicsite.journal-theme .directory-layout .cardstats b{font-size:16px}.publicsite.journal-theme .directory-layout .cardstats>div:first-child b{font-size:20px}.publicsite.journal-theme .directory-layout .cardstats span{font-size:10px}.publicsite.journal-theme .directory-layout .cardstats small{font-size:10px;line-height:1.6}.publicsite.journal-theme .directory-layout .cardlink{gap:4px;width:calc(100% + 18px);margin-left:-9px;padding:12px 6px;font-size:12px}.publicsite.journal-theme .directory-layout .cardlink svg{width:13px}.publicsite .person-detail-overlay{padding:8px}.publicsite .person-detail-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.person-detail-toolbar{padding:5px 9px 5px 15px}.person-detail-body{scrollbar-gutter:auto;padding:14px 15px 20px}.person-detail-toolbar .category{font-size:12px}.person-detail-body .detailportrait h2{font-size:25px}.quick-votes{padding:13px}.quick-heading{margin-bottom:14px;display:block}.quick-heading h3{font-size:17px}.quick-heading>span{margin-top:4px;display:block}.quick-options{gap:6px}.quick-options button>span{font-size:14px;line-height:1.6}.quick-poll-title strong{font-size:14px}.quick-poll-title svg{display:none}.quick-options button>b{font-size:12px}.quick-options button small{margin-top:3px;display:block}.quick-note,.publicsite .quick-note{font-size:11px}.review-replies{margin-left:5px;padding-left:12px}}.publicsite.journal-theme .person-detail-actions{border-bottom:1px solid #ded2bf;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 8px;padding:14px 0 18px;display:grid}.person-detail-actions button{color:#49351f;text-align:left;background:#f4e9d6;border:2px solid #aa8b62;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:78px;padding:13px 9px;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 3px #ddc8a9}.person-detail-actions button>span{min-width:0}.person-detail-actions strong{font-size:17px;font-weight:800;line-height:1.6;display:block}.person-detail-actions small{color:#655039;margin-top:4px;font-size:11px;font-weight:500;line-height:1.6;display:block}.person-detail-actions .detail-action-icon{color:#72502b;flex-shrink:0}.person-detail-actions .detail-action-arrow{color:#72502b;flex-shrink:0;margin-left:auto}.person-detail-actions button:hover:not(:disabled){background:#ead8ba;border-color:#775634;transform:translateY(-1px)}.person-detail-actions button.active{color:#fff;background:#675039;border-color:#58422e;box-shadow:0 3px #432}.person-detail-actions button.active small,.person-detail-actions button.active svg{color:#fff}.person-detail-actions button:focus-visible{outline-offset:4px;outline:3px solid #342516}@media (max-width:640px){.publicsite.journal-theme .person-detail-actions{gap:7px;padding:12px 0 16px}.person-detail-actions button{text-align:center;border-radius:8px;flex-direction:column;justify-content:flex-start;gap:7px;min-height:104px;padding:12px 5px}.person-detail-actions strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.person-detail-actions small{margin-top:4px;font-size:10px;line-height:1.6}.person-detail-actions .detail-action-icon{width:23px;height:23px}.person-detail-actions .detail-action-arrow{display:none}}.publicsite.journal-theme .person-page-main{max-width:1040px;padding:0 32px 36px}.person-page-header .person-back-link{color:#503e27;background:#fcf7ee;border:1px solid #cdbb9f;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex}.publicsite.journal-theme .person-breadcrumb{color:#685942;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:22px 0;font-size:14px;font-weight:500;line-height:1.8;display:flex}.person-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.person-page-content{background:#fff;border:1px solid #ded2c0;border-radius:10px;padding:28px 34px 36px;box-shadow:0 4px #e9dece70}.person-page-content .detailportrait{margin-top:0}.person-page-content .detailportrait img{border-radius:8px}.person-page-content .detailportrait h1{letter-spacing:0;color:#342c23;overflow-wrap:anywhere;margin:0 0 12px;font-size:36px;line-height:1.5}.person-page-content .detailportrait a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.publicsite.journal-theme .person-page-footer{color:#54452f;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:25px 0 0;font-size:14px;display:flex}.person-page-footer a{align-items:center;gap:6px;font-weight:700;display:inline-flex}.person-page-footer button{text-underline-offset:4px;font-size:14px;text-decoration:underline}.person-not-found{text-align:center;max-width:760px;padding:70px 24px}.person-not-found h1{font-size:28px}.person-not-found a{background:#f1e3cc;border:1px solid #9d8059;border-radius:6px;padding:13px 20px;font-weight:700;display:inline-block}@media (max-width:640px){.publicsite.journal-theme .person-page-main{padding:0 12px 28px}.publicsite.journal-theme .person-page-header{height:75px;padding:0 14px}.person-page-header .person-back-link{padding:9px 10px;font-size:13px}.publicsite.journal-theme .person-breadcrumb{gap:8px;padding:15px 2px;font-size:12px}.person-page-content{border-radius:8px;padding:19px 15px 25px}.person-page-content .detailportrait{gap:16px}.person-page-content .detailportrait h1{font-size:27px}.person-page-content .detailportrait img{width:88px;height:105px}.person-page-content .detailportrait a{font-size:12px}.publicsite.journal-theme .person-page-footer{padding:22px 3px 0;font-size:13px}}.publicsite .sidebar-ranking-panel{padding:19px 17px 17px}.publicsite .sidebar-ranking-panel .sidebar-title{margin-bottom:14px;padding-bottom:11px}.publicsite .sidebar-ranking-panel .sidebar-field{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.publicsite .sidebar-ranking-panel .sidebar-field select{min-height:40px;padding:7px 10px;font-size:14px}.publicsite .sidebar-ranking-panel .sidebar-ranking-tabs{gap:4px;margin-top:10px;padding:3px}.publicsite .sidebar-ranking-panel .sidebar-ranking-tabs button{min-height:38px;padding:7px 4px;font-size:14px}.publicsite .sidebar-ranking-panel .ranking-summary{color:#625b50;justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 5px;display:flex}.publicsite .sidebar-ranking-panel .ranking-summary>p{margin:0;font-size:13px;line-height:1.65}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip{flex:none;margin:0}.publicsite .sidebar-ranking-panel .sidebar-ranking{margin:0;padding:0;list-style:none}.publicsite .sidebar-ranking-panel .sidebar-ranking>li+li{border-top:1px solid #e8e0d3}.publicsite .sidebar-ranking-panel .rank-row{text-align:left;color:#2d3943;border-radius:5px;grid-template-columns:28px 40px minmax(0,1fr) 56px;align-items:center;column-gap:9px;width:100%;min-width:0;min-height:74px;padding:11px 0;text-decoration:none;display:grid}.publicsite .sidebar-ranking-panel .rank-row:hover{background:#f8f3e9}.publicsite .sidebar-ranking-panel .rank-row:focus-visible{outline-offset:-2px;outline:2px solid #8d714b}.publicsite .sidebar-ranking-panel .rank-number{color:#685f52;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f0ece5;border-radius:6px;place-self:center;place-items:center;width:28px;min-width:28px;height:28px;font-size:16px;font-weight:800;line-height:1;display:grid}.publicsite .sidebar-ranking-panel .rank-number.rank-1{color:#fff;background:#a78b61}.publicsite .sidebar-ranking-panel .rank-number.rank-2{color:#4c6370;background:#e7ebee}.publicsite .sidebar-ranking-panel .rank-number.rank-3{color:#7e5c38;background:#eee2d4}.publicsite .sidebar-ranking-panel .rank-row>img{object-fit:cover;object-position:center top;background:#f1ede4;border-radius:6px;width:40px;min-width:40px;height:48px;display:block}.publicsite .sidebar-ranking-panel .rank-person{min-width:0;margin:0;display:block}.publicsite .sidebar-ranking-panel .rank-person strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#2f3943;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.publicsite .sidebar-ranking-panel .rank-person small{color:#6b655a;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.5;display:block}.publicsite .sidebar-ranking-panel .rank-value{text-align:right;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;line-height:1.25;display:flex}.publicsite .sidebar-ranking-panel .rank-value b{color:#70573b;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.2;display:block}.publicsite .sidebar-ranking-panel .rank-value small{color:#6b655a;margin-top:3px;font-size:11px;line-height:1.4;display:block}.publicsite .sidebar-ranking-panel .sidebar-more{min-height:40px;margin-top:9px;padding:8px;font-size:13px;line-height:1.6}@media (max-width:640px){.publicsite .sidebar-ranking-panel{padding:18px 15px 15px}.publicsite .sidebar-ranking-panel .rank-row{grid-template-columns:28px 40px minmax(0,1fr) 56px;column-gap:10px;min-height:76px}.publicsite .sidebar-ranking-panel .rank-person strong{font-size:16px}.publicsite .sidebar-ranking-panel .rank-value b{font-size:21px}}@media (max-width:360px){.publicsite .sidebar-ranking-panel{padding:16px 12px 13px}.publicsite .sidebar-ranking-panel .rank-row{grid-template-columns:26px 36px minmax(0,1fr) 48px;column-gap:7px}.publicsite .sidebar-ranking-panel .rank-row>img{width:36px;min-width:36px;height:44px}.publicsite .sidebar-ranking-panel .rank-number{width:26px;min-width:26px;height:26px}.publicsite .sidebar-ranking-panel .rank-person strong{font-size:15px}.publicsite .sidebar-ranking-panel .rank-value b{font-size:19px}}.publicsite .sidebar-ranking-panel .ranking-summary{flex-wrap:wrap;align-items:center}.publicsite .sidebar-ranking-panel .ranking-summary>p{flex:1;min-width:0}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip{flex:0 0 30px;max-width:100%}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip summary{justify-content:center;width:30px;min-height:30px;display:flex;position:relative}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip summary>span:last-child{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip[open]{flex-basis:100%;width:100%}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip[open] summary{margin-left:auto}.publicsite .sidebar-ranking-panel .ranking-summary .help-tip-content{margin-top:5px}.cheer-control{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.cheer-button{color:#72502b;cursor:pointer;background:#fff8eb;border:1px solid #c6ad83;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 19px;font-size:15px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.cheer-button:not(:disabled):hover{background:#f4e5ca;transform:translateY(-1px)}.cheer-button b{font-variant-numeric:tabular-nums;border-left:1px solid #d8c5a4;padding-left:10px}.cheer-button.cheered{color:#355d3c;opacity:1;background:#e9f1e8;border-color:#b5c9b5}.cheer-button:disabled{cursor:default}.cheer-control small{color:#655e53;font-size:12px;line-height:1.6}.person .cheer-control.compact{justify-content:center;margin:18px 14px 20px}.person .cheer-control.compact .cheer-button{width:100%;max-width:240px;padding:9px 12px;font-size:14px}.cheer-feedback{z-index:110;color:#fff;background:#293c30;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 28px);padding:13px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0002}.cheer-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:20px}.radar:not(.small) .radar-values{transform-origin:170px 145px;animation:.65s ease-out both radar-reveal}.radar-flow{opacity:.55;animation:6s linear infinite radar-flow}.radar-grid-flow{opacity:.4;animation:12s linear infinite radar-flow}@keyframes radar-flow{to{stroke-dashoffset:-100px}}@keyframes radar-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.person{content-visibility:auto;contain-intrinsic-size:auto 650px}@media (prefers-reduced-motion:reduce){.radar-flow,.radar-grid-flow{display:none}.radar:not(.small) .radar-values{animation:none}.cheer-button{transition:none}}@media (max-width:640px){.person .cheer-control.compact{margin:14px 6px 16px}}
