/* Connected living-table exhibitions: narrative type, tactile materials, quiet interaction. */
.ed-hero{position:relative;min-height:760px;height:calc(100svh - 106px);max-height:1020px;overflow:hidden;background:#eeece1;isolation:isolate}.ed-hero>img{position:absolute;inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.ed-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f3eb 3%,#f6f3ebfa 22%,#f6f3ebe6 35%,#f6f3eb55 52%,#f6f3eb00 70%)}.ed-hero-copy{width:57%;padding:65px 3vw 75px 7vw;max-width:none}.ed-hero-copy>.eyebrow{font-size:12px;margin-bottom:15px}.ed-region{font-size:12px!important;letter-spacing:1.6px;line-height:1.7!important;margin-bottom:28px;color:#626955}.ed-hero h1{font-size:clamp(78px,7.6vw,132px);max-width:1050px}.ed-hero-copy>p:not(.eyebrow):not(.ed-region){max-width:420px;margin-top:28px}.ed-hero-copy .button{margin-top:28px}.ed-title-stamp{position:absolute;right:5vw;bottom:35px;border-left:1px solid #8d967f;padding-left:20px;display:flex;flex-direction:column;background:#f6f3ebbf;padding:9px 16px}.ed-title-stamp>span{font:italic 29px var(--serif)}.ed-title-stamp button{font-size:12px;background:none;padding:0;text-align:left;letter-spacing:.4px;text-decoration:underline;text-underline-offset:4px}.ed-encounter{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.ed-encounter>div:last-child{max-width:670px}.ed-encounter p:not(.eyebrow){color:var(--muted)}.ed-attribution{border-block:1px solid var(--rule);margin-top:30px;padding:16px 0}.ed-attribution summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.ed-attribution summary::-webkit-details-marker{display:none}.ed-attribution summary span{font-size:20px}.ed-attribution[open] summary{margin-bottom:18px}.ed-attribution .citation{display:block;margin-top:18px}.ed-ingredient-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-block:1px solid var(--rule)}.ed-ingredient-art{position:relative;min-height:630px;margin:0;background:#eae7da;overflow:hidden}.ed-ingredient-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.ed-ingredient-art figcaption{position:absolute;bottom:14px;left:15px;right:15px;background:#f6f3ebe0;padding:7px 10px;font-size:12px;letter-spacing:.8px;color:#59614e}.ed-ingredient-art figcaption button{background:none;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.ed-ingredient-study{padding:30px;border-left:1px solid var(--rule)}.ed-ingredient-buttons,.ed-lens-buttons{display:flex;gap:8px;flex-wrap:wrap}.ed-ingredient-buttons button,.ed-lens-buttons button{font-size:12px;line-height:1.5;padding:9px 15px;background:transparent;border:1px solid #a7ad98;border-radius:30px}.ed-ingredient-buttons button[aria-pressed=true],.ed-lens-buttons button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.ed-ingredient-detail{padding-top:30px;min-height:430px}.ed-ingredient-detail>.eyebrow{font-size:12px;margin-bottom:15px}.ed-ingredient-detail h3{font-size:51px;margin-bottom:20px}.ed-ingredient-detail>p:not(.eyebrow){color:var(--muted)}.ed-observation{border-top:1px solid var(--rule);padding-top:22px;margin-top:25px}.ed-observation>.eyebrow{display:block;font-size:12px;margin-bottom:10px}.ed-observation p{font-family:var(--serif);font-size:25px!important;line-height:1.35!important;color:var(--green)}.ed-ingredient-detail>.underlined-link,.ed-ingredient-detail>.citation{display:block;margin-top:25px;text-align:left}.ed-ingredient-detail>.citation{font-size:12px}.ed-atlas-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--rule)}.ed-atlas-link>.eyebrow{font-size:12px;margin:0}.ed-atlas-link>span:last-child{font:28px var(--serif)}.ed-atlas-link i{margin-left:20px}.ed-atlas-link:hover>span:last-child{text-decoration:underline;text-underline-offset:6px}.ed-cooking{background:#e9eadd}.ed-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #b9bfa9}.ed-stage-tabs button{font:29px var(--serif);background:transparent;padding:21px 20px;text-align:left;border-bottom:2px solid transparent}.ed-stage-tabs button span{font:12px var(--sans);margin-right:20px;color:#6b705f}.ed-stage-tabs button[aria-selected=true]{background:#dce0cf;border-bottom-color:var(--green)}.ed-stage-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;min-height:380px;padding:40px 0}.ed-stage-mark{border:1px solid #b9bfa9;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:#e1e4d4}.ed-stage-mark>span{font:italic 170px/.85 var(--serif);color:var(--green);letter-spacing:-8px}.ed-stage-mark>p{font-size:12px!important;line-height:1.5!important;letter-spacing:1.6px;margin-top:20px;color:var(--green)}.ed-stage-line{display:flex;gap:8px;margin-top:20px}.ed-stage-line i{height:2px;flex:1;background:#b4bda3}.ed-stage-line i.complete{background:var(--green)}.ed-stage-copy{padding:10px 0;max-width:640px}.ed-stage-copy .eyebrow{font-size:12px;margin-bottom:18px}.ed-stage-copy h3{font-size:49px;margin-bottom:24px}.ed-stage-copy>p:not(.eyebrow){color:#59624e}.ed-stage-copy blockquote{font:italic 29px/1.3 var(--serif);margin:26px 0 0;padding-left:25px;border-left:1px solid #9ba58c;color:var(--green)}.ed-stage-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #b9bfa9;padding-bottom:22px}.ed-stage-controls button{font-size:12px}.ed-stage-controls>span{font-size:12px;color:#68705b}.ed-source-strip{margin-top:30px;display:flex;gap:50px;justify-content:space-between;align-items:center}.ed-source-strip>div{max-width:720px}.ed-source-strip .eyebrow{font-size:12px;margin-bottom:10px}.ed-source-strip p:not(.eyebrow){font-size:14px!important;line-height:1.8!important;color:#657057}.ed-source-strip>a{white-space:nowrap;font-size:12px}.ed-table{display:grid;grid-template-columns:1fr 1fr;background:#25372b;color:var(--paper)}.ed-table-image{position:relative;min-height:850px;overflow:hidden;background:#9d8a6a}.ed-table-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.ed-table-image-note{position:absolute;bottom:18px;left:25px;right:25px;color:#fff;font-size:12px;letter-spacing:1px;text-shadow:0 1px 5px #000;background:#28372b99;padding:5px 8px}.ed-table-copy{padding:75px 5vw;align-self:center}.ed-table-copy>.eyebrow{font-size:12px;color:#d7bc91}.ed-table-copy h2{font-size:clamp(48px,4.3vw,72px);margin-bottom:30px}.ed-table-copy>p:not(.eyebrow){color:#d2d9c9}.ed-table-copy>.citation{color:#dfc79f;margin-top:25px}.ed-record-link{position:relative;display:block;margin-top:35px;border:1px solid #74816c;padding:25px;transition:background .2s}.ed-record-link:hover{background:#344b36}.ed-record-link>.eyebrow{font-size:12px;color:#c1cbaa;margin-bottom:15px}.ed-record-link h3{font-size:31px;padding-right:15px;margin-bottom:15px}.ed-record-link>p{font-size:14px!important;line-height:1.8!important;color:#d2d9c9}.ed-record-link>span:last-child{position:absolute;right:20px;top:20px}.ed-lenses{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#eeede4}.ed-lenses h2{margin-bottom:24px}.ed-lenses>div>p:not(.eyebrow){max-width:470px;color:var(--muted)}.ed-lens-prompt{font-family:var(--serif);font-size:35px!important;line-height:1.28!important;color:var(--green)!important;margin-top:30px!important;padding-top:25px;border-top:1px solid var(--rule);min-height:210px}.ed-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-connection-grid>a{display:block;border:1px solid var(--rule);padding:35px;transition:background .2s}.ed-connection-grid>a:hover{background:#e9eadf}.ed-connection-grid .eyebrow{font-size:12px;margin-bottom:22px}.ed-connection-grid h3{font-size:40px;margin-bottom:23px;display:flex;justify-content:space-between;gap:20px}.ed-connection-grid p{color:var(--muted)}.ed-evidence{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:0}.ed-evidence h2{margin-bottom:25px}.ed-evidence p:not(.eyebrow){color:var(--muted);max-width:500px}.ed-evidence .source-menu .citation{font-size:14px;letter-spacing:0;border-bottom:1px solid var(--rule);width:100%;padding:23px 0;text-align:left;line-height:1.6;background:none}.ed-evidence .source-menu .citation:first-child{border-top:1px solid var(--rule)}
@media(min-width:1900px){.ed-hero-copy{padding-top:85px}.ed-hero h1{font-size:clamp(132px,6.6vw,200px)}.ed-hero-copy>p:not(.eyebrow):not(.ed-region){max-width:520px}.ed-ingredient-art{min-height:650px}.ed-table-image{min-height:950px}.ed-stage-mark>span{font-size:210px}}
@media(max-width:1100px){.ed-hero-copy{width:60%;padding-left:5vw}.ed-hero h1{font-size:91px}.ed-ingredient-layout{grid-template-columns:1fr 1fr}.ed-ingredient-study{padding:27px 22px}.ed-ingredient-detail h3{font-size:43px}.ed-stage-mark>span{font-size:145px}.ed-stage-tabs button{padding:20px 12px;font-size:26px}.ed-stage-tabs button span{margin-right:12px}.ed-table-copy{padding:55px 4vw}.ed-table-image{min-height:1000px}.ed-table-copy h2{font-size:52px}.ed-record-link{padding:22px}.ed-source-strip{gap:30px}}
@media(max-width:760px){.ed-hero{height:auto;min-height:1000px;max-height:none;padding-bottom:410px}.ed-hero>img{width:100%;height:420px;top:auto;bottom:0;object-position:65% center}.ed-hero-shade{background:linear-gradient(180deg,#f6f3eb 51%,#f6f3eb00 70%)}.ed-hero-copy{padding:43px 7vw 45px;width:100%}.ed-hero h1{font-size:clamp(69px,15vw,95px)}.ed-region{font-size:12px!important;letter-spacing:1.2px;margin-bottom:24px}.ed-hero-copy>.eyebrow{font-size:12px;letter-spacing:1.5px}.ed-hero-copy>p:not(.eyebrow):not(.ed-region){max-width:450px;margin-top:24px}.ed-hero-copy .button{margin-top:24px}.ed-title-stamp{bottom:17px;right:7vw;max-width:86%;padding:7px 12px}.ed-title-stamp>span{font-size:24px}.ed-title-stamp button{font-size:12px}.ed-encounter{grid-template-columns:1fr;gap:30px}.ed-ingredient-layout{grid-template-columns:1fr}.ed-ingredient-art{min-height:0;aspect-ratio:3/2}.ed-ingredient-study{border-left:none;border-top:1px solid var(--rule);padding:27px 0}.ed-ingredient-detail{min-height:370px}.ed-ingredient-detail h3{font-size:45px}.ed-ingredient-art figcaption{font-size:12px;left:8px;right:8px;bottom:8px}.ed-ingredient-buttons button,.ed-lens-buttons button{font-size:12px;padding:8px 13px}.ed-observation p{font-size:25px!important}.ed-atlas-link{display:block}.ed-atlas-link>.eyebrow{display:block;margin-bottom:13px}.ed-atlas-link>span:last-child{font-size:26px}.ed-atlas-link i{margin-left:8px}.ed-stage-tabs button{font-size:23px;padding:15px 7px}.ed-stage-tabs button span{display:block;margin:0 0 8px;font-size:12px}.ed-stage-panel{grid-template-columns:1fr;gap:25px;padding:25px 0;min-height:0}.ed-stage-mark{min-height:210px;padding:23px;position:relative}.ed-stage-mark>span{font-size:130px;letter-spacing:-6px}.ed-stage-mark>p{position:absolute;right:23px;top:30px;width:100px;text-align:right;font-size:12px!important}.ed-stage-copy h3{font-size:42px}.ed-stage-copy blockquote{font-size:27px;padding-left:20px}.ed-stage-controls button{font-size:12px}.ed-stage-controls>span{font-size:12px;white-space:nowrap}.ed-source-strip{display:block;margin-top:25px}.ed-source-strip p:not(.eyebrow){font-size:13px!important}.ed-source-strip>a{margin-top:20px;display:inline-block;white-space:normal}.ed-table{grid-template-columns:1fr}.ed-table-image{min-height:0;aspect-ratio:3/2}.ed-table-image-note{font-size:12px;left:7vw;right:7vw;bottom:14px}.ed-table-copy{padding:50px 7vw}.ed-table-copy h2{font-size:51px}.ed-record-link h3{font-size:34px}.ed-lenses{grid-template-columns:1fr;gap:30px}.ed-lens-prompt{font-size:31px!important;min-height:190px}.ed-connection-grid{grid-template-columns:1fr;gap:20px}.ed-connection-grid>a{padding:27px}.ed-connection-grid h3{font-size:36px}.ed-evidence{grid-template-columns:1fr;gap:30px}.ed-evidence .source-menu .citation{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ed-record-link,.ed-connection-grid>a{transition:none}}
