:root{--pbc-black:#181818;--pbc-ivory:#f8f5ef;--pbc-gold:#c2a46e;--pbc-teal:#477b78}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--pbc-ivory);color:var(--pbc-black);font-family:Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pbc-teal);outline-offset:5px}button:hover h2,button:hover h3,.text-link:hover{text-decoration:underline;text-underline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3,.masthead,.footer-wordmark{font-family:'Bodoni Moda',Didot,'Times New Roman',serif;font-weight:400}.utility{max-width:1440px;margin:auto;padding:17px 4%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;border-bottom:1px solid #ddd6c9}.utility button{background:none;border:0;font-size:9px;letter-spacing:.12em;padding:0}.masthead{display:flex;align-items:center;flex-direction:column;width:max-content;max-width:94%;margin:23px auto 8px}.masthead-main{font-size:clamp(45px,8.4vw,119px);line-height:.98;letter-spacing:-.065em;white-space:nowrap}.masthead-sub{font-family:'Bodoni Moda',serif;font-size:clamp(13px,2.05vw,29px);letter-spacing:.43em;line-height:1.8;padding-left:.43em}.masthead-rule{width:170px;display:flex;gap:15px;align-items:center;justify-content:center;margin:4px auto 12px;color:var(--pbc-gold)}.masthead-rule span{height:1px;background:#c2a46e88;flex:1}.masthead-rule svg{width:20px;height:25px}.editorial-nav{position:relative;display:flex;justify-content:center;align-items:center;border-block:1px solid #b7afa0;margin:0 4%;min-height:49px;gap:40px}.nav-links{display:flex;justify-content:center;align-items:center;gap:36px}.nav-links a,.nav-links button{font-size:10px;letter-spacing:.15em;padding:17px 0;background:transparent;border:0}.nav-links a:hover,.nav-links button:hover{color:#92723d}.search-toggle{border:0;background:transparent;padding:10px}.mobile-menu{display:none}.editorial-main{max-width:1440px;padding:0 4%;margin:auto}.edition-line{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.17em;padding:20px 0}.lead-grid{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(245px,1fr);gap:25px}.hero-story{min-height:570px;position:relative;overflow:hidden;background:#333}.hero-story>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:brightness(.8) saturate(.78)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071819b8 0%,#07181933 65%),linear-gradient(0deg,#0007,transparent 35%)}.hero-copy{position:absolute;bottom:68px;left:38px;color:white}.eyebrow{display:block;font-size:9px;letter-spacing:.18em;font-weight:500;color:var(--pbc-teal);line-height:1.5}.eyebrow.light{color:#e2ceb1}.hero-copy h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-.045em;line-height:1.02;margin:17px 0 15px}.hero-copy>p{font-family:'Bodoni Moda',serif;font-size:23px;font-style:italic}.hero-cta{margin-top:25px;padding:13px 16px;background:#0003;border:1px solid #d4b57c;color:white;font-size:9px;letter-spacing:.13em;display:flex;gap:30px}.hero-cta:hover{background:#0008}.image-credit{position:absolute;bottom:15px;left:20px;font-size:7px;letter-spacing:.09em;color:#ffffffa0}.lead-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-label{font-size:9px;letter-spacing:.16em;padding-bottom:13px;border-bottom:1px solid #cfc6b7}.side-story{display:grid;grid-template-columns:104px 1fr;gap:17px;padding-bottom:20px;border-bottom:1px solid #d7d0c3}.side-story img{width:104px;height:146px;object-fit:cover;filter:saturate(.7)}.side-story button{background:none;border:0;padding:0;text-align:left}.side-story h2{font-size:25px;line-height:1.1;margin:7px 0}.side-story p{font-family:Georgia,serif;font-size:12px;line-height:1.5;color:#555}.sample-label{display:block;font-size:7px;letter-spacing:.11em;color:#8d877c;margin-top:13px}.sidebar-calendar{border:1px solid #c2a46e88;padding:19px 22px;margin-top:auto}.sidebar-calendar h2{font-size:30px;line-height:1.1;margin:10px 0 20px}.sidebar-calendar>span:last-child{font-size:8px;letter-spacing:.08em}.intro-strip{margin:25px 0 50px;display:flex;align-items:center;justify-content:center;gap:25px;padding:22px 0;border-block:1px solid #d4cbbb}.mini-monogram{font-family:'Bodoni Moda',serif;color:#b4915b;font-size:43px;letter-spacing:-.27em;padding-right:10px}.mini-monogram span{position:relative;top:8px}.intro-strip p{font-family:Georgia,serif;font-size:15px;line-height:1.6}.intro-strip p em{color:#777166;font-size:13px}.intro-note{font-size:9px;line-height:1.8;letter-spacing:.08em;border-left:1px solid #d4cbbb;padding-left:25px;margin-left:18px;color:#777166}.editorial-section{margin-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #181818;padding:17px 0 22px;gap:20px}.section-heading h2{font-size:34px}.section-heading>span{font-size:8px;letter-spacing:.16em;color:#797267}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.editorial-card>button:not(.photo-button){background:none;border:0;padding:0;text-align:left}.photo-button{display:block;overflow:hidden;width:100%;background:transparent;padding:0;border:0;margin-bottom:18px}.photo-button img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .6s;filter:saturate(.7)}.photo-button:hover img{transform:scale(1.04)}.editorial-card h3{font-size:27px;line-height:1.15;margin:10px 0}.editorial-card>p:not(.eyebrow){font-family:Georgia,serif;font-size:14px;color:#6c675e;line-height:1.65}.estate-section{display:grid;grid-template-columns:1.2fr 1fr;background:#eee9df;margin-bottom:50px}.estate-image img{width:100%;height:430px;object-fit:cover;display:block;filter:saturate(.6)}.estate-copy{padding:48px 45px;align-self:center}.estate-copy h2,.bottom-edit h2{font-size:45px;line-height:1.1;letter-spacing:-.02em;margin:15px 0 20px}.gold-rule{width:55px;height:1px;background:#c2a46e;margin-bottom:20px}.estate-copy p,.bottom-edit p{font-family:Georgia,serif;color:#6c675e;font-size:14px;line-height:1.8}.text-link{font-size:9px;letter-spacing:.1em;background:transparent;border:0;padding:0;margin-top:25px}.season-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #b7afa0;padding:30px 0;margin-bottom:50px}.season-strip h2{font-size:37px;margin:8px 0}.season-strip p{font-family:Georgia,serif;font-size:13px;color:#6c675e;line-height:1.6}.black-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:#181818;color:#f8f5ef;padding:17px 20px;border:1px solid #181818;font-size:8px;letter-spacing:.1em;white-space:nowrap}.black-button:hover{background:#477b78;border-color:#477b78}.bottom-edit{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 6%;margin-bottom:48px}.bottom-edit article{padding:15px 0}.newsletter-block{border-left:1px solid #d4cbbb;padding-left:15%!important}.newsletter-block .black-button{margin-top:25px}.preview-note{padding:20px 0;border-top:1px solid #d4cbbb;font-size:8px;line-height:1.9;letter-spacing:.04em;color:#8b8478}.publication-footer{background:#181818;color:#f8f5ef;padding:40px 4% 20px;text-align:center}.footer-wordmark{font-size:32px;display:inline-block}.footer-wordmark>span{display:block;font-size:12px;letter-spacing:.3em}.publication-footer>p{font-family:Georgia,serif;font-size:12px;color:#c2a46e;margin:15px 0}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin:28px 0 35px;font-size:10px;color:#b7b3ab}.footer-links button{border:0;background:none;padding:0}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff25;padding-top:20px;font-size:8px;letter-spacing:.05em;color:#8c8a83}#publication-dialog{background:#f8f5ef;color:#181818;margin:auto;border:0;width:min(680px,calc(100% - 30px));max-height:90dvh;padding:42px}#publication-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}.pub-close{position:absolute;right:14px;top:8px;background:none;border:0;font-size:27px;padding:6px}#publication-dialog h2{font-size:40px;line-height:1.1;margin:14px 0 20px}#publication-dialog p{font-family:Georgia,serif;line-height:1.85;font-size:15px;color:#656056;margin:15px 0}#publication-dialog img{width:100%;max-height:250px;object-fit:cover;margin:15px 0}.publication-dialog-actions{margin-top:25px}#pub-search{width:100%;border:1px solid #c8bead;background:#fff;padding:13px;margin-bottom:20px;font:inherit;font-size:13px}.search-result{display:block;text-align:left;border:0;border-bottom:1px solid #d7d0c3;background:transparent;width:100%;padding:16px 0;font-family:Georgia,serif;font-size:20px}.events-main{max-width:1500px;margin:auto;padding:38px 4% 50px}.events-main .font-serif{font-family:'Bodoni Moda',Georgia,serif}.events-main h1{font-size:42px}.events-main #calendar-panel>div>aside>div:first-child{background:#181818}.events-main .section-tab.active{border-color:#c2a46e;color:#181818}.events-main .view-switch .selected{background:#181818}body:has(#publication-dialog[open]){overflow:hidden}
@media(min-width:1600px){.hero-story{min-height:650px}}@media(max-width:1000px){.nav-links{gap:23px}.lead-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:20px}.hero-story{min-height:570px}.hero-copy{left:25px}.side-story{grid-template-columns:80px 1fr;gap:12px}.side-story img{width:80px;height:130px}.side-story h2{font-size:22px}.photo-button img{height:190px}.estate-copy{padding:30px}.estate-copy h2{font-size:36px}.season-strip .black-button{white-space:normal;max-width:260px}.story-grid{gap:20px}}@media(max-width:700px){.utility{font-size:7px;padding:12px 5%;gap:10px}.utility-center{display:none}.utility button{font-size:7px}.masthead{margin:25px auto 9px}.masthead-main{font-size:12.4vw}.masthead-sub{font-size:3.05vw}.masthead-rule{margin:7px auto 12px;width:120px}.masthead-rule svg{height:19px}.editorial-nav{margin:0 5%;min-height:43px;justify-content:space-between}.nav-links{gap:19px}.nav-links a,.nav-links button{font-size:8px;padding:15px 0;letter-spacing:.1em}.nav-links a:nth-child(n+5),.nav-links button{display:none}.editorial-main{padding:0 5%}.edition-line{font-size:6px;padding:16px 0}.edition-line span:nth-child(2){display:none}.lead-grid{grid-template-columns:1fr;gap:23px}.hero-story{min-height:500px}.hero-copy{left:24px;bottom:55px}.hero-copy h1{font-size:55px}.hero-copy>p{font-size:21px}.hero-copy .eyebrow{font-size:8px}.image-credit{left:18px;font-size:6px}.lead-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sidebar-label{grid-column:1/-1;padding-bottom:10px}.side-story{display:flex;flex-direction:column;border:0;padding-bottom:0}.side-story img{width:100%;height:150px}.side-story h2{font-size:25px}.side-story p{font-size:13px}.sidebar-calendar{grid-column:1/-1;display:block;padding:20px}.sidebar-calendar h2{font-size:28px;display:inline-block;margin:5px 0 15px}.intro-strip{margin:25px 0 32px;gap:20px;padding:18px 0}.intro-note{display:none}.intro-strip p{font-size:14px}.section-heading h2{font-size:29px}.section-heading>span{font-size:6px}.story-grid{grid-template-columns:1fr;gap:30px}.photo-button img{height:250px}.editorial-card h3{font-size:29px}.editorial-section{margin-bottom:35px}.estate-section{grid-template-columns:1fr;margin-bottom:35px}.estate-image img{height:280px}.estate-copy{padding:30px}.estate-copy h2{font-size:40px}.season-strip{display:block;padding:25px 0;margin-bottom:30px}.season-strip h2{font-size:34px}.season-strip .black-button{margin-top:22px;max-width:none;white-space:normal;font-size:8px}.bottom-edit{grid-template-columns:1fr;padding:0;gap:20px;margin-bottom:28px}.newsletter-block{border-left:0;border-top:1px solid #d4cbbb;padding:30px 0 0!important}.bottom-edit h2{font-size:38px}.footer-wordmark{font-size:29px}.footer-links{gap:18px;font-size:9px}.footer-bottom{justify-content:center;font-size:7px}.events-main{padding:28px 5%}.events-main h1{font-size:34px}.events-main section:first-child>div:last-child{padding-left:0;border-left:0;gap:22px}.events-main .section-tab{font-size:11px}.events-main .section-tab .counter{font-size:9px}.events-main #download{font-size:11px}#publication-dialog{padding:35px 23px}#publication-dialog h2{font-size:32px}}
@media(max-width:700px){.mobile-menu{display:block;border:0;background:transparent;padding:8px 7px 8px 0;font-size:16px}.editorial-nav{gap:12px}.nav-links{gap:14px}.editorial-nav.menu-open .nav-links{position:absolute;top:42px;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;background:#f8f5ef;border:1px solid #cfc6b7;padding:12px 20px;z-index:30;box-shadow:0 12px 20px #0001}.editorial-nav.menu-open .nav-links a,.editorial-nav.menu-open .nav-links button{display:block;width:50%;padding:15px 0;font-size:11px}.editorial-nav.menu-open .search-toggle{margin-left:auto}}
