.princeton-page{background:#f5f2ed}.princeton-page main{overflow:clip}.guide-opening{padding:170px 3% 0;text-align:center}.guide-opening h1{font:400 clamp(85px,14.5vw,220px)/.88 var(--serif);letter-spacing:-.055em;margin:40px 0 80px}.guide-opening h1 em{font-weight:400}.guide-collage{position:relative;height:780px;max-width:1250px;margin:auto}.guide-collage figure{position:absolute;margin:0;will-change:transform}.guide-collage figure:nth-child(1){width:42%;height:70%;top:0;right:8%}.guide-collage figure:nth-child(2){width:28%;height:43%;left:9%;top:13%}.guide-collage figure:nth-child(3){width:34%;height:56%;left:26%;top:29%;z-index:2}.guide-collage figure:nth-child(4){width:29%;height:37%;right:14%;bottom:0;z-index:3}.princeton-page figure img{width:100%;height:100%;object-fit:cover;display:block}.guide-caption{font:400 36px/1.2 var(--serif);margin:75px 0 150px}.guide-manifesto{border-top:1px solid var(--rule);margin:0 3%;padding:45px 2% 150px;text-align:center;scroll-margin-top:110px}.guide-manifesto p{font:400 clamp(36px,4.8vw,75px)/1.08 var(--serif);letter-spacing:-.025em}.guide-story{padding:60px 10% 150px;display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.guide-story figure{height:620px;margin:0}.guide-story h2{font:400 clamp(58px,6.3vw,95px)/.95 var(--serif);letter-spacing:-.04em;margin:30px 0}.guide-story div>p:not(.eyebrow){max-width:390px;font-size:16px;line-height:1.8}.guide-story .text-link{margin-top:35px}.guide-story-reverse figure{grid-column:2;grid-row:1;height:510px}.guide-story-reverse div{grid-column:1;grid-row:1}.guide-list{padding:80px 7% 130px;scroll-margin-top:80px}.guide-list h2{font:400 clamp(65px,9vw,140px)/1 var(--serif);letter-spacing:-.04em;margin:30px 0 70px}.guide-list>a{display:grid;grid-template-columns:40px 1.4fr 1fr 30px;align-items:center;gap:20px;border-top:1px solid var(--rule);padding:32px 0;transition:padding .5s,color .5s}.guide-list>a:last-child{border-bottom:1px solid var(--rule)}.guide-list>a:hover{padding-left:22px;color:var(--wine)}.guide-list h3{font:400 clamp(30px,3.6vw,56px)/1.1 var(--serif);margin:0}.guide-list p,.guide-list span{font-size:12px}.guide-list p{max-width:260px;line-height:1.6}.guide-ending{text-align:center;padding:80px 6% 170px}.guide-ending h2{font:400 clamp(55px,7vw,105px)/1 var(--serif);letter-spacing:-.04em;margin:35px 0 50px}.guide-jump{position:fixed;z-index:20;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fffef9ed;backdrop-filter:blur(10px);padding:14px 16px;border-radius:4px;box-shadow:0 4px 30px #00000008;min-width:320px}.guide-jump button{background:#222;color:#fff;border:0;border-radius:50%;width:33px;height:33px;cursor:pointer;font-size:17px}.guide-jump button:disabled{opacity:.3;cursor:default}.guide-jump a{font-size:14px}.princeton-page a:focus-visible,.princeton-page button:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.princeton-page footer{padding-bottom:110px}
@media(max-width:760px){.guide-opening{padding:145px 5% 0}.guide-opening h1{font-size:clamp(64px,14.7vw,110px);margin:40px 0 65px}.guide-collage{height:460px}.guide-collage figure:nth-child(1){width:58%;height:57%;right:0}.guide-collage figure:nth-child(2){left:0;width:38%;height:36%}.guide-collage figure:nth-child(3){left:17%;width:45%;height:49%;top:31%}.guide-collage figure:nth-child(4){right:0;width:42%;height:34%}.guide-caption{font-size:30px;margin:55px 0 80px}.guide-manifesto{padding:35px 3% 70px}.guide-manifesto p{font-size:35px}.guide-manifesto br{display:none}.guide-story{padding:35px 7% 65px;grid-template-columns:1fr;gap:35px}.guide-story figure,.guide-story-reverse figure{height:450px;grid-column:1;grid-row:auto}.guide-story-reverse div{grid-column:1;grid-row:auto}.guide-story h2{font-size:62px;margin:24px 0}.guide-list{padding:60px 7% 60px}.guide-list h2{font-size:74px;margin-bottom:45px}.guide-list>a{grid-template-columns:25px 1fr 20px;gap:10px;padding:25px 0}.guide-list h3{font-size:32px}.guide-list p{grid-column:2;grid-row:2;margin:0}.guide-list>a>span:last-child{grid-column:3;grid-row:1}.guide-ending{padding:65px 7% 100px}.guide-ending h2{font-size:55px}.guide-jump{min-width:280px;bottom:16px;padding:10px 12px}.princeton-page footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){[data-drift] figure{transform:none!important}.guide-list>a{transition:none}html{scroll-behavior:auto!important}}
.editorial-deck{font:400 20px/1.65 var(--serif);max-width:590px;margin:40px auto 0;letter-spacing:.01em}.guide-manifesto p.wardrobe-note{font:400 12px/1.7 sans-serif;letter-spacing:.02em;max-width:540px;margin:24px auto 0;color:#68645d}.guide-story{scroll-margin-top:110px}.guide-story figure{position:relative}.guide-story figcaption{font:400 10px/1.5 sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.guide-story strong{font-weight:500}.editorial-links{display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:28px}.editorial-links a,.editorial-pair a{font-size:12px;border-bottom:1px solid #b5afa3;padding-bottom:5px}.guide-story p.editorial-aside{font:italic 20px/1.4 var(--serif);margin-top:25px;color:#696457}.chapter-divider{padding:35px 7% 120px;text-align:center;font:400 20px/1.4 var(--serif)}.chapter-divider em{display:block;font-size:clamp(35px,4vw,62px);margin-top:12px}.editorial-pair{margin:10px 10% 140px;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--rule);padding-top:55px}.editorial-pair h3{font:400 clamp(48px,5vw,75px)/1 var(--serif);letter-spacing:-.035em;margin:30px 0}.editorial-pair article>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:410px;margin-bottom:25px}.princeton-notebook{padding:80px 7% 100px;background:#eae7de;scroll-margin-top:85px}.princeton-notebook h2{font:400 clamp(65px,8vw,115px)/.95 var(--serif);letter-spacing:-.04em;margin:30px 0 65px}.notebook-scroll{overflow:auto}.princeton-notebook table{border-collapse:collapse;width:100%;text-align:left;min-width:680px}.princeton-notebook th{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.13em;padding:15px 15px 20px 0}.princeton-notebook td{padding:25px 25px 25px 0;border-top:1px solid #c5c0b5;font-size:13px;line-height:1.5}.princeton-notebook td:first-child{font:400 26px/1.15 var(--serif);width:23%}.notebook-note{font-size:12px;line-height:1.7;margin-top:30px;max-width:580px}.guide-caption{padding:0 6%}.guide-story#evening figure{height:520px}
@media(max-width:760px){.editorial-deck{font-size:20px;margin-top:30px;padding:0 4%}.guide-manifesto p.wardrobe-note{font-size:11px;padding:0 5%}.guide-story{gap:55px}.guide-story figcaption{font-size:9px}.chapter-divider{padding:30px 7% 60px}.editorial-pair{grid-template-columns:1fr;gap:50px;margin:15px 7% 80px;padding-top:35px}.editorial-pair h3{font-size:55px}.guide-story#evening figure{height:380px}.princeton-notebook{padding:60px 7%}.princeton-notebook h2{font-size:76px}.guide-caption{font-size:28px}}
.guide-opening{padding-bottom:100px}.guide-story{grid-template-columns:1.05fr 1fr;gap:7%;padding-left:7%;padding-right:7%}.recommendation-copy{min-width:0}.navy-panel{background:#10253d;color:#fff;padding:50px 42px}.navy-panel .eyebrow,.navy-panel h2,.navy-panel a,.navy-panel p{color:#fff}.navy-panel .eyebrow{opacity:.75}.place-options article{padding:19px 0;border-bottom:1px solid #cfc9be}.place-options article:last-child{border-bottom:0}.place-options h3,.editorial-pair .place-options h3{font:400 29px/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 8px}.place-options h3 a{font:inherit;border:0;display:flex;justify-content:space-between;gap:16px}.place-options h3 span{font:16px/1.5 sans-serif}.place-options article p,.editorial-pair .place-options article p{font:400 14px/1.7 sans-serif;margin:0;max-width:390px}.navy-panel .place-options article{border-color:#ffffff30}.guide-story .navy-panel h2{font-size:clamp(50px,5.8vw,86px)}.story-images{position:relative;padding-bottom:120px;min-width:0}.guide-story .story-images>figure:first-child{height:560px;width:90%}.guide-story .story-inset{position:absolute;bottom:0;right:-3%;width:62%;height:235px;z-index:2}.guide-story-reverse .story-images{grid-column:2;grid-row:1}.guide-story-reverse .recommendation-copy{grid-column:1;grid-row:1}.guide-story-reverse .story-images figure{grid-column:auto;grid-row:auto}.princeton-notebook{background:#10253d;color:#fff}.princeton-notebook h2,.princeton-notebook p,.princeton-notebook a{color:#fff}.princeton-notebook .text-link{border-color:#ffffff70;margin-top:25px}.princeton-notebook .notebook-note{font-size:16px;max-width:470px}.navy-panel a:focus-visible,.princeton-notebook a:focus-visible{outline-color:#fff}.editorial-pair>article>.place-options{margin-top:35px}
@media(max-width:760px){.guide-opening{padding-bottom:70px}.guide-story{grid-template-columns:1fr;gap:55px;padding-left:7%;padding-right:7%}.navy-panel{padding:35px 27px}.guide-story .navy-panel h2{font-size:59px}.guide-story .story-images>figure:first-child{height:410px;width:91%}.guide-story .story-inset{height:180px;width:62%;right:0}.story-images{padding-bottom:110px}.guide-story-reverse .story-images,.guide-story-reverse .recommendation-copy{grid-column:1;grid-row:auto}.place-options h3,.editorial-pair .place-options h3{font-size:28px}.guide-story#evening .story-images>figure:first-child{height:370px}.guide-story#evening .story-inset{height:180px}.navy-panel .place-options article p{font-size:14px}}
