@font-face{font-family:Lak;src:url(/assets/regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lak;src:url(/assets/bold.ttf)format("truetype");font-weight:700;font-display:swap}.login-panel{max-width:600px;margin:0 auto;padding:38px}.login-logo{object-fit:contain;width:82px;height:82px;margin-bottom:22px;display:block}.login-panel h2{font-size:27px}.google-login-wrap{justify-items:center;gap:14px;min-height:48px;display:grid}.login-panel .quiet,.login-panel .check-label{line-height:1.9}@media (width<=600px){.login-panel{padding:24px}.login-panel h2{font-size:23px}}.service-hero{background:#e9f3f1;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:34px;padding:40px 44px;display:flex;overflow:hidden}.service-hero>div:first-child{max-width:760px}.service-hero h2{margin:10px 0;font-size:34px}.service-hero p{color:#596e80;max-width:660px;font-size:14px}.service-hero>.lucide{stroke-width:1px;color:#538a82;width:110px;height:110px}.service-hero.peach{background:#fbede5}.service-hero.peach>.lucide{color:#a57761}.service-actions .button{background:#ffffffd9;font-size:12px}.service-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-path{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.service-path h3{font-size:21px}.service-path p{color:var(--muted);flex:1}.path-number{color:#89a6a1;font:26px/1.2 Arial}.service-checks{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.service-checks li{align-items:flex-start;gap:12px;line-height:1.9;display:flex}.service-checks svg{color:var(--teal);width:19px;height:19px;margin-top:3px}.graduation-hero{background:linear-gradient(115deg,#eeedf6,#eaf4f1);min-height:260px}.graduation-mark{color:#777597;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:140px;line-height:1.6;display:flex}.graduation-mark svg{stroke-width:1px;width:90px;height:90px}.graduation-mark span{font-size:15px}.graduation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.graduation-category{flex-direction:column;gap:17px;padding:25px 20px;transition:border-color .2s,transform .2s;display:flex}.graduation-category:hover{border-color:#c3d5cf;transform:translateY(-3px)}.graduation-category.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.graduation-category h3{font-size:18px}.graduation-category p{color:var(--muted);flex:1;font-size:12px}.graduation-category .text-link{font-size:11px}.service-category-details{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin-top:28px;display:grid}.service-category-details h2{margin:10px 0}.service-category-details p{color:var(--muted)}.service-category-details .service-actions{gap:8px}.service-empty{background:#fff;border:1px dashed #cbdad5;border-radius:16px;align-items:center;gap:20px;padding:30px;display:flex}.service-empty>svg{width:38px;height:38px;color:var(--teal)}.service-empty>div{flex:1}.service-empty p{color:var(--muted);margin-top:8px;font-size:13px}.service-listing{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:13px;display:flex}.service-listing h3{font-size:21px}.service-listing p{flex:1;font-size:13px}.service-listing small{color:var(--muted)}.service-listing .listing-price{color:var(--teal);flex:0;font-weight:700}.service-confirmation{max-width:800px;margin:auto}.service-confirmation h2{margin:22px 0 14px}.service-confirmation>.code{border:1px solid var(--line);border-radius:9px;margin-bottom:20px;padding:12px;display:inline-block}.service-chat{max-width:920px;margin-inline:auto}.service-conversation{flex-direction:column;align-items:flex-start;gap:16px;max-height:460px;margin:25px 0;padding:4px;display:flex;overflow-y:auto}.service-conversation .message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%;line-height:2}.service-conversation .message.user{align-self:flex-end}.service-chat .assistant-title h2{font-size:21px}.service-chat .assistant-title small{color:var(--muted);font-size:11px}@media (width<=1100px){.graduation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.service-hero{align-items:flex-start;gap:15px;padding:25px}.service-hero h2{font-size:26px}.service-hero p{font-size:12px}.service-hero>.lucide{width:44px;height:44px}.service-actions .button{padding:9px 12px;font-size:11px}.service-path-grid{grid-template-columns:1fr}.graduation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.graduation-category{gap:12px;padding:20px 16px}.graduation-category:last-child{grid-column:1/-1}.graduation-category h3{font-size:16px}.graduation-category p{font-size:11px}.graduation-mark{min-width:45px}.graduation-mark svg{width:45px;height:45px}.graduation-mark span{font-size:11px}.service-category-details{grid-template-columns:1fr;gap:10px}.service-empty{flex-wrap:wrap;padding:22px}.service-empty>div{flex-basis:70%}.service-empty .button{width:100%}.service-chat .assistant-title h2{font-size:18px}.service-conversation .message{max-width:100%;font-size:13px}.service-path h3{font-size:19px}}:root{--navy:#172d46;--teal:#087f8c;--teal-dark:#056572;--mint:#e8f5f3;--peach:#f09c78;--paper:#f6f8fa;--line:#e1e8ed;--muted:#728296;--shadow:0 12px 40px #172d4609}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);margin:0;font:400 14px/1.8 Lak,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.4px;font-size:42px;line-height:1.7}h2{font-size:23px;line-height:1.7}h3{font-size:16px}svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px}.review-bar{background:var(--navy);color:#e8f4f4;justify-content:center;align-items:center;gap:9px;min-height:32px;padding:3px 20px;font-size:11px;display:flex}.review-bar button{color:#c5e9e5;background:0 0;border:0;margin-inline-start:15px;font-size:10px;text-decoration:underline}.live-dot{background:#70d4c5;border-radius:100%;width:6px;height:6px}.header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:36px;height:92px;padding:0 max(5%,50% - 640px);display:flex}.brand{align-items:center;gap:22px;display:flex}.brand span{color:var(--muted);border-inline-start:1px solid var(--line);white-space:nowrap;padding-inline-start:20px;font-size:10px}.header nav{align-self:stretch;align-items:center;gap:30px;display:flex}.header nav a{height:100%;color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:flex;position:relative}.header nav a.active{color:var(--teal);font-weight:700}.header nav a.active:after{content:"";background:var(--teal);height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:15px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-size:12px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:#f3f7f8;transform:translateY(-2px)}.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.primary:hover{background:var(--teal-dark)}.button.small{padding:9px 19px;font-size:11px}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.text-button svg{width:17px;height:17px}.workspace-switch{max-width:1280px;color:var(--muted);align-items:center;gap:5px;margin:20px auto 0;padding:0 5px;font-size:10px;display:flex}.workspace-switch>span:first-child{margin-inline-end:12px}.workspace-switch button{background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:10px}.workspace-switch button.active{color:var(--teal);background:#fff;font-weight:700;box-shadow:0 2px 8px #172d4608}.local-tag{border:1px solid var(--line);border-radius:20px;margin-inline-start:auto;padding:1px 11px;font-size:9px}main{max-width:1280px;min-height:55vh;margin:24px auto 64px}.hero{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1.25fr 1fr;min-height:355px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:40px 48px 38px}.eyebrow{letter-spacing:1px;color:var(--teal);align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.hero .eyebrow{color:#80d5cf}.hero h1 em{color:#92d7cd;font-style:normal}.hero-copy>p{color:#cad5df;max-width:410px;margin:12px 0 23px;font-size:12px;line-height:2.1}.search-box{border:1px solid var(--line);max-width:100%;color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:6px;display:flex}.search-box>svg{color:var(--teal);width:20px;margin-inline-start:10px}.search-box input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:11px}.search-box .button{white-space:nowrap}.hero-tags{color:#b6c8d7;gap:19px;margin-top:16px;font-size:9px;display:flex}.hero-tags span{align-items:center;gap:6px;display:flex}.hero-tags svg{color:#7bd0c6;width:14px;height:14px}.hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.hero-art:before{content:"";z-index:-1;border:1px solid #ffffff13;border-radius:50%;width:350px;height:350px;position:absolute;box-shadow:0 0 0 52px #ffffff05,0 0 0 100px #ffffff03}.hero-art .art-card{width:268px;color:var(--navy);background:#fff;border:1px solid #ffffff80;border-radius:17px;padding:20px;transform:rotate(-7deg);box-shadow:0 25px 45px #0003}.art-card img.campus{object-fit:cover;border-radius:10px;width:100%;height:140px}.art-card h3{margin:11px 0 4px;font-size:14px}.art-card p{color:var(--muted);font-size:10px}.floating{color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:10px;display:flex;position:absolute;transform:rotate(4deg);box-shadow:0 10px 25px #0001}.floating svg{color:var(--teal);width:25px;height:25px}.floating.one{top:41px;left:37px}.floating.two{bottom:38px;right:17px}.section-head{justify-content:space-between;align-items:center;gap:15px;margin:34px 0 17px;display:flex}.section-head .sub{color:var(--muted);margin-top:2px;font-size:10px}.university-row{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.uni-card{border:1px solid var(--line);text-align:right;background:#fff;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.uni-photo{background:#dfece9;height:120px;position:relative}.uni-photo img{object-fit:cover;width:100%;height:100%}.uni-photo span{color:var(--teal);background:#fffffff2;border-radius:20px;padding:2px 11px;font-size:9px;position:absolute;top:12px;right:12px}.uni-info h3{font-size:14px}.uni-info p{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.uni-info p svg{width:13px;height:13px}.uni-bottom{color:var(--teal);justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.uni-bottom svg{width:17px;height:17px}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:163px;padding:21px 20px 18px;transition:transform .2s,box-shadow .2s;display:block;position:relative}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service-card .icon-wrap{background:var(--mint);width:39px;height:39px;color:var(--teal);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.service-card.peach .icon-wrap{color:#b86d4f;background:#fff0e9}.service-card.blue .icon-wrap{color:#547ca0;background:#edf4fc}.service-card h3{font-size:13px}.service-card p{color:var(--muted);margin-top:4px;font-size:10px}.service-card>.arrow{color:#9eacb8;width:16px;height:16px;position:absolute;top:28px;left:20px}.service-card.featured{background:#eaf5f3;border-color:#cee6e2}.journey-strip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:25px;margin-top:30px;padding:23px 29px;display:flex}.journey-strip>.icon-wrap{background:var(--mint);color:var(--teal);border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.journey-strip h3{font-size:14px}.journey-strip p{color:var(--muted);margin-top:3px;font-size:10px}.journey-strip .button{margin-inline-start:auto}.footer{border-top:1px solid var(--line);max-width:1280px;color:var(--muted);align-items:center;gap:23px;margin:0 auto;padding:23px 0;font-size:10px;display:flex}.footer button{margin-inline-start:auto}.bottom-nav{display:none}.page-title{justify-content:space-between;align-items:flex-start;gap:20px;margin:22px 0;display:flex}.page-title h1{letter-spacing:-.8px;font-size:30px}.page-title p{color:var(--muted);max-width:700px;margin-top:6px;font-size:11px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.breadcrumb svg{width:13px;height:13px}.breadcrumb a{color:var(--teal)}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px;box-shadow:0 3px 20px #172d4603}.notice{color:#48747c;background:#edf6f6;border:1px solid #d8e7e9;border-radius:9px;margin-bottom:20px;padding:12px 17px;font-size:11px}.notice.warm{color:#9a6747;background:#fff5ef;border-color:#f6e0d3}.notice svg{vertical-align:middle;width:16px;height:16px;margin-inline-end:5px}.toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.toolbar .search-box{flex:1}.toolbar select{max-width:230px}.field{flex-direction:column;gap:6px;font-size:11px;display:flex}.field label{font-weight:700}.field small{color:var(--muted);font-size:9px}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:11px 13px;font-size:12px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:2px solid #087f8c32}:focus-visible{outline-offset:3px;outline:3px solid #087f8c70}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.full{grid-column:1/-1}.form-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.form-note{color:var(--muted);font-size:10px}.checkbox-label{align-items:flex-start;gap:9px;font-size:11px;font-weight:400;display:flex}.checkbox-label input{width:17px;height:17px;accent-color:var(--teal);flex-shrink:0;margin-top:4px}.split{grid-template-columns:1.45fr 1fr;gap:24px;display:grid}.profile-panel{max-width:860px;margin:0 auto}.profile-summary{align-items:center;gap:17px;margin-bottom:25px;display:flex}.avatar{background:var(--mint);width:60px;height:60px;color:var(--teal);border-radius:50%;place-items:center;font-size:23px;font-weight:700;display:grid}.profile-summary p{color:var(--muted);font-size:10px}.profile-summary .button{margin-inline-start:auto}.empty>.icon-wrap{background:var(--mint);width:65px;height:65px;color:var(--teal);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.empty p{color:var(--muted);max-width:440px;margin:8px auto 22px;font-size:11px}.badge{background:var(--mint);color:var(--teal);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 11px;font-size:9px;display:inline-flex}.badge.wait{color:#ac7943;background:#fff0df}.badge.gray{color:var(--muted);background:#edf1f6}.badge.red{color:#b57062;background:#fff0ed}.detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.detail-hero>img{object-fit:cover;border-radius:12px;width:100%;height:245px}.detail-hero h1{font-size:30px}.detail-hero p{color:var(--muted);margin-top:10px;font-size:12px}.facts{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.facts span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:10px;display:flex}.facts svg{width:16px;height:16px;color:var(--teal)}.tabs{border-bottom:1px solid var(--line);gap:10px;margin:23px 0;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:12px 20px;font-size:11px}.tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.request-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:17px;margin-bottom:13px;padding:20px;display:flex}.request-card .icon-wrap{background:var(--paper);color:var(--teal);border-radius:12px;place-items:center;padding:13px;display:grid}.request-card p{color:var(--muted);margin-top:3px;font-size:10px}.request-card>div:nth-child(2){flex:1}.request-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:9px;display:flex}.request-card .badge{align-self:flex-start}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:17px;padding:20px;display:flex}.stat svg{width:31px;height:31px;color:var(--teal)}.stat strong{font-size:27px;line-height:1.5;display:block}.stat span{color:var(--muted);font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}th{text-align:right;background:var(--paper);color:var(--muted);padding:13px 12px;font-size:10px}td{border-bottom:1px solid var(--line);padding:15px 12px}tr:last-child td{border-bottom:0}td select{width:150px;padding:6px;font-size:10px}.board-layout{grid-template-columns:190px 1fr;gap:23px;display:grid}.board-sidebar{align-self:start;padding:14px;position:sticky;top:20px}.board-sidebar h3{padding:8px 10px 18px;font-size:12px}.board-sidebar button{text-align:right;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 11px;font-size:11px;display:flex}.board-sidebar button.active{color:var(--teal);background:var(--mint);font-weight:700}.chat-window{flex-direction:column;min-height:460px;padding:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 23px;display:flex}.chat-head h3{font-size:13px}.chat-head p{color:var(--muted);font-size:9px}.chat-head .icon-wrap{background:var(--mint);color:var(--teal);border-radius:10px;padding:10px}.messages{flex-direction:column;flex:1;gap:16px;min-height:290px;max-height:500px;padding:23px;display:flex;overflow-y:auto}.message{white-space:pre-line;background:#edf3f5;border-radius:13px;align-self:flex-start;max-width:85%;padding:13px 17px;font-size:12px}.message.mine{background:var(--mint);align-self:flex-end}.message small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.chat-form{border-top:1px solid var(--line);gap:10px;padding:15px;display:flex}.chat-form input{flex:1}.suggestions button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:20px;padding:7px 12px;font-size:10px}.list-stack{gap:14px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.info-card h3{align-items:center;gap:10px;font-size:14px;display:flex}.info-card h3 svg{color:var(--teal)}.info-card p{color:var(--muted);margin:10px 0;font-size:11px}.info-card .button{margin-top:9px}.two-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.three-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card-illustration{background:var(--mint);height:120px;color:var(--teal);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.checklist{gap:10px;margin-top:17px;display:grid}.checklist label{background:var(--paper);border-radius:9px;align-items:center;gap:12px;padding:15px;font-size:11px;display:flex}.checklist input{accent-color:var(--teal);width:18px;height:18px}.checklist label:has(input:checked){background:var(--mint);color:var(--teal)}.progress{background:#e4ecef;border-radius:6px;height:6px;margin:13px 0;overflow:hidden}.progress>span{background:var(--teal);height:100%;transition:width .3s;display:block}.post-head{align-items:center;gap:10px;font-size:11px;display:flex}.post-head .avatar{width:37px;height:37px;font-size:15px}.post-head small{color:var(--muted);font-size:9px;display:block}.post-body{white-space:pre-wrap;overflow-wrap:anywhere}.post-actions{border-top:1px solid var(--line);gap:20px;margin-top:15px;padding-top:12px;display:flex}.post-actions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.post-actions button.liked{color:var(--teal)}.post-actions svg{width:17px;height:17px}.timeline{border-inline-start:2px solid var(--line);gap:26px;margin:15px 9px 0;padding-inline-start:25px;display:grid}.timeline-item{position:relative}.timeline-item:before{content:"";background:var(--teal);width:11px;height:11px;box-shadow:0 0 0 1px var(--teal);border:3px solid #fff;border-radius:50%;position:absolute;top:8px;right:-32px}.timeline-item h3{font-size:13px}.timeline-item p{color:var(--muted);margin-top:7px;font-size:11px}details{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0;padding:17px 21px}summary{cursor:pointer;font-size:13px;font-weight:700}details p{color:var(--muted);margin-top:12px;font-size:11px}.quiet{color:var(--muted);font-size:10px}.spaced{margin-top:20px}.danger{color:#ac5c4e;background:#fff9f6;border-color:#efd9d3}.map-illustration{background:linear-gradient(130deg,#e2efe8,#ecf5f3);border-radius:14px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.map-illustration:before,.map-illustration:after{content:"";background:#fff9;border:1px solid #dceae3;width:150%;height:30px;position:absolute;transform:rotate(-25deg)}.map-illustration:after{height:20px;transform:rotate(39deg)}.map-label{z-index:1;border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:25px}.map-label svg{width:40px;height:40px;color:var(--teal);margin-bottom:10px}.map-label p{color:var(--muted);font-size:11px}.number{font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:620px;color:var(--navy);border-radius:18px;max-height:85vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #172d4633}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10223880}.close-modal{background:var(--paper);border:0;width:30px;height:30px;font-family:Arial;font-size:22px;position:absolute;top:14px;left:14px}dialog h2{margin-bottom:15px;padding-inline-end:20px;font-size:21px}dialog p{color:var(--muted);margin-bottom:12px;font-size:12px}dialog ul{padding-inline-start:20px;font-size:12px;line-height:2.2}#toast{background:var(--navy);color:#fff;z-index:20;opacity:0;pointer-events:none;border-radius:10px;max-width:90%;padding:13px 23px;font-size:12px;transition:all .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 35px #0002}#toast.show{opacity:1;transform:translate(-50%)}.skip-link{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.error-text{color:#b65a47;margin-top:12px;font-size:11px}.muted{color:var(--muted)}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-pills button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 15px;font-size:10px}.filter-pills button.active{background:var(--teal);color:#fff;border-color:var(--teal)}@media (width>=1500px){main,.workspace-switch,.footer{max-width:1280px}}@media (width<=1399px){main,.workspace-switch,.footer{margin-left:5%;margin-right:5%}.header{padding-left:5%;padding-right:5%}.header nav{gap:22px}.brand span{display:none}.hero-copy{padding:35px}.hero-art .floating.one{left:15px}.hero-art .floating.two{right:0}}@media (width<=1000px){.service-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:34px}.hero-art .art-card{width:230px}.floating.one{display:none}.university-row{grid-template-columns:repeat(3,1fr)}.university-row.home-unis .uni-card:nth-child(4){display:none}.board-layout{grid-template-columns:1fr}.board-sidebar{gap:5px;padding:8px;display:flex;position:static;overflow:auto}.board-sidebar h3{display:none}.board-sidebar button{white-space:nowrap;width:auto}.stats{gap:10px}.stat{gap:10px;padding:15px}.stat svg{width:23px}.header nav,.header,.detail-hero{gap:20px}}@media (width<=720px){body{font-size:13px}.review-bar{justify-content:flex-start;gap:6px;padding:4px 5%;font-size:9px}.review-bar .review-detail{display:none}.review-bar button{margin-inline-start:auto;font-size:9px}.header{gap:10px;height:74px;padding:0 5%}.brand img{width:76px}.header nav{display:none}.header-actions{gap:10px}.header-actions .button{padding:7px 13px;font-size:10px}.icon-button{width:34px;height:34px}.icon-button svg{width:18px;height:18px}.workspace-switch{gap:2px;margin-top:15px;padding:0;font-size:9px}.workspace-switch>span:first-child{display:none}.workspace-switch button{padding:7px 11px;font-size:9px}.local-tag{padding:0 8px;font-size:8px}.hero{border-radius:14px;grid-template-columns:1fr;min-height:auto}.hero-copy{padding:29px 24px 30px}.hero-art{display:none}.hero h1{letter-spacing:-.8px;font-size:33px}.hero-copy>p{margin:12px 0 21px;font-size:11px}.hero-tags{gap:14px;font-size:8px}.hero .eyebrow,.search-box input{font-size:10px}.search-box .button{padding:9px 13px;font-size:10px}main{margin-top:18px;margin-bottom:35px}.section-head{margin:27px 0 14px}.section-head h2{font-size:18px}.section-head .sub{max-width:240px;font-size:9px}.section-head .text-button{white-space:nowrap;font-size:9px}.university-row{grid-template-columns:repeat(2,1fr);gap:12px}.university-row.home-unis .uni-card:nth-child(3){display:none}.uni-photo{height:95px}.uni-info{padding:12px}.uni-info h3{font-size:12px}.uni-info p{font-size:9px}.uni-bottom{margin-top:11px;font-size:9px}.uni-photo span{padding:1px 8px;font-size:8px;top:8px;right:8px}.service-grid{grid-template-columns:repeat(2,1fr);gap:11px}.service-card{min-height:153px;padding:17px 14px}.service-card h3{font-size:12px}.service-card p{font-size:9px;line-height:1.9}.service-card .icon-wrap{border-radius:9px;width:34px;height:34px;margin-bottom:10px}.service-card .icon-wrap svg{width:21px;height:21px}.service-card>.arrow{width:13px;top:23px;left:12px}.journey-strip{flex-wrap:wrap;gap:12px;margin-top:24px;padding:18px}.journey-strip>.icon-wrap{width:39px;height:39px}.journey-strip h3{font-size:12px}.journey-strip p{font-size:9px}.journey-strip .button{margin:0 51px 0 0;padding:8px 15px;font-size:10px}.footer{flex-wrap:wrap;gap:15px;margin-bottom:75px;padding:20px 0;font-size:9px}.footer img{width:47px}.footer button{font-size:9px}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:10;padding:9px 6px max(10px,env(safe-area-inset-bottom));background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#8493a2;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:8px;display:flex}.bottom-nav a.active{color:var(--teal);font-weight:700}.bottom-nav svg{width:21px;height:21px}.page-title h1{font-size:24px}.page-title p{font-size:10px}.page-title{gap:10px;margin:17px 0}.page-title .button{white-space:nowrap;padding:8px 12px;font-size:10px}.panel{border-radius:12px;padding:19px}.notice{padding:11px 14px;font-size:10px}.split,.two-grid,.three-grid{grid-template-columns:1fr;gap:17px}.form-grid{grid-template-columns:1fr;gap:16px}.toolbar{flex-wrap:wrap;gap:9px}.toolbar .search-box{flex-basis:100%}.toolbar select{flex:1;max-width:100%;font-size:10px}.detail-hero{grid-template-columns:1fr}.detail-hero>img{order:-1;height:180px}.detail-hero h1{font-size:25px}.detail-hero p{font-size:11px}.tabs{gap:3px;overflow:auto}.tabs button{white-space:nowrap;padding:10px 13px;font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{gap:13px;padding:15px}.stat strong{font-size:24px}.stat span{font-size:9px}.stat svg{width:25px;height:25px}.request-card{flex-wrap:wrap;gap:12px;padding:16px}.request-card .icon-wrap{padding:9px}.request-card h3{font-size:12px}.request-card .badge{margin-inline-start:auto}.request-card p{font-size:9px}.messages{padding:17px}.message{max-width:94%;font-size:11px}.chat-form{gap:7px;padding:11px}.chat-form .button{padding:9px 14px}.chat-form input{font-size:11px}.info-card{padding:18px}.profile-summary{gap:12px}.profile-summary h3{font-size:13px}.avatar{width:46px;height:46px;font-size:20px}.profile-summary .button{padding:7px 11px;font-size:9px}.form-actions{flex-wrap:wrap}.form-note{font-size:9px}.board-sidebar button{padding:8px;font-size:9px}.board-sidebar button svg{width:16px;height:16px}.board-sidebar{gap:0}.board-layout{gap:16px}.breadcrumb{font-size:9px}.empty{padding:38px 17px}dialog{padding:25px 20px}dialog h2{font-size:18px}dialog p,dialog ul{font-size:11px}#toast{text-align:center;width:max-content;max-width:90%;font-size:11px;bottom:89px}.card-illustration{height:95px}.map-illustration{min-height:240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--muted:#627489}body{font-size:14px;line-height:1.9}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #70c8c3}button{transition:background .18s,box-shadow .18s}fieldset{border:0;min-width:0;margin:0;padding:0}.wrap{flex-wrap:wrap}.center{text-align:center}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:embed;font:12px/1.8 ui-monospace,SFMono-Regular,monospace}.body-copy{color:#52657a;margin:18px 0;font-size:14px;line-height:2.2}.quiet{font-size:12px;line-height:2}.text-link{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link svg{width:17px;height:17px}.text-link:hover{text-decoration:underline}.button{min-height:42px;font-size:13px}.button.small{font-size:12px}.header{gap:25px}.brand img{width:112px}.brand span{font-size:11px}.header nav a{font-size:13px}.review-bar{gap:13px;min-height:30px;font-size:11px}.review-bar>a{color:#b3e2dd;margin-inline-start:15px;font-size:10px;text-decoration:underline}.review-detail{opacity:.75}.workspace-switch{gap:8px;font-size:12px}.workspace-switch>span:first-child{align-items:center;gap:7px;display:flex}.workspace-switch svg{width:16px}.workspace-switch>a{border-radius:8px;padding:6px 16px}.workspace-switch>a.active{color:var(--teal);box-shadow:var(--shadow);background:#fff}.notification-button{position:relative}.notification-button>span{color:#fff;background:#bf6849;border:2px solid #fff;border-radius:20px;padding:3px 5px;font:10px Arial;position:absolute;top:-6px;right:-4px}.hero h1{font-size:42px;line-height:1.65}.hero-copy>p{font-size:14px}.hero .search-box input{font-size:13px}.hero-tags{font-size:11px}.art-card p{font-size:10px}.floating{font-size:12px}.floating small{color:var(--muted);font-size:10px;display:block}.section-head .sub{margin-top:3px;font-size:12px}.service-card{border:1px solid #dceae6;border-radius:14px;min-height:175px;padding:24px;transition:transform .18s,box-shadow .18s;position:relative}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 22px #172d460a}.service-card.mint{background:#eaf5f2}.service-card.peach{background:#fff1e7;border-color:#f3e2d3}.service-card.blue{background:#eaf3fc;border-color:#dbe8f2}.service-card h3{margin-bottom:5px;font-size:16px}.service-card p{font-size:12px;line-height:1.9}.service-card .icon-wrap{background:#ffffffa6;width:44px;height:44px;margin-bottom:14px}.service-card .arrow svg{width:17px}.uni-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:box-shadow .18s,transform .18s;overflow:hidden}.uni-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.uni-art{color:#598f89;background:linear-gradient(135deg,#dcefeb,#f3faf7);place-items:center;height:135px;display:grid;position:relative;overflow:hidden}.uni-art>svg{stroke-width:1.15px;width:62px;height:62px;position:relative}.uni-art>span{color:#416d6a;background:#ffffffcf;border-radius:20px;padding:2px 9px;font-size:10px;position:absolute;top:12px;right:12px}.uni-art:before{content:"";background:#ffffff45;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;left:-80px}.uni-art:after{content:"";border:1px solid #fffa;width:160px;height:160px;position:absolute;bottom:-135px;right:-70px;transform:rotate(40deg)}.uni-art.theme-1{color:#6a75a3;background:linear-gradient(135deg,#e5e9f7,#f4f6fb)}.uni-art.theme-2{color:#aa8360;background:linear-gradient(135deg,#f7e8d8,#fff8f0)}.uni-art.theme-3{color:#6686a2;background:linear-gradient(135deg,#e0eaf2,#f4f8fc)}.uni-info h3{font-size:15px;line-height:1.8}.uni-info p{font-size:12px}.uni-info{padding:16px 18px}.uni-bottom{font-size:11px}.uni-actions{border-top:1px solid #edf1f4;justify-content:space-between;padding:7px 12px;display:flex}.uni-actions button{font:inherit;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.uni-actions button:hover,.uni-actions .selected{color:var(--teal);background:var(--mint)}.uni-actions svg{width:16px;height:16px}.advertising{margin:32px 0}.advertising>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.ad-banner{background:linear-gradient(120deg,#e7f4f0,#edf6fa);border:1px solid #d3e7e2;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:15px;padding:30px 38px;display:flex}.ad-banner h2{margin:8px 0;font-size:25px}.ad-banner p{color:var(--muted);margin:7px 0 16px;font-size:13px}.ad-banner>svg{stroke-width:.8px;color:#86b9b0;width:110px;height:110px;margin-inline-end:30px}.badge{align-items:center;gap:5px;font-size:11px;display:inline-flex}.badge svg{width:14px;height:14px}.badge.peach{color:#8c542d;background:#f9d8b8}.notice{background:#edf5f8;border:1px solid #dceaf0;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.95;display:flex}.notice>svg{flex-shrink:0;width:20px;height:20px;margin-top:3px}.notice.warning{color:#865e3c;background:#fff4e9;border-color:#f0dec9}.notice .button{margin:10px 0 0}.panel{min-width:0}.panel.narrow{max-width:800px}.panel.compact{padding:15px 22px}.section{margin-top:24px}.field label{margin-bottom:8px;font-size:12px;font-weight:700}.field{min-width:0;margin-bottom:14px}.field input,.field textarea,.field select{width:100%;color:var(--navy);background:#fff;border:1px solid #d7e1e8;border-radius:8px;min-height:46px;padding:11px 13px;font-size:13px}.field textarea{resize:vertical;min-height:120px;line-height:1.9}.field small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.field input[type=file]{font-size:12px}.field input[dir=ltr]{text-align:left}.required{color:#9c5a41}.form-grid{gap:0 22px}.check-label{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:2;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--teal);flex-shrink:0;margin-top:5px}.check-label a{font-size:12px}.check-label.spaced{margin-bottom:14px}.filter-panel{padding:22px}.filter-panel>.search-box input{min-height:38px;font-size:14px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:17px;display:flex}.filter-row>.field{flex:1;min-width:150px;margin:0}.filter-row>.check-label{padding-bottom:10px}.result-meta{color:var(--muted);justify-content:space-between;gap:15px;margin:20px 0 15px;font-size:11px;display:flex}.university-cover{background:linear-gradient(110deg,#e4f3ee,#eff5f9);border:1px solid #d9e7e8;border-radius:18px;align-items:center;gap:28px;padding:35px;display:flex}.university-cover h2{margin:8px 0;font-size:29px}.university-cover p{color:var(--muted);align-items:center;gap:6px;display:flex}.university-seal{color:#648c88;background:#ffffff8c;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:150px;height:150px;display:grid}.university-seal svg{stroke-width:1.1px;width:80px;height:80px}.facts-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.facts-grid>div{background:var(--paper);border-radius:9px;padding:15px}.facts-grid small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.facts-grid strong{font-size:13px}.tags{flex-wrap:wrap;gap:9px;display:flex}.tags>span{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:12px}.source-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.source-note a{color:var(--teal);text-decoration:underline}.source-note svg{flex-shrink:0;width:18px;height:18px}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:right;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}th{color:#60768c;white-space:nowrap;background:#f5f8fa;font-size:11px}td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.compare-table{min-width:660px}.compare-table td{white-space:normal;min-width:190px;max-width:280px}.compare-table th button{vertical-align:middle;float:left;background:0 0;border:0}.compare-table th button svg{width:17px}.tabs{gap:7px;margin:25px 0 20px}.tabs button{min-height:43px;font-size:13px}.large-icon{background:var(--mint);width:58px;height:58px;color:var(--teal);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.large-icon svg{width:30px;height:30px}.large-icon.peach{color:#b37c55;background:#fff0e5}.verification-panel p{color:var(--muted);margin-top:13px;font-size:13px}.verification-panel .number{color:var(--navy);margin:20px 0;font-size:22px}.step-list{color:#596f83;margin-top:20px;padding-inline-start:24px;font-size:13px;line-height:2.3}.step-list li{margin-bottom:10px;padding-inline-start:5px}.ai-layout{grid-template-columns:.9fr 1.1fr}.assistant-title{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.assistant-title>svg{width:45px;height:45px;color:var(--teal);background:var(--mint);border-radius:12px;padding:10px}.assistant-title h2{font-size:20px}.assistant-title small{color:var(--muted);font-size:11px}.suggestions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.suggestions span{border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:12px}.answer-panel .message{white-space:pre-wrap;max-width:100%;margin:18px 0;font-size:13px;line-height:2}.request-card{font-size:13px}.request-card h3{font-size:15px}.request-card p{font-size:12px}.request-card .code{color:var(--muted);font-size:10px}.ticket-meta{color:var(--muted);flex-wrap:wrap;gap:22px;margin:-4px 0 24px;font-size:12px;display:flex}.ticket-meta span{align-items:center;gap:6px;display:flex}.ticket-meta svg{width:16px;height:16px}.split>aside{min-width:0}.chat-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 23px;display:flex}.chat-heading .button{margin-inline-start:auto}.messages{background:#f7fafb;flex-direction:column;gap:14px;min-height:160px;max-height:500px;padding:24px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:flex-start;max-width:88%;padding:16px;font-size:13px;line-height:2}.message.user{background:#e4f4ee;border-color:#d2e9df;align-self:flex-end}.message small{color:#658279;margin-bottom:7px;font-size:10px;display:block}.message-form{padding:20px}.message-form textarea{min-height:85px}.attachments{flex-direction:column;gap:10px;margin:15px 0;display:flex}.attachments a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.attachments a>svg:last-child{margin-inline-start:auto}.attachments small{color:var(--muted);font-size:10px;display:block}.discount-value{color:var(--teal);margin:20px 0;font-size:44px;font-weight:700}.promo-code{text-align:center;background:#edf8f2;border:1px dashed #8bc3a9;border-radius:12px;margin:20px 0;padding:17px}.promo-code strong{overflow-wrap:anywhere;margin:9px 0;font:700 18px monospace;display:block}.promo-code small{font-size:11px;display:block}.career-intro{background:#e7f0f7;border:1px solid #d8e5ef;border-radius:18px;justify-content:space-between;align-items:center;padding:33px;display:flex}.career-intro h2{margin:12px 0;font-size:30px;line-height:1.7}.career-intro p{color:var(--muted);font-size:13px}.career-intro>svg{color:#88a9c5;stroke-width:1px;width:130px;height:130px}.career-card{text-align:right;border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px;transition:box-shadow .2s,transform .2s}.career-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.career-card h3{margin:13px 0 7px;font-size:17px}.career-card p{color:var(--muted);min-height:52px;font-size:12px;line-height:2}.career-card .text-link{margin-top:15px}.career-detail h3{margin:18px 0 8px}.career-detail p{font-size:13px;line-height:2.2}.toolbar>.field{min-width:190px;margin:0}.guide-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:26px;display:grid}.guide-step{border:1px solid var(--line);background:#fff;border-radius:14px;gap:23px;margin-bottom:17px;padding:26px;display:flex}.guide-step>span{color:#9ec9be;font:700 28px Arial}.guide-step h2{margin-bottom:10px;font-size:19px}.guide-step p{color:var(--muted);font-size:13px;line-height:2.1}.sticky-card{position:sticky;top:20px}.journey-summary{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.journey-summary h2{margin:10px 0;font-size:28px}.journey-summary p{color:#bdd0df;font-size:13px}.progress-orb{background:conic-gradient(#8acfc1 var(--progress),#3b5067 0);border-radius:50%;flex-shrink:0;width:120px;height:120px;padding:8px;display:flex}.progress-orb strong{background:var(--navy);border-radius:50%;place-items:center;width:100%;font:700 28px Arial;display:grid}.journey-task{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:19px;padding:24px;display:flex}.journey-task input{width:22px;height:22px;accent-color:var(--teal);flex-shrink:0}.journey-task h3{font-size:16px}.journey-task p{color:var(--muted);margin-top:6px;font-size:13px}.journey-task>svg{color:#90b5a8;margin-inline-start:auto}.journey-task.complete{background:#edf7f2;border-color:#cce6da}.community-layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.rooms{position:sticky;top:20px}.rooms>button:not(.button){text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 8px;font-size:13px;display:flex}.rooms>button.active{color:var(--teal);background:var(--mint)}.rooms svg{width:18px}.community-posts{min-height:300px;max-height:620px;overflow:auto}.post{border-bottom:1px solid #edf1f4;gap:13px;padding:23px;display:flex}.post-content{flex:1;min-width:0}.post-content p{margin:10px 0;font-size:14px}.post-content small{color:var(--muted);font-size:10px}.post-actions{gap:18px;display:flex}.post-actions button{color:#7c8899;background:0 0;border:0;padding:0;font-size:11px}.post .avatar{flex-shrink:0;width:40px;height:40px;font-size:17px}.club-hero{background:var(--mint);border:1px solid #d5e9e1;border-radius:16px;align-items:center;gap:24px;padding:30px;display:flex}.club-hero>svg{color:#69a398;stroke-width:1.1px;width:70px;height:70px}.club-hero h2{font-size:26px}.club-hero p{color:var(--muted);margin-top:8px;font-size:13px}.club-card h3{margin:15px 0 7px;font-size:17px}.club-card p{font-size:13px}.card-illustration{height:110px}.card-illustration svg{stroke-width:1.2px;width:50px;height:50px}.event-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.event-art{color:#757fb5;background:linear-gradient(120deg,#e4eafb,#f1f4ff);justify-content:space-between;align-items:center;height:135px;padding:28px;display:flex}.event-art svg{stroke-width:1.1px;width:58px;height:58px}.event-art span{max-width:120px;font-size:14px}.event-body{padding:25px}.event-body h3{margin:13px 0 7px;font-size:18px}.event-body p{color:var(--muted);font-size:13px}.event-body small{color:var(--muted);align-items:center;gap:6px;margin-top:15px;font-size:12px;display:flex}.event-body small svg{width:15px}.event-ticket{text-align:center;border:1px dashed #b8d5cd;border-radius:16px;padding:25px}.event-ticket>img{width:90px;margin:0 auto 15px}.event-ticket canvas{max-width:100%;margin:20px auto;height:auto!important}.event-ticket code{overflow-wrap:anywhere;margin-bottom:15px;font-size:11px;display:block}.event-ticket small{color:var(--muted);font-size:11px;display:block}.prose{max-width:900px;margin:auto;font-size:15px;line-height:2.3}.prose h2{margin:24px 0 12px;font-size:21px}.prose p{color:#566d82}.prose .about-logo{width:150px;margin-bottom:25px}.prose li{font-size:14px}.board-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.board-sidebar{padding:15px;position:sticky;top:18px}.board-sidebar button{gap:9px;padding:12px 10px;font-size:12px}.board-sidebar button svg{width:18px;height:18px}.board-sidebar h3{margin:4px 9px 15px;font-size:14px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat{gap:12px;padding:19px}.stat strong{font-size:28px}.stat span{font-size:11px}.stat>svg{width:25px;height:25px}.workload{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.workload .avatar{width:36px;height:36px;font-size:16px}.workload .badge{margin-inline-start:auto}.membership-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.membership-row>.badge{margin-inline-start:auto}.membership-row p{color:var(--muted);font-size:11px}.review-decision{background:#edf7f2;border-radius:10px;padding:20px}.notification-list{flex-direction:column;margin-top:18px;display:flex}.notification-list>a{border-bottom:1px solid var(--line);border-radius:9px;padding:15px}.notification-list>a.unread{background:#eef8f3}.notification-list p{margin:4px 0}.notification-list small{color:var(--muted);font-size:10px}.footer>div{gap:20px;margin-inline-start:auto;font-size:11px;display:flex}.footer>p{color:var(--muted);text-align:center;width:100%;font-size:10px;line-height:1.9}.footer img{width:65px}.empty{text-align:center;padding:45px 22px}.empty p{max-width:420px;color:var(--muted);margin:9px auto 22px;font-size:13px}.empty h3{font-size:18px}.empty-icon{color:#77a99c;background:#edf5f2;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.loading{color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:70px 20px;display:flex}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}dialog{max-width:700px;padding:32px}dialog h2{font-size:22px}dialog p{font-size:13px;line-height:2}dialog .field label,dialog .notice,dialog .check-label{font-size:12px}dialog .field input,dialog .field select,dialog .field textarea{font-size:13px}.info-card p{font-size:13px;line-height:2}.info-card h3{font-size:16px}.error-text{font-size:13px}.filter-pills button{align-items:center;gap:7px;padding:8px 16px;font-size:12px;display:inline-flex}.filter-pills svg{width:17px}.row.between{gap:15px}.footer{flex-wrap:wrap}.guide-layout .panel .button{white-space:normal}.board-content{min-width:0}.table-wrap td .text-link{white-space:nowrap}.uni-info h3{min-height:28px}.brand{gap:14px}.brand span{padding-inline-start:14px}.footer .text-link{font-size:11px}@media (width<=1100px){.hero h1{font-size:35px}.hero-copy>p{font-size:13px}.hero .search-box input{font-size:12px}.header nav{gap:18px}.header{gap:16px}.board-layout{grid-template-columns:1fr}.board-sidebar{gap:5px;display:flex;position:static;overflow-x:auto}.board-sidebar h3{display:none}.board-sidebar button{white-space:nowrap;flex-shrink:0;width:auto}.board-content>.stats{grid-template-columns:repeat(4,1fr)}.community-layout{grid-template-columns:200px 1fr}}@media (width<=720px){body{font-size:13px}.header{height:77px}.brand img{width:93px}.header-actions .button{padding:8px 13px;font-size:12px}.review-bar{font-size:10px}.review-bar>a{margin-inline-start:auto;font-size:9px}.workspace-switch{flex-wrap:wrap;gap:3px;margin-top:14px;font-size:10px}.workspace-switch>span:first-child{display:none}.workspace-switch>a{padding:7px 10px}.local-tag{font-size:9px}.hero-copy{padding:28px 22px}.hero h1{font-size:33px;line-height:1.6}.hero-copy>p{font-size:12px}.hero-tags{gap:13px;font-size:10px}.hero .search-box input{font-size:12px}.hero .button{padding:9px 13px;font-size:12px}.section-head h2{font-size:20px}.section-head .sub{font-size:11px}.section-head .text-link{white-space:nowrap;font-size:11px}.university-row.home-unis{scroll-snap-type:x mandatory;padding-inline-end:5.5%;gap:14px;margin-inline-end:-5.5%;padding-bottom:6px;display:flex;overflow:auto}.home-unis .uni-card:nth-child(n){scroll-snap-align:start;min-width:215px;max-width:215px;display:block}.uni-art{height:112px}.uni-art>svg{width:49px;height:49px}.uni-info{padding:14px}.uni-info h3{min-height:auto;font-size:14px;line-height:1.8}.uni-info p{font-size:11px}.uni-bottom{font-size:10px}.uni-actions{padding:5px 7px}.uni-actions button{padding:5px;font-size:10px}.uni-actions svg{width:14px}.service-grid{gap:12px}.service-card{min-height:171px;padding:18px 15px}.service-card h3{font-size:14px;line-height:1.7}.service-card p{font-size:11px;line-height:1.85}.service-card .icon-wrap{width:37px;height:37px;margin-bottom:11px}.service-card>.arrow{top:20px;left:12px}.service-card .arrow svg{width:14px}.service-card:nth-child(11){padding-inline-start:77px;grid-column:1/-1;min-height:105px;padding-top:23px}.service-card:nth-child(11) .icon-wrap{position:absolute;top:28px;right:20px}.ad-banner{gap:15px;padding:24px 21px}.ad-banner>svg{flex-shrink:0;width:65px;height:65px;margin:0}.ad-banner h2{font-size:20px;line-height:1.8}.ad-banner p{font-size:12px}.advertising>small{font-size:10px}.button{min-height:42px;padding:10px 16px;font-size:12px}.button.small{min-height:36px;padding:7px 12px;font-size:11px}.page-title{flex-wrap:wrap;align-items:flex-start}.page-title h1{font-size:26px;line-height:1.7}.page-title p{font-size:12px}.page-title .button{font-size:11px}.panel{border-radius:13px;padding:22px 19px}.notice{padding:13px;font-size:12px;line-height:2}.form-grid{grid-template-columns:1fr;gap:0}.field label{font-size:12px}.field input,.field select,.field textarea{min-height:47px;font-size:16px}.field small{font-size:11px}.check-label{font-size:12px}.filter-row{gap:12px}.filter-row>.field{min-width:130px}.filter-panel{padding:16px}.filter-panel .search-box input{font-size:13px}.filter-row>.check-label{flex-basis:100%;padding:0}.result-meta{font-size:10px}.university-cover{align-items:flex-start;gap:20px;padding:25px 20px}.university-cover h2{font-size:23px}.university-cover p{font-size:12px}.university-seal{width:75px;height:75px}.university-seal svg{width:40px;height:40px}.university-cover .row{gap:9px}.university-cover .button{padding:7px 10px;font-size:10px}.facts-grid{gap:10px}.facts-grid>div{padding:12px}.facts-grid strong{font-size:12px}.facts-grid small,.source-note{font-size:10px}.tabs{flex-wrap:nowrap;overflow:auto}.tabs button{white-space:nowrap;padding:9px 13px;font-size:12px}.split,.ai-layout{grid-template-columns:1fr}.request-card{gap:12px}.request-card h3{font-size:14px}.request-card p{font-size:11px}.request-card>.badge{font-size:10px}.ticket-meta{gap:12px;font-size:11px}.message-form,.messages{padding:17px}.message{max-width:93%;padding:13px;font-size:13px}.promo-code strong{font-size:16px}.step-list{font-size:12px}.career-intro{padding:25px}.career-intro h2{font-size:26px}.career-intro>svg{align-self:flex-start;width:65px;height:65px;margin-top:20px}.career-card{padding:23px}.career-card h3{font-size:17px}.career-card p{min-height:0;font-size:13px}.career-card .text-link{font-size:12px}.toolbar>.field{width:100%;min-width:0}.guide-layout{grid-template-columns:1fr}.guide-step{gap:16px;padding:22px 17px}.guide-step h2{font-size:17px}.guide-step p{font-size:12px}.guide-step>span{font-size:25px}.sticky-card{position:static}.journey-summary{padding:25px 22px}.journey-summary h2{font-size:22px}.journey-summary p{font-size:12px}.progress-orb{width:80px;height:80px;padding:6px}.progress-orb strong{font-size:21px}.journey-task{gap:13px;padding:20px 17px}.journey-task h3{font-size:15px}.journey-task p{font-size:12px}.community-layout{grid-template-columns:1fr;gap:17px}.rooms{gap:6px;padding:8px;display:flex;position:static;overflow:auto}.rooms h3,.rooms>p{display:none}.rooms>button:not(.button){white-space:nowrap;flex-shrink:0;width:auto;margin:0;padding:10px;font-size:11px}.rooms>.button{white-space:nowrap;margin:0}.chat-heading{gap:8px;padding:16px}.chat-heading h2{font-size:18px}.chat-heading .button{min-height:32px;margin:0;padding:6px 9px;font-size:10px}.post{gap:10px;padding:18px 15px}.post-content p{font-size:13px}.post-content .row{flex-wrap:wrap;gap:3px}.post-content strong{font-size:13px}.post-content small{font-size:9px}.post .avatar{width:33px;height:33px;font-size:15px}.club-hero{gap:17px;padding:23px}.club-hero h2{font-size:21px}.club-hero>svg{width:45px;height:45px}.club-hero p{font-size:12px}.event-body{padding:22px}.event-body h3{font-size:18px}.event-body p{font-size:13px}.board-sidebar{padding:8px}.board-sidebar button{padding:10px;font-size:11px}.stats,.board-content>.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{gap:12px;padding:17px 14px}.stat span{font-size:11px}.stat strong{font-size:26px}.stat>svg{width:23px;height:23px}.board-content>.panel>.row{flex-wrap:wrap}.board-content .panel h2{font-size:20px}.info-card{padding:21px}.info-card h3{font-size:16px}.info-card p{font-size:12px}.body-copy{font-size:13px}.filter-pills button{padding:8px 13px;font-size:11px}.footer{gap:15px;margin-bottom:90px}.footer>div{flex-wrap:wrap;gap:18px;margin:0;font-size:11px}.footer>span{font-size:11px}.footer>p{text-align:right;font-size:10px}.footer img{width:60px}.bottom-nav{padding-top:11px}.bottom-nav a{font-size:10px}.bottom-nav svg{width:22px;height:22px}.prose{font-size:14px;line-height:2.2}.prose h2{font-size:20px}.prose li{font-size:13px}dialog{padding:28px 20px}dialog h2{font-size:21px}dialog .field input,dialog .field select,dialog .field textarea{font-size:16px}.empty{padding:35px 17px}.empty h3{font-size:17px}.empty p{font-size:12px}.three-grid .empty{grid-column:1/-1}.journey-strip .button{margin:8px 0 0}.journey-strip h3{font-size:14px}.journey-strip p{font-size:11px}#toast{font-size:12px;bottom:88px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{background:#fff}body *{visibility:hidden}dialog[open],dialog[open] *{visibility:visible}dialog[open]{width:100%;max-width:none;box-shadow:none;border:0;max-height:none;position:absolute;top:0;left:0}dialog .close-modal,dialog .button{display:none}.event-ticket{max-width:450px;margin:auto}dialog::backdrop{background:#fff}}.university-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9d4cd transparent;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding-bottom:16px;display:grid;overflow-x:auto}.university-rail>.uni-card{scroll-snap-align:start;min-width:0}.university-rail .uni-art{height:145px}.uni-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:46px;line-height:1.9;overflow:hidden;color:#718398!important;margin-top:12px!important;font-size:12px!important;display:-webkit-box!important}.uni-info>p:first-of-type{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.uni-info>p:first-of-type svg{vertical-align:middle;width:13px;height:13px;margin-inline-end:4px;display:inline}.uni-founded{color:#698b81;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.uni-founded svg{width:14px;height:14px}.shelf-title{align-items:center;gap:12px;display:flex}.shelf-title small{color:#91aaa5;border-inline-end:1px solid #d2dedb;padding-inline-end:12px;font:400 15px Arial}.shelf-controls{align-items:center;gap:8px;display:flex}.shelf-controls .icon-button{width:32px;height:32px}.shelf-controls .icon-button svg{width:17px;height:17px}.shelf-controls .text-link{margin-inline-start:10px}.province-shelf{margin-top:28px}.province-shelf>.section{margin-top:0}.province-chips{scrollbar-width:thin;scrollbar-color:#c6d5d1 transparent;gap:8px;margin-top:12px;padding-bottom:9px;display:flex;overflow:auto}.province-chips button{white-space:nowrap;border:1px solid var(--line);color:#698095;background:#fff;border-radius:20px;padding:6px 15px;font-size:11px}.province-chips button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.uni-card .uni-info h3{font-size:16px}.hero{min-height:330px}.hero-copy{padding:34px 42px}.hero h1{font-size:39px}.facts-grid .text-link{margin-top:6px;font-size:10px}@media (width<=1100px){.university-rail{grid-auto-columns:calc(33.3333% - 13.3333px)}}.programs-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.programs-intro h2{margin:6px 0 10px;font-size:28px}.programs-intro p{color:#718398;font-size:13px}.programs-intro .eyebrow{color:#087f8c;font-size:11px}.program-source-notes{color:#64798b;margin:18px 0;font-size:12px;line-height:2}.program-filters{background:#f8fafb;border:1px solid #e4eaf0;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:25px 0 14px;padding:20px;display:flex}.program-filters>.search-box{min-width:230px;box-shadow:none;border:1px solid #e0e6eb;border-radius:10px;flex:2;min-height:48px;margin:0;padding:7px 12px}.program-filters>.search-box input{min-width:0;font-size:13px}.program-filters>.field{flex:1;min-width:150px;margin:0}.program-filters label{font-size:11px}.program-filters select{min-height:48px;font-size:12px}.program-results-count{color:#788b9d;margin-bottom:18px;font-size:12px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.program-card{background:#fff;border:1px solid #e1e9ee;border-radius:18px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 5px 20px #172d4605}.program-card:hover{border-color:#b5d6d0;box-shadow:0 8px 22px #172d4609}.program-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:116px;padding:22px 22px 18px;display:flex}.program-card-heading h3{color:var(--navy);margin:6px 0;font-size:18px;line-height:1.8}.program-card-heading small{color:#7a8e9e;font-size:10px}.program-card-heading>.badge{white-space:nowrap;font-size:9px}.program-college{color:#62877e;font-size:10px;line-height:1.8}.program-offers{background:linear-gradient(145deg,#f3faf7,#f7fafc);border-top:1px solid #e7eeed;border-bottom:1px solid #e7eeed;border-radius:12px;grid-template-columns:1fr 1fr;margin:0 16px;display:grid;overflow:hidden}.program-offers.single{grid-template-columns:1fr}.study-offer{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:19px 16px;display:flex}.study-offer+.study-offer{border-inline-start:1px solid #dce7e4}.study-label{color:#5f7a74;background:#fff;border:1px solid #dfebe7;border-radius:6px;margin-bottom:3px;padding:3px 8px;font-size:10px}.program-min{color:#37685d;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.program-min svg{width:15px;height:15px}.program-min strong{color:#087f8c;direction:ltr;font-size:20px;font-weight:700}.study-offer>small{color:#6f8394;font-size:10px;line-height:1.7}.program-price{font-variant-numeric:tabular-nums;white-space:normal;margin-top:6px;font-size:19px;line-height:1.6}.program-price.unknown{color:#7f8f9c;font-size:12px;font-weight:400}.program-muted{color:#8a7d6c;font-size:11px;line-height:1.8}.study-offer.unavailable{color:#8a969f;background:#f7f8f9;justify-content:flex-start;font-size:12px}.program-evidence{color:#687e90;padding:17px 22px;font-size:11px;line-height:1.9}.program-evidence>summary{color:#59766f;cursor:pointer;font-size:11px}.program-evidence>summary svg{vertical-align:middle;width:13px;height:13px;display:inline}.program-evidence[open]>summary{margin-bottom:12px}.program-evidence p{margin:9px 0}.program-evidence .text-link{font-size:10px}.fee-tiers{flex-direction:column;gap:12px;width:100%;font-size:12px;display:flex}.fee-tiers>div{border-top:1px dashed #ceded9;padding-top:9px}.fee-tiers strong{font-size:16px;display:block}.fee-tiers small{color:#748679;margin-top:4px;font-size:10px;line-height:1.7;display:block}.historical-fees{background:#fcf8ed;border:1px solid #efe5cd;border-radius:10px;margin-top:12px;padding:13px}.program-closed{border-color:#ead8d3}.program-closed .program-offers{background:#fbf7f5}.program-closed .program-price{color:#8b7c78}.program-closed .study-label{color:#8a726c}@media (width<=1000px){.program-grid{grid-template-columns:1fr}.program-filters>.search-box{flex-basis:100%}.program-card-heading{min-height:0}.programs-intro h2{font-size:24px}}@media (width<=720px){.university-programs{margin:-4px -4px 0}.programs-intro{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.programs-intro h2{font-size:22px;line-height:1.7}.programs-intro p{font-size:11px}.programs-intro .button{margin:0}.program-filters{gap:12px;margin-top:20px;padding:14px}.program-filters>.field{min-width:110px}.program-filters select{font-size:12px}.program-grid{gap:17px}.program-card{border-radius:14px}.program-card-heading{gap:9px;padding:17px 15px}.program-card-heading h3{font-size:16px}.program-card-heading>.badge{white-space:normal;max-width:85px;font-size:8px}.program-college{font-size:10px}.program-offers{margin:0 9px}.study-offer{gap:7px;padding:15px 11px}.program-min{gap:4px;font-size:10px}.program-min strong{font-size:19px}.program-min svg{width:13px;height:13px}.program-price{font-size:16px}.program-evidence{padding:15px}.fee-tiers strong{font-size:14px}.program-muted{font-size:10px}.university-rail{grid-auto-columns:255px;gap:14px;margin-inline-end:-5.5%;padding-inline-end:5.5%}.university-rail .uni-art{height:140px}.university-rail .uni-info{padding:18px}.uni-card .uni-info h3{font-size:15px}.shelf-controls>.icon-button{display:none}.shelf-controls .text-link{margin:0;font-size:10px}.section-head .shelf-title{gap:8px;font-size:19px}.shelf-title small{padding-inline-end:8px;font-size:12px}.province-chips{margin-inline-end:-5.5%;padding-inline-end:5.5%}.province-chips button{font-size:11px}.hero{min-height:auto}.hero-copy{padding:29px 24px}.hero h1{font-size:33px}.university-row:not(.university-rail) .uni-summary{height:39px;font-size:10px!important}.uni-founded{font-size:10px}.uni-founded svg{width:12px}.facts-grid .text-link{font-size:10px}}.university-photo{isolation:isolate;background:#e9eeef;position:relative;overflow:hidden}.university-photo-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.photo-card{height:190px}.uni-card:hover .photo-card .university-photo-image{transform:scale(1.045)}.photo-card.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121f2d8f);position:absolute;inset:45% 0 0}.photo-type{z-index:1;color:#263c4d;background:#fffffff0;border:1px solid #ffffff80;border-radius:8px;padding:4px 11px;font-size:10px;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #102c3b0c}.photo-origin{z-index:1;color:#fff;text-shadow:0 1px 3px #0005;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:13px;left:14px}.photo-origin svg{width:13px;height:13px}.university-photo-placeholder{height:100%;min-height:inherit;color:#718b8f;background:radial-gradient(at 15% 10%,#d9e9e7,#0000 65%),linear-gradient(135deg,#e5e8f2,#f4f8f8);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.university-photo-placeholder>svg{stroke-width:1.1px;width:54px;height:54px}.university-photo-placeholder>small{color:#687f86;font-size:11px}.university-profile{background:#fff;border:1px solid #dbe7e8;border-radius:20px;overflow:hidden}.photo-hero{align-items:flex-end;min-height:370px;display:flex}.photo-hero.has-image:after{content:"";z-index:0;background:linear-gradient(#0a182614,#0a182647 35%,#0a1826e6);position:absolute;inset:0}.photo-hero .university-photo-placeholder{padding-inline-start:72%;opacity:.85;justify-content:flex-start;align-items:flex-start;padding-top:60px;position:absolute;inset:0}.photo-hero .university-photo-placeholder>small{text-align:center;max-width:140px}.photo-hero .university-cover{z-index:1;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:36px;position:relative}.photo-hero.has-image .university-cover h2,.photo-hero.has-image .university-cover p{color:#fff}.photo-hero .university-cover h2{text-wrap:balance;font-size:34px;line-height:1.7}.photo-hero .university-cover .badge{color:#246355;background:#e7fbf2;border:0}.photo-hero .university-cover .button{color:#233c50;background:#fff;border-color:#fff;font-size:12px}.photo-hero .university-cover .button:hover{background:#e3f5ed;border-color:#e3f5ed}.photo-source{color:#5b7480;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 22px;font-size:11px;line-height:1.9;display:flex}.photo-source>svg{flex-shrink:0;width:16px;height:16px}.photo-source a{color:#346c68;text-underline-offset:3px;text-decoration:underline}.photo-source a svg{vertical-align:middle;width:12px;height:12px;display:inline}.photo-source>small{color:#798991;margin-inline-start:auto;font-size:10px}.photo-source.pending{color:#73848a;background:#f8fafb}@media (width<=720px){.photo-card{height:155px}.photo-hero{min-height:330px}.photo-hero .university-cover{padding:24px 20px}.photo-hero .university-cover h2{font-size:25px}.photo-hero .university-cover p{font-size:12px;line-height:1.9}.photo-hero .university-cover .button{min-height:39px;font-size:11px}.photo-hero .university-photo-placeholder{padding-top:35px;padding-inline-start:61%}.photo-hero .university-photo-placeholder>svg{width:40px;height:40px}.photo-hero .university-photo-placeholder>small{font-size:10px}.photo-source{gap:6px;padding:12px 16px;font-size:10px}.photo-source>small{width:100%;margin-inline-start:22px}.photo-type{font-size:9px;top:11px;right:11px}.photo-origin{font-size:9px;bottom:10px;left:11px}}@media (prefers-reduced-motion:reduce){.university-photo-image{transition:none}.uni-card:hover .photo-card .university-photo-image{transform:none}}.study-priority-countries{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0 0 20px;display:grid}.study-priority-countries button{font:inherit;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d1e3dd;border-radius:15px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:20px 13px;display:flex}.study-priority-countries svg{width:27px;height:27px;color:var(--teal)}.study-priority-countries strong{font-size:18px}.study-priority-countries small{color:var(--muted);font-size:11px}.study-priority-countries button:hover{border-color:var(--teal);background:#f0f8f5}.study-priority-countries button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.study-priority-countries button[aria-pressed=true] svg,.study-priority-countries button[aria-pressed=true] small{color:#fff}.study-priority-countries button:focus-visible{outline-offset:3px;outline:3px solid #78c6bc}@media (width<=720px){.study-priority-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-priority-countries button{gap:5px;padding:16px 12px}.study-priority-countries strong{font-size:17px}.study-priority-countries small{font-size:10px}}.study-catalog-filters{grid-template-columns:2fr 1fr;align-items:end;gap:20px;display:grid}.study-catalog-filters .field{margin:0}.study-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.study-program-card{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.study-program-card>h3{font-size:23px}.study-program-card small{color:var(--muted);font-size:11px}.study-program-card .study-university{color:var(--teal);font-size:13px;font-weight:700}.study-programme-name{color:#526b7c;overflow-wrap:anywhere;font-size:14px}.study-duration{color:#587084;align-items:flex-start;gap:9px;font-size:12px;display:flex}.study-duration svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.study-fee{background:#eff6f3;border:1px solid #d6e5df;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;display:flex}.study-fee strong{color:#205c56;font-size:23px}.study-fee span{font-size:12px}.study-program-card>.row.spaced{margin-top:auto}.study-source{border-top:1px solid var(--line);padding-top:12px;font-size:11px}.study-program-card .row .button{text-align:center;flex:1;justify-content:center}@media (width<=720px){.study-catalog-filters,.study-catalog-grid{grid-template-columns:1fr}.study-catalog-filters{gap:15px}.study-program-card{padding:23px}.study-program-card>h3{font-size:21px}.study-program-card .row.spaced{flex-direction:column;align-items:stretch}.study-fee strong{font-size:22px}}.service-photo{aspect-ratio:16/10;isolation:isolate;background:#e9f0ed;flex-shrink:0;position:relative;overflow:hidden}.service-photo>span{aspect-ratio:1;background-image:url(/assets/lak-services-scenes.png);background-repeat:no-repeat;background-size:600% 400%;width:calc(100% + 2px);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.photo-services .service-card.has-photo{background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.photo-services .service-card .service-photo{aspect-ratio:16/9;width:100%}.service-card-copy{flex-direction:column;flex:1;gap:9px;min-width:0;padding:19px 21px 21px;display:flex}.photo-services .service-card .icon-wrap{border-radius:9px;width:32px;height:32px;margin:0}.service-card-copy .icon-wrap svg{width:19px;height:19px}.photo-services .service-card h3{margin:4px 0 0;font-size:16px}.photo-services .service-card p{color:#627486;min-height:46px;margin:0;font-size:12px;line-height:1.9}.service-card-copy .text-link{margin-top:auto;padding-top:7px;font-size:11px}.photo-services .featured-service{border:2px solid #d1a33b}.photo-services .featured-service .badge{color:#71500d;background:#fff1c8;font-size:10px}.service-filters{gap:9px;margin-bottom:20px}.service-filters button{min-height:42px;font-size:12px}.discount-spotlight{color:#fff;background:radial-gradient(at 100% 0,#34526a 0,#0000 55%),#172d46;border:1px solid #e5ba58;border-radius:23px;grid-template-columns:1.5fr .7fr;align-items:center;gap:40px;margin:30px 0 38px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #172d4613}.discount-kicker{color:#f6d17b;background:#f4cd741a;border:1px solid #f4cd7438;border-radius:30px;align-items:center;gap:9px;padding:6px 13px;font-size:11px;display:inline-flex}.discount-kicker svg{width:18px;height:18px}.discount-copy h2{max-width:720px;margin:15px 0 10px;font-size:31px;line-height:1.65}.discount-copy h2 em{color:#f5ca70;font-style:normal;display:block}.discount-copy>p{color:#d5e0e7;max-width:650px;font-size:13px;line-height:2}.discount-benefits{color:#dce6ed;flex-wrap:wrap;gap:20px;margin-top:23px;font-size:10px;display:flex}.discount-benefits span{align-items:center;gap:7px;display:flex}.discount-benefits svg{color:#f5ca70;width:16px;height:16px}.discount-spotlight .gold-button{color:#172d46;background:#f5ca70;border-color:#f5ca70;padding:13px 23px;font-size:13px}.discount-spotlight .gold-button:hover{background:#ffdc8d}.discount-spotlight .discount-secondary{color:#fff;background:#ffffff08;border-color:#fff5}.discount-spotlight .discount-secondary:hover{background:#ffffff15}.discount-terms{color:#c1cfd9;max-width:650px;margin-top:15px;font-size:10px;line-height:1.9;display:block}.discount-art{min-width:0;padding:0 12px 12px 0;position:relative;transform:rotate(-4deg)}.discount-art .service-photo{aspect-ratio:1;border:6px solid #f7f4e9;border-radius:22px;max-width:280px;box-shadow:0 15px 35px #0003}.discount-stamp{text-align:center;color:#172d46;background:#f5ca70;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;min-width:112px;min-height:112px;padding:17px;font-size:12px;font-weight:700;line-height:1.8;display:flex;position:absolute;bottom:-5px;left:0;transform:rotate(9deg);box-shadow:0 9px 22px #0003}.discount-stamp svg{width:25px;height:25px}.discount-spotlight.compact{grid-template-columns:1fr .25fr;gap:30px;padding:30px 36px}.discount-spotlight.compact h2{font-size:25px}.discount-spotlight.compact .discount-stamp{min-width:85px;min-height:85px;padding:11px;font-size:10px}.approved-discount{background:#fff6dc12;border:1px solid #e5ba5855;border-radius:12px;gap:12px;margin:18px 0;padding:14px 17px;font-size:12px;display:flex}.approved-discount>svg{color:#f5ca70;width:20px;height:20px}.approved-discount p{color:#e3eaf0;margin-top:4px}.approved-discount small{color:#f5ca70;font-size:10px}.benefit-card{border-color:#e3c580;flex-direction:column;align-items:flex-start;gap:13px;display:flex}.benefit-card p{white-space:pre-wrap;color:#607285;font-size:12px}.benefit-card .button{margin-top:auto}.university-ad-space{gap:20px;display:grid}.university-ad{background:#fff;border:1px solid #d8e2e7;border-radius:20px;grid-template-columns:1.3fr 1fr;min-height:260px;display:grid;overflow:hidden}.university-ad-copy{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:31px 38px;display:flex}.university-ad-copy h3{font-size:26px;line-height:1.6}.university-ad-copy p{color:#667b8e;font-size:13px;line-height:1.9}.university-ad-copy .button{margin-top:auto}.university-ad-image{background:#e1efea;min-height:230px;position:relative;overflow:hidden}.university-ad-image>.service-photo,.university-ad-image>.university-photo{aspect-ratio:auto;width:100%;height:100%;min-height:100%}.university-ad-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.university-ad-image .photo-card{border-radius:0;height:100%;min-height:100%}.university-ad-image .photo-type,.university-ad-image .photo-origin{display:none}.empty-ad{background:#edf4f2;border:1px dashed #bacfc8}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.video-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;overflow:hidden}.video-poster{aspect-ratio:16/9;background:#e4eee9;position:relative;overflow:hidden}.video-poster>.university-photo,.video-poster>.service-photo{aspect-ratio:auto;width:100%;height:100%}.video-poster .photo-card{height:100%}.video-poster .photo-type,.video-poster .photo-origin{display:none}.video-poster>.badge{color:#294557;background:#fffffff2;font-size:10px;position:absolute;top:13px;right:13px}.video-play{color:#fff;background:#173346d9;border:1px solid #fff8;border-radius:100%;place-items:center;width:58px;height:58px;margin:auto;transition:background .2s,transform .2s;display:grid;position:absolute;inset:0;box-shadow:0 6px 20px #0002}.video-play:hover{background:#087f8c;transform:scale(1.07)}.video-play svg{width:25px;height:25px}.video-copy{padding:20px}.video-copy>small{color:var(--teal);font-size:10px}.video-copy h3{margin-top:5px;font-size:16px}.video-copy .button,.video-copy .text-link{font-size:10px}.university-video-player{aspect-ratio:16/9;background:#152a3d;border-radius:12px;margin-top:20px;overflow:hidden}.university-video-player iframe{border:0;width:100%;height:100%}.learning-hero{background:#e9f3f0;border-radius:22px;grid-template-columns:1.25fr .8fr;min-height:300px;display:grid;overflow:hidden}.learning-hero>div:first-child{min-width:0;padding:36px 40px}.learning-hero h2{margin:12px 0;font-size:30px}.learning-hero h2 em{color:var(--teal);font-style:normal}.learning-hero p{color:#526e7c;font-size:13px;line-height:2}.learning-hero>.service-photo{aspect-ratio:auto;height:100%;min-height:250px}.learning-hero .row{gap:10px}.learning-hero .button{font-size:11px}.learning-resource{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:150px 1fr;min-width:0;display:grid;overflow:hidden}.learning-resource>.service-photo{aspect-ratio:auto;height:100%}.learning-resource>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:23px;display:flex}.learning-resource h3{font-size:17px}.learning-resource p{color:#64798a;font-size:12px;line-height:1.9}.learning-resource .text-link{font-size:11px}.opportunity-filters{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.opportunity-filters:has(.field:nth-child(4)){grid-template-columns:2fr 1fr 1fr 1fr}.opportunity-filters .field{margin:0}.opportunity-filters .search-box{min-height:46px}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.opportunity-image{aspect-ratio:16/9;position:relative;overflow:hidden}.opportunity-image>.service-photo{aspect-ratio:auto;width:100%;height:100%}.opportunity-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.opportunity-image>.badge{color:#435a64;background:#fffef4;font-size:10px;position:absolute;top:12px;right:12px}.opportunity-copy{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:24px;display:flex}.opportunity-copy>strong{color:var(--teal);font-size:11px}.opportunity-copy>p{color:#63798a;font-size:12px;line-height:1.9}.opportunity-copy .opportunity-price{color:#1e695f;font-weight:700}.opportunity-copy .button{margin-top:auto}.opportunity-meta{color:#7a8997;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.opportunity-meta span{align-items:center;gap:5px;display:flex}.opportunity-meta svg{width:15px;height:15px}.job-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.job-paths a{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;padding:25px;display:flex}.job-paths svg{color:var(--teal)}.job-paths strong{font-size:17px}.job-paths span{color:#6b7f90;font-size:12px}.request-explainer{align-self:start;overflow:hidden}.request-explainer>.service-photo{border-radius:12px;margin-bottom:25px}.career-filters{grid-template-columns:1.8fr 1fr 1fr;align-items:end;gap:15px;display:grid}.career-filters>.field:last-child{grid-column:1/-1}.career-filters .field{margin:0}.career-filters .search-box{min-height:46px}.career-counts{color:#587984;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px;display:flex}.career-counts span{align-items:center;gap:8px;display:flex}.career-counts strong{color:var(--teal);font-size:22px}.detailed-career{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.detailed-career p{flex:1;min-height:0}.career-role-preview{text-align:right;color:#426a71;border-top:1px solid #e8eeec;align-items:flex-start;gap:9px;width:100%;margin-top:8px;padding:13px 0;font-size:11px;line-height:1.9;display:flex}.career-role-preview svg{width:17px;height:17px;margin-top:3px}.career-detail-list{gap:13px;margin:15px 0 25px;padding:0;list-style:none;display:grid}.career-detail-list li{color:#4c6778;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9;display:flex}.career-detail-list svg{width:18px;height:18px;color:var(--teal);margin-top:3px}.career-tags{flex-wrap:wrap;gap:8px;margin:15px 0 25px;display:flex}.career-tags span{color:#356f6a;background:#edf5f2;border-radius:20px;padding:7px 12px;font-size:11px}.career-sources{border-top:1px solid var(--line);padding-top:18px}.career-sources .text-link{margin-top:10px;font-size:11px;display:flex}.career-sources small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.program-next-steps{padding:12px 0}.program-next-steps .button{min-height:40px;font-size:10px}.graduation-grid.with-shopping{grid-template-columns:repeat(4,minmax(0,1fr))}.with-shopping .graduation-category{gap:0;padding:0;overflow:hidden}.graduation-category>.service-photo{aspect-ratio:16/10;width:100%}.graduation-category-copy{flex-direction:column;flex:1;gap:13px;padding:21px;display:flex}.graduation-category-copy .icon-wrap{width:32px;height:32px}.graduation-category-copy h3{font-size:17px}.graduation-category-copy .text-link{margin-top:auto}.graduation-category-copy p{font-size:12px}.shopping-tip{background:#f8f0e6;border:1px solid #eee0cd;border-radius:16px;align-items:center;gap:18px;padding:25px;display:flex}.shopping-tip>svg{color:#9b6a3e;width:34px;height:34px}.shopping-tip p{color:#78644d;font-size:12px}.shopping-tip h3{margin-bottom:4px}.service-listing>.service-photo{border-radius:10px;flex:none;width:100%}.service-listing-image{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}@media (width<=1100px){.discount-spotlight{grid-template-columns:1.5fr .65fr;gap:28px;padding:34px}.discount-copy h2{font-size:28px}.discount-benefits{gap:13px}.service-grid.photo-services,.graduation-grid.with-shopping{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.opportunity-filters,.opportunity-filters:has(.field:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.career-filters{grid-template-columns:1fr 1fr}.career-filters>.search-box,.career-filters>.field:last-child{grid-column:1/-1}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-resource{grid-template-columns:110px 1fr}}@media (width<=720px){.discount-spotlight,.discount-spotlight.compact{border-radius:18px;grid-template-columns:1fr;gap:18px;margin:22px 0 30px;padding:27px 23px}.discount-copy h2,.discount-spotlight.compact h2{font-size:25px}.discount-copy>p{font-size:12px}.discount-kicker{padding:5px 10px;font-size:10px}.discount-art{display:none}.discount-benefits{gap:10px 14px;margin-top:18px;font-size:10px}.discount-spotlight .row{align-items:stretch}.discount-spotlight .gold-button{flex:1;padding:12px 16px;font-size:12px}.discount-spotlight .discount-secondary{font-size:11px}.discount-terms{font-size:9px}.service-grid.photo-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card-copy{gap:7px;padding:14px 14px 17px}.photo-services .service-card h3{font-size:14px}.photo-services .service-card p{min-height:63px;font-size:11px}.service-card-copy .text-link{font-size:10px}.service-card-copy .icon-wrap{width:28px;height:28px}.photo-services .featured-service .badge{padding:2px 6px;font-size:8px}.service-filters{flex-wrap:wrap;gap:7px;display:flex}.service-filters button{min-height:38px;padding:7px 11px;font-size:10px}.university-ad{border-radius:16px;grid-template-columns:1fr;min-height:0}.university-ad-copy{order:2;padding:25px}.university-ad-copy h3{font-size:23px}.university-ad-copy p{font-size:12px}.university-ad-image{order:1;height:180px;min-height:180px}.video-grid{grid-template-columns:1fr;gap:17px}.video-copy{padding:20px}.video-copy h3{font-size:16px}.learning-hero{grid-template-columns:1fr}.learning-hero>div:first-child{order:2;padding:27px 24px}.learning-hero>.service-photo{order:1;height:190px;min-height:190px}.learning-hero h2{font-size:25px}.learning-hero p{font-size:12px}.learning-hero .row .button{flex:1;padding:10px 14px;font-size:11px}.learning-resource{grid-template-columns:105px 1fr}.learning-resource>div:last-child{padding:18px}.learning-resource h3{font-size:15px}.learning-resource p{font-size:11px}:is(.opportunity-filters,.opportunity-filters:has(.field:nth-child(4))){grid-template-columns:1fr 1fr;gap:12px;padding:18px}.opportunity-filters>.search-box{grid-column:1/-1}.opportunity-filters .field label{font-size:11px}.opportunity-copy{padding:21px}.job-paths{grid-template-columns:1fr;gap:12px}.job-paths a{padding:20px}.job-paths strong{font-size:16px}.job-paths span{font-size:12px}.career-counts{gap:12px;font-size:10px}.career-filters{gap:12px;padding:18px}.career-filters .field label{font-size:10px}.career-filters select{font-size:11px}.career-detail-list li{font-size:12px}.graduation-grid.with-shopping{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.with-shopping .graduation-category:last-child{grid-column:auto}.graduation-category-copy{gap:10px;padding:15px}.graduation-category-copy h3{font-size:14px}.graduation-category-copy p{font-size:11px}.graduation-category-copy .text-link{font-size:10px}.shopping-tip{align-items:flex-start;gap:12px;padding:20px}.program-next-steps .button{flex:1;padding:9px;font-size:10px}.request-explainer>.service-photo{max-height:200px}.video-play{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.discount-art{transform:none}.video-play{transition:none}.video-play:hover{transform:none}}.shopping-guide-photo{width:100%;position:relative}.shopping-guide-photo .service-photo{border-radius:11px}.shopping-guide-photo>small{color:#fff;background:#172d46a8;border-radius:5px;padding:2px 7px;font-size:9px;position:absolute;bottom:9px;left:10px}.shopping-guide-card>small{align-items:flex-start;gap:6px;font-size:11px;display:flex}.shopping-guide-card>small svg{flex-shrink:0;width:16px;height:16px}.shopping-guide-card .guide-source{border-top:1px solid var(--line);width:100%;padding-top:12px;font-size:10px}.shopping-guide-card .row{margin-top:auto}.service-filters button[aria-pressed=false]{color:#4c697b;border-color:var(--line);background:#fff}.service-filters button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 8px #087f8c20}.service-filters button:focus-visible{outline-offset:3px;outline:3px solid #78c6bc}#discount-request-form{scroll-margin-top:20px}.university-ad.has-creative{grid-template-columns:1fr}.has-creative .university-ad-image{aspect-ratio:3;background:#f0f5f6;order:0;width:100%;height:auto;min-height:0}.has-creative .university-ad-image>img{object-fit:contain}.has-creative .university-ad-copy{order:1}.has-creative .university-ad-image>.university-photo,.has-creative .university-ad-image>.service-photo{position:absolute;inset:0}:is(.has-creative .university-ad-image:has(img:not([style*="display: none"]))>.university-photo,.has-creative .university-ad-image:has(img:not([style*="display: none"]))>.service-photo){visibility:hidden}
