.home-page{max-width:1200px;margin:0 auto;padding:0 32px}.home-kicker{color:var(--primary);font-size:14px;font-weight:750;line-height:1.5}.home-hero{color:#152443;background:#efedff;border:2px solid #152443;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin:30px 0 55px;padding:40px;display:grid;box-shadow:5px 5px #152443}.home-hero h1{letter-spacing:-.055em;margin:18px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4.3vw,56px);font-weight:800;line-height:1.07}.home-hero h1 em{color:#2144d8;font-style:normal}.home-intro{max-width:360px;margin-bottom:25px;font-size:17px;line-height:1.6}.home-primaryLink{color:#fff;background:#2144d8;border:2px solid #152443;border-radius:6px;align-items:center;gap:25px;padding:13px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:3px 3px #152443}.home-primaryLink:hover{background:#1734b7}.home-photoWrap{background:#e5eaff;border:2px solid #152443;border-radius:10px;height:335px;position:relative;overflow:hidden}.home-photo{object-fit:cover}.home-location{color:#152443;background:#ffe44d;border:1px solid #152443;padding:6px 9px;font-size:14px;font-weight:650;position:absolute;bottom:12px;right:12px}.home-explore{padding:0 0 48px;scroll-margin-top:105px}.home-sectionHeading{text-align:center;margin-bottom:28px}.home-page h2{letter-spacing:-.045em;margin-top:9px;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:800;line-height:1.12}.home-pathways{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-pathway{color:#152443;background:#fff;border:2px solid #152443;border-radius:10px;min-width:0;overflow:hidden;box-shadow:3px 3px #152443}.home-pathwayImage{background:#eef0f8;border-bottom:2px solid #152443;height:155px;position:relative}.home-pathwayCopy{padding:19px}.home-pathway:first-child .home-pathwayCopy{background:#fff6ad}.home-pathway:nth-child(2) .home-pathwayCopy{background:#e7e4ff}.home-pathway:nth-child(3) .home-pathwayCopy{background:#ffdfd6}.home-pathwayCopy>p{font-size:14px}.home-pathway h3{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;font-size:21px;font-weight:800;line-height:1.1;display:flex}.home-pathway h3 svg{flex-shrink:0}.home-pathwayCopy>span{font-size:14px;line-height:1.5}.home-pathway:hover h3{text-underline-offset:4px;text-decoration:underline}.home-promotions{padding:6px 0 55px}.home-promotionIntro{max-width:480px;color:var(--muted-foreground);margin:13px auto 0;font-size:14px;line-height:1.6}.home-arrival{color:#152443;background:#ffe44d;border:2px solid #152443;border-radius:12px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;padding:32px 40px;display:grid}.home-arrivalNumber{flex-direction:column;align-items:center;gap:9px;display:flex}.home-arrivalMark{width:48px;height:48px}.home-arrivalNumber strong{letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-size:65px;font-weight:850;line-height:1}.home-arrivalNumber span{font-size:14px}.home-arrivalCopy .home-kicker{color:#152443}.home-arrivalCopy>p:not(.home-kicker),.home-resources>div>p:not(.home-kicker){max-width:370px;margin:16px 0 23px;font-size:16px;line-height:1.65}.home-textLink{border-bottom:2px solid;align-items:center;gap:18px;padding-bottom:4px;font-size:14px;font-weight:750;display:inline-flex}.home-textLink:hover{opacity:.75}.home-resources{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:45px 30px;display:grid}.home-resourceLinks{border-top:1px solid var(--border)}.home-resourceLinks a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:650;display:flex}.home-resourceLinks a:hover{color:var(--primary)}.life-letter{color:#fff;background:#2144d8;border:2px solid #152443;border-radius:12px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;margin-bottom:35px;padding:35px 40px;display:grid;box-shadow:4px 4px #152443}.letter-art{color:#152443;background:#ffe44d;border:2px solid #152443;border-radius:7px;min-height:220px;padding:20px;position:relative}.letter-stamp{align-items:center;gap:10px;display:flex}.letter-stamp>span{font-size:14px;font-weight:800;line-height:1.25}.letter-postmark{text-align:right;font-size:9px;font-weight:700;line-height:1.5;position:absolute;top:22px;right:17px}.letter-envelope{border:2px solid #152443;border-radius:3px;width:100px;height:60px;position:absolute;top:93px;left:calc(50% - 50px)}.letter-envelope:before{content:"";border-bottom:2px solid #152443;border-right:2px solid #152443;width:70px;height:70px;position:absolute;top:-36px;left:13px;transform:rotate(45deg)}.letter-art-label{letter-spacing:-.03em;font-size:17px;font-weight:800;position:absolute;bottom:18px;left:20px}.letter-copy .home-kicker{color:#ffe44d}.letter-copy>p:not(.home-kicker){max-width:410px;margin-top:16px;font-size:16px;line-height:1.65}.life-letter h2{font-size:38px}.life-letter .letter-button{color:#152443;background:#ffe44d;border:2px solid #152443;border-radius:5px;align-items:center;gap:24px;margin-top:22px;padding:13px 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:2px 2px #152443}.letter-fineprint{margin-top:14px;font-size:14px;display:block}.home-editorial{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:14px;display:flex}.home-editorial a{text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.home-page a:focus-visible{outline:3px solid var(--primary);outline-offset:5px}@media (max-width:1000px){.home-hero{gap:25px;padding:30px}.home-hero h1{font-size:43px}.home-pathway h3{font-size:19px}}@media (max-width:760px){.home-page{padding:0 22px}.home-hero{grid-template-columns:1fr;gap:25px;margin:24px 0 38px;padding:25px}.home-hero h1{font-size:clamp(33px,8vw,49px)}.home-intro{font-size:16px}.home-photoWrap{height:230px}.home-page h2{font-size:29px}.home-pathways{grid-template-columns:1fr;gap:22px}.home-pathway{grid-template-columns:100px 1fr;display:grid}.home-pathwayImage{border-bottom:none;border-right:2px solid #152443;height:100%;min-height:145px}.home-pathwayCopy{padding:17px}.home-pathway h3{font-size:21px}.home-pathwayCopy>span{font-size:14px}.home-promotions{padding-bottom:38px}.home-arrival{grid-template-columns:1fr;gap:24px;padding:25px}.home-arrivalNumber{align-items:flex-start}.home-arrivalNumber strong{font-size:55px}.home-arrivalNumber .home-arrivalMark{display:none}.home-resources{grid-template-columns:1fr;gap:20px;padding:35px 0}.life-letter{grid-template-columns:1fr;gap:25px;padding:25px}.letter-art{width:100%;min-height:205px}.letter-postmark{font-size:8px}.letter-art-label{font-size:16px}.letter-envelope{top:83px}}
:root{--home-brand:#2144d8;--home-accent:#ffe44d;--home-paper:#fff;--home-ink:#152443;--home-soft:#efedff;--home-soft-accent:#fff6ad;--home-warm:#ffdfd6;--home-heading:Arial, Helvetica, sans-serif;--home-body:Arial, Helvetica, sans-serif;--home-heading-weight:800;--home-tracking:-.045em;--home-radius:12px;--home-button-radius:6px;--home-border-width:2px;--home-shadow:4px 4px 0 var(--home-ink)}html[data-home-look=festival]{--home-brand:#692bb9;--home-accent:#ffbe8a;--home-ink:#2a183c;--home-soft:#f3eafe;--home-soft-accent:#ffe6d1;--home-warm:#ffe2ef;--home-heading:"Trebuchet MS", Arial, sans-serif;--home-body:Arial, Helvetica, sans-serif;--home-tracking:-.035em}html[data-home-look=surf]{--home-brand:#c64315;--home-accent:#bde9ff;--home-ink:#30251e;--home-soft:#fff0e5;--home-soft-accent:#def4ff;--home-warm:#ffe8ad;--home-heading:"Arial Black", Arial, sans-serif;--home-body:Verdana, Geneva, sans-serif;--home-heading-weight:900;--home-tracking:-.055em}html[data-home-look=campus]{--home-brand:#006c62;--home-accent:#ffc6ad;--home-ink:#143c37;--home-soft:#e5f5ee;--home-soft-accent:#ffe3d5;--home-warm:#fff0bb;--home-heading:Verdana, Geneva, sans-serif;--home-body:Tahoma, Arial, sans-serif;--home-heading-weight:750;--home-tracking:-.055em}html[data-home-look]{--primary:var(--home-brand);--ring:var(--home-brand);--font-sans:var(--home-body);--font-heading:var(--home-heading)}html[data-home-look] body,html[data-home-look] .site-header,html[data-home-look] .site-footer{font-family:var(--home-body)}html[data-home-look] .brand-wordmark{font-family:var(--home-heading);font-weight:var(--home-heading-weight);letter-spacing:var(--home-tracking)}html[data-home-look] .site-header .header-letter-link{background:var(--home-brand);color:#fff;border:var(--home-border-width) solid var(--home-ink);border-radius:var(--home-button-radius);box-shadow:2px 2px 0 var(--home-ink);font-family:var(--home-body)}html[data-home-look] .site-footer{background:var(--home-brand);color:#fff;border-color:var(--home-brand)}html[data-home-look] .brand-logo svg rect,.home-page .home-arrivalMark rect{fill:var(--home-brand)}html[data-home-look] .brand-logo svg circle,html[data-home-look] .brand-logo svg path:last-child,.home-page .home-arrivalMark circle,.home-page .home-arrivalMark path:last-child{fill:var(--home-accent)}html[data-home-look] .site-footer .brand-logo svg rect{fill:#fff}html[data-home-look] .site-footer .brand-logo svg path[stroke]{stroke:var(--home-brand)}html[data-home-look] .site-footer .brand-logo svg path:last-child{fill:var(--home-brand)}.home-page{font-family:var(--home-body)}.home-page h1,.home-page h2,.home-page h3{font-family:var(--home-heading);font-weight:var(--home-heading-weight);letter-spacing:var(--home-tracking)}.home-page .home-hero{background:var(--home-soft);color:var(--home-ink);border-color:var(--home-ink);border-radius:var(--home-radius);box-shadow:var(--home-shadow);margin-bottom:48px}.home-page .home-hero h1 em,.home-page .home-kicker{color:var(--home-brand)}.home-page .home-primaryLink,.home-page .life-letter .letter-button{font-family:var(--home-body);border-radius:var(--home-button-radius);border-color:var(--home-ink);box-shadow:3px 3px 0 var(--home-ink);font-weight:700}.home-page .home-primaryLink{background:var(--home-brand);color:#fff}.home-page .home-primaryLink:hover{background:color-mix(in srgb,var(--home-brand) 85%,#000)}.home-page .home-photoWrap{border-color:var(--home-ink);border-radius:calc(var(--home-radius) - 4px)}.home-page .home-location{background:var(--home-accent);color:var(--home-ink);border-color:var(--home-ink);font-family:var(--home-body)}.home-page .home-explore{padding-bottom:48px}.home-page .home-pathway{border-color:var(--home-ink);border-radius:var(--home-radius);box-shadow:var(--home-shadow);color:var(--home-ink)}.home-page .home-pathwayImage{border-color:var(--home-ink)}.home-page .home-pathway:first-child .home-pathwayCopy{background:var(--home-soft-accent)}.home-page .home-pathway:nth-child(2) .home-pathwayCopy{background:var(--home-soft)}.home-page .home-pathway:nth-child(3) .home-pathwayCopy{background:var(--home-warm)}.home-page .home-promotions{padding:0 0 48px}.home-page .promotion-card{border-color:var(--home-ink);border-radius:var(--home-radius);box-shadow:var(--home-shadow);font-family:var(--home-body)}.home-page .promotion-card h3{font-family:var(--home-heading)}.home-page .promotion-button{border-color:var(--home-ink);color:var(--home-ink);font-family:var(--home-body);border-radius:var(--home-button-radius);box-shadow:2px 2px 0 var(--home-ink)}.home-page .home-arrival{border-color:var(--home-ink);border-radius:var(--home-radius);background:var(--home-accent);color:var(--home-ink)}.home-page .home-arrivalNumber strong{font-family:var(--home-heading);font-weight:var(--home-heading-weight)}.home-page .home-arrivalCopy .home-kicker{color:var(--home-ink)}.home-page .home-resources{padding-top:48px;padding-bottom:48px}.home-page .life-letter{background:var(--home-brand);border-color:var(--home-ink);border-radius:var(--home-radius);box-shadow:var(--home-shadow);color:#fff}.home-page .letter-art{background:var(--home-accent);color:var(--home-ink);border-color:var(--home-ink);border-radius:calc(var(--home-radius) - 4px)}.home-page .letter-envelope,.home-page .letter-envelope:before{border-color:var(--home-ink)}.home-page .letter-art-label{font-family:var(--home-heading)}.home-page .letter-copy .home-kicker{color:var(--home-accent)}.home-page .life-letter .letter-button{background:var(--home-accent);color:var(--home-ink)}.home-page .letter-stamp svg rect{fill:#fff}.home-page .letter-stamp svg path[stroke]{stroke:var(--home-brand)}.home-page .letter-stamp svg path:last-child{fill:var(--home-brand)}.home-page .letter-stamp svg circle{fill:var(--home-accent)}.home-review{color:#20283a;background:#f8f9fc;border:1px solid #cbd1df;border-radius:9px;margin:22px 0 0;padding:17px;font-family:Arial,Helvetica,sans-serif}.home-review-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.home-review-heading strong{font-size:14px}.home-review-heading p{color:#596174;margin-top:5px;font-size:12px;line-height:1.5}.home-review-heading>button{cursor:pointer;background:#fff;border:1px solid #cbd1df;border-radius:5px;padding:7px}.home-review-options{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.home-review-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd1df;border-radius:6px;align-items:center;gap:9px;padding:12px;display:flex}.home-review-options>button[aria-pressed=true]{background:#f0f3f9;border:2px solid #20283a;padding:11px}.home-review-options strong{font-size:13px;display:block}.home-review-options small{color:#596174;margin-top:4px;font-size:10px;line-height:1.4;display:block}.home-review-options svg{flex-shrink:0;margin-left:auto}.home-review-swatch{border-radius:5px;flex-shrink:0;width:28px;height:30px;padding-top:20px;overflow:hidden}.home-review-swatch>span{height:10px;display:block}.home-review-note{color:#596174;margin-top:11px;font-size:10px;line-height:1.5}.home-review button:focus-visible{outline-offset:3px;outline:3px solid #6274d7}@media (max-width:1000px){.home-review-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.home-page .home-hero{margin-bottom:36px}.home-page .home-explore,.home-page .home-promotions{padding-bottom:36px}.home-page .home-resources{padding-top:36px;padding-bottom:36px}.home-review{padding:13px}.home-review-options>button{gap:7px;padding:9px}.home-review-options>button[aria-pressed=true]{padding:8px}.home-review-swatch{width:22px;height:27px;padding-top:18px}}html[data-home-look]{--foreground:var(--home-ink);--card-foreground:var(--home-ink);--accent:var(--home-soft);--border:color-mix(in srgb,var(--home-ink) 20%,#fff)}@media (max-width:360px){html[data-home-look] .site-header .brand-wordmark{font-size:15px}html[data-home-look] .site-header .brand-logo>svg{width:28px;height:28px}html[data-home-look] .site-header .brand-logo{gap:7px}}
