:root{color:#263b32;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--forest:#203c33;--terracotta:#b85d49;--muted:#7c8c80;--line:#e0e6de;background:#fafbf8;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0;display:block}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #c66b53}::selection{color:#203c33;background:#ebc8b6}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1160px,100% - 96px);margin-inline:auto}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main{--content-font-scale:1.3;font-size:calc(1em * var(--content-font-scale));flex:1}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:24px;height:78px;display:flex}.brand{--brand-width:145px;flex-shrink:0;display:flex}.brand-caption{border-left:1px solid var(--line);color:#8a958c;letter-spacing:1px;padding-left:22px;font-size:12px}.main-nav{align-self:stretch;gap:28px;margin-left:auto;display:flex}.main-nav a{color:#66796e;white-space:nowrap;align-items:center;font-size:14px;display:flex;position:relative}.main-nav a.active{color:var(--terracotta);font-weight:600}.main-nav a.active:after{content:"";bottom:0;background:var(--terracotta);height:2px;position:absolute;inset-inline:0}.main-nav a:hover{color:var(--terracotta)}.header-search{border:1px solid var(--line);color:#698172;border-radius:4px;place-items:center;width:34px;height:34px;margin-left:8px;display:grid}.header-search:hover{background:#f4f7f2}.hero{color:#f5f6ed;background:#203b32;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;min-height:433px;padding-block:45px 40px;display:grid;position:relative}.hero-content{z-index:1;position:relative}.hero-eyebrow{color:#b4cbbb;font-size:calc(12px * var(--content-font-scale,1));letter-spacing:1px;align-items:center;gap:10px;display:flex}.hero-eyebrow>span:first-child{background:#a9c1ad;width:20px;height:1px}.eyebrow-divider{opacity:.45;margin-inline:3px}.eyebrow-english{font-family:Georgia,serif;font-size:calc(10px * var(--content-font-scale,1));letter-spacing:1.7px}.hero h1{font-size:calc(clamp(36px, 3.6vw, 48px) * var(--content-font-scale,1));letter-spacing:1px;margin-top:22px;font-weight:600;line-height:1.4}.hero h1>span{color:#edc6a9}.hero-description{color:#b9c9bd;font-size:calc(14px * var(--content-font-scale,1));margin-top:18px;line-height:1.95}.hero-search{color:#7c9181;background:#fbfcf9;border-radius:4px;align-items:center;gap:12px;max-width:465px;height:50px;margin-top:28px;padding-left:17px;display:flex;overflow:hidden}.hero-search:focus-within{outline-offset:3px;outline:2px solid #d29b80}.hero-search input{color:#294132;width:0;min-width:0;height:100%;font-size:calc(13px * var(--content-font-scale,1));background:0 0;border:0;outline:none;flex:1}.hero-search input::placeholder{color:#9aa69a}.hero-search button{background:var(--terracotta);color:#fff7ee;border:0;align-self:stretch;place-items:center;width:54px;display:grid}.hero-search button:hover{background:#a34b39}.quick-links{font-size:calc(11px * var(--content-font-scale,1));flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.quick-links>span{color:#849e8e}.quick-links button{color:#c2d1c4;font-size:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.quick-links button:hover{color:#edc6a9}.math-illustration{margin-top:-8px;position:relative}.math-illustration>svg{width:100%;height:auto}.graph-note{color:#91ac99;font-size:calc(10px * var(--content-font-scale,1));letter-spacing:1.5px;justify-content:center;align-items:center;gap:8px;margin-top:-2px;display:flex}.graph-note>span{background:#c09373;border-radius:50%;width:4px;height:4px}.hero-bottom{border-top:1px solid #ffffff12}.hero-bottom-inner{justify-content:space-between;align-items:center;min-height:58px;display:flex}.hero-footnote{color:#839e8d;font-size:calc(11px * var(--content-font-scale,1));letter-spacing:1px}.hero-shortcuts{align-items:center;display:flex}.hero-shortcuts a{color:#ced8cc;font-size:calc(12px * var(--content-font-scale,1));align-items:center;gap:12px;padding-inline:26px;display:flex}.hero-shortcuts a:last-child{border-left:1px solid #ffffff20;padding-right:0}.hero-shortcuts a>span{color:#b9977d;font:calc(12px * var(--content-font-scale,1)) Georgia, serif}.hero-shortcuts a:hover{color:#f4c4a2}.archive-section{background:#f8faf6;padding:54px 0 31px;scroll-margin-top:96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.section-index{color:#b06550;font:calc(11px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:1.6px;display:block}.section-heading h2{font-size:calc(27px * var(--content-font-scale,1));letter-spacing:1px;align-items:center;gap:22px;margin-top:10px;font-weight:600;line-height:1.5;display:flex}.heading-note{color:#8b978a;font-size:calc(12px * var(--content-font-scale,1));letter-spacing:.3px;border-left:1px solid #dbe2d7;padding-left:22px;font-weight:400}.text-link{color:var(--terracotta);font-size:calc(12px * var(--content-font-scale,1));white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:500;display:inline-flex}.text-link:hover{color:#873e2c}.section-heading>.text-link{margin-bottom:7px}.archive-toolbar{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.archive-toolbar p{color:#4b6654;font-size:calc(12px * var(--content-font-scale,1));align-items:center;gap:9px;display:flex}.contest-code{color:#5c775e;font:calc(10px * var(--content-font-scale,1)) Georgia, serif;background:#eaf0e7;border-radius:3px;margin-left:3px;padding:3px 7px}.archive-toolbar>span{color:#929e91;font-size:calc(11px * var(--content-font-scale,1))}.search-feedback{font-size:calc(13px * var(--content-font-scale,1));color:#718474;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.paper-card{background:#fffefa;border:1px solid #dfe6da;border-radius:5px;min-width:0;padding:23px 25px 0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.paper-card:hover{border-color:#b7c6b3;transform:translateY(-4px);box-shadow:0 8px 24px #29412d08}.paper-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.paper-year{color:#ab5d48;font:calc(34px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:-1px}.paper-badge{color:#ac7851;font-size:calc(10px * var(--content-font-scale,1));background:#fcf6eb;border:1px solid #ecd9c5;border-radius:3px;padding:4px 8px}.edition{color:#8b998c;font-size:calc(10px * var(--content-font-scale,1))}.paper-motif{height:60px;margin:8px 0 16px}.paper-motif svg{fill:none;stroke:#96ab91;stroke-width:1px;opacity:.65;width:85px;height:70px;margin-left:auto}.motif-dashed{stroke-dasharray:4 4}.motif-point{fill:#bc7c5e;stroke:none}.paper-code{font:calc(8px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:.7px;color:#9ca48f;white-space:nowrap;display:block;overflow:hidden}.paper-card h3{-webkit-line-clamp:2;min-height:2.9em;font-size:calc(17px * var(--content-font-scale,1));letter-spacing:.4px;-webkit-box-orient:vertical;margin-top:8px;font-weight:500;display:-webkit-box;overflow:hidden}.paper-card>p{color:#86947f;font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.paper-meta{color:#7f907b;font-size:calc(10px * var(--content-font-scale,1));align-items:center;gap:9px;margin:18px 0 22px;display:flex}.paper-meta span+span:before{content:"·";color:#bac4b4;margin-right:9px}.paper-card-bottom{color:#9c6048;font-size:calc(11px * var(--content-font-scale,1));border-top:1px solid #e8ebe0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.paper-card-bottom>svg{color:#8d9f87}.archive-note{color:#95a08d;font-size:calc(10px * var(--content-font-scale,1));justify-content:space-between;align-items:center;gap:12px;margin-top:21px;display:flex}.archive-note>span:first-child{align-items:center;gap:6px;display:flex}.awards-section{border-top:1px solid var(--line);background:#fff;padding:45px 0 55px;scroll-margin-top:96px}.awards-layout{grid-template-columns:284px minmax(0,1fr);gap:39px;display:grid}.award-summary{background:#f7f8f1;border:1px solid #e1e6d9;border-radius:5px;padding:24px}.summary-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.medal-icon{color:#af845a;background:#f6eddf;border:1px solid #e9d8bf;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.year-select{align-items:center;display:flex;position:relative}.year-select select{appearance:none;color:#65765b;font-size:calc(11px * var(--content-font-scale,1));background:#fdfdf9;border:1px solid #d9dfd1;border-radius:3px;padding:7px 26px 7px 11px}.year-select>svg{pointer-events:none;position:absolute;right:7px}.summary-kicker{color:#a4ab96;font:calc(8px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:.5px}.award-summary h3{font-size:calc(17px * var(--content-font-scale,1));margin-top:7px;font-weight:500}.summary-subtitle{color:#8b9881;font-size:calc(10px * var(--content-font-scale,1));margin-top:8px}.summary-total{margin-top:25px}.summary-total strong{color:#ad604a;font:calc(56px * var(--content-font-scale,1))/1 Georgia, serif;letter-spacing:-2px;display:block}.summary-total>span{color:#7c8d71;font-size:calc(11px * var(--content-font-scale,1));margin-top:10px;display:block}.award-breakdown{border-block:1px solid #e0e5d7;flex-direction:column;gap:12px;margin-top:22px;padding-block:19px;display:flex}.award-breakdown>div{font-size:calc(11px * var(--content-font-scale,1));color:#7c8b72;align-items:center;gap:9px;display:flex}.award-breakdown strong{font:calc(14px * var(--content-font-scale,1)) Georgia, serif;color:#4f6550;margin-left:auto}.award-dot{background:#ba8f52;border-radius:50%;width:5px;height:5px}.award-dot.second{background:#8f9f8b}.award-dot.third{background:#b88c78}.summary-source{color:#8f9b82;font-size:calc(10px * var(--content-font-scale,1));justify-content:space-between;align-items:center;gap:6px;margin-top:19px;display:flex}.summary-source:hover{color:var(--terracotta)}.award-list{min-width:0}.award-list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.award-list-toolbar>div{align-items:center;gap:11px;display:flex}.award-list-toolbar h3{font-size:calc(13px * var(--content-font-scale,1));font-weight:500}.award-list-toolbar>div>span{color:#93a08a;font:calc(11px * var(--content-font-scale,1)) Georgia, serif}.award-search{color:#8b9b82;background:#fcfdf9;border:1px solid #e0e6dc;border-radius:3px;align-items:center;gap:8px;width:225px;padding:8px 11px;display:flex}.award-search:focus-within{outline-offset:2px;outline:2px solid #c66b53}.award-search input{color:#3e573d;width:100%;min-width:0;font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;outline:none;padding:0}.award-search input::placeholder{color:#a4ad9b}.award-table-wrap{width:100%;overflow-x:auto}.award-table{border-collapse:collapse;text-align:left;width:100%}.award-table thead{color:#88977d;font-size:calc(10px * var(--content-font-scale,1));background:#f9faf6;border-block:1px solid #e1e7dd}.award-table th{padding:11px 14px;font-weight:400}.award-table th:first-child{width:24%}.award-table th:last-child{width:110px}.award-table td{font-size:calc(12px * var(--content-font-scale,1));border-bottom:1px solid #edf0e8;padding:13px 14px}.award-table td strong{color:#40563c;font-weight:500}.award-table td small{color:#97a18c;font-size:calc(9px * var(--content-font-scale,1));margin-top:5px;display:block}.award-table td:nth-child(2)>span{color:#6d7e64;font-size:calc(11px * var(--content-font-scale,1))}.award-table tbody tr:hover{background:#fafbf7}.award-tag{color:#aa8847;font-size:calc(10px * var(--content-font-scale,1));white-space:nowrap;background:#f9f3e2;border:1px solid #eadfbd;border-radius:3px;padding:4px 9px;display:inline-flex}.award-tag.second{color:#768770;background:#eff4eb;border-color:#d9e3d5}.award-tag.third{color:#a58069;background:#f8eee7;border-color:#e9d8cd}.award-list-bottom{color:#94a08a;font-size:calc(10px * var(--content-font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.award-list-bottom .text-link{font-size:calc(11px * var(--content-font-scale,1))}.award-filters{gap:8px;margin-bottom:14px;display:flex}.award-filters button{border:1px solid var(--line);color:#7d8b76;font-size:calc(11px * var(--content-font-scale,1));background:#fff;border-radius:3px;padding:5px 10px}.award-filters button.selected{color:#fff;background:#b85d49;border-color:#b85d49}.pagination{align-items:center;gap:10px;display:flex}.pagination button{border:1px solid var(--line);color:#627b5c;background:#fff;border-radius:3px;width:28px;height:28px;padding:0}.pagination button:disabled{opacity:.35;cursor:default}.empty-state{text-align:center;color:#86957f;border:1px solid var(--line);border-radius:5px;padding:45px 24px}.empty-state>svg{margin:0 auto 16px}.empty-state h3{font-size:calc(17px * var(--content-font-scale,1));font-weight:500}.empty-state p{font-size:calc(13px * var(--content-font-scale,1));margin:14px 0 20px;line-height:1.8}.award-loading>span{color:#899980;font-size:calc(12px * var(--content-font-scale,1))}.skeleton-row{background:linear-gradient(90deg,#f2f5ef,#f9faf6,#f2f5ef) 0 0/200% 100%;border-radius:3px;height:52px;margin-top:14px;animation:1.2s infinite loading}@keyframes loading{to{background-position:-200% 0}}.site-footer{border-top:1px solid var(--line);background:#f5f7f1}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding-block:27px 23px;display:flex}.footer-brand{--brand-width:108px;align-items:center;gap:23px;display:flex}.footer-brand .brand-logo{opacity:.8}.footer-tagline{color:#8e9b82;border-left:1px solid #dce3d4;padding-left:23px;font-size:10px}.footer-links{color:#7a8d70;align-items:center;gap:25px;font-size:11px;display:flex}.footer-links a{align-items:center;gap:4px;display:flex}.footer-links svg{width:12px;height:12px}.footer-links a:hover{color:var(--terracotta)}.footer-inner>p{color:#a1ac97;letter-spacing:.3px;border-top:1px solid #e2e7da;width:100%;padding-top:18px;font-size:9px}.footer-icp{display:inline-block}.footer-icp:hover{color:var(--terracotta)}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;width:min(720px,100% - 40px);margin:60px auto;padding:40px}.panel h1{font-size:calc(32px * var(--content-font-scale,1));margin:14px 0}.panel p{color:var(--muted);margin-bottom:20px}.eyebrow,.secondary-link{color:var(--terracotta)}@media (width>=1500px){.hero-inner{min-height:460px}}@media (width<=1000px){.container{width:calc(100% - 56px)}.brand-caption{display:none}.hero-inner{grid-template-columns:1.15fr 1fr;gap:0}.hero h1{font-size:calc(39px * var(--content-font-scale,1))}.paper-grid{gap:16px}.paper-card{padding-inline:19px}.awards-layout{grid-template-columns:250px minmax(0,1fr);gap:25px}.award-search{width:180px}.award-list-toolbar{gap:10px}.award-table th:last-child{width:95px}}@media (width<=740px){.container{width:calc(100% - 36px)}.header-inner{gap:16px;height:67px}.brand{--brand-width:119px}.main-nav{gap:19px}.main-nav a{font-size:12px}.header-search{display:none}.hero-inner{grid-template-columns:1fr;padding-block:37px 24px}.hero h1{font-size:calc(38px * var(--content-font-scale,1))}.hero-description{font-size:calc(12px * var(--content-font-scale,1))}.hero-search{max-width:none}.math-illustration{width:min(100%,380px);margin:12px auto 0}.math-illustration>svg{height:235px}.graph-note{font-size:calc(9px * var(--content-font-scale,1));margin-top:-6px}.hero-footnote{display:none}.hero-shortcuts{justify-content:space-between;width:100%}.hero-shortcuts a{font-size:calc(11px * var(--content-font-scale,1));gap:9px;padding-inline:0}.hero-shortcuts a:last-child{padding-left:19px}.archive-section{padding-top:37px}.section-heading{align-items:center;gap:10px}.section-heading h2{font-size:calc(24px * var(--content-font-scale,1))}.heading-note{display:none}.section-heading>.text-link{font-size:calc(11px * var(--content-font-scale,1));margin-top:20px;margin-bottom:0}.section-index{font-size:calc(10px * var(--content-font-scale,1))}.archive-toolbar>span{font-size:calc(9px * var(--content-font-scale,1))}.archive-toolbar p{font-size:calc(11px * var(--content-font-scale,1));gap:6px}.paper-grid{grid-template-columns:1fr;gap:14px}.paper-card{padding:20px 23px 0}.paper-motif{margin:0;position:absolute;top:57px;right:20px}.paper-code{max-width:calc(100% - 80px);font-size:calc(7px * var(--content-font-scale,1));margin-top:21px}.paper-card h3{font-size:calc(16px * var(--content-font-scale,1))}.paper-card>p{margin-top:6px}.paper-meta{margin-top:16px;margin-bottom:18px}.archive-note>span:last-child{display:none}.awards-section{padding-top:33px;padding-bottom:35px}.awards-layout{grid-template-columns:1fr;gap:24px}.award-summary{padding:21px;position:relative}.summary-top{margin-bottom:15px}.summary-total{margin-top:24px}.award-breakdown{width:42%;margin:0;padding-block:12px;position:absolute;bottom:69px;right:22px}.summary-source{border-top:1px solid #e0e5d7;margin-top:22px;padding-top:16px}.award-list-toolbar{flex-wrap:wrap}.award-search{width:190px}.award-table td,.award-table th{padding-inline:8px}.award-table th:last-child{width:75px}.award-table td:nth-child(2)>span{font-size:calc(10px * var(--content-font-scale,1));line-height:1.6}.award-tag{font-size:calc(9px * var(--content-font-scale,1));padding-inline:6px}.footer-inner{gap:22px}.footer-brand{gap:17px;width:100%}.footer-tagline{padding-left:17px}.footer-links{gap:20px;font-size:10px}.footer-inner>p{font-size:9px}}@media (width<=380px){.main-nav{gap:14px}.brand{--brand-width:106px}.header-inner{gap:10px}.hero-eyebrow{font-size:calc(10px * var(--content-font-scale,1))}.hero h1{font-size:calc(34px * var(--content-font-scale,1))}.hero-search input{font-size:calc(11px * var(--content-font-scale,1))}.award-list-toolbar>div{gap:7px}.award-search{width:160px}}.header-account{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:17px;padding-left:21px;font-size:12px;display:flex}.header-account>a:hover,.header-account .account-active{color:var(--terracotta)}.header-account .header-register{color:var(--terracotta);background:#fffaf5;border:1px solid #cba18d;border-radius:4px;padding:8px 15px}.header-account .header-register:hover{background:#f6e9df}.account-name{text-overflow:ellipsis;max-width:112px;overflow:hidden}.account-logout{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:11px}.account-logout:hover{color:var(--terracotta)}.auth-section{background:#f8faf6;padding:29px 0 54px}.auth-back{color:#7a8c7e;font-size:calc(12px * var(--content-font-scale,1));align-items:center;gap:8px;margin-bottom:23px;display:inline-flex}.auth-back svg{transform:rotate(180deg)}.auth-back:hover{color:var(--terracotta)}.auth-layout{background:#fffefa;border:1px solid #dfe5dc;border-radius:6px;grid-template-columns:1fr 1fr;width:min(100%,1040px);margin-inline:auto;display:grid;overflow:hidden}.auth-story{color:#f5f6ed;background:#203b32;flex-direction:column;min-width:0;padding:49px 40px 28px;display:flex}.auth-story .hero-eyebrow{font-size:calc(11px * var(--content-font-scale,1));gap:8px}.auth-story .eyebrow-english{font-size:calc(9px * var(--content-font-scale,1));letter-spacing:1px}.auth-story h2{font-size:calc(clamp(26px, 2.6vw, 34px) * var(--content-font-scale,1));letter-spacing:1px;margin-top:24px;font-weight:500;line-height:1.6}.auth-story h2>span{color:#edc6a9}.auth-story>p{color:#adbfaf;font-size:calc(12px * var(--content-font-scale,1));margin-top:19px;line-height:2}.auth-story .graph-note{font-size:calc(9px * var(--content-font-scale,1))}.auth-story-foot{color:#91a99a;font-size:calc(10px * var(--content-font-scale,1));border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin-top:auto;padding-top:23px;display:flex}.auth-story-foot>span:last-child{color:#a9b9a9;font:calc(8px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:1.1px}.auth-card{flex-direction:column;justify-content:center;min-width:0;padding:48px 52px;display:flex}.auth-card .section-index{font-size:calc(10px * var(--content-font-scale,1))}.auth-card h1{color:var(--forest);font-size:calc(29px * var(--content-font-scale,1));letter-spacing:1px;margin-top:13px;font-weight:500;line-height:1.4}.auth-description{color:#889584;font-size:calc(12px * var(--content-font-scale,1));margin-top:12px;margin-bottom:27px;line-height:1.8}.auth-tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:26px;display:flex}.auth-tabs button{color:#8b9889;font-size:calc(13px * var(--content-font-scale,1));background:0 0;border:0;padding:0 0 13px;position:relative}.auth-tabs button.selected{color:var(--forest);font-weight:500}.auth-tabs button.selected:after{content:"";background:var(--terracotta);height:2px;position:absolute;inset:auto 0 -1px}.auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-field{margin-bottom:21px}.form-field>label{font-size:calc(12px * var(--content-font-scale,1));color:#4c6354;margin-bottom:9px;display:block}.form-input,.phone-input,.password-input{background:#fff;border:1px solid #dce3d6;border-radius:4px;width:100%;height:46px}.form-input{color:#2f4939;font-size:calc(13px * var(--content-font-scale,1));padding:0 13px}.form-input::placeholder,.phone-input input::placeholder,.password-input input::placeholder{color:#a0aa99;font-size:calc(12px * var(--content-font-scale,1))}.phone-input,.password-input{align-items:center;display:flex}.phone-input:focus-within,.password-input:focus-within,.form-input:focus-visible{outline-offset:1px;border-color:#78957e;outline:2px solid #78957e22}.phone-input select{color:#6b7e66;width:113px;max-width:37%;height:25px;font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;background:0 0;border:0;border-right:1px solid #e1e7db;border-radius:0;padding:0 5px 0 10px}.country-retry{color:var(--terracotta);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.phone-input input,.password-input input{color:#2f4939;width:0;min-width:0;height:100%;font-size:calc(13px * var(--content-font-scale,1));background:0 0;border:0;outline:none;flex:1;padding:0 12px}.password-input button{color:#8a9b83;background:0 0;border:0;border-radius:4px;align-self:stretch;place-items:center;width:43px;display:grid}.password-input button:hover{color:var(--forest)}.sms-input{gap:10px;display:flex}.sms-input input{flex:1;min-width:0}.sms-button{color:#667f60;min-width:107px;font-size:calc(11px * var(--content-font-scale,1));background:#f4f7f0;border:1px solid #dce3d6;border-radius:4px;flex-shrink:0;padding:0 12px}.sms-button:hover:not(:disabled){background:#eef3e8;border-color:#9cb294}.input-invalid{border-color:#be7460}.phone-input.input-invalid:focus-within,.password-input.input-invalid:focus-within,.form-input.input-invalid:focus-visible{border-color:#be7460;outline-color:#be746022}.field-error{color:#aa513e;font-size:calc(11px * var(--content-font-scale,1));margin-top:7px;line-height:1.6}.auth-form .field-error[id]:not([role=alert]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.field-hint{color:#94a08b;font-size:calc(10px * var(--content-font-scale,1));margin-top:7px;line-height:1.7}.form-feedback{min-height:calc(44px * var(--content-font-scale,1));font-size:calc(11px * var(--content-font-scale,1));line-height:calc(16px * var(--content-font-scale,1));overflow-wrap:anywhere;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;padding:5px 8px;display:flex}.form-feedback.has-error{color:#9c513d;background:#fff4ed;border-color:#e8cdbf}.form-feedback.has-notice{color:#617b56;background:#f0f5e9;border-color:#d5e0cc}.form-alert,.form-notice{color:#9c513d;font-size:calc(12px * var(--content-font-scale,1));overflow-wrap:anywhere;background:#fff4ed;border:1px solid #e8cdbf;border-radius:4px;margin-bottom:18px;padding:10px 12px;line-height:1.8}.form-notice{color:#617b56;background:#f0f5e9;border-color:#d5e0cc}.auth-submit{background:var(--terracotta);color:#fff7ee;width:100%;height:47px;font-size:calc(13px * var(--content-font-scale,1));letter-spacing:1px;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.auth-submit:hover:not(:disabled){background:#a34b39}.auth-form :disabled,.auth-tabs :disabled{cursor:default;opacity:.65}.auth-switch{color:#8e9a86;font-size:calc(12px * var(--content-font-scale,1));justify-content:center;gap:8px;margin-top:23px;display:flex}.auth-switch a{color:var(--terracotta);align-items:center;gap:5px;display:inline-flex}.auth-switch a:hover{color:#873e2c}.auth-bottom-note{color:#9eaa95;font-size:calc(10px * var(--content-font-scale,1));border-top:1px solid #e9ece2;justify-content:center;align-items:center;gap:7px;margin-top:39px;padding-top:22px;display:flex}.auth-card-register h1{font-size:calc(27px * var(--content-font-scale,1))}.auth-card-register .auth-description{margin-bottom:22px}.register-form .form-input,.register-form .phone-input,.register-form .password-input{height:42px}.agreement-field{margin-top:20px;margin-bottom:19px}.agreement-line{align-items:flex-start;gap:9px;display:flex}.agreement-line>input{width:14px;height:14px;accent-color:var(--terracotta);cursor:pointer;flex-shrink:0;margin:3px 0 0}.agreement-line>div{color:#8c9983;font-size:calc(10px * var(--content-font-scale,1));line-height:2}.agreement-line label{cursor:pointer}.agreement-line a{color:#98674e}.agreement-line a:hover{text-decoration:underline}.agreement-line span{margin-inline:3px}@media (width<=1000px){.header-inner{gap:17px}.header-account{gap:13px;padding-left:16px}.auth-story{padding:39px 28px 26px}.auth-card{padding-inline:34px}.auth-story .eyebrow-english,.auth-story .eyebrow-divider,.auth-story-foot>span:last-child{display:none}}@media (width<=740px){.header-inner{flex-wrap:wrap;gap:0;height:auto;min-height:67px;padding-top:15px}.brand{margin-right:auto}.main-nav{order:3;justify-content:center;gap:clamp(18px,5vw,37px);width:100%;height:43px;margin-top:8px}.header-account{border-left:0;gap:14px;padding-left:12px;font-size:12px}.header-account .header-register{padding:7px 13px}.auth-section{padding:21px 0 35px}.auth-back{margin-bottom:18px}.auth-layout{grid-template-columns:1fr;max-width:460px}.auth-story{padding:23px 27px 25px}.auth-story h2{font-size:calc(24px * var(--content-font-scale,1));margin-top:12px;line-height:1.5}.auth-story h2 br,.auth-story>p,.auth-story .math-illustration,.auth-story-foot{display:none}.auth-story .eyebrow-english,.auth-story .eyebrow-divider{display:inline}.auth-story .eyebrow-english{font-size:calc(8px * var(--content-font-scale,1))}.auth-card{padding:29px 27px 31px}.auth-card h1{font-size:calc(25px * var(--content-font-scale,1))}.auth-description{margin-bottom:23px}.auth-bottom-note{margin-top:29px}.account-name{max-width:110px}}@media (width<=380px){.auth-story,.auth-card{padding-inline:20px}.auth-story h2{font-size:calc(21px * var(--content-font-scale,1))}.auth-story .eyebrow-english,.auth-story .eyebrow-divider{display:none}.sms-button{min-width:98px;padding-inline:8px}.phone-input select{width:103px}}.auth-shell{min-height:100dvh}.auth-shell>main{background:#f8faf6;align-items:center;display:flex}.auth-shell .header-inner{height:clamp(56px,7dvh,78px)}.auth-shell .footer-brand,.auth-shell .footer-links{display:none}.auth-shell .footer-inner{justify-content:center;padding-block:14px}.auth-shell .footer-inner>p{text-align:center;border:0;width:auto;padding:0}.auth-section{width:100%;padding:clamp(10px,2dvh,20px) 0}.auth-back{margin-bottom:14px}.auth-story{padding-block:30px 22px}.auth-story .math-illustration{width:min(100%,clamp(220px,32dvh,380px));margin:16px auto}.auth-card{padding-block:clamp(20px,3dvh,40px)}.auth-card-register{padding-block:20px}.auth-card-register h1{margin-top:9px}.auth-card-register .auth-description{margin-top:8px;margin-bottom:16px}.register-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.register-form fieldset>*{grid-column:1/-1}.register-form .password-field{grid-column:auto}.register-form .form-field{margin-bottom:10px}.register-form .form-field>label{margin-bottom:6px}.register-form .agreement-field{margin-top:12px;margin-bottom:12px}.auth-card-register .auth-switch{margin-top:16px}@media (width<=740px){.auth-shell .header-inner{flex-wrap:nowrap;min-height:56px;padding:0}.auth-shell .main-nav,.auth-story,.auth-back{display:none}.auth-card{padding:20px}.auth-card-register .auth-description{margin-bottom:18px}.auth-bottom-note{margin-top:22px}.register-form .password-input input{padding-inline:10px}.register-form .password-input button{width:32px}}@media (height<=800px){.auth-shell .footer-inner{padding-block:10px}.auth-back{display:none}.auth-card{padding-block:18px}.auth-card h1{font-size:calc(24px * var(--content-font-scale,1));margin-top:7px}.auth-description{margin-block:8px 16px}.auth-bottom-note{display:none}.auth-tabs{margin-bottom:18px}.auth-tabs button{padding-bottom:10px}.auth-submit{height:42px}.auth-switch,.auth-card-register .auth-switch{margin-top:12px}.register-form .form-field{margin-bottom:8px}.register-form .agreement-field{margin-block:8px}}@media (width>=741px) and (height<=800px){.auth-layout{grid-template-columns:2fr 3fr}.auth-story{padding:24px}.auth-story h2{font-size:calc(27px * var(--content-font-scale,1));margin-top:16px;line-height:1.5}.auth-story>p{margin-top:12px}.auth-story .math-illustration{width:min(100%,260px);margin-block:12px}.auth-story-foot{padding-top:16px}.auth-story-foot>span:last-child{display:none}.auth-card{padding-inline:30px}.register-form .phone-field,.register-form .sms-field,.register-form .nickname-field,.register-form .agreement-field{grid-column:auto}.register-form .agreement-field{margin-top:17px}}@media (height<=680px){.auth-shell .site-footer,.auth-card .section-index,.auth-card .auth-description{display:none}.auth-card h1{margin:0 0 18px}.auth-story{display:none}.auth-layout{grid-template-columns:1fr;max-width:640px}.auth-card{padding:14px 20px}}@media (width<=740px) and (height<=680px){.auth-card-register{padding-block:12px}.auth-card-register h1{margin-bottom:12px}.register-form .form-field{margin-bottom:6px}.register-form .agreement-field{margin-block:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.catalog-hero{background:#edf1e8;border-bottom:1px solid #dce3d6;overflow:hidden}.catalog-hero-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding-block:43px 34px;display:grid}.catalog-hero-copy h1{color:var(--forest);font-size:calc(37px * var(--content-font-scale,1));letter-spacing:2px;margin-top:16px;font-weight:600}.catalog-hero-copy h1>span{color:#6d806b;font-size:calc(19px * var(--content-font-scale,1));letter-spacing:.5px;margin-top:11px;font-weight:400;display:block}.catalog-intro{color:#7b8975;font-size:calc(12px * var(--content-font-scale,1));margin-top:18px;line-height:1.9}.catalog-search{color:#84967b;background:#fffefa;border:1px solid #d5decd;border-radius:4px;align-items:center;gap:12px;max-width:540px;height:48px;margin-top:24px;padding-left:15px;display:flex}.catalog-search:focus-within,.winner-search:focus-within{outline-offset:2px;outline:2px solid #b85d49}.catalog-search input{width:0;min-width:0;height:100%;color:var(--forest);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;outline:none;flex:1}.catalog-search input::placeholder{color:#96a18e}.catalog-search>button{background:var(--terracotta);color:#fff8ef;font-size:calc(12px * var(--content-font-scale,1));border:0;border-radius:0 4px 4px 0;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin:-1px;padding:0 20px;display:flex}.catalog-search>button:hover{background:#a54e3b}.catalog-quick{color:#8b9784;font-size:calc(10px * var(--content-font-scale,1));flex-wrap:wrap;align-items:center;gap:15px;margin-top:13px;display:flex}.catalog-quick button{color:#6f8268;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.catalog-quick button:hover{color:var(--terracotta)}.catalog-hero-bottom{border-top:1px solid #dce3d5}.catalog-hero-bottom>.container{color:#7f8e76;min-height:45px;font-size:calc(10px * var(--content-font-scale,1));align-items:center;gap:34px;display:flex}.catalog-hero-bottom span{align-items:center;gap:7px;display:flex}.catalog-hero-bottom span:last-child{margin-left:auto}.question-art{justify-self:end;width:100%;max-width:320px;padding-top:7px}.art-coordinate{color:#99a28b;font:calc(9px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:2px;display:block}.question-art>svg{stroke:#8b9c7d;stroke-width:1.15px;width:100%;height:220px}.question-art .art-grid{stroke:#b2bc9e;opacity:.2;stroke-width:.7px}.question-art .art-accent{stroke:#bb8062;stroke-width:1.5px}.question-art text{fill:#8b9b7e;stroke:none;font:italic 12px Georgia,serif}.question-art>p{color:#95a188;font-size:calc(10px * var(--content-font-scale,1));letter-spacing:2px;border-top:1px solid #d5dec9;justify-content:space-between;align-items:center;padding:8px 5px 0;display:flex}.question-art>p>span{color:#b28564;font:calc(23px * var(--content-font-scale,1)) Georgia, serif}.catalog-body{background:#fafbf8;padding-block:36px 58px}.catalog-layout{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:30px;display:grid}.catalog-filters{background:#f5f7f0;border:1px solid #dfe5da;border-radius:5px;padding:23px 20px}.catalog-filter-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:26px;display:flex}.catalog-filter-heading h2{font-size:calc(14px * var(--content-font-scale,1));font-weight:600}.catalog-filter-heading>svg{color:#8b9a7c}.catalog-filter-toggle{display:none}.catalog-filter-group{border:0;min-width:0;margin:0 0 24px;padding:0}.catalog-filter-group legend,.catalog-filter-group>label{color:#78876d;font-size:calc(11px * var(--content-font-scale,1));margin-bottom:12px;padding:0;display:block}.contest-options{gap:5px;display:grid}.contest-options button{color:#6a7c60;text-align:left;width:100%;font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;padding:10px 11px;display:flex}.contest-options button.selected{color:#42613d;background:#e9efdf;border-color:#d4dfcc;font-weight:600}.contest-options button:hover{background:#edf1e7}.catalog-filter-group select{color:#566e4e;width:100%;font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;background:#fffefa;border:1px solid #d9e1d1;border-radius:3px;padding:10px 28px 10px 10px}.catalog-reset{color:#9a7561;width:100%;font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;border-top:1px solid #dde4d5;justify-content:center;align-items:center;gap:7px;padding:16px 0 0;display:flex}.catalog-reset:disabled{opacity:.5;cursor:default}.catalog-side-note{border-top:1px solid #dde4d5;margin-top:31px;padding:20px 0 0}.catalog-side-note>span{color:#a08c72;font-size:calc(10px * var(--content-font-scale,1));letter-spacing:2px}.catalog-side-note p{color:#8a9880;font-size:calc(11px * var(--content-font-scale,1));margin-top:11px;line-height:1.9}.catalog-side-note>div{background:#b3bd9f;width:28px;height:1px;margin-top:20px}.filter-message{color:#819176;font-size:calc(11px * var(--content-font-scale,1));margin-bottom:20px;line-height:1.9}.catalog-results{min-width:0}#exam-results,#winner-results{scroll-margin-top:102px}.catalog-results-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.catalog-results-heading h2{color:#354a36;font-size:calc(21px * var(--content-font-scale,1));font-weight:500}.catalog-results-heading p{color:#8d9a85;font-size:calc(11px * var(--content-font-scale,1));margin-top:7px}.catalog-sort{color:#8b9882;font-size:calc(11px * var(--content-font-scale,1));align-items:center;gap:13px;display:flex}.catalog-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.catalog-chips button{color:#6d7e62;max-width:100%;font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere;text-align:left;background:#f0f4eb;border:1px solid #dce4d6;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;display:flex}.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.exam-card{background:#fffefa;border:1px solid #dfe5d9;border-radius:5px;flex-direction:column;padding:19px 19px 0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.exam-card:hover{border-color:#b0bfa7;transform:translateY(-3px);box-shadow:0 8px 25px #28452f0a}.exam-card-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.exam-card-top>span{color:#768764;font-size:calc(9px * var(--content-font-scale,1));background:#eef2e6;border-radius:2px;padding:4px 6px}.exam-card-top small{color:#8a967e;font:calc(16px * var(--content-font-scale,1)) Georgia, serif}.exam-card-art{color:#b5bfa2;justify-content:space-between;align-items:end;gap:5px;height:94px;margin-block:12px;display:flex}.exam-card-art svg{stroke:currentColor;stroke-width:1.2px;width:96px;max-width:55%;height:72px}.exam-card-art>span{font:calc(7px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:.7px;white-space:nowrap;padding-bottom:7px}.exam-tone-1 .exam-card-art{color:#c3ab92}.exam-tone-2 .exam-card-art{color:#9fb6b0}.exam-card h3{color:#3b4f38;font-size:calc(15px * var(--content-font-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.6}.exam-card-description{-webkit-line-clamp:2;color:#8c9783;min-height:38px;font-size:calc(10px * var(--content-font-scale,1));-webkit-box-orient:vertical;margin-top:8px;line-height:1.9;display:-webkit-box;overflow:hidden}.exam-card-meta{color:#98a28e;font-size:calc(9px * var(--content-font-scale,1));justify-content:space-between;gap:5px;margin-top:auto;padding-block:17px 15px;display:flex}.exam-card-meta .ready{color:#819276}.exam-card-meta .ready:before{content:"";background:#96aa81;border-radius:50%;width:4px;height:4px;margin:0 5px 2px 0;display:inline-block}.exam-card-bottom{color:#a96950;font-size:calc(11px * var(--content-font-scale,1));border-top:1px solid #e6eadd;justify-content:space-between;align-items:center;padding-block:13px;display:flex}.archive-pagination{color:#8d9983;font-size:calc(10px * var(--content-font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.archive-pagination>div{align-items:center;gap:5px;display:flex}.archive-pagination button{color:#7f9273;min-width:30px;height:30px;font-size:calc(11px * var(--content-font-scale,1));background:#fffefa;border:1px solid #dfe5d8;border-radius:3px;place-items:center;padding:0 5px;display:grid}.archive-pagination button.selected{color:#fff;background:#69805f;border-color:#69805f}.archive-pagination button:not(:disabled):hover{border-color:#9aaa8a}.archive-pagination button:disabled{opacity:.35;cursor:default}.previous-arrow{transform:rotate(180deg)}.catalog-results-note{color:#95a08b;font-size:calc(10px * var(--content-font-scale,1));border-top:1px solid #e4e8dd;align-items:center;gap:7px;margin-top:24px;padding-top:17px;line-height:1.7;display:flex}.archive-state{color:#8e9c7f;text-align:center;background:#fffefa;border:1px solid #e1e6da;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:45px 24px;display:flex}.archive-state h3{color:#6d8160;font-size:calc(16px * var(--content-font-scale,1));margin-top:18px;font-weight:500}.archive-state p{color:#93a087;font-size:calc(12px * var(--content-font-scale,1));margin:12px 0 22px;line-height:1.8}.archive-spinner{border:2px solid #e0e7d7;border-top-color:#8a9c76;border-radius:50%;width:26px;height:26px;animation:1s linear infinite archive-spin}@keyframes archive-spin{to{transform:rotate(360deg)}}.archive-primary{color:#fff9f0;font-size:calc(12px * var(--content-font-scale,1));background:#b85d49;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:inline-flex}.archive-primary:hover{background:#a54e3b}.archive-primary:disabled{opacity:.55;cursor:wait}.honours-hero{background:#f3efe5;border-bottom-color:#e5decf}.honours-hero .catalog-hero-inner{padding-block:48px 40px}.honours-hero .catalog-hero-copy h1>span{color:#8c7c63}.honours-hero .catalog-intro{color:#95876e}.honours-hero .catalog-hero-bottom{border-top-color:#e5decc}.honours-hero .catalog-hero-bottom>.container{color:#9a8b71}.honours-hero-note{color:#a18d6d;font-size:calc(11px * var(--content-font-scale,1));flex-wrap:wrap;align-items:center;gap:11px;margin-top:24px;display:flex}.honours-hero-note i{background:#d9ccba;width:1px;height:11px;margin-inline:3px}.honours-art{text-align:center;justify-self:end;width:100%;max-width:300px}.honours-art .art-coordinate{color:#ac9d82;font-size:calc(8px * var(--content-font-scale,1))}.honours-medallion>svg{stroke:#b4a17b;stroke-width:1.3px;width:220px;height:185px;margin:6px auto 0}.honours-medallion .ribbon{fill:#e7dcc8;stroke:#c2ab87}.honours-medallion .medal-inner{stroke-dasharray:2 3}.honours-medallion .laurel{stroke:#b6ba9e}.honours-art p{color:#ac9b7c;font-size:calc(10px * var(--content-font-scale,1));letter-spacing:3px;margin-top:9px}.honours-layout{grid-template-columns:226px minmax(0,1fr)}.honours-filters{background:#f7f6ef;border-color:#e2e3d7}.honours-years{grid-template-columns:1fr 1fr;gap:8px;display:grid}.honours-years button{color:#8c967e;min-height:39px;font:calc(15px * var(--content-font-scale,1)) Georgia, serif;background:#fffefa;border:1px solid #e0e4d6;border-radius:3px;position:relative}.honours-years button.selected{color:#a27e51;background:#f1e8d7;border-color:#cfb698}.honours-years button small{color:#fff8ec;font:calc(7px * var(--content-font-scale,1)) system-ui, sans-serif;background:#b18761;border-radius:2px;padding:2px 4px;position:absolute;top:-6px;right:3px}.honours-summary{background:#edf2e7;border:1px solid #dce3d4;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:26px 29px;display:flex}.honours-summary-kicker{color:#95a185;font:calc(9px * var(--content-font-scale,1)) Georgia, serif;letter-spacing:1.5px}.honours-summary h2{color:#415b3c;font-size:calc(21px * var(--content-font-scale,1));margin-top:10px;font-weight:500;line-height:1.6}.honours-summary p{color:#8c9b7c;font-size:calc(11px * var(--content-font-scale,1));margin-top:7px}.honours-total{text-align:center;border-left:1px solid #d4dfca;flex-shrink:0;min-width:105px;padding-left:27px}.honours-total strong{color:#698159;font:calc(43px * var(--content-font-scale,1)) Georgia, serif;line-height:1.25;display:block}.honours-total span{color:#8fa180;font-size:calc(10px * var(--content-font-scale,1));margin-top:4px;display:block}.honours-context{color:#92a084;min-height:51px;font-size:calc(10px * var(--content-font-scale,1));justify-content:space-between;align-items:center;display:flex}.honours-context>span{align-items:center;gap:7px;display:flex}.winner-panel{background:#fffefa;border:1px solid #e0e5d8;border-radius:5px;padding:23px 25px 20px}.winner-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.winner-toolbar h2{color:#40533a;font-size:calc(17px * var(--content-font-scale,1));font-weight:500}.winner-toolbar p{color:#99a18d;font-size:calc(10px * var(--content-font-scale,1));margin-top:6px}.winner-search{color:#90a082;background:#fafbf6;border:1px solid #e0e5d8;border-radius:3px;align-items:center;gap:8px;width:310px;max-width:100%;height:37px;padding-left:11px;display:flex}.winner-search input{color:#546a48;width:0;min-width:0;height:100%;font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;outline:none;flex:1;padding:0}.winner-search input::placeholder{color:#a4ad98}.winner-search button{color:#7b8d6c;font-size:calc(10px * var(--content-font-scale,1));background:0 0;border:0;border-left:1px solid #e0e5d8;align-self:stretch;padding:0 12px}.winner-search button:hover{background:#edf1e6}.winner-table-wrap{overflow-x:auto}.winner-table{border-collapse:collapse;color:#7a8970;width:100%;font-size:calc(11px * var(--content-font-scale,1));text-align:left}.winner-table th{color:#8c9a80;font-size:calc(10px * var(--content-font-scale,1));background:#f4f6ed;padding:12px 10px;font-weight:400}.winner-table td{border-bottom:1px solid #edf0e6;padding:17px 10px;line-height:1.7}.winner-table th:first-child,.winner-table td:first-child{width:16%;padding-left:16px}.winner-table td:first-child strong{color:#42583a;font-size:calc(12px * var(--content-font-scale,1));font-weight:500}.winner-table th:nth-child(2){width:46%}.winner-table th:nth-child(3){width:16%}.winner-table tr:hover td{background:#fafbf5}.award-tag.other{color:#83917b;background:#f2f5ed;border-color:#e0e5d8}.winner-chips{margin-top:-6px}.winner-panel .archive-pagination{margin-top:20px}.winner-panel .archive-state{border:0}.honours-related{color:#92a185;font-size:calc(11px * var(--content-font-scale,1));flex-wrap:wrap;align-items:center;gap:13px 23px;padding:21px 0 0;display:flex}.honours-related>span,.honours-related a{align-items:center;gap:7px;display:flex}.honours-related a{color:#a47255}.exam-detail-page{background:#f8faf4;min-height:65vh;padding-block:33px 60px}.detail-back{color:#8a9b7c;margin-bottom:33px}.exam-detail-heading{border-bottom:1px solid #dfe6d7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;display:flex}.exam-detail-heading h1{color:#3d5535;font-size:calc(30px * var(--content-font-scale,1));margin-top:17px;line-height:1.5}.exam-detail-heading>div>p:last-child{color:#8c9b7d;font-size:calc(12px * var(--content-font-scale,1));margin-top:13px}.exam-detail-heading p>span{margin-inline:13px}.detail-book-icon{color:#97a585;background:#edf2e3;border:1px solid #d7e0ca;border-radius:3px;flex-shrink:0;place-items:center;width:90px;height:100px;display:grid}.exam-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-top:30px;display:grid}.exam-index{background:#fffefa;border:1px solid #e0e5d8;border-radius:5px;padding:28px}.exam-index h2{color:#49603f;font-size:calc(17px * var(--content-font-scale,1));font-weight:500}.exam-description{color:#869678;font-size:calc(12px * var(--content-font-scale,1));white-space:pre-line;overflow-wrap:anywhere;margin-top:16px;line-height:2}.exam-index-heading{border-top:1px solid #e5e9dc;justify-content:space-between;margin-top:29px;padding-top:24px;display:flex}.exam-index-heading>span{color:#96a289;font-size:calc(11px * var(--content-font-scale,1))}.index-note{color:#99a28e;font-size:calc(11px * var(--content-font-scale,1));margin-top:12px;line-height:1.8}.exam-questions{margin:22px 0 0;padding:0;list-style:none}.exam-questions li{border-top:1px solid #eef0e7;align-items:center;gap:18px;padding-block:16px;display:flex}.question-number{color:#b8c2a9;font:calc(22px * var(--content-font-scale,1)) Georgia, serif}.exam-questions strong{color:#607553;font-size:calc(12px * var(--content-font-scale,1));font-weight:500}.exam-questions small{color:#9aa68d;font-size:calc(10px * var(--content-font-scale,1));overflow-wrap:anywhere;margin-top:5px;display:block}.question-score{color:#a38762;font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap;margin-left:auto}.exam-access{background:#f0f4e8;border:1px solid #dde4d1;border-radius:5px;padding:27px}.access-icon{color:#93a77e;margin-bottom:18px;display:block}.exam-access h2{color:#4d6641;font-size:calc(18px * var(--content-font-scale,1));font-weight:500}.exam-access>p{color:#8b9a7a;font-size:calc(11px * var(--content-font-scale,1));margin-top:15px;line-height:1.9}.access-meta{color:#90a07d;font-size:calc(11px * var(--content-font-scale,1));border-block:1px solid #dce5ce;grid-template-columns:1fr auto;gap:13px;margin-block:24px;padding-block:21px;display:grid}.access-meta strong{color:#6e865a;font-weight:500}.exam-access .archive-primary{width:100%}.access-download{font-size:calc(11px * var(--content-font-scale,1));justify-content:center;margin:17px auto;display:flex}.access-download:disabled{opacity:.5;cursor:wait}.access-note{color:#9aa889;font-size:calc(10px * var(--content-font-scale,1));margin-top:15px;line-height:1.8;display:block}.exam-access .pdf-error{color:#b65c48}@media (width<=1100px){.catalog-hero-inner{gap:35px}.catalog-layout,.honours-layout{grid-template-columns:195px minmax(0,1fr);gap:23px}.catalog-filters{padding:20px 15px}.exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.honours-summary{padding:22px}.honours-summary h2{font-size:calc(18px * var(--content-font-scale,1))}.winner-toolbar{flex-wrap:wrap;gap:15px}.winner-search{width:100%}.exam-detail-layout{grid-template-columns:minmax(0,1fr) 265px;gap:23px}}@media (width<=740px){.catalog-hero-inner{padding-block:29px 25px;display:block}.catalog-hero-copy h1{font-size:calc(31px * var(--content-font-scale,1));margin-top:12px}.catalog-hero-copy h1>span{font-size:calc(16px * var(--content-font-scale,1));letter-spacing:0;margin-top:10px}.catalog-intro{font-size:calc(11px * var(--content-font-scale,1));margin-top:15px}.catalog-search{gap:8px;height:44px;margin-top:20px;padding-left:12px}.catalog-search>button{gap:5px;padding-inline:13px}.catalog-search input{font-size:calc(11px * var(--content-font-scale,1))}.catalog-quick{font-size:calc(9px * var(--content-font-scale,1));gap:12px}.question-art,.honours-art{display:none}.catalog-hero-bottom>.container{min-height:42px;font-size:calc(9px * var(--content-font-scale,1));gap:15px}.catalog-hero-bottom span:last-child{display:none}.catalog-body{padding-block:22px 35px}.catalog-layout,.honours-layout{grid-template-columns:1fr;gap:25px}.catalog-filters{padding:15px}.catalog-filter-heading{margin-bottom:0}.catalog-filter-heading>svg{display:none}.catalog-filter-toggle{color:#8b9a7b;font-size:calc(10px * var(--content-font-scale,1));background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.catalog-filters:not(.expanded)>:not(.catalog-filter-heading){display:none}.catalog-filters.expanded .catalog-filter-heading{margin-bottom:20px}.catalog-filters.expanded .catalog-filter-toggle svg{transform:rotate(180deg)}.contest-options{grid-template-columns:1fr 1fr;gap:5px}.contest-options button{font-size:calc(11px * var(--content-font-scale,1));padding:9px}.catalog-filter-group{margin-bottom:20px}.catalog-side-note{display:none}.catalog-results-heading{margin-bottom:18px}.catalog-results-heading h2{font-size:calc(19px * var(--content-font-scale,1))}.catalog-results-heading p{font-size:calc(10px * var(--content-font-scale,1))}.catalog-sort{font-size:calc(10px * var(--content-font-scale,1));gap:7px}.exam-grid{gap:12px}.exam-card{padding:16px 14px 0}.exam-card-top>span{font-size:calc(8px * var(--content-font-scale,1))}.exam-card h3{font-size:calc(14px * var(--content-font-scale,1))}.exam-card-art>span{display:none}.exam-card-art{height:75px}.exam-card-art svg{max-width:100%}.archive-pagination{justify-content:center;gap:13px}.archive-pagination>p{text-align:center;width:100%}.archive-pagination>div{gap:4px}.archive-pagination button{min-width:28px;height:28px}.catalog-results-note{font-size:calc(9px * var(--content-font-scale,1))}.archive-state{min-height:240px}.honours-hero .catalog-hero-inner{padding-block:31px 27px}.honours-hero-note{font-size:calc(10px * var(--content-font-scale,1));gap:8px;margin-top:20px}.honours-years{grid-template-columns:repeat(4,1fr)}.honours-summary{gap:14px;padding:20px 17px}.honours-summary-kicker{font-size:calc(8px * var(--content-font-scale,1))}.honours-summary h2{font-size:calc(16px * var(--content-font-scale,1))}.honours-summary p{font-size:calc(9px * var(--content-font-scale,1))}.honours-total{min-width:75px;padding-left:15px}.honours-total strong{font-size:calc(34px * var(--content-font-scale,1))}.honours-total span{font-size:calc(9px * var(--content-font-scale,1))}.honours-context{min-height:45px}.winner-panel{padding:18px 14px 16px}.winner-toolbar{margin-bottom:18px}.winner-toolbar h2{font-size:calc(16px * var(--content-font-scale,1))}.winner-table{min-width:480px}.winner-table th:first-child,.winner-table td:first-child{padding-left:8px}.winner-table td{padding:15px 8px}.honours-related{font-size:calc(10px * var(--content-font-scale,1));gap:12px}.exam-detail-page{padding-block:24px 35px}.detail-back{font-size:calc(11px * var(--content-font-scale,1));margin-bottom:26px}.exam-detail-heading{padding-bottom:24px}.exam-detail-heading h1{font-size:calc(24px * var(--content-font-scale,1))}.exam-detail-heading>div>p:last-child{font-size:calc(10px * var(--content-font-scale,1))}.detail-book-icon{width:60px;height:75px}.detail-book-icon svg{width:30px}.exam-detail-layout{flex-direction:column-reverse;gap:20px;margin-top:22px;display:flex}.exam-access,.exam-index{width:100%;padding:22px}.access-icon{display:none}.exam-access h2{font-size:calc(16px * var(--content-font-scale,1))}.exam-access>p{margin-top:10px}.access-meta{margin-block:17px;padding-block:15px}.exam-questions li{gap:14px}.question-number{font-size:calc(19px * var(--content-font-scale,1))}}@media (width<=380px){.exam-grid{grid-template-columns:1fr}.exam-card-art{justify-content:flex-start;gap:20px}.exam-card-art>span{display:block}.honours-summary{padding:17px 13px}.honours-summary h2{font-size:calc(14px * var(--content-font-scale,1))}.honours-total{min-width:63px;padding-left:10px}.honours-total strong{font-size:calc(29px * var(--content-font-scale,1))}.catalog-hero-copy h1>span{font-size:calc(14px * var(--content-font-scale,1))}.catalog-quick{gap:9px}.honours-years{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.exam-card{transition:none}.archive-spinner{animation:none}}.brand-logo[data-v-fe42f5a5]{width:var(--brand-width,145px);flex-shrink:0;align-items:center;gap:5%;display:inline-flex}.brand-mascot[data-v-fe42f5a5],.brand-wordmark[data-v-fe42f5a5]{flex-shrink:0;display:block;position:relative;overflow:hidden}.brand-logo img[data-v-fe42f5a5]{max-width:none;height:auto;display:block;position:absolute}.brand-mascot[data-v-fe42f5a5]{aspect-ratio:888/945;width:25%}.brand-mascot img[data-v-fe42f5a5]{width:141.22%;top:-18.73%;left:-20.5%}.brand-wordmark[data-v-fe42f5a5]{aspect-ratio:1797/581;width:70%}.brand-wordmark img[data-v-fe42f5a5]{width:112.41%;top:-16.01%;left:-6.29%}
