@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Bricolage;src:url('/assets/fonts/bricolage.ttf') format('truetype');font-weight:700;font-display:swap}:root{--wine:#252c24;--paper:#f4efdf;--ink:#252c24;--apricot:#c5b08b;--line:#bec5b0;--display:Bricolage,Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;font-size:18px;line-height:1.65}body.type-manrope{--display:Manrope,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:#c5b08b66}button{border:1px solid var(--wine);background:transparent;color:var(--wine);padding:12px 20px;min-height:48px;font-weight:650}button:hover{background:#c5b08b40}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #566a3c;outline-offset:5px}p{margin:0 0 1.2em}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.03;letter-spacing:-.045em;margin:0 0 .55em}h1{font-size:clamp(44px,5.2vw,88px)}h2{font-size:clamp(34px,3.7vw,64px)}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}img{max-width:100%;height:auto}figure{margin:0}figcaption{font-size:13px;letter-spacing:.05em;padding:12px 0;color:#5f4b50}.masthead{background:var(--wine);color:var(--paper);min-height:88px;padding:18px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff25;transition:padding .25s,box-shadow .25s}.masthead.scrolled{box-shadow:0 8px 25px #252c2433;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:700;font-size:23px;letter-spacing:-.035em}.brand img{width:34px;max-height:42px}.amp{font-size:.8em;color:var(--apricot)}nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:600}nav>a{padding:10px 0;text-decoration:none}nav a[aria-current]{border-bottom:1px solid var(--apricot)}summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:20px}summary::-webkit-details-marker{display:none}.menu-sheet{position:absolute;right:4vw;top:100%;width:320px;background:var(--paper);color:var(--ink);box-shadow:0 15px 30px #252c2440;border:1px solid var(--line);padding:22px}.menu-sheet a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.demo{text-align:center;font-size:11px;letter-spacing:.05em;padding:6px 15px;background:#e6ded4}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:var(--paper);z-index:99}.skip:focus{top:10px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:25px}.section{padding:85px 6vw;max-width:1920px;margin:auto}.title-ribbon{display:grid;grid-template-columns:1fr 2.4fr 1.2fr;align-items:center;gap:40px;padding:42px 5vw}.title-ribbon h1{font-size:clamp(40px,4.3vw,76px);margin:0}.title-ribbon p{margin:0}.title-ribbon>p:last-child{font-size:16px}.opening{background:var(--paper)}.table{margin:0 3vw;background:var(--wine);padding:24px 28px 0;box-shadow:inset 0 2px 2px #ffffff35,0 16px 35px #252c2430;border-radius:3px}.table figure{position:relative;background:#e3d6c8;box-shadow:inset 0 0 14px #252c2444}.table figure img{display:block;width:100%;max-height:610px;object-fit:cover;object-position:center;aspect-ratio:3/2}.table figcaption{position:absolute;bottom:10px;left:20px;padding:6px 12px;background:var(--paper);color:var(--wine)}.topic-controls{display:flex;gap:0;justify-content:space-around;padding:10px 0}.topic-controls button{color:var(--paper);border:none;min-width:25%;border-bottom:2px solid transparent}.topic-controls button[aria-pressed=true]{border-bottom-color:var(--apricot);color:var(--apricot)}.table[data-selected=books] figure{outline:3px solid var(--apricot);outline-offset:-12px}.table[data-selected=collecting] figure{outline:3px dashed var(--apricot);outline-offset:-12px}.leaf-wrap{padding:0 6vw 40px}.leaf{position:relative;background:#f9f5e9;border:1px solid #c3bea7;border-top-color:white;box-shadow:3px 5px 0 #e0dac8,5px 9px 0 #c3bea7,0 25px 45px #252c2420;padding:45px;transition:transform .36s,box-shadow .36s}.leaf-wrap .leaf{margin-top:-8px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.leaf h2{font-size:40px}.text-link{display:inline-block;font-weight:700;padding:12px 0;min-height:44px;text-decoration:none;border-bottom:1px solid currentColor}.index-row{display:grid;grid-template-columns:.25fr 1.3fr 1.5fr .7fr;gap:35px;padding:35px 0;border-top:1px solid var(--line);align-items:start}.index-row h2{font-size:34px}.index-row p{font-size:16px}.index-row>a{font-size:14px;min-height:44px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.correspondence{background:#e4dfcd}.correspondence h2{margin-bottom:55px}.three p{font-size:17px}.closing{padding:80px 6vw 90px;background:var(--wine);color:var(--paper);position:relative;border-bottom:1px solid #ffffff33}.closing:before{content:'';position:absolute;top:0;left:6vw;width:100px;border-top:4px solid var(--apricot)}.closing p{max-width:710px}.closing h2{max-width:1000px}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;background:var(--wine);color:var(--paper);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 4px 0 #252c24;transition:transform .18s,box-shadow .18s}.closing .primary-action{background:var(--apricot);color:var(--wine);box-shadow:0 4px 0 #201016}.email{display:block;font-family:var(--display);font-size:clamp(23px,3vw,50px);line-height:1.25;letter-spacing:-.04em;margin-top:35px;overflow-wrap:anywhere;text-decoration-thickness:1px}.dark-email{margin:0 0 30px}.related{margin-top:45px;font-size:15px}footer{background:#2a1720;color:var(--paper);padding:55px 6vw 30px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:40px;font-size:13px}footer .brand{font-size:20px;align-self:start}footer small{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px;color:#d2d6c7}footer p{margin-bottom:14px}.interior-title{padding-top:40px;padding-bottom:55px}.breadcrumb{font-size:13px;display:inline-block;margin-bottom:35px}.intro{max-width:690px;font-size:20px}.examination{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-top:30px}.object-study{align-self:start;padding:20px;background:#e2d4c5;box-shadow:inset 1px 2px 4px #fff,6px 8px 0 #c7b5a5,12px 23px 40px #252c2428}.object-study img{width:100%;aspect-ratio:4/3;object-fit:contain}.side-note{padding-top:25px}.side-note p{font-size:17px}.number{display:block;font-family:var(--display);font-size:50px;color:var(--wine);margin:25px 0 18px}.examination-notes>div{border-top:1px solid var(--line)}.evidence-strip{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:#e0dac8;border-block:1px solid #c4b09e}.evidence-strip p{font-size:17px}.evidence-strip h3{margin-top:30px}.evidence-strip h3:first-child{margin-top:0}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 75px;margin-top:50px}.fit-grid>div{padding:25px 0;border-top:1px solid var(--line)}.fit-grid p{max-width:55ch;font-size:17px}.question-workbench{background:#e5dcd0;display:grid;grid-template-columns:.8fr 1.3fr;gap:65px}.question-workbench>div>p{font-size:17px}.interactive-leaf{padding:32px}.leaf-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:5px;margin-bottom:25px}.leaf-tabs button{border:0;padding:10px 12px;font-size:15px;min-width:44px}.leaf-tabs button[aria-pressed=true]{background:var(--wine);color:var(--paper)}#evidence-note{min-height:225px}#evidence-note p{font-size:17px}#add-question,#remove-question{font-size:13px;border:0;padding:10px 5px;margin-right:12px}label{display:block;font-size:14px;font-weight:700;margin:24px 0 9px}label span{font-weight:400}input,select,textarea{display:block;width:100%;padding:13px 15px;border:1px solid #9e867e;background:#fffdf8;color:var(--ink);border-radius:0;font-size:16px;line-height:1.6}textarea{resize:vertical;min-height:120px}.actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:24px 0 16px}.actions button{font-size:14px}#summary-status,#draft-status{font-size:13px;max-width:65ch;margin-bottom:0}.contact-paper{margin:0 6vw;max-width:1680px;padding:45px;background:#f9f5e9;box-shadow:6px 7px 0 #d1bead,0 25px 45px #252c2420;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid white}.contact-paper h2{font-size:40px}.contact-paper p{font-size:16px}.contact-paper #prepare-draft{margin-top:20px}.narrow{max-width:950px;margin-left:0}.narrow h2{font-size:36px}.legal-record{border-top:1px solid var(--line)}dl{display:grid;grid-template-columns:180px 1fr;gap:15px;font-size:16px}dd{margin:0}dt{font-weight:700}.settle{animation:settle .48s cubic-bezier(.2,.7,.2,1) both}.leaf.changed{animation:leafchange .36s ease both}@keyframes settle{from{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes leafchange{0%{transform:translateY(0)}40%{transform:translateY(-6px)}100%{transform:translateY(0)}}@media(hover:hover){.primary-action:hover{transform:translateY(-3px);box-shadow:0 7px 0 #252c24}.leaf:hover{transform:translateY(-3px);box-shadow:3px 8px 0 #e0dac8,5px 12px 0 #c3bea7,0 28px 45px #252c2420}.index-row>a:hover{transform:translateX(3px)}}@media(min-width:1920px){.contact-paper{margin-inline:auto}.table figure img{max-height:720px}}@media(max-width:900px){.title-ribbon{grid-template-columns:1fr 2.5fr}.title-ribbon>p:last-child{grid-column:2}.index-row{grid-template-columns:30px 1fr 1.5fr}.index-row>a{grid-column:3}.examination,.evidence-strip,.question-workbench{gap:35px}.leaf-wrap .leaf{gap:30px;padding:30px}.three{gap:25px}footer{grid-template-columns:1fr 1.3fr}footer>.brand{grid-column:1/-1}.contact-paper{gap:30px;padding:30px}.brand{font-size:20px}nav{gap:20px}}@media(max-width:600px){body{font-size:17px}.masthead{padding:14px 20px;gap:12px;min-height:76px}.brand{font-size:18px;gap:8px}.brand img{width:27px}nav{gap:15px;font-size:13px}.masthead nav>a:first-child{display:none}summary{gap:6px}.menu-sheet{right:15px;width:min(330px,calc(100vw - 30px))}.demo{font-size:10px}.title-ribbon{display:block;padding:30px 22px}.title-ribbon .eyebrow{margin-bottom:18px}.title-ribbon h1{font-size:43px;margin-bottom:20px}.title-ribbon>p:last-child{font-size:15px}.table{margin:0 12px;padding:10px 10px 0}.table figure img{aspect-ratio:3/2;max-height:none}.table figcaption{position:static;font-size:10px;padding:7px 9px}.topic-controls{justify-content:space-between;flex-wrap:wrap}.topic-controls button{font-size:12px;padding:10px 6px}.leaf-wrap{padding:20px 22px 0}.leaf-wrap .leaf{margin:0;display:block;padding:25px}.leaf h2{font-size:32px}.leaf-wrap h2 br{display:none}.section{padding:55px 24px}.eyebrow{font-size:11px;margin-bottom:22px}.index-row{grid-template-columns:25px 1fr;gap:12px 15px;padding:28px 0}.index-row h2{font-size:29px}.index-row p,.index-row>a{grid-column:2}.three,.examination,.evidence-strip,.question-workbench,.contact-paper{display:block}.three>div{margin-top:35px}.correspondence h2{margin-bottom:30px}.closing{padding:55px 24px 65px}.closing h2{font-size:39px}.closing p{font-size:16px}.closing .email{font-size:25px}.interior-title{padding-top:28px;padding-bottom:35px}.interior-title h1{font-size:46px}.intro{font-size:18px}.breadcrumb{font-size:12px;margin-bottom:28px}.object-study{padding:10px;margin-bottom:45px}.side-note{padding:0}.side-note h2 br{display:none}.evidence-strip>div+div{margin-top:35px}.fit-grid{display:block;margin-top:30px}.fit-grid>div{padding:22px 0}.question-workbench>div:first-child{margin-bottom:30px}.interactive-leaf{padding:22px}.leaf-tabs{gap:0}.leaf-tabs button{font-size:13px;padding:10px}#evidence-note{min-height:295px}.actions{display:block}.actions>*{margin-bottom:15px}.contact-paper{margin:0 20px;padding:25px}.contact-paper>div+div{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}dl{grid-template-columns:1fr;gap:5px}dd{margin-bottom:16px}.dark-email{font-size:26px}footer{padding:45px 24px 25px;display:block}footer>div{margin-top:30px}footer small{display:block;margin-top:30px}.contact-link{white-space:nowrap}h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.leaf:hover,.primary-action:hover{transform:none}}

.stock-inset{width:240px;margin-left:auto;margin-bottom:35px}.detail-study{max-width:300px;margin:20px 0}.closing-study{float:right;width:24%;margin:0 0 30px 35px}.closing:after{content:"";display:block;clear:both}@media(max-width:600px){.closing-study{float:none;width:60%;margin:0 0 25px}.stock-inset{width:170px}}

.brand .brand-mark{width:34px;height:34px}.brand .wordmark{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.01em;line-height:1}.brand .wordmark i{font-style:normal;font-size:.8em;color:var(--apricot);padding:0 .06em}@media(max-width:700px){.brand .brand-mark{width:28px;height:28px}}

/* Paper separates from the viewing table as it enters; words stay opaque. */
.leaf.settle{animation:leafarrival .52s cubic-bezier(.2,.7,.2,1) backwards}
.leaf-wrap .leaf:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--apricot);transform-origin:left}
.leaf-wrap .leaf.settle:after{animation:rulearrival .52s ease-out backwards}
@keyframes leafarrival{from{transform:translateY(22px);box-shadow:1px 1px 0 #e0dac8,2px 2px 0 #c3bea7,0 8px 18px #252c2412}to{transform:translateY(0)}}
@keyframes rulearrival{from{transform:scaleX(.08)}to{transform:scaleX(1)}}
/* The correspondence close rises into a lit paper edge; all text stays opaque.
   The final composition is the default when scripts or motion are unavailable. */
.closing{--arrive:1;background:color-mix(in srgb,var(--wine) calc(100% - var(--arrive)*14%),#3d4b39);box-shadow:inset 0 calc(var(--arrive)*-10px) 0 var(--apricot),0 calc(var(--arrive)*-18px) calc(var(--arrive)*40px) #252c2455}
.closing.motion-ready{transform:translateY(calc((1 - var(--arrive))*28px))}
.closing:before{width:min(calc(100px + var(--arrive)*220px),calc(100% - 48px))}
@media(prefers-reduced-motion:reduce){.closing.motion-ready{transform:none}}
.prototype-note,#photo-credits{font-size:12px;color:#d2d6c7}#photo-credits summary{justify-content:flex-start}#photo-credits p{max-width:55ch}

/* Concrete independent visual repairs, preserving the looking-table direction. */
.table figure img{aspect-ratio:1.85;max-height:none;object-fit:cover;object-position:50% 62%}.table figure{background:var(--wine)}
.brand .brand-lockup{width:215px;max-height:42px;object-fit:contain}
.interest-exhibition{padding-top:75px;padding-bottom:55px}.interest-feature.index-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}
.interest-feature:nth-of-type(2) figure{order:2}.interest-feature figure{margin:0}.interest-feature img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.interest-feature h2{font-size:clamp(34px,3.6vw,56px)}.interest-feature p{font-size:18px}.interest-feature .eyebrow{display:block;margin:0 0 18px}.interest-feature a{font-size:16px}.interest-feature figcaption{font-size:12px;letter-spacing:.025em}
.interior-title{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:65px}.interior-title figure{margin:0}.interior-title figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.interior-title h1{font-size:clamp(42px,4.6vw,76px)}
.evidence-spread.evidence-strip{display:block}.evidence-heading{max-width:900px;margin-bottom:35px}.evidence-heading p:last-child{max-width:64ch}.material-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px}.material-pair img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.material-pair h3{margin-top:18px}.material-pair p{font-size:17px}.evidence-records{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.evidence-records p{font-size:17px}
.primary-action{white-space:nowrap}.text-link{max-width:100%}
@media(max-width:760px){.interest-feature.index-row,.interior-title,.material-pair,.evidence-records{grid-template-columns:1fr;gap:28px}.interest-feature:nth-of-type(2) figure{order:0}.interest-feature.index-row{display:grid;padding:34px 0}.interest-feature.index-row>*{grid-column:1}.interest-feature h2{font-size:38px}.interest-feature p{font-size:17px}.interest-exhibition{padding-top:45px}.interior-title{display:grid;gap:30px}.interior-title figure img{max-height:330px;object-position:center}.material-pair article+article{margin-top:12px}.evidence-spread.evidence-strip>div+div{margin-top:28px}.evidence-records{gap:20px}.brand .brand-lockup{width:175px;max-height:35px}.table figure img{aspect-ratio:3/2;object-fit:cover;object-position:center}}

@keyframes material-arrival{from{transform:translateY(24px)}to{transform:translateY(0)}}.material-pair article.settle,.evidence-records>div.settle{animation:material-arrival 600ms ease both}@media(prefers-reduced-motion:reduce){.material-pair article.settle,.evidence-records>div.settle{animation:none;transform:none}}

/* Shared production shell: the accepted scenes and refined raster/vector identity remain bound. */
#primary-navigation{gap:clamp(16px,2vw,32px)}
#primary-navigation>.contact-link{white-space:nowrap}
#menu>summary{white-space:nowrap}
#menu:not([open])>.menu-sheet{display:none}
#menu[open]>summary span{transform:rotate(45deg)}
.menu-sheet{width:min(780px,92vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px;padding:28px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;scroll-padding:14px;border-top:2px solid #fffdf8;box-shadow:3px 5px 0 #e0dac8,5px 9px 0 #c3bea7,0 25px 45px #252c2440}
.navigation-group{min-width:0}
.navigation-label{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}
.navigation-group ul{list-style:none;padding:0;margin:0}
.navigation-group a{display:block;font-size:14px;line-height:1.5;padding:10px 0;min-height:44px;text-decoration:none;overflow-wrap:anywhere}
.menu-sheet a{border-bottom:1px solid var(--line)}
.navigation-group a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 70px}
.site-footer>div{margin:0}
.footer-intro .brand{margin-bottom:20px}
.footer-intro p{color:#d2d6c7}
.footer-record{max-width:52ch;justify-self:end}
.footer-record>a{overflow-wrap:anywhere}
.footer-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 40px;border-top:1px solid #ffffff25;padding-top:30px}
.footer-navigation .navigation-label{color:var(--apricot)}
.footer-navigation a[aria-current]{border:0}
.site-footer .footer-address-note{grid-column:1/-1;margin:0}
.site-footer .footer-baseline{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 30px;margin:0}
.image-credits{font-size:12px;color:#d2d6c7;min-height:44px;display:inline-flex;align-items:center}
/* Observed groups move as short, opaque units; the runtime adds .settle on arrival. */
[data-settle].settle{animation:settle 560ms cubic-bezier(.2,.7,.2,1) both}
.settle{animation-duration:560ms}
.leaf.changed{animation-duration:520ms}
.leaf{transition-duration:560ms}
.primary-action{transition-duration:520ms}
@media(hover:hover){.navigation-group a:hover{transform:translateX(3px);text-decoration:underline}.primary-action:focus-visible{transform:translateY(-3px)}}
@media(max-width:1080px){#primary-navigation>.nav-destination{display:none}}
@media(max-width:760px){.menu-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;width:min(620px,calc(100vw - 32px));right:16px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-record{justify-self:start}.site-footer{gap:30px}}
@media(max-width:600px){.masthead{padding-inline:16px;gap:10px}#primary-navigation{gap:12px;font-size:12px}.masthead .brand{flex-shrink:0}.menu-sheet{grid-template-columns:1fr;padding:24px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}.site-footer{display:grid;grid-template-columns:1fr;padding-inline:24px}.footer-intro,.footer-record{grid-column:1}.footer-navigation{gap:26px 20px}.footer-navigation .navigation-group a{font-size:13px}.footer-baseline{flex-direction:column;gap:2px}.footer-intro .brand{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){[data-settle].settle,.settle,.leaf.changed{animation:none!important;transform:none}.closing{--arrive:1!important}.closing.motion-ready{transform:none}.navigation-group a:hover,.primary-action:focus-visible{transform:none}}

/* Separate the home index actions without changing other route layouts. */
#interest-cross-index .text-link{display:block;width:fit-content;max-width:100%}
#interest-cross-index .text-link + .text-link{margin-top:24px}
