/* More information per page without reducing the reading size. */
.paper-content>section.wrap{padding-block:clamp(42px,5vw,68px)}
.paper-content .section-kicker{margin-bottom:15px}
.paper-content .section-title{font-size:clamp(34px,4vw,58px)}
.paper-content .section-head{gap:6%}
.paper-content .value-grid{margin-top:30px;gap:28px}
.paper-content .value-num{margin-bottom:15px}
.paper-content .value-item h3{margin-bottom:12px}
.paper-content .fit-note{margin-top:26px}
.paper-content .allocation{margin-top:30px;padding-block:23px}
.paper-content .stage-tabs{margin-top:24px}
.paper-content .stage-content{margin-top:28px;gap:7%}
.paper-content .focus-item{padding-block:16px}
.paper-content .year-rhythm{padding:18px 22px;margin-top:20px}
.year-rhythm>summary{font-size:17px;line-height:1.5;cursor:pointer;font-weight:500;color:#23476b}
.year-rhythm[open]>summary{margin-bottom:10px}
.paper-content .method-list li{padding-block:17px}
.paper-content .advisor h2{font-size:clamp(52px,6vw,82px)}
.paper-content .advisor-records{margin-top:21px}
.paper-content .price-grid{margin-top:30px}
.paper-content .price-card{padding:27px}
.paper-content .price-card h3{font-size:29px}
.paper-content .price{font-size:53px;margin-top:20px}
.paper-content .price-description{min-height:0;margin-top:18px}
.paper-content .price-card ul{margin-block:20px}
.paper-content .faq-item summary{padding-block:18px}
.paper-content .closing h2{font-size:clamp(32px,4vw,52px)}
.personal-page .personal-hero{padding-bottom:44px}
.personal-page .personal-hero-grid{padding-top:36px;gap:7%}
.personal-page .personal-intro h1{font-size:clamp(40px,5vw,70px);line-height:1.12}
.personal-page .personal-lead{margin-top:21px}
.personal-page .personal-next{margin-top:13px}
.personal-page .archive-jump{margin-top:21px}
.personal-page .applicant-collage{padding-block:22px;max-width:350px}
.personal-page .applicant-card{padding:25px}
.personal-page .applicant-card h2{font-size:34px;margin-top:16px}
.personal-page .sat-scores{margin-top:22px;padding-block:14px}
.personal-page .sat-scores dd{font-size:58px}
.personal-page .card-postscript{font-size:18px;margin-top:15px}
.personal-page .card-initials{font-size:29px;margin-top:10px}
.personal-page .degree-section{padding-block:33px;grid-template-columns:.75fr 1.25fr;gap:6%}
.personal-page .degree-section h2{font-size:30px}
.personal-page .degree-section .section-kicker{margin-bottom:13px}
.personal-page .degree-abbr{font-size:25px;margin-bottom:11px}
.personal-page .degree-pair article{padding-top:13px}
.personal-page .degree-pair h3{font-size:18px}
.personal-page .degree-pair h3+p{font-size:16px;line-height:1.6;margin-top:7px}
.personal-page .degree-school{font-size:15px;margin-top:10px}
.personal-page .degree-no{top:13px}
.trophy-section{padding-block:38px 35px;background:#faf6ed}
.trophy-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}
.trophy-heading .section-kicker{margin-bottom:12px;color:#9c3040}
.trophy-heading h2{font:clamp(32px,3.5vw,46px)/1.2 var(--serif);color:#153e66;letter-spacing:-.035em}
.trophy-heading>p{font-size:17px;line-height:1.65;max-width:33ch;color:#51606a}
.trophy-sheet{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.5}
.trophy-sheet th,.trophy-sheet td{text-align:left;border-bottom:1px solid #d2c8b6;padding:13px 14px 13px 0;vertical-align:middle;overflow-wrap:anywhere}
.trophy-sheet thead th{font-size:15px;font-weight:400;color:#746750;border-top:1px solid #aa9a7f;padding-block:10px}
.trophy-sheet thead th:nth-child(1){width:8%}.trophy-sheet thead th:nth-child(2){width:23%}.trophy-sheet thead th:nth-child(3){width:48%}.trophy-sheet thead th:nth-child(4){width:21%}
.trophy-sheet tbody th{font-weight:500;color:#1e405f}
.trophy-sheet .trophy-year{font-size:16px;font-variant-numeric:tabular-nums;color:#756850}
.trophy-sheet .trophy-result{color:#94313d;font-weight:500}
.trophy-sheet a{font-size:15px;color:#254d77;text-decoration:underline;text-underline-offset:4px;display:inline-flex;gap:7px;align-items:center;line-height:1.5}
.trophy-sheet .arrow{font-size:17px}
.trophy-section .record-note{margin-top:17px;max-width:100%}
.personal-page .personal-perspective{padding-block:37px 40px}
.personal-page .personal-perspective .section-title{font-size:clamp(31px,3.2vw,44px)}
.personal-page .perspective-grid{margin-top:24px;gap:30px}
.personal-page .perspective-grid article{padding-top:17px}
.personal-page .perspective-grid h3{font-size:25px;margin-block:13px 10px}
.personal-page .perspective-no{font-size:22px}
.personal-page .personal-closing{padding-block:39px}
.personal-page .personal-closing h2{font-size:clamp(31px,3.5vw,47px)}
.personal-page .personal-closing>p:not(.closing-signature){margin-block:17px}
.personal-page .closing-signature{margin-bottom:17px}
html[lang=zh-CN] .trophy-heading h2,html[lang=zh-CN] .personal-intro h1{letter-spacing:0;line-height:1.4}
@media(max-width:850px){.personal-page .degree-section{grid-template-columns:1fr;gap:24px}.personal-page .personal-hero-grid{gap:28px}.trophy-heading{display:block}.trophy-heading>p{max-width:none;margin-top:13px}.personal-page .applicant-collage{width:85%;margin-inline:auto}.personal-page .personal-intro h1{font-size:clamp(40px,6vw,61px)}.trophy-sheet thead th:nth-child(1){width:10%}.trophy-sheet thead th:nth-child(2){width:23%}.trophy-sheet thead th:nth-child(3){width:45%}.trophy-sheet thead th:nth-child(4){width:22%}}
@media(max-width:600px){.paper-content .allocation{gap:14px}.paper-content .allocation-item strong{font-size:38px;min-width:58px}.paper-content .allocation-item+.allocation-item{padding-top:14px}.paper-content .price-card{padding:24px}.paper-content .stage-summary h3{font-size:40px}.personal-page .personal-hero-grid{padding-top:28px}.personal-page .personal-intro h1{font-size:43px}.personal-page .degree-pair{grid-template-columns:1fr 1fr;gap:20px}.personal-page .degree-pair h3{font-size:17px}.personal-page .degree-school{font-size:15px}.trophy-section{padding-block:30px}.trophy-sheet{font-size:16px}.trophy-sheet thead th{font-size:15px}.trophy-sheet th,.trophy-sheet td{padding:13px 8px 13px 0}.trophy-sheet thead th:nth-child(1){width:15%}.trophy-sheet thead th:nth-child(2){width:29%}.trophy-sheet thead th:nth-child(3){width:56%}.trophy-sheet thead th:nth-child(4){display:none}.trophy-sheet tr{position:relative}.trophy-sheet td:last-child{display:none}.trophy-sheet tbody th{padding-bottom:13px}.trophy-sheet tbody th a{display:block;margin-top:5px}.trophy-sheet .mobile-trophy-link{font-size:15px}.personal-page .perspective-grid{gap:23px}.personal-page .perspective-grid article{padding-left:38px}.personal-page .perspective-grid h3{margin-top:0}.personal-page .perspective-no{top:21px}}
@media(min-width:601px){.mobile-trophy-link{display:none!important}}
@media(max-width:380px){.personal-page .degree-pair{grid-template-columns:1fr}.trophy-sheet{font-size:16px}.trophy-sheet thead th:nth-child(1){width:18%}.trophy-sheet thead th:nth-child(2){width:28%}.trophy-sheet thead th:nth-child(3){width:54%}}
