/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.inline{display:inline}.table{display:table}.underline{text-decoration-line:underline}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:#f8faf8;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}a,button,input,select{outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button{background:0 0;border:0}header{border-bottom:1px solid var(--line);background:#fff}.nav{justify-content:space-between;gap:30px;max-width:1250px;height:82px;margin:auto}.brand,.nav{align-items:center;display:flex}.brand{letter-spacing:-1px;gap:5px;font-size:25px;font-weight:800}.brand-light{color:#607670;font-weight:400}.logo{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:6px;display:grid}.beta{letter-spacing:1px;color:#5a7068;background:#eef4ef;border-radius:4px;margin-left:9px;padding:6px 7px;font-size:9px}nav{color:#78817d;gap:30px;font-size:13px}nav,nav a{align-items:center;height:100%;display:flex}nav a{gap:5px}nav .active{color:var(--green);border-bottom:2px solid var(--green);font-weight:600}.saved{align-items:center;gap:8px;font-size:12px;display:flex}.saved b{background:#f0f4f1;border-radius:4px;padding:3px 6px}.selected{color:var(--green)}main{max-width:1250px;margin:auto}.hero{min-height:360px;padding:54px 0 39px;position:relative;overflow:hidden}.eyebrow{letter-spacing:1.7px;color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.eyebrow>span,.fresh>span{background:#119776;border-radius:50%;width:6px;height:6px}.hero h1{margin:20px 0 16px;font-size:51px;font-weight:700;line-height:1.13}.hero>p{color:#6d7c76;font-size:15px;line-height:1.7}.hero-proof{color:#6b7f73;align-items:center;gap:9px;margin-top:22px;font-size:11px;display:flex}.hero-proof i{background:#a3b1a8;border-radius:50%;width:3px;height:3px;margin:0 4px}.hero-art{color:#19856d;background:radial-gradient(#d5eee1 0,#edf5ed 50%,#0000 70%);justify-content:center;align-items:center;width:390px;height:270px;display:flex;top:40px;right:56px;transform:rotate(-4deg)}.hero-art,.orbit{position:absolute}.orbit{border:1px solid #d4e4d9;border-radius:50%;width:340px;height:220px;transform:rotate(-23deg)}.orbit.two{width:260px;height:285px;transform:rotate(45deg)}.art-label{letter-spacing:2px;color:#87a295;font-size:8px;position:absolute;top:22px}.art-chip{background:#fff;border:1px solid #dfeae1;border-radius:9px;padding:15px 18px;font-size:11px;position:absolute;bottom:2px;right:0;transform:rotate(4deg);box-shadow:0 12px 35px #2354360a}.art-chip span{color:#087b60;background:#e4f4ec;border-radius:5px;margin-right:8px;padding:5px 8px}.score-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px 27px;box-shadow:0 7px 25px #12362504}.panel-intro{align-items:center;gap:13px;display:flex}.icon-box{color:var(--green);background:#ecf5ef;border-radius:10px;padding:11px}.panel-intro h2{margin:0 0 5px;font-size:17px;font-weight:600}.panel-intro p{color:var(--muted);margin:0;font-size:12px}form{align-items:flex-end;gap:18px;margin-top:22px;display:flex}label{font-size:12px;font-weight:600;display:block}form label{flex:1}label>span{color:var(--green)}label small{color:#94a09a;margin-left:7px;font-size:10px;font-weight:400}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe6e1;border-radius:6px;padding:13px}label input,label select{margin-top:9px;display:block}input::placeholder{color:#a0aaa4;font-size:12px}.primary{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:26px;padding:15px 24px;font-size:12px;font-weight:600;display:inline-flex}.primary:hover{background:#05684f}.score-note{color:#92a097;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.error{color:#b82c2c}.notice{color:#6f785f;background:#f0f4e9;border:1px solid #e2e9dd;border-radius:7px;align-items:center;gap:12px;margin-top:18px;padding:14px 17px;font-size:11px;line-height:1.7;display:flex}.notice p{flex:1;margin:0}.notice a{white-space:nowrap;align-items:center;gap:5px;display:flex}.stats{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:29px 0 46px;padding:24px 0;display:grid}.stats>div{border-right:1px solid var(--line);padding:0 26px}.stats>div:last-child{border:0}.stats span{letter-spacing:1px;color:#819086;font-size:9px}.stats strong{letter-spacing:-1px;margin-top:9px;font-size:28px;display:block}.stats strong small{letter-spacing:0;color:#8b978f;margin-left:7px;font-size:11px;font-weight:400}.stats p{color:#8a968f;margin:8px 0 0;font-size:10px}.stats .verified{color:var(--green);align-items:center;gap:7px;min-height:32px;font-size:23px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:10px 0 0;font-size:26px;font-weight:600}.fresh{color:#89958d;align-items:center;gap:6px;padding-bottom:4px;font-size:10px;display:flex}.workspace{grid-template-columns:237px minmax(0,1fr);gap:23px;display:grid}aside{border:1px solid var(--line);background:#fff;border-radius:9px;height:fit-content;padding:20px}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.filter-heading h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.filter-heading button{color:#8e9a91;font-size:10px}aside>label{margin-bottom:21px;font-size:11px}aside select{padding:11px 8px;font-weight:400}.filter-divider{background:var(--line);height:1px;margin:23px 0}.check{align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;display:flex}.check input{width:13px;accent-color:var(--green);margin:2px 0}.muted{color:#98a199;font-size:10px;line-height:1.8}aside .muted{margin-top:-9px}.aside-tip{color:#6d826d;background:#f3f7f1;border-radius:7px;margin-top:28px;padding:17px}.aside-tip strong{margin-top:10px;font-size:12px;line-height:1.7;display:block}.aside-tip p{margin-bottom:0;font-size:10px;line-height:1.8}.results{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.result-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 21px;display:flex}.tabs{gap:25px;display:flex}.tabs .on{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.export{color:#7b8981;align-items:center;gap:6px;font-size:10px;display:flex}.search-row{padding:19px 20px 0;display:flex}.search{border:1px solid var(--line);color:#a1aca5;border-radius:6px;flex:1;align-items:center;padding-left:11px;display:flex}.search input{border:0;padding:11px;font-size:11px}.search-row>select{width:157px;padding:9px;font-size:10px}.level{float:right;color:#7b8b7e;letter-spacing:.5px;background:#f0f4ef;border-radius:4px;padding:4px 7px;font-size:8px}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#f7f9f6;border-top:1px solid #eff2ed;border-bottom:1px solid #eff2ed}th{letter-spacing:.5px;color:#89958d;padding:13px 11px;font-size:8px;font-weight:500}td:first-child,th:first-child{padding-left:22px}td{border-bottom:1px solid #edf0eb;padding:17px 11px;font-size:11px}td:first-child{max-width:250px}tr:hover td{background:#fcfdfb}.row-title{text-align:left;padding:0;font-size:12px;font-weight:600}.row-title:hover{color:var(--green)}.institution{color:#8e9991;text-overflow:ellipsis;max-width:235px;margin-top:7px;font-size:8px;overflow:hidden}.code{color:#a2aaa4;margin-top:6px;font-size:8px;font-weight:400;display:block}.city{color:#6d7e73;align-items:center;gap:3px;font-size:9px;display:flex}.period{color:#85907f;background:#f2f5f0;border-radius:3px;margin-top:7px;padding:3px 6px;font-size:8px;display:inline-block}.min-score{letter-spacing:-.2px;font-size:13px}.badge{border-radius:4px;padding:5px 7px;font-size:8px;display:inline-block}.neutral{color:#8c9a91;background:#f0f4ef}.green{color:#16856b;background:#e9f5ef}.amber{color:#ac8845;background:#fbf4e6}.bookmark{color:#a6b0a8;padding:3px}.pagination{color:#98a299;justify-content:space-between;padding:17px 21px;font-size:10px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:13px}.pagination button{border:1px solid var(--line);border-radius:4px;padding:5px}.pagination button:disabled{opacity:.3;cursor:default}.empty{text-align:center;color:#83938a;padding:60px}.empty svg{margin:auto}.info-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;margin:60px 0 40px;padding:38px 0;display:grid}.info-section h2{letter-spacing:-.7px;margin:14px 0;font-size:27px;font-weight:600;line-height:1.4}.info-section p{color:#89958c;max-width:480px;font-size:12px;line-height:1.9}.info-section h3{color:var(--green);margin:0 0 8px;font-size:12px;font-weight:600}.info-section h3:not(:first-child){margin-top:22px}.info-section h3 span{color:var(--ink);margin-left:14px}.info-section>div:last-child p{margin-left:31px;font-size:11px}#kaynaklar .section-heading>a{color:var(--green);gap:6px;font-size:11px;display:flex}.sources{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.sources>a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px}.sources span{color:#8a988f;font-size:10px}.sources strong{justify-content:space-between;margin:12px 0;font-size:11px;font-weight:600;display:flex}.sources small{color:#729682;font-size:9px}#kaynaklar>.muted{margin:18px 0 40px}footer{border-top:1px solid var(--line);color:#87968c;justify-content:space-between;align-items:center;max-width:1250px;margin:auto;padding:28px 0;display:flex}footer .brand{font-size:19px}footer small,footer>span{font-size:10px}.modal-backdrop{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c2580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;padding:34px;position:relative;overflow:auto}.close{position:absolute;top:14px;right:14px}.modal h2{margin:15px 0;font-size:24px}.modal p{color:#7f8b83;line-height:1.7}.modal dl{margin:24px 0}.modal dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.modal dd{font-weight:600}.modal .primary{width:100%;margin-top:20px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1400px){.nav,footer,main{max-width:1250px}}@media (max-width:1300px){.nav,footer,main{margin-left:38px;margin-right:38px}.workspace{grid-template-columns:210px minmax(0,1fr)}.institution{max-width:190px}td,th{padding-left:8px;padding-right:8px}.hero-art{right:25px}}@media (max-width:1050px){nav{gap:18px}.beta{display:none}.hero-art{opacity:.65;width:300px;right:0}.hero h1{font-size:46px}.stats>div{padding:0 17px}.workspace{grid-template-columns:190px minmax(0,1fr);gap:15px}.table-wrap{overflow:auto}table{min-width:720px}.info-section{gap:45px}.sources{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.nav,footer,main{margin-left:20px;margin-right:20px}.nav{gap:12px;height:68px}.brand{font-size:23px}.saved{gap:5px;font-size:0}.saved b{font-size:10px}nav{display:none}.hero{min-height:325px;padding-top:35px}.hero h1{font-size:42px}.hero-art{display:none}.hero>p{font-size:14px}.hero-proof{gap:5px;font-size:9px}.hero-proof i{margin:0 1px}.score-panel{padding:20px}.panel-intro h2{font-size:16px}form{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}form label{font-size:11px}label small{margin:3px 0 -3px;font-size:9px;display:block}form .primary{grid-column:1/-1}.score-note{align-items:flex-start;line-height:1.7}.score-note svg{flex-shrink:0;margin-top:2px}.notice{align-items:flex-start;padding:13px;font-size:10px}.notice>svg{flex-shrink:0}.notice>a{display:none}.stats{grid-template-columns:1fr 1fr;margin-bottom:32px;padding:0}.stats>div{border-bottom:1px solid var(--line);padding:20px}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3),.stats>div:nth-child(4){border-bottom:0}.stats strong{font-size:25px}.stats p{font-size:9px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:23px}.fresh{max-width:105px;font-size:8px;line-height:1.5}.eyebrow{letter-spacing:1.2px;font-size:8px}.workspace{display:block}aside{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;padding:17px;display:grid}.filter-heading{grid-column:1/-1;margin:0 0 4px}aside>label{margin:0}.aside-tip,.filter-divider,aside>.muted{display:none}aside .check{grid-column:1/-1;align-items:center}.search-row{gap:7px;padding:15px 14px 0}.search-row>select{width:120px;font-size:9px}.search input::placeholder{font-size:10px}.result-top{padding:0 15px}.tabs{gap:18px}.tabs button{font-size:10px}.export{font-size:9px}.result-count{padding:15px}.info-section{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:28px 0}.info-section h2{font-size:25px}.sources{grid-template-columns:1fr 1fr}.sources>a{padding:14px}#kaynaklar .section-heading>a{max-width:100px;font-size:9px}footer{flex-wrap:wrap;gap:15px;padding:23px 0}footer small{width:100%;font-size:9px}.modal{padding:27px}.modal h2{font-size:20px}.pagination{padding:15px}.table-wrap{max-height:720px}th{background:#f7f9f6;position:sticky;top:0}}body{background:#fffaf0;font-family:Trebuchet MS,Arial,sans-serif}header{background:#fffdf7;border-bottom:2px solid #eee2cf}.logo{color:#493d32;background:#f6be62;border:2px solid #493d32;border-radius:11px;transform:rotate(-7deg);box-shadow:2px 2px #493d32}.beta{color:#8b6940;background:#fae9c7}.saved{background:#fffaf0;border:1.5px solid #e1d3bb;border-radius:12px;padding:10px 13px}.saved b{background:#fae2af}.hero{align-items:center;min-height:365px;padding:42px 0 45px;display:flex}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-2px;color:#493d32;font-size:49px;line-height:1.18}.hero-copy>p,.hero>p{color:#8b7b6a;font-size:15px;line-height:1.8}.hero-proof{color:#967f64}.eyebrow{color:#96714b;font-size:10px}.cartoon-scene{background:#f8edcf;border-radius:48% 50% 40% 40%;width:435px;height:300px;position:absolute;top:30px;right:0;overflow:hidden}.sun{color:#e6a44c;font-size:70px;line-height:1;animation:sunturn 50s linear infinite;top:31px;right:53px}.spark,.sun{position:absolute}.spark{color:#aa8c52;font-size:25px}.s1{top:32px;left:130px}.s2{top:125px;right:35px}.speech{z-index:2;background:#fffdf2;border:2px solid #6e6348;border-radius:17px 17px 0;padding:12px 15px;font-size:12px;font-weight:700;top:53px;left:24px;transform:rotate(-7deg);box-shadow:3px 3px #e6d9b7}.hill,.speech{position:absolute}.hill{background:#c5d4a4;border:2px solid #8b9c74;border-radius:50%;width:500px;height:160px;bottom:-67px;left:-110px;transform:rotate(-13deg)}.hill-front{background:#9fbf91;border-color:#7d9c74;bottom:-86px;left:104px;transform:rotate(14deg)}.trail{border-left:28px solid #f3d79e;border-radius:50%;width:130px;height:150px;position:absolute;bottom:-48px;left:130px;transform:rotate(42deg)}.little-house{background:#ffe5b1;border:2px solid #6f684d;width:48px;height:46px;position:absolute;bottom:61px;left:72px;transform:rotate(-5deg)}.little-house:before{content:"";background:#d98c67;border-top:2px solid #6f684d;border-left:2px solid #6f684d;width:38px;height:38px;position:absolute;top:-22px;left:3px;transform:rotate(45deg)}.little-house span{background:#b3c0a1;width:12px;height:20px;bottom:0;left:16px}.little-house i,.little-house span{border:2px solid #6f684d;position:absolute}.little-house i{background:#fff8e8;width:10px;height:10px;top:6px;left:4px}.mascot{background:#f5b95b;border:3px solid #604c36;border-radius:33px;width:125px;height:139px;animation:bob 4s ease-in-out infinite;position:absolute;top:99px;left:215px;transform:rotate(9deg);box-shadow:inset -9px -7px #e9a649}.mascot:before{content:"";z-index:-1;background:#a6be93;border:3px solid #604c36;border-radius:50%;width:31px;height:20px;position:absolute;top:-19px;left:44px}.mascot-face{background:#fff7dd;border:2.5px solid #604c36;width:94px;height:94px;top:17px;left:12px;box-shadow:inset -4px -3px #f2e6be}.mascot-face,.mascot-face i{border-radius:50%;position:absolute}.mascot-face i{background:#604c36;width:7px;height:10px;top:32px;left:25px}.mascot-face i+i{left:60px}.mascot-face b{border-bottom:2px solid #604c36;border-radius:50%;width:16px;height:11px;position:absolute;top:43px;left:39px}.mascot-face:after,.mascot-face:before{content:"";background:#efb8a1;border-radius:50%;width:15px;height:7px;position:absolute;top:45px;left:12px}.mascot-face:after{left:66px}.mascot-pointer{color:#bf7650;font-size:24px;position:absolute;bottom:5px;left:50px;transform:rotate(-48deg)}.mascot-arm{z-index:-1;background:#f5b95b;border:3px solid #604c36;border-radius:12px;width:34px;height:12px;position:absolute;top:72px}.mascot-arm.left{left:-31px;transform:rotate(-26deg)}.mascot-arm.right{top:55px;right:-28px;transform:rotate(-40deg)}.mascot-leg{z-index:-1;background:#604c36;border-radius:0 0 8px 8px;width:15px;height:29px;position:absolute;bottom:-25px;left:26px}.mascot-leg.right{left:78px;transform:rotate(-15deg)}.scene-caption{letter-spacing:1.3px;color:#5c7753;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:104px}.score-panel{background:#fffef9;border:2px solid #e1d5bf;border-radius:20px;position:relative;box-shadow:5px 5px #eee4cf}.panel-intro h2{letter-spacing:-.5px;font-size:21px}.panel-intro p{color:#9a8974;font-size:13px}.icon-box{color:#8d6638;background:#f7dfac;border-radius:13px;transform:rotate(-5deg)}input,select{color:#594d3d;background:#fffdf7;border:1.5px solid #e5d9c6;border-radius:10px}input:focus,select:focus{outline-offset:2px;outline:2px solid #dfb26c}form label{font-size:12px}.primary{background:#54866b;border:2px solid #3a634f;border-radius:11px;font-size:13px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #35543e}.primary:hover{background:#46795e;transform:translateY(-2px);box-shadow:0 6px #35543e}.primary:active{transform:translateY(3px);box-shadow:0 1px #35543e}.notice{color:#a18562;background:#fbefd9;border:1px solid #eddbb9;border-radius:13px}.notice strong{color:#8c714e}.journey-strip{justify-content:center;gap:24px;padding:36px 35px 42px}.journey-step,.journey-strip{align-items:center;display:flex}.journey-step{color:#b9aa91;gap:12px}.journey-step>b{background:#fffdf7;border:2px dashed #d3c6ae;border-radius:50%;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.journey-step.done>b{color:#577252;background:#e0ebcf;border:2px solid #738968;box-shadow:2px 2px #a4b68a}.journey-step span{white-space:nowrap;font-size:13px;font-weight:700}.journey-step small{color:#a39279;margin-top:5px;font-size:10px;font-weight:400;display:block}.step-line{border-top:2px dashed #e0d2b7;width:100px}.section-heading h2{color:#584735;letter-spacing:-1px;font-size:30px}.player-card{background:#f4e6c4;border:2px solid #e4d1a6;border-radius:18px;align-items:center;gap:27px;margin:0 0 22px;padding:24px;display:flex;position:relative}.player-score{border-right:2px dashed #dcc398;padding-right:28px}.player-score small{color:#aa8a59;letter-spacing:1px;font-size:9px}.player-score strong{color:#735b3c;white-space:nowrap;margin-top:5px;font-size:32px;font-weight:800;display:block}.player-score strong span{color:#a48b63;background:#fbf2dc;border-radius:6px;margin-left:8px;padding:4px 6px;font-size:10px}.player-card h3{margin:0 0 7px;font-size:19px;font-weight:700}.player-card p{color:#a08b68;margin:0;font-size:11px;line-height:1.8}.player-sticker{color:#b79551;text-align:center;flex-shrink:0;width:75px;margin-left:auto;font-size:46px;line-height:1;transform:rotate(9deg)}.player-sticker small{letter-spacing:1px;margin-top:7px;font-size:8px;display:block}.start-card{background:#f7ecd5;border:2px dashed #dcc9a6;border-radius:18px;align-items:center;gap:18px;margin-bottom:23px;padding:23px;display:flex}.start-card>span{font-size:35px}.start-card h3{margin:0 0 8px;font-size:17px;font-weight:600}.start-card p{color:#a08c70;margin:0;font-size:12px;line-height:1.7}.zone-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.zone{text-align:left;border:2px solid #0000;border-radius:16px;padding:19px;transition:transform .2s,box-shadow .2s;position:relative}.zone:hover:not(:disabled){transform:translateY(-4px)}.zone:disabled{opacity:.5;cursor:default}.zone-icon{margin-bottom:16px;font-size:26px;line-height:1}.zone small,.zone strong,.zone-icon{display:block}.zone small{opacity:.65;margin-top:7px;font-size:10px}.zone-check{opacity:.5;font-size:17px;position:absolute;top:17px;right:16px}.zone.chosen .zone-check{opacity:1}.map-note{text-align:center;color:#ac9b81;margin:17px 0 26px;font-size:10px}.workspace{grid-template-columns:228px minmax(0,1fr);gap:22px}aside{background:#fffdf6;border:1.5px solid #e7dbc6;border-radius:16px;padding:21px}.filter-heading h3{color:#72614a;font-size:14px}.filter-heading button{color:#a79476}aside select{background:#fffaf0;border-color:#e5d8c0;border-radius:9px;font-size:11px}.aside-tip{color:#9d865f;background:#f4ebd5;border:1px dashed #d9c6a0;border-radius:12px}.aside-tip strong{font-size:13px}.aside-tip p{font-size:11px}.results{background:0 0;border:0;border-radius:0;overflow:visible}.result-top{border-bottom:1.5px solid #e8dcc6;padding:0 0 0 2px}.tabs .on{color:#9b7047;border-bottom:3px solid #c69c62}.tabs button{color:#a29177;padding:14px 0;font-size:12px}.export{color:#a08b6a;font-size:11px}.search-row{gap:12px;padding:20px 0 0}.search{color:#b09a7b;background:#fffdf7;border:1.5px solid #e5d8c0;border-radius:10px}.search input{background:0 0;padding:13px;font-size:12px}.search input::placeholder{color:#b6a58c;font-size:12px}.search-row>select{width:166px;font-size:11px}.result-count{color:#ad9b80;padding:19px 1px;font-size:11px}.result-count strong{color:#8a704e;font-size:13px}.level{color:#a58c64;background:#f3e6cb;border-radius:6px;padding:5px 8px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.job-card{background:#fffef9;border:1.5px solid #e1d5bf;border-radius:17px;flex-direction:column;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px #ede4d2}.job-card:hover{transform:translateY(-4px);box-shadow:0 8px #ede4d2}.job-top{align-items:center;gap:9px;margin-bottom:17px;display:flex}.job-icon{color:#96764c;background:#f0e5cf;border:1.5px solid #d1bfa2;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;display:grid;transform:rotate(-5deg)}.job-top .period{color:#a18a67;background:#f7efde;border-radius:6px;margin:0;padding:5px 7px;font-size:10px}.job-top .bookmark{color:#b8a587;margin-left:auto}.job-title{text-align:left;color:#65513b;padding:0;font-size:16px;font-weight:700;line-height:1.4}.job-institution{color:#a39175;min-height:34px;margin:8px 0 12px;font-size:10px;line-height:1.7}.job-meta{color:#ab9677;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:9px;display:flex}.job-meta span:first-child{align-items:center;gap:3px;display:flex}.score-comparison{border-top:1.5px dashed #e9deca;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:15px;display:flex}.score-comparison>div>small{letter-spacing:.8px;color:#b09d80;font-size:8px;display:block}.score-comparison>div>strong{color:#766047;letter-spacing:-.5px;margin-top:6px;font-size:21px;display:block}.diff-bubble{text-align:center;background:#eaf0df;border-radius:10px;min-width:60px;padding:7px 9px}.score-comparison .diff-bubble strong{color:#698457;margin:0;font-size:15px}.score-comparison .diff-bubble small{color:#8c9d78;letter-spacing:0;margin-top:3px;font-size:8px}.diff-bubble>span{color:#a28c65;font-size:10px}.comparison-label{color:#8ba076;align-items:center;gap:5px;margin-top:11px;font-size:9px;display:flex}.comparison-label>span{background:currentColor;border-radius:50%;width:5px;height:5px}.card-detail{color:#a0835a;background:#f7f0e0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:10px;font-size:10px;display:flex}.pagination{color:#ad9a7c;padding:23px 0}.pagination button{background:#fffcf4;border:1.5px solid #ddcdae;border-radius:9px;padding:8px}.empty{color:#a59274;background:#fffdf7;border:2px dashed #e2d3b9;border-radius:16px;padding:45px 20px}.empty h3{color:#8b7150;margin:16px 0 9px;font-size:18px}.empty-icon{font-size:35px}.empty button{color:#a17b43;margin-top:15px;font-size:12px;font-weight:600}.info-section{border-color:#e9dcc4;gap:80px}.info-section h2{color:#7b6043}.info-section h3{color:#c6a16c}.sources>a{background:#fffdf6;border:1.5px solid #e3d5bb;border-radius:13px;box-shadow:0 3px #ede3cf}.sources span{color:#ae9674}.sources strong{color:#947651}.modal{background:#fffcf2;border:2px solid #ddc8a4;border-radius:23px;box-shadow:7px 7px #6d513b35}.modal-backdrop{background:#61472e80}.modal h2{color:#82623c}.modal p{color:#aa9270}.modal dl>div{border-color:#eadcc3}.modal dt{color:#a58a65}.modal .notice{color:#ac8b5c}.check input{accent-color:#bb9360}.modal .close{color:#b3986f}@keyframes bob{0%,to{transform:rotate(9deg)translateY(0)}50%{transform:rotate(5deg)translateY(-7px)}}@keyframes sunturn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1200px){.hero h1{font-size:42px}.cartoon-scene{transform-origin:100%;width:365px;right:-10px;transform:scale(.9)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:220px minmax(0,1fr)}.job-title{font-size:17px}.job-meta{font-size:10px}.score-comparison>div>strong{font-size:24px}.job-institution{font-size:11px}.zone{padding:17px}.zone strong{font-size:12px}.zone small{font-size:9px}.hero-proof{font-size:10px}}@media (max-width:950px){.hero h1{font-size:36px}.hero-copy>p{font-size:13px}.cartoon-scene{right:-20px;transform:scale(.75)}.hero{min-height:320px}.journey-strip{gap:16px;padding-left:10px;padding-right:10px}.step-line{width:60px}.journey-step span{font-size:11px}.player-sticker{display:none}.zone-grid{gap:11px}.zone strong{font-size:11px}.zone small{font-size:8px}.workspace{grid-template-columns:190px minmax(0,1fr);gap:17px}.job-card{padding:15px}.job-title{font-size:15px}.score-comparison>div>strong{font-size:20px}.diff-bubble{min-width:53px;padding:7px}}@media (max-width:760px){.hero{min-height:auto;padding:30px 0 25px;display:block;overflow:visible}.hero h1{margin:17px 0 12px;font-size:38px;line-height:1.2}.hero-copy>p{font-size:13px}.hero-copy>p br{display:none}.hero-proof{margin-top:18px;font-size:9px}.cartoon-scene{background:#f7ebcf;border-radius:37px;width:100%;height:240px;margin:25px 0 0;position:relative;top:auto;right:auto;transform:none}.sun{font-size:56px;top:25px;right:37px}.speech{font-size:10px;top:35px;left:22px}.mascot{animation:none;top:71px;left:58%;transform:rotate(9deg)scale(.85)}.hill{bottom:-80px}.hill-front{bottom:-105px}.little-house{bottom:41px;left:64px}.scene-caption{white-space:nowrap;font-size:7px;bottom:11px;left:50%;transform:translate(-50%)}.s1{top:19px;left:45%}.s2{top:112px;right:18px}.score-panel{border-radius:18px;margin-top:0;padding:20px;box-shadow:4px 4px #eee4cf}.panel-intro h2{font-size:19px}.panel-intro p{font-size:11px}.primary{padding:14px 20px;font-size:12px}.notice{margin-top:20px;font-size:10px;line-height:1.8}.journey-strip{justify-content:space-between;gap:6px;padding:30px 0}.journey-step{text-align:center;flex-direction:column;align-items:center;gap:9px}.journey-step>b{width:30px;height:30px;font-size:12px}.journey-step span{font-size:10px}.journey-step small{max-width:90px;font-size:8px;line-height:1.5}.step-line{width:20px;margin-top:-26px}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:26px;line-height:1.2}.fresh{max-width:85px;font-size:8px}.player-card{border-radius:15px;align-items:center;gap:15px;padding:18px}.player-score{padding-right:15px}.player-score small{letter-spacing:.5px;font-size:7px}.player-score strong{font-size:24px}.player-score strong span{width:fit-content;margin:6px 0 0;font-size:8px;display:block}.player-card h3{font-size:14px;line-height:1.4}.player-card p{font-size:9px;line-height:1.6}.player-card .player-score{max-width:47%}.zone-grid{grid-template-columns:1fr 1fr;gap:13px}.zone{border-radius:14px;padding:16px}.zone-icon{margin-bottom:12px;font-size:23px}.zone strong{font-size:12px;line-height:1.4}.zone small{font-size:9px;line-height:1.5}.zone-check{font-size:14px;top:13px;right:12px}.map-note{margin:16px 10px 23px;font-size:9px;line-height:1.7}.workspace{display:block}aside{border-radius:15px;gap:14px;margin-bottom:22px;padding:18px}aside>label{font-size:11px}.search-row{padding-top:17px}.search input::placeholder{font-size:10px}.search input{padding:12px 8px}.search-row>select{width:128px;font-size:9px}.result-count{padding:18px 0}.card-grid{grid-template-columns:1fr;gap:14px}.job-card{border-radius:18px;padding:20px}.job-top{margin-bottom:12px}.job-title{font-size:21px}.job-institution{min-height:0;margin:10px 0 14px;font-size:12px;line-height:1.7}.job-meta{font-size:11px}.job-meta svg{width:15px;height:15px}.job-icon{width:43px;height:43px}.job-top .period{font-size:11px}.score-comparison{margin-top:18px;padding-top:17px}.score-comparison>div>small{font-size:9px}.score-comparison>div>strong{font-size:28px}.score-comparison .diff-bubble{min-width:75px;padding:10px 12px}.score-comparison .diff-bubble strong{font-size:20px}.score-comparison .diff-bubble small{font-size:9px}.comparison-label{margin-top:12px;font-size:11px}.card-detail{margin-top:18px;padding:13px;font-size:12px}.pagination{padding:23px 0;font-size:10px}.info-section{gap:20px}.sources{gap:13px}.sources strong{font-size:10px}.start-card{align-items:flex-start;padding:18px}.start-card h3{font-size:15px}.start-card p{font-size:11px}.start-card>span{font-size:27px}footer>span{font-size:9px}}@media (min-width:520px) and (max-width:760px){.card-grid{grid-template-columns:1fr 1fr}.job-card{padding:16px}.job-title{font-size:16px}.job-institution{min-height:34px;font-size:10px}.score-comparison>div>strong{font-size:21px}.score-comparison .diff-bubble{min-width:52px;padding:7px}.score-comparison .diff-bubble strong{font-size:15px}.comparison-label,.job-meta{font-size:9px}.card-detail{font-size:10px}.cartoon-scene{height:235px}.mascot{left:60%}}@media (min-width:761px){.mascot{left:50%}.cartoon-scene{right:0}}.job-institution{color:#8b785c}.job-meta{color:#927c5b}.score-comparison>div>small{color:#9c8563}.comparison-label{color:#738d5d}.zone small{opacity:.85}.hero-copy>p{color:#82705c}.sources small{color:#76865d}.welcome-reopen{color:#8b704b;text-underline-offset:4px;font-size:11px;text-decoration:underline}.welcome-dialog{color:#65513b;background:#fffcf3;border:2px solid #d7c3a2;border-radius:25px;width:540px;max-width:calc(100% - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow:auto;box-shadow:7px 8px #604b3540}.welcome-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4e3b2f85}.welcome-content{padding:28px 33px 25px}.welcome-illustration{color:#c49a59;justify-content:center;align-items:center;gap:28px;margin:0 0 21px;display:flex}.welcome-illustration>svg{color:#83623f;background:#f4d395;border:2px solid #83623f;border-radius:19px;width:76px;height:76px;padding:13px;transform:rotate(-9deg);box-shadow:4px 4px #e4ca9c}.welcome-illustration>span{font-size:25px}.welcome-dialog .eyebrow{justify-content:center;font-size:9px}.welcome-dialog h2{letter-spacing:-1px;text-align:center;margin:12px 0;font-size:29px;font-weight:700;line-height:1.2}.welcome-dialog h2 em{color:#bc8059;font-style:normal}.welcome-dialog #welcome-description{color:#9a8466;max-width:390px;margin:14px auto 20px;font-size:12px;line-height:1.8}.welcome-notes{background:#f8f0df;border:1px solid #ebdcc3;border-radius:15px;padding:5px 17px}.welcome-notes>div{gap:12px;padding:13px 0;display:flex}.welcome-notes>div+div{border-top:1px dashed #e1cfb2}.welcome-notes>div>span{color:#a5895e;flex-shrink:0;margin-top:3px}.welcome-notes p{color:#8d785a;margin:0;font-size:11px;line-height:1.8}.welcome-notes strong{color:#715c40;margin-bottom:2px;font-size:12px;display:block}.welcome-check{color:#8d7451;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin:21px 0;font-size:12px;display:flex}.welcome-check input{accent-color:#54866b;width:16px;height:16px;margin:0}.welcome-check small{color:#af9977;margin:0 0 0 auto;font-size:10px;font-weight:400}.welcome-dialog form{margin:0 0 18px;display:block}.welcome-dialog .primary{gap:18px;width:100%}.welcome-footnote{text-align:center;color:#ac9674;font-size:9px;line-height:1.7;display:block}.welcome-dialog .primary:focus-visible{outline-offset:5px;outline:3px solid #d9aa64}@media (max-width:520px){.welcome-content{padding:22px}.welcome-dialog h2{font-size:26px}.welcome-illustration{margin-bottom:18px}.welcome-illustration>svg{width:62px;height:62px}.welcome-notes{padding:3px 13px}.welcome-notes>div{gap:10px;padding:11px 0}.welcome-check{font-size:11px}.welcome-check small{font-size:9px}.welcome-dialog #welcome-description{font-size:11px}.welcome-dialog form{display:block}footer .welcome-reopen{font-size:10px}}.data-info-link{color:#9a7951;text-align:left;align-items:center;gap:6px;font-size:11px;display:inline-flex}.data-info-link:hover{text-underline-offset:4px;text-decoration:underline}.data-info-dialog{position:fixed}.data-info-dialog .close{color:#a58a65;padding:5px;position:absolute;top:16px;right:16px}.data-info-dialog #data-info-description{text-align:center;color:#9a8466;margin:17px 0 22px;font-size:12px;line-height:1.8}.data-info-caveat{color:#9d8868;margin:20px 0;font-size:10px;line-height:1.9}.data-info-dialog .welcome-notes>div>span{margin-top:3px;font-size:11px;font-weight:700}.data-info-dialog form{margin-bottom:5px}@media (max-width:760px){.data-info-link{flex-shrink:0;max-width:125px;font-size:10px;line-height:1.6}.data-info-link svg{flex-shrink:0}.data-info-dialog h2{font-size:24px}}.detail-dialog{max-width:calc(100% - 30px);max-height:calc(100dvh - 36px);margin:auto}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#61472e80}.diff-bubble{flex-shrink:0}.score-comparison .diff-bubble strong{font-size:14px}.welcome-dialog{overscroll-behavior:contain}.detail-dialog .primary,.welcome-dialog form{flex-shrink:0}@media (max-height:800px){.welcome-content{padding-top:20px;padding-bottom:20px}.welcome-illustration{margin-bottom:14px}.welcome-illustration>svg{width:55px;height:55px;padding:9px}.welcome-dialog h2{font-size:25px}.welcome-notes>div{padding:9px 0}.data-info-dialog #data-info-description,.welcome-dialog #welcome-description{margin:12px 0 15px}.welcome-check{margin:16px 0}.welcome-dialog form{margin-bottom:10px}}@media (max-width:380px){.nav,footer,main{margin-left:14px;margin-right:14px}.hero h1{font-size:33px}.search-row{flex-wrap:wrap}.search{flex-basis:100%;min-width:0}.search,.search-row>select{width:100%}.player-card{gap:10px;padding:14px}.player-score{padding-right:10px}.player-score strong{font-size:21px}.section-heading h2{font-size:23px}.zone strong{font-size:11px}.zone small{font-size:8px}.job-card{padding:17px}.job-title{font-size:19px}.score-comparison>div>strong{font-size:25px}.welcome-check small{margin-left:24px}.welcome-dialog h2{font-size:23px}}.detail-dialog{width:560px;position:fixed;inset:0}.detail-dialog .diff-bubble{max-width:100%}:root{--ink:#453222;--muted:#776044;--green:#287354;--line:#dfc9a5}body{color:#453222;background:#fff7e5}header{background:#fffcf3;border-bottom-color:#e8cfa6}.brand{color:#483222}.brand-light{color:#90663c}nav{color:#786044}nav .active{color:#287354}.logo{background:#ffc04d;border-color:#654420;box-shadow:2px 2px #654420}.beta{color:#79521f;background:#ffe3a0;font-weight:700}.hero h1{color:#493020;font-weight:800}.hero h1 span{color:#bc592f}.hero-copy>p{color:#75583b;font-weight:500}.hero-proof{color:#85623b;font-weight:600}.eyebrow{color:#975d24;font-weight:800}.eyebrow>span{background:#df8032}.cartoon-scene{background:#ffe5a2}.sun{color:#e68c18}.hill-back{background:#bad58c;border-color:#76954e}.hill-front{background:#86b977;border-color:#54834b}.mascot{box-shadow:inset -9px -7px #ee9e1b}.mascot,.mascot-arm{background:#ffb832}.speech{color:#654320;background:#fffdf0}.job-card,.score-panel,aside{background:#fffdf5;border-color:#d8bb8d}.score-panel{box-shadow:5px 5px #edd4a4}.panel-intro h2{color:#573b25;font-weight:800}.panel-intro p{color:#85613f}.icon-box{color:#93601c;background:#ffda83}label{color:#6c4b2c;font-weight:700}input,select{color:#51391f;background:#fffaf0;border-color:#d9bf96;font-weight:600}.search input::placeholder,input::placeholder{color:#9b7c55;font-weight:400}.primary{color:#fffef5;background:#32835d;border-color:#235c3e;font-weight:700;box-shadow:0 4px #214c33}.primary:hover{background:#28744f;box-shadow:0 6px #214c33}.score-note{color:#886a47}.notice{color:#886026;background:#ffedbd;border-color:#ebc87c}.notice strong{color:#74501d;font-weight:700}.notice svg{color:#a77926}.journey-step{color:#9c8058}.journey-step small{color:#896f4e}.journey-step.done{color:#467437}.journey-step.done>b{color:#3d6428;background:#d5ecaa;border-color:#638e3e;box-shadow:2px 2px #a0c372}.step-line{border-color:#d8bb8a}.section-heading h2{color:#58371e;font-weight:800}.fresh{color:#82643e}.player-card{background:#ffe5a3;border-color:#e4bd66}.player-score{border-color:#d8ab52}.player-score small{color:#93651f;font-weight:700}.player-score strong{color:#774812}.player-score strong span{color:#8f611f;background:#fff4d5;font-weight:700}.player-card h3{color:#69431d;font-weight:800}.player-card p{color:#86602b}.player-sticker{color:#b7791b}.start-card{background:#ffecc0;border-color:#dab56e}.start-card h3{color:#795020;font-weight:700}.start-card p{color:#876639}.zone{border-color:#e4c693}.zone strong{font-size:14px;font-weight:800}.zone small{opacity:1;font-weight:500}.peach{color:#8b441f;background:#ffcda8}.mint{color:#3f6824;background:#cce89d}.lilac{color:#784b89;background:#e3c5ec}.yellow{color:#80580f;background:#ffe483}.zone.chosen{border-color:#704621;box-shadow:3px 4px #704621}.zone:disabled{opacity:.65}.map-note{color:#896b43}.filter-heading h3{color:#684621;font-weight:800}.filter-heading button{color:#92672e;font-weight:600}aside label{color:#785229}aside select{background:#fff7e6;border-color:#dabe8e;font-weight:600}.check{color:#785229}.aside-tip{color:#8b6227;background:#ffedbd;border-color:#d7ac59}.aside-tip strong{font-weight:800}.tabs button{color:#886843;font-weight:600}.tabs .on{color:#a75b1c;border-bottom-color:#d28330;font-weight:800}.data-info-link,.export{color:#946026;font-weight:700}.search{color:#9c753d;background:#fffaf0;border-color:#d7bc90}.result-count{color:#896a43}.result-count strong{color:#774b20;font-weight:800}.level{color:#8b5d23;background:#ffe1a2;font-weight:700}.job-card{box-shadow:0 4px #e8cfa2}.job-card:hover{box-shadow:0 8px #e8cfa2}.job-icon{color:#9a6220;background:#ffe0a0;border-color:#caa35c}.job-top .period{color:#92612b;background:#ffedc2;font-weight:700}.job-top .bookmark{color:#a77b35}.job-title{color:#643d20;font-weight:800}.job-title:hover{color:#ba5d25}.job-institution{color:#84603b;font-weight:600}.job-meta{color:#8e6638;font-weight:600}.score-comparison{border-color:#dfc69e}.score-comparison>div>small{color:#926c3c;font-weight:700}.score-comparison>div>strong{color:#71431d;font-weight:800}.diff-bubble{background:#d9ecba}.score-comparison .diff-bubble strong{color:#49762d;font-weight:800}.score-comparison .diff-bubble small{color:#607b43;font-weight:600}.close-card .diff-bubble{background:#ffddb5}.close-card .diff-bubble strong{color:#a35d21}.close-card .diff-bubble small{color:#946c34}.below-card .diff-bubble{background:#ebd4f0}.below-card .diff-bubble strong{color:#8a5196}.below-card .diff-bubble small{color:#886291}.comparison-label{color:#568235;font-weight:700}.close-card .comparison-label{color:#a46a2c}.below-card .comparison-label{color:#895393}.plain .comparison-label{color:#97723f}.card-detail{color:#916024;background:#ffedc6;font-weight:700}.card-detail:hover{color:#744817;background:#ffdfa2}.pagination{color:#8a6635;font-weight:600}.pagination button{background:#fff8e8;border-color:#d5b77f}.info-section h2{color:#7b4c25;font-weight:800}.info-section h3{color:#c47d29;font-weight:800}.info-section h3 span{color:#80582d}.info-section p{color:#8e6b40}.sources>a{background:#fffaf0;border-color:#d9bb89;box-shadow:0 3px #e9d2a9}.sources span{color:#916b37;font-weight:600}.sources strong{color:#865625;font-weight:700}.sources small{color:#547c36;font-weight:600}.muted{color:#98774c}footer{color:#957044;border-color:#dfc49b}footer .brand{color:#805326}.modal,.welcome-dialog{color:#62401e;background:#fffbef;border-color:#d2ad71}.modal h2,.welcome-dialog h2{color:#68411f;font-weight:800}.welcome-dialog h2 em{color:#c4652d}.welcome-notes{background:#fff0ca;border-color:#e4c78e}.welcome-notes strong{color:#795024;font-weight:800}.welcome-notes p{color:#8b6738}.welcome-notes>div>span{color:#aa782d}.data-info-caveat,.data-info-dialog #data-info-description,.welcome-dialog #welcome-description{color:#906c3b}.welcome-check{color:#825a29;font-weight:700}.welcome-check small,.welcome-footnote{color:#9a7744}.welcome-reopen{color:#8b5d25;font-weight:600}.modal dt,.modal p{color:#8c6537}.modal dd{color:#70491f;font-weight:700}.welcome-illustration>svg{color:#8e5b1c;background:#ffcf71;border-color:#a1712c;box-shadow:4px 4px #e4bb6a}@media (max-width:760px){.zone strong{font-size:12px}}@media (max-width:380px){.zone strong{font-size:11px}}.other-recruitments{border-top:2px dashed #e2c28c;margin:48px 0 0;padding:32px 0}.other-recruitments .section-heading{align-items:center;margin-bottom:14px}.recruitment-intro{color:#8b683d;max-width:790px;margin-bottom:24px;font-size:13px;line-height:1.9}.recruitment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.recruitment-card{background:#fffdf5;border:1.5px solid #d8bb8d;border-radius:19px;flex-direction:column;padding:25px;display:flex;box-shadow:0 4px #e8cfa2}.recruitment-symbol{border-radius:13px;place-items:center;width:49px;height:49px;margin-bottom:18px;font-size:28px;display:grid;transform:rotate(-6deg)}.recruitment-card h3{color:#694221;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.4}.recruitment-card>small{color:#926b3b;font-size:10px;font-weight:600}.recruitment-card>p{color:#89653a;margin:16px 0;font-size:12px;line-height:1.85}.recruitment-score{background:#fff0cf;border:1px dashed #dfbf80;border-radius:11px;margin-top:auto;padding:13px}.recruitment-score strong{color:#936326;font-size:11px;display:block}.recruitment-score span{color:#9a7641;margin-top:6px;font-size:10px;line-height:1.6;display:block}.recruitment-card .recruitment-note{min-height:76px;font-size:10px;line-height:1.9}.recruitment-card>a{color:#916024;background:#ffedc6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.recruitment-card>a.secondary-source{background:0 0;border:1px solid #e3cdab;font-size:10px}.recruitment-explainer{color:#886026;background:#ffedbd;border:1px solid #ebc87c;border-radius:14px;align-items:flex-start;gap:13px;margin-top:24px;padding:20px;display:flex}.recruitment-explainer>svg{flex-shrink:0}.recruitment-explainer strong{color:#77501f;font-size:13px}.recruitment-explainer p{margin:9px 0;font-size:11px;line-height:1.9}.recruitment-explainer small{font-size:10px;line-height:1.9;display:block}@media (max-width:1050px){nav{gap:15px;font-size:11px}.recruitment-card{padding:20px}.recruitment-card h3{font-size:17px}}@media (max-width:760px){.recruitment-cards{grid-template-columns:1fr;gap:19px}.other-recruitments{margin-top:30px;padding-top:25px}.other-recruitments .section-heading{align-items:flex-start}.other-recruitments .section-heading h2{font-size:24px}.other-recruitments .level{white-space:nowrap;float:none;font-size:7px}.recruitment-intro{font-size:12px}.recruitment-card{padding:23px}.recruitment-card h3{font-size:22px}.recruitment-card .recruitment-note{min-height:0}.recruitment-card>a{font-size:12px}.recruitment-explainer{padding:17px}.recruitment-explainer p{font-size:11px}}.creator-support{background:#ffeadf;border:2px solid #e8b399;border-radius:22px;align-items:center;gap:27px;width:100%;height:auto;margin:34px 0 0;padding:29px 31px;display:flex;position:relative;overflow:hidden;box-shadow:4px 5px #f0cfb6}.support-art{place-items:center;width:114px;min-width:114px;height:116px;display:grid;position:relative}.support-character{background:#ffba67;border:2px solid #79472f;border-radius:23px;width:74px;height:84px;position:relative;transform:rotate(-9deg);box-shadow:inset -6px -4px #f4a74d}.support-character:before{content:"";background:#91b77b;border:2px solid #79472f;border-radius:10px 10px 0 0;width:23px;height:13px;position:absolute;top:-13px;left:22px}.support-character i{background:#79472f;border-radius:50%;width:5px;height:8px;position:absolute;top:23px;left:19px}.support-character i+i{left:46px}.support-character b{border-bottom:2px solid #79472f;border-radius:50%;width:14px;height:9px;position:absolute;top:32px;left:29px}.support-character>span{color:#b54d38;font-size:28px;position:absolute;bottom:5px;left:20px}.support-character:after{content:"";border-left:7px solid #79472f;border-right:7px solid #79472f;width:49px;height:13px;position:absolute;bottom:-12px;left:12px}.support-spark{color:#c77b45;font-size:22px;position:absolute}.spark-one{top:11px;left:0}.spark-two{bottom:10px;right:0}.support-copy{flex:1}.support-eyebrow{letter-spacing:1.2px;color:#b06343;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.support-copy h2{letter-spacing:-.7px;color:#78442e;margin:12px 0 10px;font-size:24px;font-weight:800;line-height:1.3}.support-copy h2 em{color:#bf5f3c;font-style:normal}.support-copy p{color:#95694e;max-width:440px;margin:0;font-size:12px;line-height:1.8}.support-button{color:#fff9ed;white-space:nowrap;background:#ca674c;border:2px solid #a14c36;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #963f2c}.support-button>span{align-items:center;gap:12px;display:flex}.support-button strong{font-size:12px;font-weight:800;display:block}.support-button small{color:#ffdfbd;margin-top:6px;font-size:11px;display:block}.support-button:hover{background:#ba583e;transform:translateY(-2px);box-shadow:0 6px #963f2c}.support-button:focus-visible{outline-offset:5px;outline:3px solid #9b5b30}@media (max-width:1050px){.creator-support{gap:18px;padding:25px}.support-art{width:85px;min-width:85px}.support-copy h2{font-size:20px}.support-button{gap:13px;padding:14px}.support-button strong{font-size:11px}}@media (max-width:760px){.creator-support{flex-wrap:wrap;gap:15px;margin-top:28px;padding:22px;display:flex;overflow:visible}.support-art{width:68px;min-width:68px;height:90px}.support-character{transform:rotate(-9deg)scale(.8)}.support-spark{font-size:14px}.support-copy{min-width:170px}.support-eyebrow{letter-spacing:.7px;font-size:7px;line-height:1.6}.support-copy h2{margin:9px 0;font-size:20px;line-height:1.35}.support-copy h2 br{display:none}.support-copy p{font-size:11px;line-height:1.8}.support-button{width:100%;margin-top:5px;padding:15px 18px}.support-button strong{font-size:13px}.support-button small{font-size:11px}.support-button>span{gap:13px}}@media (max-width:380px){.creator-support{gap:8px;padding:20px}.support-art{display:none}.support-copy h2{font-size:22px}.support-eyebrow{font-size:8px}.support-copy p{font-size:12px}.support-button{margin-top:15px}}.explore>.creator-support{margin:0 0 30px}.qualification-preview-note{color:#596d3d;background:#e9efcf;border:1px dashed #91a56e;border-radius:12px;margin-top:22px;padding:15px 19px;font-size:12px;line-height:1.8}.qualification-details{background:#fff7e3;border:1.5px solid #d7bf94;border-radius:14px;margin:22px 0;padding:18px}.qualification-pilot{letter-spacing:1px;color:#9b6a2c;background:#ffe2a0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.qualification-details h3{color:#795020;margin:15px 0 9px;font-size:17px;font-weight:800}.qualification-details .qualification-intro{margin:0 0 18px;font-size:11px;line-height:1.8}.qualification-details h4{color:#82602f;margin:20px 0 10px;font-size:12px;font-weight:800}.qualification-details article{border-top:1px dashed #dfc89f;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.qualification-details article>b{color:#865b25;background:#f8e2b4;border-radius:5px;flex-shrink:0;padding:5px 7px;font-size:11px}.qualification-details article p{color:#775937;margin:0;font-size:12px;line-height:1.8}.qualification-details article a{color:#9a6a2d;text-underline-offset:3px;margin-top:7px;font-size:10px;text-decoration:underline;display:block}.qualification-warning{color:#8d652b;background:#ffedbe;border-radius:9px;margin-top:15px;padding:12px;font-size:11px;line-height:1.8}.qualification-links{flex-direction:column;gap:12px;margin:18px 0;display:flex}.qualification-links a{color:#46734f;text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.qualification-details>small{color:#98794d;font-size:9px;line-height:1.8;display:block}.qualification-unavailable{color:#947044;border:1px dashed #d9bc8c;border-radius:10px;margin-top:20px;padding:15px}.qualification-unavailable strong{font-size:12px}.qualification-unavailable p{margin:8px 0 0;font-size:11px;line-height:1.8}.code-search-note,.qualification-source-note{color:#594b2d;background:#fff0c2;border:1px solid #ddc579;border-radius:12px;margin:12px 0;padding:12px 15px;font-size:13px;line-height:1.7}.code-search-note{font-weight:650}footer{flex-wrap:wrap}.privacy-note{text-align:left;border-top:1px solid #dfc49b;flex-basis:100%;width:100%;padding-top:18px;font-size:13px;line-height:1.7}.privacy-note summary{cursor:pointer;color:#805326;font-weight:700}.privacy-note p{max-width:950px;margin:12px 0}.privacy-links{flex-wrap:wrap;gap:8px 22px;display:flex}.privacy-links a{text-underline-offset:3px;text-decoration:underline}.sources small{line-height:1.6}.preply-card{color:#193f32;background:#c5f2df;border:2px solid #314a3b;border-radius:22px;min-width:0;margin:4px 0 25px;padding:22px;box-shadow:0 5px #b2cfab}.preply-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.preply-topline>span{letter-spacing:1px;font-size:10px;font-weight:800}.preply-topline>strong{letter-spacing:-1px;font-size:23px}.preply-body{align-items:center;gap:24px;display:flex}.preply-copy{flex:1;min-width:0}.preply-kicker{letter-spacing:1px;font-size:10px;font-weight:800}.preply-copy h3{letter-spacing:-.6px;color:#173c30;margin:10px 0;font-size:25px;font-weight:800;line-height:1.3}.preply-copy h3 em{color:#235c48;font-style:normal}.preply-copy p{color:#335e4b;margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.65}.preply-benefits{flex-wrap:wrap;gap:8px 16px;font-size:11px;font-weight:700;display:flex}.preply-benefits>span{align-items:center;gap:5px;display:flex}.preply-action{flex-direction:column;flex-shrink:0;gap:10px}.preply-action,.preply-sticker{align-items:center;display:flex}.preply-sticker{gap:8px;margin:0 0 5px;font-weight:800;transform:rotate(-4deg)}.preply-sticker>b{color:#3b3a24;background:#ffe379;border:2px solid #314a3b;border-radius:50%;padding:10px 13px;font-size:23px;box-shadow:2px 3px #84b39a}.preply-action>a{color:#fffdf2;background:#193f32;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 17px;font-size:12px;font-weight:800;transition:background .15s;display:flex;box-shadow:0 4px #739d7b}.preply-action>a:hover{background:#2b5944}.preply-action>small{color:#365e4b;font-size:10px}.preply-terms{border-top:1px solid #96c8ad;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.65}.preply-terms summary{cursor:pointer;font-weight:700}.preply-terms p{max-width:850px;margin:10px 0}.preply-terms a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.preply-card{border-radius:18px;padding:18px}.preply-body{flex-direction:column;align-items:stretch;gap:20px}.preply-copy h3{font-size:24px}.preply-action{align-items:stretch}.preply-sticker{align-self:center}.preply-action>a{padding:16px 12px;font-size:13px}.preply-action>small{text-align:center}.preply-topline>span{font-size:9px}.preply-topline>strong{font-size:21px}}.nav{flex-wrap:wrap;gap:14px;height:auto;min-height:82px;padding-top:14px;padding-bottom:14px}.level-switch{background:#efe4cd;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.level-switch a{letter-spacing:.2px;color:#735a3d;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.level-switch a[aria-current=page]{color:#64421d;background:#ffe09b;box-shadow:0 1px 3px #61471a20}.level-switch a:hover{background:#f8eacb}.level-switch a:focus-visible{outline-offset:3px;outline:3px solid #805326}@media (max-width:760px){.nav{gap:10px;min-height:106px}.level-switch{flex-basis:100%;order:3;width:100%;max-width:none}.level-switch a{flex:1}.nav>.brand{margin-right:auto}.nav>.saved{margin-left:0}.nav>nav{display:none}}.welcome-dialog #welcome-description{text-align:center;text-wrap:pretty;margin-left:auto;margin-right:auto}