/* Local daylight study: activated only by light-preview.html. */
html.light-preview{--paper:#e7e6df;--ink:#252823;--muted:#626c5c;--line:#263c241c;color-scheme:light}
html.light-preview body{--paper:#e7e6df;--ink:#252823;--muted:#626c5c;--line:#263c241c;background:#e7e6df;background-image:radial-gradient(ellipse 70% 85% at 50% 24%,#f2f0e740,transparent 75%);color:var(--ink);transition:background-color 1.6s ease,color 1.2s ease}
html.light-preview body.is-projecting{--paper:#111210;--ink:#e7e7dd;--muted:#929b85;--line:#d9e0c91c;background-color:#111210;color-scheme:dark;background-image:none}
html.light-preview body:before{opacity:.013}
html.light-preview .gallery{transition:background-color 1.6s ease}
html.light-preview body.cover-flow.is-projecting .gallery{background:#111210}
html.light-preview body:not(.is-projecting) .section-top h1{background-image:linear-gradient(110deg,#26352d,#56674a 28%,#203529 48%,#6a795e 65%,#26352d);filter:none;text-shadow:none}
html.light-preview body:not(.is-projecting) .category-tabs button{color:#697360}
html.light-preview body:not(.is-projecting) .category-tabs button[aria-pressed=true],html.light-preview body:not(.is-projecting) .category-tabs button:hover{color:#294331}
html.light-preview body:not(.is-projecting) .category-tabs small{color:#737e69}
html.light-preview body:not(.is-projecting) .category-tabs button:before{background:#c0c9b5;box-shadow:0 1px 7px #41573820}
html.light-preview body:not(.is-projecting) .category-tabs .spot-head{background:#718264;border-color:#8e9d7e;box-shadow:0 3px 10px #53674b20}
html.light-preview body:not(.is-projecting) .category-tabs button:after{background:linear-gradient(180deg,#fffefc,#f9faf36b 65%,transparent);opacity:.7}
html.light-preview body:not(.is-projecting) .category-tabs button[aria-pressed=true]:after{background:linear-gradient(180deg,#fffffff0,#e6eddd60 70%,transparent);opacity:1}
html.light-preview body:not(.is-projecting) .category-tabs button[aria-pressed=true] span{text-shadow:none}
html.light-preview body:not(.is-projecting) .work-card .card-image:after{opacity:0}
html.light-preview body:not(.is-projecting) .work-card .card-image,html.light-preview body:not(.is-projecting) .work-card.is-current .card-image{box-shadow:none;background:transparent}
html.light-preview body:not(.is-projecting) .work-card .card-image img{box-shadow:0 22px 46px #263b2b13,0 4px 12px #263b2b08}
html.light-preview body:not(.is-projecting) .card-copy h2{color:#29352b}
html.light-preview body:not(.is-projecting) .card-description{color:#606d59}
html.light-preview body:not(.is-projecting) .card-category,html.light-preview body:not(.is-projecting) .card-name{color:#637059}
html.light-preview body:not(.is-projecting) .work-card>.reactions button{color:#53644b}
html.light-preview body:not(.is-projecting) .gallery-playback,html.light-preview body:not(.is-projecting) .gallery-playback button,html.light-preview body:not(.is-projecting) .gallery-playback #galleryPage{color:#58694e}
html.light-preview .site-corner,html.light-preview .site-corner button,html.light-preview .site-corner a{color:var(--muted);transition:color 1.2s}
html.light-preview #siteVisitStatus{opacity:.75}
html.light-preview body:not(.is-projecting) .gallery-dock button,html.light-preview body:not(.is-projecting) .gallery-dock a{color:#53684a;border-color:#52634a25;background:#fafbf480}
html.light-preview body:not(.is-projecting) .gallery-dock .view-switch button[aria-pressed=true]{color:#314b32;background:#deead25c;border-color:#6d86565c;box-shadow:none}
html.light-preview .search-box{background:#fafbf6f0;border-color:#536b4830;box-shadow:0 15px 40px #31462b12}
html.light-preview .search-box input,html.light-preview .search-box button{color:#3d5137}
html.light-preview .people-context,html.light-preview #peopleInfoToggle,html.light-preview .people-groups button{color:#64735b}
html.light-preview .people-groups button[aria-pressed=true]{color:#2f4d2e}
html.light-preview #peopleInfoText{background:#f9faf4f7;color:#43583b;border-color:#536b4829;box-shadow:0 12px 35px #31462b12}
html.light-preview .person-rank{background:#f5f7efdf;color:#3d5635;border-color:#526b4836}
html.light-preview body.is-projecting .people-context,html.light-preview body.is-projecting .people-groups button{color:#a3b192}
html.light-preview body.is-projecting .people-groups button[aria-pressed=true]{color:#d3dec3}
html.light-preview .collection-more button{color:#4f6644}
html.light-preview .invitation{background:transparent;border-color:#30472b1e}
html.light-preview .invitation h2,html.light-preview .salon-heading h2{color:#35492e}
html.light-preview .invitation p,html.light-preview .salon-heading .count-note,html.light-preview .salon-heading .eyebrow{color:#68795d}
html.light-preview .invitation .dark-button{color:#3f5c34;border-color:#687d503b;background:#e9eedf52}
html.light-preview .salon-entry{background:#fffef847;border-color:#435b3020;box-shadow:0 10px 30px #31462b04}
html.light-preview .salon-work,html.light-preview .salon-work strong,html.light-preview .salon-quote{color:#405737}
html.light-preview .salon-work small,html.light-preview .salon-author,html.light-preview .salon .salon-empty,html.light-preview .salon-empty a{color:#64765a}
html.light-preview footer{border-color:#30472b16;color:#65755d}
html.light-preview .work-dialog{background:#e7e6df;color:#293a25;color-scheme:light}
html.light-preview .reader-bar{background:#e7e6dfea;border-color:#30472b1e;color:#53674a}
html.light-preview .reader-bar button,html.light-preview .reader-bar>button span,html.light-preview .reader-right,html.light-preview .reader-bar>#readerName{color:#5a6c51}
html.light-preview .read-progress i{background:#6c8755}
html.light-preview .exhibition-essay{--essay-line:#30472b1e;--essay-muted:#66795b;--essay-text:#4a603f;color:var(--essay-text)}
html.light-preview .exhibition-essay .work-opening,html.light-preview .exhibition-essay .work-opening.dark-opening{background:radial-gradient(ellipse at 76% 43%,#f2f0e74d,transparent 70%);border-color:#30472b16}
html.light-preview .exhibition-essay .opening-heading h1{color:#273724}
html.light-preview .exhibition-essay .opening-name,html.light-preview .exhibition-essay .chapter-title h2{color:#3e5434}
html.light-preview .exhibition-essay .opening-summary,html.light-preview .exhibition-essay .opening-maker{color:#617354}
html.light-preview .exhibition-essay .eyebrow,html.light-preview .exhibition-essay .opening-heading .eyebrow,html.light-preview .exhibition-essay .scroll-caption{color:#647c53}
html.light-preview .exhibition-essay .work-opening figcaption,html.light-preview .exhibition-essay .chapter-image figcaption,html.light-preview .exhibition-essay figcaption a{color:#65785a}
html.light-preview .exhibition-essay .story-background>p:not(.eyebrow){color:#4a603f}
html.light-preview .exhibition-essay .article-extract>p,html.light-preview .exhibition-essay .chapter-detail p{color:#435c36}
html.light-preview .exhibition-essay .article-extract>span,html.light-preview .exhibition-essay .article-extract>a,html.light-preview .exhibition-essay .detail-source{color:#687f56}
html.light-preview .exhibition-essay .aesthetic-note{border-color:#69844d55}
html.light-preview .exhibition-essay .aesthetic-note>span,html.light-preview .exhibition-essay .aesthetic-note>p{color:#577146}
html.light-preview .exhibition-essay .design-episode h3,html.light-preview .exhibition-essay .design-episode p{color:#50683f}
html.light-preview .exhibition-essay .reading-list>h2,html.light-preview .exhibition-essay .reading-list h3,html.light-preview .exhibition-essay .reading-list p{color:#4d663d}
html.light-preview .reading-route>summary,html.light-preview .sources-drawer>summary,html.light-preview .chapter-depth>summary{color:#536e42}
html.light-preview .exhibition-essay .chapter-nav button{color:#4d663d}
html.light-preview .exhibition-essay .work-conversation{background:#e5eadb3d;border-color:#30472b1e}
html.light-preview .exhibition-essay .work-conversation h2,html.light-preview .exhibition-essay .next-work>h2{color:#3d5831}
html.light-preview .exhibition-essay .next-work strong,html.light-preview .related-controls button,html.light-preview .related-controls .related-position{color:#526c40}
html.light-preview .exhibition-essay .related-card .next-image:after{opacity:0}
html.light-preview .exhibition-essay .next-work .next-image img{box-shadow:0 10px 25px #263b2b11}
html.light-preview .related-label,html.light-preview .local-note,html.light-preview .comment-empty{color:#667c55}
html.light-preview .reactions button,html.light-preview .comment,html.light-preview .comment p,html.light-preview .comment-label,html.light-preview .comment-input-row label{color:#506b3e;border-color:#30472b25}
html.light-preview .share-dialog,html.light-preview .contact-dialog{background:#f6f6ef;color:#2f4527;border-color:#657d4730}
html.light-preview .share-heading h2,html.light-preview .share-heading p,html.light-preview .share-fields label,html.light-preview .contact-dialog h2{color:#405c31}
html.light-preview .share-heading small,html.light-preview .contact-description,html.light-preview .contact-save{color:#637b51}
html.light-preview .share-fields input,html.light-preview .share-fields textarea,html.light-preview .share-fields select,html.light-preview .comment-input-row input,html.light-preview .comment-label textarea{background:#fffef9;color:#344e29;border-color:#536b4833}
html.light-preview .drop-zone{border-color:#536b4847;background:#e8eedf44;color:#577144}
html.light-preview .dark-button{background:#536d43;color:#fffef7}
html.light-preview button:focus-visible,html.light-preview a:focus-visible,html.light-preview input:focus-visible{outline-color:#678650}
html.light-preview .preview-ribbon{position:fixed;top:18px;left:20px;z-index:60;display:flex;gap:12px;align-items:center;font:8px 'Helvetica Neue',sans-serif;letter-spacing:.13em;color:#687c57}
html.light-preview .preview-ribbon a{color:inherit;text-decoration:none;border-bottom:1px solid #76876640;padding-bottom:3px}
html.light-preview body.is-projecting .preview-ribbon{color:#a5b393;opacity:.5}
@media(max-width:700px){html.light-preview .preview-ribbon{left:15px;top:17px;font-size:7px;gap:9px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html.light-preview body,html.light-preview .gallery,html.light-preview .site-corner,html.light-preview .site-corner button{transition:none}}
html.light-preview body.is-projecting .work-card>.reactions button{color:#a5b195}
/* Keep the scene geometry steady while the daylight dims. */
html.light-preview body.cover-flow.is-projecting .gallery.section-wrap{padding-top:23px;padding-bottom:84px}
html.light-preview body.is-projecting .gallery .section-top{height:50px}
html.light-preview body.is-projecting .gallery .section-top h1{font-size:clamp(30px,2.9vw,42px);opacity:1}
html.light-preview body.is-projecting .gallery .gallery-tools,html.light-preview body.is-projecting .category-tabs{height:125px}
html.light-preview body.is-projecting .category-tabs button{margin-top:calc(42px + var(--hang))}
html.light-preview body.cover-flow.is-projecting .work-grid{height:calc(100svh - 282px)}
@media(max-width:1100px){html.light-preview body.cover-flow.is-projecting .gallery.section-wrap{padding-top:48px}html.light-preview body.cover-flow.is-projecting .work-grid{height:calc(100svh - 319px)}}
@media(max-width:700px){html.light-preview body.cover-flow.is-projecting .gallery.section-wrap{padding-top:45px;padding-bottom:77px}html.light-preview body.is-projecting .gallery .section-top{height:40px}html.light-preview body.is-projecting .gallery .section-top h1{font-size:clamp(23px,6.1vw,29px);letter-spacing:.12em}html.light-preview body.is-projecting .gallery .gallery-tools,html.light-preview body.is-projecting .category-tabs{height:106px}html.light-preview body.is-projecting .category-tabs button{margin-top:calc(24px + var(--hang))}html.light-preview body.cover-flow.is-projecting .work-grid{height:calc(100svh - 286px)}}
/* Daylight spotlights need a warm core and a visible metal housing. */
html.light-preview body:not(.is-projecting) .category-tabs button .spot-head{width:10px;height:5px;background:#c8be96;border:1px solid #f7f1dc;box-shadow:0 -2px 0 2px #64705d,0 2px 7px #8e80592c}
html.light-preview body:not(.is-projecting) .category-tabs button .spot-beam{opacity:.65;background:linear-gradient(180deg,#fff6cbe6 0%,#fcf2cb9c 40%,#e9dca345 78%,#bdab6c0d 100%);filter:drop-shadow(0 2px 3px #7a704513);transition:opacity .18s ease,background .18s ease}
html.light-preview body:not(.is-projecting) .category-tabs button:is([aria-pressed=true],:hover,:focus-visible) .spot-head{background:#fff9df;box-shadow:0 -2px 0 2px #4f5f46,0 0 8px 3px #fff5cba6,0 4px 15px #a99b5552}
html.light-preview body:not(.is-projecting) .category-tabs button:is([aria-pressed=true],:hover,:focus-visible) .spot-beam{opacity:1;background:linear-gradient(180deg,#fffce9 0%,#fff5cde6 34%,#f7e8b396 70%,#e1cb7b38 85%,#e1cb7b00 100%)}
html.light-preview body:not(.is-projecting) .category-tabs button:is([aria-pressed=true],:hover,:focus-visible) .spot-label{color:#263c27;text-shadow:0 1px 5px #fffdf4}
html.light-preview body:not(.is-projecting) .category-tabs button:is([aria-pressed=true],:hover,:focus-visible) small{color:#536b45}
@media(max-width:700px){html.light-preview body:not(.is-projecting) .category-tabs button .spot-head{width:8px;height:4px}}
