/* 002 / THE SHARED TABLE — 24 OCTOBER 2026 */
.r002-body{margin:0!important;background:#eee5d3!important;color:#422b28!important}.r002-page{--paper:#eee5d3;--ink:#422b28;--orange:#d64a1c;--olive:#343d2c;background:var(--paper);color:var(--ink);font-family:Jost,Arial,sans-serif}.r002-page *{box-sizing:border-box}.r002-page a{color:inherit}.r002-nav{display:flex;justify-content:space-between;padding:25px 4vw;border-bottom:1px solid #422b2833;font-size:12px;letter-spacing:.12em}.r002-nav a{text-decoration:none}.r002-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:88svh}.r002-title{display:flex;flex-direction:column;align-items:flex-start;padding:32px 4vw 40px}.r002-meta{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:.09em;gap:20px}.r002-edition{font-size:10px;letter-spacing:.17em;margin:65px 0 16px}.r002-title h1{font:400 clamp(72px,8.1vw,140px)/.79 Georgia,'Times New Roman',serif;letter-spacing:-.065em;margin:12px 0 35px}.r002-title h1 em{font-weight:400;color:var(--orange)}.r002-deck{font-size:clamp(16px,1.7vw,23px);line-height:1.5}.r002-textlink{margin-top:auto;padding-top:30px;font-size:11px;letter-spacing:.09em;text-decoration:none}.r002-photo{display:block;overflow:hidden;background:#d4c9b4}.r002-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.r002-photo:hover img{transform:scale(1.025)}.r002-photo:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.r002-hero-photo{min-height:750px}.r002-hero-photo img{object-position:53% center}.r002-story{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:100px 8vw;border-top:1px solid #422b282b}.r002-kicker{font-size:10px;letter-spacing:.17em;line-height:1.8}.r002-story h2,.r002-sectionhead h2,.r002-partners h2{font:italic 400 clamp(42px,5vw,76px)/1 'Cormorant Garamond',Georgia,serif;margin:0 0 28px;letter-spacing:-.025em}.r002-story p:not(.r002-kicker){max-width:660px;font-size:18px;line-height:1.75}.r002-story .r002-signature{font-size:15px!important;padding-top:10px}.r002-gallery{padding:0 4vw 80px;scroll-margin-top:24px}.r002-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 28px}.r002-sectionhead h2{margin:0;font-size:clamp(34px,4vw,60px)}.r002-sectionhead span{font-size:9px;letter-spacing:.12em;max-width:130px;line-height:1.7}.r002-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.r002-grid .r002-photo{aspect-ratio:4/5}.r002-grid .r002-wide{grid-column:1/-1;aspect-ratio:16/9}.r002-gallery-note{display:flex;flex-direction:column;justify-content:center;padding:5vw;background:#632e2b;color:var(--paper);aspect-ratio:4/5}.r002-gallery-note span{font-size:11px;letter-spacing:.15em}.r002-gallery-note p{font:italic 400 clamp(30px,4vw,65px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}.r002-gallery-note small{font-size:12px}.r002-note-olive{background:var(--olive)}.r002-partners{padding:70px 8vw 85px;border-top:1px solid #422b2833}.r002-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.r002-partner-grid h3{font-size:13px;letter-spacing:.07em;font-weight:600}.r002-partner-grid p{font-size:14px;line-height:1.7}.r002-partner-grid small{font-size:11px}.r002-next{background:var(--olive);color:var(--paper);padding:80px 8vw}.r002-next>span{font-size:11px;letter-spacing:.15em}.r002-next h2{font:italic 400 clamp(50px,7vw,95px)/.95 'Cormorant Garamond',Georgia,serif;margin:30px 0}.r002-next p{font-size:16px}.r002-next a{display:inline-block;font-size:12px;letter-spacing:.07em;margin:20px 30px 0 0;text-underline-offset:7px}.r002-noam{padding:32px 8vw;border-bottom:1px solid #422b2833}.r002-noam span{font-size:9px;letter-spacing:.12em}.r002-noam p{font-size:14px}.r002-noam a{font-size:11px;text-underline-offset:5px}.r002-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 4vw;font-size:10px;letter-spacing:.06em}.r002-footer a{margin-right:18px}.r002-lightbox{border:0;padding:28px;background:#171710;color:#eee5d3;width:100vw;height:100svh;max-width:100vw;max-height:100svh}.r002-lightbox::backdrop{background:#171710f5}.r002-lightbox[open]{display:flex;align-items:center;justify-content:center}.r002-lightbox figure{margin:20px;max-width:85vw}.r002-lightbox img{display:block;max-width:80vw;max-height:80svh;object-fit:contain;margin:auto}.r002-lightbox figcaption{font:12px/1.6 Jost,Arial,sans-serif;text-align:center;margin:16px auto}.r002-lightbox button{border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer;min-width:44px;min-height:44px}.r002-lightbox .r002-close{position:absolute;top:14px;right:18px}.r002-archive .r002-photo{height:100%;width:100%}.r002-archive .rv30-archive-head>a{font-size:10px;letter-spacing:.08em;text-underline-offset:5px}.r002-archive{background:#e7dcc7;color:#592d2b}
@media(min-width:1600px){.r002-page{max-width:1900px;margin:auto}.r002-hero-photo{min-height:900px}}
@media(max-width:700px){.r002-nav{padding:22px;font-size:10px}.r002-hero{grid-template-columns:1fr;min-height:0}.r002-title{padding:24px 22px 34px}.r002-meta{font-size:9px}.r002-edition{margin-top:36px}.r002-title h1{font-size:clamp(76px,19vw,128px);margin-bottom:24px}.r002-deck{font-size:17px;margin:0}.r002-textlink{padding-top:25px;font-size:10px}.r002-hero-photo{min-height:0;height:72svh;max-height:720px}.r002-story{display:block;padding:50px 24px}.r002-story .r002-kicker{margin:0 0 24px}.r002-story p:not(.r002-kicker){font-size:16px}.r002-gallery{padding:0 14px 40px}.r002-sectionhead{display:block;padding:0 10px}.r002-sectionhead h2{font-size:42px;margin:13px 0}.r002-sectionhead span{max-width:none;display:block}.r002-grid{gap:10px}.r002-grid .r002-wide{aspect-ratio:4/3}.r002-gallery-note{padding:20px}.r002-gallery-note span{font-size:8px;letter-spacing:.08em}.r002-gallery-note p{font-size:27px}.r002-gallery-note small{font-size:9px}.r002-partners{padding:40px 24px 50px}.r002-partner-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.r002-partner-grid h3{font-size:11px}.r002-partner-grid p{font-size:13px}.r002-next{padding:50px 24px}.r002-next h2{font-size:64px}.r002-next a{display:block;width:fit-content}.r002-noam{padding:28px 24px}.r002-footer{padding:25px 24px;gap:16px;font-size:9px}.r002-lightbox{padding:8px}.r002-lightbox figure{margin:6px}.r002-lightbox img{max-width:75vw}.r002-lightbox figcaption{font-size:10px}.r002-lightbox button{min-width:34px;font-size:24px}.r002-archive .rv30-archive-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.r002-photo img{transition:none}.r002-photo:hover img{transform:none}}
/* The library: no calendar, no advance booking commitments. */
.page-resident .resident-library-hero{padding:38px 5vw 45px;background:#eee5d3;color:#422b28}.resident-library-meta{display:flex;justify-content:space-between;font:11px Jost,Arial,sans-serif;letter-spacing:.13em}.resident-library-logo{display:block;width:min(480px,70vw);height:140px;object-fit:contain;object-position:left;margin:55px 0 20px}.resident-library-hero h1{font:italic 400 clamp(38px,4vw,64px)/1 'Cormorant Garamond',Georgia,serif;margin:15px 0 22px}.resident-library-hero p{font:17px/1.7 Jost,Arial,sans-serif}.resident-libraries{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:12px 5vw 70px;background:#eee5d3;color:#422b28}.resident-library-card{display:block;color:inherit;text-decoration:none;min-width:0}.resident-library-cover{position:relative;overflow:hidden;aspect-ratio:4/5;background:#3d3427}.resident-library-cover img,.resident-library-card>img{display:block;width:100%;height:100%;object-fit:cover}.resident-library-cover:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#160e0d90);pointer-events:none}.resident-library-cover>span{position:absolute;bottom:20px;left:25px;color:#f0e5d0;font:400 clamp(80px,12vw,170px)/.85 Georgia,serif;letter-spacing:-.07em;z-index:1}.resident-library-card-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding-top:20px}.resident-library-card h2{font:400 clamp(22px,2.5vw,38px)/1.1 Georgia,serif;margin:0}.resident-library-card-meta span{font:9px Jost,Arial,sans-serif;letter-spacing:.08em}.resident-library-card>p{font:10px Jost,Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid #422b2860;padding:16px 0 20px}.resident-library-card:hover .resident-library-cover img{transform:scale(1.02)}.resident-library-cover img{transition:transform .4s}.resident-library-card:focus-visible{outline:3px solid #d64a1c;outline-offset:5px}.resident-library-about{background:#343d2c;color:#eee5d3;padding:65px 8vw}.resident-library-about>span{font-size:10px;letter-spacing:.12em}.resident-library-about h2{font:italic 400 clamp(38px,4vw,65px)/1.1 'Cormorant Garamond',Georgia,serif}.resident-library-about p{font:17px/1.8 Jost,Arial,sans-serif;max-width:680px}.resident-library-about a{display:inline-block;color:inherit;font-size:12px;margin-top:20px;text-underline-offset:6px}.r001-head{padding:65px 5vw}.r001-head>span{font-size:11px;letter-spacing:.1em}.r001-head h1{font:400 clamp(65px,9vw,140px)/.85 Georgia,serif;letter-spacing:-.055em;margin:40px 0}.r001-head h1 em{color:#d64a1c}.r001-head p{font-size:18px}.r001-head a{font-size:12px;text-underline-offset:6px}.page-resident .world-page{background:#eee5d3}.page-resident .r002-noam{background:#eee5d3;color:#422b28}
@media(max-width:700px){.page-resident .resident-library-hero{padding:26px 22px 25px}.resident-library-meta{font-size:9px}.resident-library-logo{height:90px;margin:30px 0 14px}.resident-library-hero h1{font-size:36px}.resident-library-hero p{font-size:15px}.resident-libraries{gap:12px;padding:10px 16px 35px}.resident-library-cover{aspect-ratio:3/4}.resident-library-cover>span{font-size:68px;left:12px;bottom:14px}.resident-library-card h2{font-size:20px}.resident-library-card-meta{padding-top:14px;gap:8px}.resident-library-card-meta span{font-size:8px;line-height:1.5}.resident-library-card>p{font-size:8px;letter-spacing:.03em;line-height:1.6;padding:10px 0 14px}.resident-library-about{padding:42px 24px}.resident-library-about p{font-size:15px}.r001-head{padding:45px 24px}.r001-head h1{font-size:76px}.r001-head p{font-size:16px}}
.resident-library-logo{filter:brightness(0) saturate(100%);opacity:.82;height:110px;margin-top:35px}.resident-library-cover>span{top:22px;bottom:auto}.resident-library-cover:after{inset:0 0 45%;background:linear-gradient(#160e0d60,transparent)}
@media(max-width:700px){.resident-library-logo{height:75px;margin-top:24px}.resident-library-cover>span{top:14px;bottom:auto}}
.page-resident .page-footer{display:flex;background:#eee5d3;color:#422b28}
@media(max-width:700px){.resident-library-card-meta h2{min-height:2.2em}}
/* Full 002 library: preserve each photograph's original composition. */
.r002-photo-library{columns:2;column-gap:22px}.r002-library-item{margin:0 0 28px;break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%}.r002-library-item .r002-photo{aspect-ratio:auto!important;background:#d4c9b4}.r002-library-item .r002-photo img{width:100%;height:auto!important;object-fit:contain;aspect-ratio:auto}.r002-library-item figcaption{font:12px/1.6 Jost,Arial,sans-serif;padding:10px 0 0;color:#634c44}.r002-library-item figcaption span{display:inline-block;margin-right:10px;font-size:10px;letter-spacing:.08em}.r002-complete-gallery{padding-bottom:70px}.r002-lightbox img{min-height:0;min-width:0}.r002-lightbox figcaption{max-width:70vw}
@media(max-width:700px){.r002-photo-library{columns:1;column-gap:0}.r002-library-item{margin-bottom:24px}.r002-library-item figcaption{font-size:11px;padding:9px 5px 0}.r002-complete-gallery{padding-left:16px;padding-right:16px}}
.r002-lightbox button{font:600 10px/1.4 Jost,Arial,sans-serif;letter-spacing:.08em;min-width:52px}.r002-lightbox .r002-close{font-size:11px;padding:10px}.r002-lightbox figure{min-width:0}.r002-lightbox img{max-width:72vw}
@media(max-width:700px){.r002-lightbox button{min-width:45px;font-size:8px;padding:3px}.r002-lightbox .r002-close{font-size:10px}.r002-lightbox img{max-width:65vw}}
