@media (width>=901px){html{scrollbar-gutter:stable both-edges}:root{--header-height:88px;--content-width:1040px;--hero-column-gap:clamp(32px,4.4vw,64px);--hero-caption-measure:19.03em;--hero-caption-font-size:14px;--header-inline-inset:clamp(24px,3.4vw,48px);--scene-width:clamp(720px,58vw,840px)}.page-shell{width:100%;max-width:1320px;padding-inline:clamp(36px,4vw,56px)}.site-header{height:var(--header-height);width:100%;max-width:var(--content-width);column-gap:var(--hero-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-inline:auto;display:grid}.site-header .brand{justify-self:start;margin-inline-start:var(--header-inline-inset)}.site-header nav{white-space:nowrap;width:max-content;justify-self:end;align-items:center;gap:20px;margin-inline-end:var(--header-inline-inset);display:flex}.site-header .text-link{min-height:40px;color:var(--muted);align-items:center;padding:0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.site-header .text-link:hover{color:var(--ink)}.site-header .header-entry{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:8px 0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.site-header .header-entry .icon{width:16px;height:16px}.site-header .header-entry:hover{color:var(--accent)}.site-header .theme-toggle{width:34px;height:34px;color:var(--muted);background:0 0;margin-inline-start:8px;position:relative}.site-header .theme-toggle:before{content:"";inset-inline-start:-15px;background:var(--line);pointer-events:none;width:1px;height:16px;position:absolute;top:8px}.site-header .theme-toggle:hover{color:var(--ink);background:var(--surface)}.brand-tag{display:none}.hero{--title-size:clamp(50px,min(4.45vw,7svh),68px);padding-block:24px 48px}h1{letter-spacing:-1.1px;line-height:1.25}.hero-copy>p{margin:18px 0;font-size:16px;line-height:1.9}.hero-actions{gap:24px}.primary-button{border-radius:15px;gap:14px;min-height:54px;padding:12px 20px;font-size:16px}.primary-button .icon{width:20px;height:20px}.run-button{gap:10px;font-size:16px}.play-circle{width:40px;height:40px}.play-circle svg{width:15px;height:15px}.puzzle-stage{width:min(980px,100%);margin-top:24px;padding-bottom:78px}.puzzle-viewport{height:clamp(240px,33svh,340px)}.country-name{font-size:13px}.country-name.is-destination{font-size:14px}.destination-caption{gap:12px;font-size:14px}.hero-students{font-size:12px}.hero-portraits img{width:30px;height:30px}.scroll-cue{gap:12px;font-size:12px;top:calc(50% + 220px);bottom:auto}.scroll-cue i{height:22px}.discovery-panel,.comparison-panel{width:min(var(--scene-width),100%)}#discovery-title{letter-spacing:-.5px;font-size:40px;line-height:1.35}#comparison-title{letter-spacing:-.35px;font-size:30px;line-height:1.5}.discovery-step p{font-size:30px;line-height:1.5}.comparison-storyline p{font-size:28px;line-height:1.5}.country-rail-frame{border-radius:14px;height:154px}.rail-overview{border-radius:9px;gap:3px;width:70px;top:16px;bottom:16px;right:14px}.rail-overview>span{font-size:11px}.rail-total{font-size:32px}.rail-window{inset:0 108px 0 36px}.country-rail{gap:12px;padding:18px 0 16px}.country-category{flex-basis:max(76px,var(--country-width));width:max(76px,var(--country-width));border-radius:9px;gap:5px;padding:5px 7px 7px}.country-category:before{border-radius:9px}.country-silhouette{width:48px;height:44px;margin-bottom:3px}.country-category-name{font-size:12px;line-height:1.75}.country-ticks{gap:4px;height:23px;margin-top:4px}.country-ticks i{border-radius:2px;max-width:8px;height:21px}.rail-more{border-radius:13px 0 0 13px;width:36px;padding:9px}.signal-caption{gap:14px;min-height:24px;margin-top:12px;padding-inline:8px;font-size:13px}.country-signal-legend{gap:16px;font-size:12px}.country-signal-legend i{width:5px;height:10px}.program-card{border-radius:16px;padding:26px 30px}.card-top{padding-bottom:17px}.card-country{gap:10px}.card-country strong{font-size:20px}.card-country>span{font-size:12px}.card-country-map{width:36px;height:40px}.deadline{gap:9px;padding:6px 10px}.deadline-readout strong{font-size:26px}.deadline-readout>span{font-size:11px}.deadline-hourglass{width:22px;height:32px}.card-content{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:28px;padding-top:22px}.card-aside{padding-bottom:0}.opportunity-identity h3{font-size:23px;line-height:1.5}.opportunity-identity p{margin-top:6px;font-size:15px;line-height:1.7}.opportunity-identity .doctoral-subject{font-size:14px}.chance-portrait{min-height:178px;margin:12px 0 8px}.chance-artwork{width:176px;height:176px}.chance-readout{gap:11px}.probability-label{gap:6px;font-size:13px}.chance-percentage{font-size:43px}.chance-percentage small{font-size:13px}.research-fit{gap:8px;font-size:13px;line-height:1.8}.funding-card{border-radius:10px;padding:20px 20px 18px}.funding-top{font-size:14px}.funding-tag{font-size:11px;display:inline}.funding-presentation{gap:16px;margin-top:20px}.funding-artwork{width:78px;height:53px}.funding-readout>strong{font-size:32px}.funding-up-to{font-size:13px}.funding-unit,.funding-unit b{font-size:12px}.funding-tail{margin-top:18px}.scholarship-chance,.doctoral-funding-coverage{font-size:13px}.scholarship-chance-marks{gap:5px}.scholarship-chance-marks i{width:7px;height:18px}.opportunity-action{border-radius:9px;min-height:52px;margin-top:18px;font-size:15px}.doctoral-match{--portrait-slot:176px;gap:12px}.professor-portrait figcaption{font-size:11px}.professor-meters{gap:14px;max-width:none}.program-card .meterAmr{height:34px}.program-card .meterLabelAmr{font-size:12px}.comparison-chat{border-radius:16px;width:100%;padding:20px 22px 17px}.chat-identity{gap:9px;font-size:12px}.chatgpt-mark{width:23px;height:23px}.chat-prompt{margin:18px 0;font-size:16px;line-height:1.8}.chat-attachment{padding:5px 8px;font-size:11px}.chat-send{width:29px;height:29px}.comparison-results{width:460px}.comparison-example{font-size:11px}.comparison-result>span{font-size:13px}.comparison-result b,.comparison-result i{font-size:12px}.comparison-context{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:8px;width:100%;container-type:inline-size}.comparison-context>span{border-radius:9px;gap:4px;min-width:0;padding:9px 4px}.comparison-context>span>span{min-width:0}.comparison-context strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(9px,1.85cqw,11px);line-height:1.6}.comparison-context svg{width:20px;height:24px}}@media (width>=901px) and (height<=800px){:root{--header-height:76px;--hero-caption-font-size:13px;--scene-width:clamp(720px,58vw,820px)}.hero{--title-size:clamp(46px,min(4.2vw,6.9svh),55px);padding-block:18px 38px}.hero-copy>p{margin-block:14px;font-size:15px}.primary-button{min-height:48px;padding-block:10px;font-size:15px}.run-button{font-size:15px}.puzzle-stage{margin-top:18px;padding-bottom:72px}.puzzle-viewport{height:clamp(190px,28svh,224px)}.destination-caption{gap:10px;font-size:13px}.hero-students{font-size:11px}#discovery-title{font-size:36px}.discovery-step p{font-size:27px}.comparison-storyline p{font-size:25px}.country-rail-frame{height:136px}.country-rail{padding-block:12px}.country-silhouette{width:44px;height:39px}.country-category{gap:3px}.country-category-name{font-size:11px}.country-ticks{height:20px}.country-ticks i{height:18px}.rail-overview{top:13px;bottom:13px}.rail-total{font-size:29px}.signal-caption{margin-top:10px;font-size:12px}.country-signal-legend{font-size:11px}.program-card{padding:18px 24px}.card-top{padding-bottom:12px}.card-country strong{font-size:18px}.card-country-map{width:32px;height:34px}.deadline-hourglass{height:28px}.deadline-readout strong{font-size:24px}.card-content{gap:28px;padding-top:16px}.opportunity-identity h3{font-size:21px}.opportunity-identity p{margin-top:4px;font-size:14px}.chance-portrait{min-height:157px;margin:6px 0}.chance-artwork{width:156px;height:156px}.probability-label{font-size:12px}.chance-percentage{font-size:38px}.research-fit{font-size:12px}.funding-card{padding:15px 16px}.funding-top{font-size:13px}.funding-tag{font-size:10px}.funding-presentation{gap:12px;margin-top:13px}.funding-artwork{width:65px;height:44px}.funding-readout>strong{font-size:29px}.funding-tail{margin-top:12px}.scholarship-chance,.doctoral-funding-coverage{font-size:12px}.opportunity-action{min-height:48px;margin-top:14px;font-size:14px}.doctoral-match{--portrait-slot:156px;gap:12px}.professor-meters{gap:12px}.program-card .meterAmr{height:31px}.program-card .meterLabelAmr{font-size:11px}.comparison-chat{padding-block:16px}.chat-prompt{margin-block:14px}.comparison-context>span{padding-block:8px}}@media (width>=901px){.hero{--hero-action-height:54px;--hero-column-gap:clamp(100px,12.5vw,180px);align-content:center;align-items:stretch;column-gap:var(--hero-column-gap);max-width:var(--content-width);--title-size:clamp(48px,min(4.6vw,7.8svh),68px);grid-template-rows:max-content;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-inline:auto;padding:24px 0 80px;display:grid;container-type:inline-size}.hero-intro{text-align:start;flex-direction:column;justify-self:start;gap:20px;width:max-content;max-width:100%;margin-inline-start:max(0px,calc((100cqw - var(--hero-column-gap))*11/42 - var(--hero-caption-font-size)*19.03/2));display:flex;position:relative;top:auto}h1{text-align:end;width:100%;margin:0;line-height:1.28}.hero-copy{contain:inline-size;width:100%;max-width:none;margin-inline:0;container-type:inline-size}.hero-copy>p{text-align:end;white-space:normal;margin:0 0 24px;padding-inline-end:2px;font-size:clamp(12px,4.2cqw,16px)}.hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}.hero-actions .primary-button{height:var(--hero-action-height);white-space:nowrap;gap:10px;min-height:0;margin-inline-start:18px;padding:10px 14px;font-size:clamp(11px,4cqw,16px)}.hero-actions .run-button{height:var(--hero-action-height);white-space:nowrap;gap:8px;padding:0;font-size:clamp(11px,4cqw,16px);line-height:2}.hero-actions .run-label{transform:translate(4px)}.hero-actions .play-circle{width:34px;height:34px}.puzzle-stage{contain:size;flex-direction:column;gap:14px;width:100%;margin:0;padding:0 0 6px;display:flex}.puzzle-viewport{flex:1;height:auto;min-height:0}.destination-caption{grid-template-columns:var(--hero-caption-measure);opacity:1;flex-shrink:0;gap:12px;transition:none;position:static;inset:auto}.hero-students{contain:none;justify-content:center;justify-self:center;gap:8px;width:max-content;min-height:42px;font-size:13px;transform:none}.hero-students>span:last-child{left:auto}.hero-portraits img{width:32px;height:32px}.hero-portraits img+img{margin-left:-10px}}@media (width>=901px) and (height<=800px){.hero{--hero-action-height:50px;--title-size:clamp(46px,min(4.6vw,8svh),64px)}.hero-intro{gap:18px}.hero-copy>p{margin-bottom:22px}.scroll-cue{top:calc(50% + 190px)}}@media (width>=901px) and (height<=740px){:root{--header-height:72px}#discovery-title{font-size:34px}.discovery-step p{font-size:25px}.comparison-storyline p{font-size:24px}.country-rail-frame{height:120px}.country-rail{padding-block:8px}.country-silhouette{width:41px;height:35px}.country-ticks{margin-top:2px}.rail-overview{top:11px;bottom:11px}.rail-total{font-size:28px}.signal-caption{min-height:22px;margin-top:8px;font-size:11px}.program-card{padding:15px 22px}.card-top{padding-bottom:10px}.card-country-map{height:32px}.deadline{padding-block:4px}.card-content{padding-top:13px}.opportunity-identity h3{font-size:20px}.opportunity-identity p{margin-top:3px;font-size:13px}.chance-portrait{min-height:142px;margin-block:4px}.chance-artwork{width:140px;height:140px}.chance-percentage{font-size:36px}.research-fit{font-size:11.5px}.doctoral-match{--portrait-slot:140px}.professor-portrait figcaption{font-size:10px}.funding-card{padding:13px 15px}.funding-presentation{margin-top:11px}.opportunity-action{min-height:46px;margin-top:12px}}@media (width>=901px){.discovery-panel>.country-spectrum{width:var(--discovery-frame-width,100%);margin-inline:auto}.discovery-panel>.opportunity-reveal{width:var(--discovery-frame-width,100%);left:calc((100% - var(--discovery-frame-width,100%))/2)}.signal-caption{justify-content:center;padding-inline:0}.program-card{padding:20px 24px}.card-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 20px;padding-top:17px}.card-main{display:contents}.opportunity-identity{grid-area:1/1/auto/-1}.probability{grid-area:2/1;align-self:center;min-width:0}.card-aside{grid-area:2/2}.research-fit{grid-area:3/1/auto/-1;font-size:12px}.chance-portrait{min-height:154px;margin:0}.chance-artwork{width:140px;height:140px}.probability-label{font-size:11px}.chance-readout{gap:8px}.chance-percentage{font-size:37px}.doctoral-match{--portrait-slot:134px;gap:8px}.professor-portrait figcaption{font-size:9px}.professor-meters{gap:10px}.program-card .meterLabelAmr{font-size:10px}.funding-card{padding:13px 14px}.funding-top{font-size:12px}.funding-tag{display:none}.funding-presentation{gap:8px;margin-top:12px}.funding-artwork{width:40px;height:28px}.funding-readout{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;display:flex}.funding-readout>*{flex-shrink:0}.funding-up-to{font-size:10px}.funding-readout>strong{font-size:clamp(20px,12cqw,26px)}.funding-unit{gap:3px}.funding-unit,.funding-unit b{font-size:9px}.funding-tail{margin-top:12px}.scholarship-chance,.doctoral-funding-coverage{font-size:11px}.program-card .opportunity-action{gap:5px;min-height:46px;margin-top:12px;padding-inline:10px;font-size:12px}.program-card .opportunity-action .icon{width:15px;height:15px}}@media (width>=901px) and (height<=800px){.program-card{padding:16px 20px}.card-content{gap:12px 16px;padding-top:13px}.opportunity-identity h3{font-size:20px}.chance-artwork{width:122px;height:122px}.chance-portrait{min-height:134px}.probability-label{font-size:10px}.chance-percentage{font-size:34px}.doctoral-match{--portrait-slot:112px;gap:7px}.professor-portrait figcaption{font-size:8px}.program-card .meterLabelAmr{font-size:9px}.program-card .meterAmr{height:29px}.funding-card{padding:11px 12px}.funding-top{font-size:11px}.funding-presentation{gap:7px;margin-top:9px}.funding-artwork{width:36px;height:26px}.funding-readout>strong{font-size:clamp(19px,12cqw,24px)}.funding-tail{margin-top:9px}.scholarship-chance,.doctoral-funding-coverage{font-size:10px}.research-fit{font-size:11px}.program-card .opportunity-action{min-height:44px;font-size:11px}}@media (width>=901px) and (width<=1100px){.hero-actions{gap:10px}.hero-actions .primary-button{gap:4px;padding-inline:5px;font-size:clamp(10.5px,4cqw,13px)}.hero-actions .primary-button .icon{width:14px;height:14px}}
