.sk-desc,.sk-inc li,.sk-room small,.sk-zero span{text-wrap:balance}.sk-crumbs{display:flex;gap:9px;font-size:17px;line-height:1.3;color:var(--soft)}.sk-crumbs a{text-decoration:none}.sk-crumbs a:hover{color:var(--accent)}.sk-crumbs [aria-current]{color:var(--ink);font-weight:700}.sk-hero-copy .sk-display{margin-top:14px}.sk-where{font-size:21px;line-height:1.4;margin-top:34px;font-weight:700}.sk-where+.sk-lede{margin-top:12px;font-size:21px;line-height:1.5}.sk-campus{margin-top:var(--overlap,-8.5vw);z-index:1;overflow:hidden}.sk-campus,.sk-campus-inner{position:relative}.sk-campus img{width:100%}.sk-here{position:absolute;left:47.4%;top:87.5%;transform:translateX(-50%) rotate(-2deg);color:var(--pen);white-space:nowrap}.sk-here span{position:relative;display:inline-block;font:400 clamp(32px,2.9vw,42px)/1 var(--font-ws-pen),cursive}.sk-hl{padding-top:20px}.sk-hl-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 40px;margin-top:6px;font-size:21px;color:var(--ink)}.sk-hl-list svg{top:2px}.sk-shots{margin-top:56px;grid-template-columns:repeat(3,minmax(0,1fr))}.sk-btn{text-align:center}.sk-shots .sk-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.sk-head.sk-solo{margin-bottom:40px}.sk-more{margin-top:14px;font-size:19px}.sk-more summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-deep);font-weight:700;list-style:none;transition:color .2s}.sk-more summary::-webkit-details-marker{display:none}.sk-more summary:hover{color:var(--accent)}.sk-more summary svg{width:14px;height:14px;transition:transform .2s}.sk-more[open] summary svg{transform:rotate(180deg)}.sk-more .sk-inc{margin-top:6px}.sk-rooms{margin-top:16px;display:grid;gap:12px}.sk-room{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;border-radius:10px;background:var(--paper);text-decoration:none;transition:color .2s}.sk-room:hover{color:var(--accent)}.sk-room b{display:block;font-size:20px;line-height:1.3}.sk-room small{display:block;font-size:17px;line-height:1.35;color:var(--soft)}.sk-room i{font-style:normal;font-weight:700;font-size:20px;flex:none;color:var(--accent)}.sk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.sk-split p.sk-copy-p{margin-top:20px}.sk-maps{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:26px}.sk-stack{display:grid;gap:28px}.sk-stack .sk-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.sk-map{height:340px}.sk-map iframe{display:block;width:100%;height:100%;border:0;filter:sepia(.22) saturate(.82)}.sk-perks{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:56px;align-items:stretch}.sk-perks .sk-inc{column-count:2;column-gap:44px;margin-top:22px;font-size:21px;color:var(--ink)}.sk-perks .sk-inc li{break-inside:avoid;margin-top:0;padding-bottom:14px}.sk-roi .sk-body{gap:16px}.sk-roi p.sk-q{font-size:clamp(30px,2.6vw,36px);line-height:1.12;letter-spacing:-.015em;font-weight:700}.sk-roi p.sk-q em{color:var(--accent);font-style:italic}.sk-roi p.sk-add{font-size:17px;line-height:1.45;letter-spacing:0;font-weight:400;color:var(--soft)}.sk-roi p.sk-add b{display:block;color:var(--ink);font-weight:700}.sk-roi .sk-eyebrow{font-size:16px;letter-spacing:.12em;line-height:1.4;font-weight:700}a.sk-roi:hover .sk-go{color:var(--accent-d)}.sk-price-band{padding:92px 0 104px;margin-top:112px;background:var(--tan)}.sk-price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.sk-price-grid h2{font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin-top:12px}.sk-price-grid h2.sk-h-b{font-size:clamp(30px,2.7vw,40px);line-height:1.12;margin-top:52px}.sk-price-grid p.sk-copy-p{margin-top:18px}.sk-price-grid p.sk-copy-p b{font-weight:700}.sk-price-grid .sk-btn{margin-top:28px}.sk-bill{position:relative;background:var(--card);border-radius:16px;box-shadow:var(--lift);padding:42px 40px 30px}.sk-flag{position:absolute;top:0;right:30px;background:var(--accent);color:#fff;font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:10px 14px;border-radius:0 0 8px 8px}.sk-bill-top{display:flex;justify-content:space-between;gap:24px;font-size:19px;line-height:1.35}.sk-bill-top b{display:block;color:var(--ink-deep);font-size:21px}.sk-bill-top div{color:var(--soft)}.sk-bill-top div:last-child{text-align:right}.sk-rule{height:8px;margin:18px 0;background:var(--r) left center/100% 8px no-repeat}.sk-line{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:6px 0}.sk-line b{display:block;color:var(--ink-deep);font-size:21px;line-height:1.3}.sk-line small{display:block;font-size:17px;line-height:1.35;color:var(--soft)}.sk-line .sk-amt{font-weight:700;font-size:24px;color:var(--ink-deep);white-space:nowrap}.sk-line .sk-amt small{display:inline;font-weight:400;font-size:17px}.sk-line .sk-inc-tag{font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.sk-zero{display:flex;justify-content:space-between;gap:20px;font-size:19px;line-height:1.35;padding:5px 0;color:var(--soft)}.sk-zero b{color:var(--accent);font-weight:700}.sk-total{display:flex;justify-content:space-between;align-items:center;gap:20px}.sk-total b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-deep)}.sk-total b,.sk-total small{display:block;font-size:17px}.sk-total small{color:var(--soft)}.sk-total .sk-sum{position:relative;font-size:52px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--ink-deep)}.sk-total .sk-sum .sk-scr{left:0;width:100%;bottom:-.3em;height:.3em}.sk-fine{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;margin-top:6px;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.sk-faq{max-width:940px;margin:0 auto}.sk-faq details{padding:20px 0 26px;background:var(--q) left bottom/100% 8px no-repeat}.sk-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;cursor:pointer;list-style:none;font-weight:700;font-size:23px;line-height:1.3;color:var(--ink-deep);transition:color .2s}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary:hover{color:var(--accent)}.sk-faq summary:after{content:"+";flex:none;color:var(--accent);font-size:32px;line-height:.9;transition:transform .2s}.sk-faq details[open] summary:after{transform:rotate(45deg)}.sk-faq p{margin-top:12px;max-width:860px}.sk-faq-head{text-align:center;margin-bottom:28px}.sk-faq-head h2{font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.sk-pond{position:relative;margin-top:28px}.sk-pond img{width:100%}.sk-pond-note{position:absolute;left:8.5%;top:44%;display:flex;align-items:flex-end;gap:10px;color:var(--pen)}.sk-pond-note span{font:400 clamp(30px,2.7vw,40px)/1.04 var(--font-ws-pen),cursive;transform:rotate(-3deg);transform-origin:left bottom;white-space:nowrap}.sk-pond-note svg{width:10.5vw;height:3.4vw;flex:none;transform:translateY(2.1vw)}@media (max-width:1060px){.sk-hl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-perks,.sk-price-grid,.sk-split{grid-template-columns:minmax(0,1fr);gap:44px}.sk-map{height:320px}}@media (max-width:820px){.sk-where{margin-top:26px}.sk-where,.sk-where+.sk-lede{font-size:20px}.sk-campus{margin-top:max(var(--overlap,-3vw),-3vw)}.sk-campus-inner{width:175vw;margin-left:clamp(-75vw,calc(50vw - var(--nx,47.4)*1.75vw),0vw)}.sk-here{top:88%}.sk-hl-list{grid-template-columns:minmax(0,1fr);font-size:20px}.sk-shots{display:flex;gap:16px;margin:40px -20px -40px;padding:0 20px 40px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sk-shots::-webkit-scrollbar{display:none}.sk-shots .sk-card{flex:0 0 min(80%,430px);scroll-snap-align:start}.sk-perks .sk-inc{column-count:1;font-size:20px}.sk-price-band{padding:64px 0 72px;margin-top:72px}.sk-bill{padding:42px 22px 24px}.sk-bill-top{flex-direction:column;gap:12px}.sk-bill-top div:last-child{text-align:left}.sk-total .sk-sum{font-size:44px}.sk-faq summary{font-size:21px;gap:18px}.sk-pond{margin-top:12px;padding-top:92px;overflow:hidden}.sk-pond img{width:230vw;max-width:none;margin-left:-125vw}.sk-pond-note{left:0;right:0;top:0;justify-content:center}.sk-pond-note span{text-align:center;white-space:normal;transform:rotate(-2deg);transform-origin:center}.sk-pond-note svg{display:none}.sk-maps{gap:10px 20px}}@media (max-width:340px){.sk-maps{gap:10px 14px}.sk-maps .sk-tl{font-size:17px}}button.sk-go{background:none;border:0;padding:0;font:inherit;font-weight:700;font-size:19px;color:var(--accent);cursor:pointer;text-align:left}button.sk-go:hover{color:var(--accent-d)}.sk-pond-note-plain{position:static;justify-content:center;margin:44px auto 0;padding:0 20px;text-align:center}.sk-pond-note-plain span{white-space:normal;transform:rotate(-2deg);transform-origin:center}.sk-faq summary{text-wrap:balance}.sk-price-grid p.sk-aside{font-size:19px;color:var(--soft)}.sk-price-grid p.sk-aside a{color:var(--accent);font-weight:700;text-decoration:none}.sk-price-grid p.sk-aside a:hover{color:var(--accent-d)}