*{box-sizing:border-box}:root{--paper:#f5efe5;--ink:#211f1b;--line:rgba(34,31,27,.18)}
html,body{margin:0;width:100%;height:100%;background:#eee7dc;color:var(--ink);font-family:Georgia,'Times New Roman',serif}button,a{font:inherit}
body{overflow:hidden}
.room{position:relative;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#eee7dc}
.room::before{content:"";position:absolute;inset:-6%;z-index:0;background:url('https://static.wixstatic.com/media/115f01_2459ca928109409588e3e89ed98b18b5~mv2.png') center/cover no-repeat;filter:blur(30px) saturate(.72) brightness(1.04);transform:scale(1.08);opacity:.78}
.room::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(245,239,229,.08);pointer-events:none}
.scene{position:relative;z-index:2;aspect-ratio:1672/941;width:max(100vw,calc(100dvh * 1.77683316));background:url('https://static.wixstatic.com/media/115f01_2459ca928109409588e3e89ed98b18b5~mv2.png') center/100% 100% no-repeat;flex:0 0 auto;box-shadow:0 0 34px rgba(91,72,52,.12)}
.hotspot{position:absolute;z-index:5;border:0;background:transparent;padding:0;cursor:pointer;border-radius:7px;outline:none;--cue-delay:0s}.hotspot::before{content:"";position:absolute;inset:-4px;border:1.5px solid transparent;border-radius:9px;pointer-events:none}.hotspot::after{content:'CLICK TO OPEN';position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,5px);opacity:0;pointer-events:none;background:rgba(246,240,230,.95);color:#25221d;border:1px solid rgba(37,34,29,.22);padding:4px 7px;font:10px/1 Arial,sans-serif;letter-spacing:.12em;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}
@keyframes bookPulse{0%,100%{border-color:transparent;transform:scale(1)}20%,65%{border-color:rgba(55,44,33,.68);transform:scale(1.045)}}@keyframes openPulse{0%,100%{opacity:0;transform:translate(-50%,5px)}20%,72%{opacity:1;transform:translate(-50%,0)}}
.room.entry-cue .hotspot::before{animation:bookPulse 1.2s ease 2;animation-delay:var(--cue-delay)}.room.entry-cue .hotspot::after{animation:openPulse 2.55s ease both;animation-delay:var(--cue-delay)}.hotspot:hover::after,.hotspot:focus-visible::after{opacity:1;transform:translate(-50%,0)}.hotspot:focus-visible{box-shadow:0 0 0 2px rgba(34,31,27,.34)}
.hotspot.wrong-sky{left:23.1%;top:26.2%;width:8.9%;height:4.2%;--cue-delay:.1s}.hotspot.other-people{left:23.4%;top:36.3%;width:9.0%;height:4.2%;--cue-delay:.3s}.hotspot.before-hatching{left:23.3%;top:45.4%;width:9.0%;height:4.2%;--cue-delay:.5s}.hotspot.small-accidents{left:23.4%;top:55.5%;width:8.7%;height:4.2%;--cue-delay:.7s}.hotspot.after-red{left:32.8%;top:48.3%;width:7.6%;height:4.4%;--cue-delay:.9s}.hotspot.salt-memory{left:57.9%;top:47.5%;width:7.7%;height:4.4%;--cue-delay:1.1s}
.entry-link{position:fixed;top:2.2%;right:1.8%;z-index:6;font:10px Arial,sans-serif;letter-spacing:.15em;color:#24211d;text-decoration:none;background:rgba(247,241,231,.78);border:1px solid rgba(36,33,29,.14);padding:6px 8px}
.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:4vh 4vw;background:rgba(29,25,20,.47);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.overlay:not(.open){pointer-events:none}.overlay.open{opacity:1;visibility:visible}
.spread{position:relative;width:min(1100px,92vw);height:min(690px,88vh);display:grid;grid-template-columns:.82fr 1.18fr;background:var(--paper);box-shadow:0 28px 80px rgba(0,0,0,.32);border:1px solid rgba(41,34,27,.18)}.spread::after{content:"";position:absolute;left:41%;top:2%;bottom:2%;width:1px;background:var(--line)}
.page{padding:clamp(26px,4vw,52px);overflow:auto}.page.left{background:linear-gradient(90deg,#f7f1e7 0%,#f4ede1 96%)}.page.right{background:linear-gradient(90deg,#f2eadf 0%,#f8f2e9 10%,#f7f1e7 100%)}
.close{position:absolute;z-index:4;right:15px;top:12px;width:34px;height:34px;border:0;background:transparent;color:#29251f;font:26px/1 Arial,sans-serif;cursor:pointer}.kicker{margin:0 0 12px;font:10px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#746a5e}.collection-title{margin:0 0 30px;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:.96}.work-list{display:grid;border-top:1px solid var(--line)}.work-button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:13px 2px;cursor:pointer;color:#302b25;font-size:clamp(15px,1.5vw,19px)}.work-button:hover,.work-button.active{padding-left:10px;background:rgba(255,255,255,.34)}.right-title{margin:0 0 16px;padding-right:34px;font-size:clamp(27px,3.4vw,45px);font-weight:400}.art-frame{background:rgba(255,255,255,.25);border:1px solid rgba(45,39,33,.14);margin-bottom:20px;overflow:hidden}.note{font-size:17px;line-height:1.55;color:#51483e;margin:0 0 22px}.note[hidden]{display:none}.link-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.work-links{display:contents}.etsy-link{border:0;border-bottom:1px solid #26221e;background:transparent;padding:4px 0;color:#26221e;text-decoration:none;font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.etsy-link[hidden]{display:none}

.mobile-shell,.mobile-flow{display:none}
.mobile-shell{position:fixed;inset:0;background:#efe7da;align-items:center;justify-content:center;overflow:hidden}
.mobile-scene{position:relative;aspect-ratio:376/668;width:min(100vw,calc(100dvh * 376 / 668));height:auto;max-height:100dvh;background:#efe7da url('data:image/webp;base64,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') center/100% 100% no-repeat;flex:0 0 auto}
.mobile-hotspot{position:absolute;border:0;background:transparent;padding:0;border-radius:10px;cursor:pointer;touch-action:manipulation}.mobile-hotspot:active{transform:scale(.97);background:rgba(255,255,255,.08)}
.mobile-hotspot.after-red{left:35.8%;top:20.5%;width:28%;height:12.7%}.mobile-hotspot.salt-memory{left:37%;top:34.3%;width:27.5%;height:11.7%}.mobile-hotspot.other-people{left:36.8%;top:47.2%;width:27%;height:11.9%}.mobile-hotspot.before-hatching{left:36%;top:60%;width:29%;height:12%}.mobile-hotspot.wrong-sky{left:26%;top:72.9%;width:25%;height:12.5%}.mobile-hotspot.small-accidents{left:49%;top:72.9%;width:27%;height:12.5%}
.mobile-flow{position:fixed;inset:0;z-index:100;background:#f4eee4;overflow:auto;color:#211f1b}.mobile-flow.open{display:block}.mobile-flow-inner{width:min(720px,100%);min-height:100dvh;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.mobile-nav button{border:0;background:transparent;padding:8px 0;font:11px Arial,sans-serif;letter-spacing:.14em;color:#29251f;cursor:pointer}.mobile-flow-title{font-size:clamp(36px,8vw,58px);line-height:.95;font-weight:400;margin:0 0 10px}.mobile-subtitle{margin:0 0 24px;font:10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#766c61}.mobile-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobile-work-card{border:1px solid rgba(40,35,29,.18);background:#faf6ee;padding:0;text-align:left;cursor:pointer;color:#211f1b}.mobile-work-card .collage-image{width:100%;aspect-ratio:1/1;background:#eee7dc}.mobile-work-card span{display:block;padding:12px;font-size:17px;line-height:1.15}.mobile-product{display:none}.mobile-product.open{display:block}.mobile-product-art{background:#eee7dc;border:1px solid rgba(40,35,29,.15);margin-bottom:18px}.mobile-product-name{font-size:clamp(30px,7vw,48px);font-weight:400;margin:0 0 22px}.mobile-choice-label{font:10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#766c61;margin:20px 0 10px}.mobile-choice-row{display:flex;gap:10px;flex-wrap:wrap}.mobile-choice{min-width:110px;border:1px solid #2e2923;background:transparent;padding:13px 16px;font:12px Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.mobile-choice.active{background:#211f1b;color:#fff}.mobile-choice.placeholder{opacity:.45;cursor:default}.mobile-product-note{margin:20px 0 0;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#6e655b}.mobile-add{position:sticky;bottom:0;width:100%;margin-top:26px;border:1px solid #211f1b;background:#211f1b;color:#fff;padding:17px;font:12px Arial,sans-serif;letter-spacing:.16em}.mobile-add:disabled{opacity:.38}
@media(max-width:760px){.hotspot::after{content:'TAP TO OPEN';font-size:9px;letter-spacing:.08em}.overlay{padding:2vh 3vw;align-items:start}.spread{grid-template-columns:1fr;height:min(94vh,820px);overflow:auto;margin-top:1vh}.spread::after{display:none}.page{overflow:visible;padding:28px}.page.right{border-top:1px solid var(--line)}.entry-link{top:3%;right:3%}}
@media(max-width:1024px) and (orientation:portrait){body{overflow:hidden}.room,.overlay{display:none!important}.mobile-shell{display:flex}.mobile-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px) and (orientation:portrait){.mobile-work-grid{grid-template-columns:1fr}.mobile-flow-inner{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.room.entry-cue .hotspot::before{animation:none;border-color:rgba(55,44,33,.68)}.room.entry-cue .hotspot::after{animation:none;opacity:1;transform:translate(-50%,0)}}

/* Shared desktop collage galleries open within the existing books. */
.mobile-product.egghead-mode .mobile-choice-label,.mobile-product.egghead-mode .mobile-choice-row,.mobile-product.egghead-mode .mobile-product-note,.mobile-product.egghead-mode .mobile-add{display:none!important}
.mobile-product.egghead-mode .mobile-product-art{cursor:pointer}
.egghead-left-art[hidden],.egghead-products[hidden],.egghead-mobile-products[hidden],.egghead-mobile-cue[hidden],.art-frame[hidden],.link-row[hidden]{display:none!important}
.egghead-left-art{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}

.egghead-left-art p{font-size:clamp(13px,1.15vw,16px);line-height:1.5;color:#51483e;margin:13px 0 0}
.egghead-left-art p+p{margin-top:8px}
/* Shared literary quote styling for chapter stories that use a single quotation. */
.egghead-story-quote{font-style:italic}
.egghead-story-quote .egghead-story-continuation{display:block;margin-top:clamp(7px,1.7dvh,13px)}
.egghead-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 11px}
.egghead-zazzle-link{display:inline-block;border:1px solid #29251f;background:#29251f;color:#fff;text-decoration:none;padding:12px 15px;font:11px/1.3 Arial,sans-serif;letter-spacing:.1em}
.art-frame.egghead-clickable{cursor:pointer}
.art-frame.egghead-clickable:focus-visible{outline:2px solid #544d43;outline-offset:3px}
.egghead-mobile-products{margin:20px 0 30px}
.egghead-mobile-products .egghead-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.egghead-mobile-cue{font:11px/1.5 Arial,sans-serif;color:#685e52;letter-spacing:.08em;margin:0 0 20px}
@media(max-width:760px){.egghead-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Shared desktop gallery chapter in the existing book. */
.egghead-contents{display:inline-block;border:0;border-bottom:1px solid #61584c;background:transparent;color:#4b4238;padding:0 0 6px;margin:0 0 20px;cursor:pointer;font:11px/1.4 Arial,sans-serif;letter-spacing:.14em}
.egghead-contents[hidden]{display:none!important}
.spread.desktop-gallery-open .page.left>.kicker,.spread.desktop-gallery-open .collection-title,.spread.desktop-gallery-open .work-list{display:none!important}
.spread.desktop-gallery-open .egghead-left-art{margin:0;padding:0;border:0}
.egghead-chapter-title{font-size:clamp(27px,2.8vw,38px);line-height:1.1;letter-spacing:-.015em;font-weight:400;margin:0 0 20px}
.spread.desktop-gallery-open .egghead-left-art p{margin:0 0 13px;font-size:clamp(15px,1.28vw,18px);line-height:1.52;color:#433a31}
.spread.desktop-gallery-open .egghead-left-art p+p{margin:0 0 22px}

.spread.desktop-gallery-open .right-title{font-size:clamp(28px,3vw,40px);margin-bottom:22px;letter-spacing:-.02em}
.spread.desktop-gallery-open .page.left,.spread.desktop-gallery-open .page.right{scrollbar-width:thin}
@media(max-width:760px){.egghead-chapter-title{font-size:31px}}


/* Shared desktop gallery: artwork and story on left, products on right. */
.spread.desktop-gallery-open{direction:ltr}
.spread.desktop-gallery-open::after{left:50%}
.spread.desktop-gallery-open .page.left,.spread.desktop-gallery-open .page.right{text-align:left;direction:ltr}
.spread.desktop-gallery-open .page.right>.kicker,.spread.desktop-gallery-open .page.right>.right-title{display:none!important}
.spread.desktop-gallery-open .page.left{padding:clamp(22px,3vw,40px)}
.spread.desktop-gallery-open .page.right{padding:clamp(22px,3vw,46px)}
.spread.desktop-gallery-open .egghead-left-art{width:100%;max-width:100%;padding:0}

.spread.desktop-gallery-open .egghead-chapter-title{font-size:clamp(29px,3vw,43px);margin-bottom:16px}
.spread.desktop-gallery-open .egghead-left-art p{font-size:clamp(15px,1.25vw,18px);line-height:1.55;margin:0 0 13px}
.spread.desktop-gallery-open .egghead-left-art p+p{margin:0 0 22px}
.egghead-product-top{margin:0 0 22px}
.egghead-product-top .egghead-zazzle-link,.egghead-mobile-shop .egghead-zazzle-link{display:inline-block;background:transparent;color:#3f372e;padding:6px 0;border:0;border-bottom:1px solid #51483e;font:10px/1.5 Arial,sans-serif;letter-spacing:.09em}
.egghead-gallery-hint{margin:0 0 10px;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#655a4d}
.egghead-products-grid{display:block}
.egghead-category-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 22px}
.egghead-category{min-width:0;position:relative}
.egghead-category-button{width:100%;min-height:40px;border:1px solid rgba(55,48,40,.21);background:rgba(255,255,255,.27);padding:9px 20px 9px 8px;text-align:left;cursor:pointer;font:11px/1.25 Arial,sans-serif;color:#392f26;position:relative}
.egghead-category-button::after{content:'⌄';position:absolute;right:8px;top:8px;font:16px Arial,sans-serif;color:#66594e}
.egghead-category-button:hover,.egghead-category-button:focus-visible,.egghead-category-button[aria-expanded="true"]{background:#eae1d4;border-color:#756552}
.egghead-category-options{position:absolute;top:calc(100% + 2px);left:0;width:max(100%,230px);max-width:min(285px,74vw);max-height:290px;overflow:auto;z-index:20;padding:7px;background:#fffaf1;border:1px solid #c8b9a8;box-shadow:0 14px 27px rgba(38,30,23,.21)}
.egghead-category-options[hidden]{display:none!important}
.egghead-option-heading{padding:10px 7px 5px;color:#827262;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em}
.egghead-option{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid rgba(45,34,24,.10);padding:9px 7px;cursor:pointer;color:#372e27;font:12px/1.4 Arial,sans-serif;text-align:left}
.egghead-option:hover,.egghead-option:focus-visible{background:#efe6da}
.egghead-preview{min-height:155px;padding:12px 0 8px;border-top:1px solid rgba(55,48,40,.20);margin:0}.egghead-preview[hidden]{display:none!important}
.egghead-preview-message{font:12px/1.5 Georgia,serif;color:#776d5e;padding:23px 5px;text-align:center}
.egghead-preview img{display:block;width:100%;max-height:330px;object-fit:contain;background:rgba(255,255,255,.38)}
.egghead-preview figcaption{margin:9px 0 0;font:11px/1.4 Arial,sans-serif;color:#51483e}
.egghead-explore{display:inline-block;border:0;border-bottom:1px solid #51483e;background:transparent;color:#51483e;padding:3px 0;margin:0 0 12px;cursor:pointer;font:11px/1.3 Arial,sans-serif;letter-spacing:.13em}
.egghead-explore[hidden]{display:none!important}
.egghead-mobile-shop{margin:5px 0 18px}
.egghead-mobile-products .egghead-category-button{font-size:11px}
.egghead-mobile-products .egghead-preview img{max-height:380px}
@media(max-width:760px){.egghead-category-options{max-height:230px}}


/* Shared desktop product grid; mobile rendering is separate. */
.spread.desktop-gallery-open #eggheadProductGrid{align-content:start}
.spread.desktop-gallery-open #eggheadProductGrid .egghead-four-card{min-width:0;margin:0}
.spread.desktop-gallery-open #eggheadProductGrid .egghead-four-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid rgba(55,48,40,.18);background:transparent}
.spread.desktop-gallery-open #eggheadProductGrid .egghead-four-card figcaption{padding:7px 0 0;font:11px/1.3 Arial,sans-serif;letter-spacing:.025em;color:#51483e}

/* LIART unified responsive layout.
   The window controls sizing; no fixed-size book content or nested page scrollers. */
:root{--book-gutter:clamp(10px,2.5vmin,32px)}
.overlay{padding:var(--book-gutter);align-items:center;justify-items:center}
.spread{
 width:min(1100px,calc(100vw - 2 * var(--book-gutter)));
 height:min(690px,calc(100dvh - 2 * var(--book-gutter)));
 min-width:0;min-height:0;max-width:100%;
 grid-template-rows:max-content;align-content:start;
 overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin
}
.spread>.page{min-width:0;max-width:100%;height:auto;overflow:visible;
 padding:clamp(14px,2.6vw,42px)}
.spread .collection-title{font-size:clamp(27px,min(3.8vw,6dvh),54px);margin-bottom:clamp(12px,2.3dvh,30px)}
.spread .work-button{padding-top:clamp(7px,1.6dvh,13px);padding-bottom:clamp(7px,1.6dvh,13px)}
.spread .art-frame{margin-bottom:clamp(10px,2dvh,20px)}
/* Shared collage renderer. Fit uses the available box; natural uses the source ratio.
   A source region may exclude verified empty margins without modifying the file.
   Region coordinates are in source pixels, not offsets tied to an artwork name. */
.collage-frame{position:relative;display:grid;place-items:center;width:100%;max-width:100%;min-width:0;overflow:hidden}
.collage-image{display:block;max-width:100%;object-fit:contain;object-position:center}
.collage-frame>.collage-image{width:100%;height:100%}
.collage-frame[data-art-layout="fit"]{height:clamp(165px,42dvh,420px)}
.collage-frame[data-art-layout="natural"]{height:auto;background:transparent}
.collage-frame[data-art-layout="natural"]>.collage-image{height:auto;max-height:none}
.collage-frame[data-art-region]{aspect-ratio:var(--art-width) / var(--art-height)}
.collage-frame[data-art-layout="natural"][data-art-crop]{background:transparent}
.collage-frame[data-art-rotation="90"]{aspect-ratio:var(--art-height) / var(--art-width)}
.collage-frame[data-art-frame-rotation="180"]{transform:rotate(180deg)}
.collage-frame[data-art-decoration="shadow"]{background:var(--paper);box-shadow:0 5px 18px rgba(66,48,31,.12)}
.collage-frame[data-art-region]>.collage-image{
 position:absolute;left:calc(-100% * var(--art-x,0) / var(--art-width));
 top:calc(-100% * var(--art-y,0) / var(--art-height));
 width:calc(100% * var(--art-source-width) / var(--art-width));
 height:auto;max-width:none;max-height:none
}
.collage-frame[data-art-rotation="90"]>.collage-image{
 left:0;top:0;width:var(--art-source-pixel-width);height:var(--art-source-pixel-height);
 transform-origin:0 0;transform:var(--art-matrix)
}
.spread.desktop-gallery-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.spread.desktop-gallery-open>.page.left,
.spread.desktop-gallery-open>.page.right{min-width:0;overflow:visible;padding:clamp(14px,2.6vw,40px)}
.spread.desktop-gallery-open #eggheadProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.5dvh,16px)}
.spread.desktop-gallery-open #eggheadProductGrid .egghead-four-card{min-width:0;margin:0}
.spread.desktop-gallery-open #eggheadProductGrid .egghead-four-card img{
 display:block;width:min(100%,clamp(125px,26dvh,240px));height:auto;
 aspect-ratio:1;object-fit:contain;margin-inline:auto;max-width:100%
}
.spread.desktop-gallery-open #eggheadProductGrid .egghead-four-card figcaption{
 padding:5px 0 0;font:11px/1.3 Arial,sans-serif;color:#51483e
}
.spread.desktop-gallery-open .egghead-product-top{margin-bottom:clamp(9px,2dvh,22px)}
.spread.desktop-gallery-open .egghead-left-art p:last-of-type:not(.egghead-story-quote){margin-bottom:0}
@media(max-height:620px){
 .spread .right-title{font-size:clamp(24px,4.2dvh,40px)}
 .spread.desktop-gallery-open .egghead-chapter-title{font-size:clamp(24px,5dvh,43px);margin-bottom:clamp(8px,1.8dvh,16px)}
 .spread.desktop-gallery-open .egghead-left-art p{font-size:clamp(13px,2.6dvh,17px);line-height:1.42;margin-bottom:clamp(7px,1.7dvh,13px)}
}
/* Quoted chapter text: 80% of the normal chapter paragraph size, italic but never bold.
   Short desktop viewports keep the same 20% reduction as their compact paragraph rules. */
.spread.desktop-gallery-open .egghead-left-art p.egghead-story-quote{
 font-size:clamp(12px,1vw,14.4px);font-style:italic;font-weight:400
}
@media(max-height:620px){
 .spread.desktop-gallery-open .egghead-left-art p.egghead-story-quote{font-size:clamp(10.4px,2.08dvh,13.6px)}
}
/* Below readable two-page width, reflow ALL books into one scrollable column. */
@media (max-width:960px) and (orientation:landscape), (max-width:760px){
 .spread,.spread.desktop-gallery-open{
  grid-template-columns:minmax(0,1fr);grid-template-rows:max-content;
  height:min(94dvh,820px);overflow-y:auto;overflow-x:hidden
 }
 .spread::after,.spread.desktop-gallery-open::after{display:none}
 .spread>.page,.spread.desktop-gallery-open>.page.left,
 .spread.desktop-gallery-open>.page.right{min-width:0;overflow:visible;padding:clamp(14px,3vw,28px)}
 .spread>.page.right{border-top:1px solid var(--line)}
 .collage-frame[data-art-layout="fit"]{height:clamp(175px,40dvh,340px)}
 .spread .collage-frame:not([data-art-layout="fit"]){max-width:min(100%,620px);margin-inline:auto}
}
/* The portrait-mobile flow has one natural scrollbar and readable typography. */
@media(min-width:1025px),(orientation:landscape){.mobile-flow{display:none!important}}
.mobile-flow.open{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
.mobile-product-art{width:100%;max-height:min(43dvh,420px)}
.icred-mobile-story[hidden]{display:none!important}
.icred-mobile-story{margin:0 0 20px;max-width:65ch}
.icred-mobile-story p{margin:0 0 12px;font-size:clamp(14px,2.3vw,17px);line-height:1.55;color:#433a31}
.egghead-mobile-products #eggheadMobileGrid.icred-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.egghead-mobile-products #eggheadMobileGrid.icred-four-grid .egghead-four-card{margin:0;min-width:0}
.egghead-mobile-products #eggheadMobileGrid.icred-four-grid .egghead-four-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.egghead-mobile-products #eggheadMobileGrid.icred-four-grid .egghead-four-card figcaption{font:11px/1.3 Arial,sans-serif;color:#51483e;padding:6px 0}

/* Shared desktop viewer for products with multiple photographs, not mobile galleries. */
/* The featured collection pilot uses the same product viewer without changing the mobile path. */
.spread #eggheadProductGrid .desktop-featured-footer{grid-column:1/-1;margin:8px 0 2px;padding-top:15px;border-top:1px solid rgba(55,48,40,.20)}
.spread #eggheadProductGrid .desktop-featured-footer-title{font:22px/1.18 Georgia,serif;color:#342e27;margin:0 0 9px}
.spread #eggheadProductGrid .desktop-featured-footer a,.spread #eggheadProductGrid .desktop-featured-footer button{font:10px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#3f372e;text-decoration:none;border:0;border-bottom:1px solid #51483e;padding:0 0 4px;background:none;cursor:pointer}
.spread .desktop-category-back{display:inline-block;margin:0 0 18px;padding:3px 0 5px;background:none;border:0;border-bottom:1px solid #51483e;color:#51483e;cursor:pointer;font:11px/1.4 Arial,sans-serif;letter-spacing:.05em}
/* The featured collage stays visible while its four future shop categories unfold below. */
.spread #eggheadProductGrid .desktop-featured-footer .desktop-category-words{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(9px,1.4vw,19px);row-gap:8px;margin:12px 0 0;padding:0}
.spread #eggheadProductGrid .desktop-featured-footer .desktop-category-words[hidden]{display:none!important}
.spread #eggheadProductGrid .desktop-featured-footer .desktop-category-word{display:inline;color:#71675d;font:normal 12px/1.5 Georgia,serif;letter-spacing:0;white-space:nowrap}
.spread #eggheadProductGrid .desktop-featured-footer :is(a,button).desktop-category-word{text-decoration:none;border:0;border-bottom:1px solid #958778;background:transparent;padding:0 0 2px;cursor:pointer}
.spread #eggheadProductGrid .desktop-featured-footer :is(a,button).desktop-category-word:hover,.spread #eggheadProductGrid .desktop-featured-footer :is(a,button).desktop-category-word:focus-visible{color:#302820;border-color:#302820}

/* Category selection is a separate step before product previews. */
.spread .desktop-category-back[hidden],.spread .desktop-product-category-menu[hidden],.spread .desktop-category-title[hidden],.spread .desktop-product-category-grid[hidden]{display:none!important}
/* Reusable desktop four-product gallery: tile and artwork bounds derive from available book space. */
.spread.desktop-gallery-open #eggheadProductGrid.desktop-featured-grid>.egghead-four-card{width:min(100%,var(--featured-tile-max,240px));margin-inline:auto}
.spread.desktop-gallery-open #eggheadProductGrid.desktop-featured-grid>.egghead-four-card img{width:100%;max-width:100%;height:auto}
.spread.desktop-gallery-open .egghead-art-window{max-width:var(--featured-art-max-width,100%)}

/* Shared desktop collage invitation: navigation never competes with artwork titles. */
.spread.collage-quote-preview .page.right{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);grid-template-rows:repeat(4,min-content);column-gap:clamp(10px,1.5vw,22px);row-gap:clamp(8px,1.5dvh,16px);align-content:start}
.spread.collage-quote-preview .page.right>.kicker{grid-column:1;grid-row:1;margin:0;align-self:start}
.spread.collage-quote-preview .page.right>.right-title{grid-column:1/-1;grid-row:2;font-size:clamp(28px,3.25vw,43px);line-height:1.05;margin:0;padding:0;align-self:center;min-width:0;overflow-wrap:anywhere}
.spread.collage-quote-preview .page.right>#eggheadExplore{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0;padding:0 0 4px;max-width:100%;white-space:normal;text-align:right;font:clamp(12px,1vw,15px)/1.3 Georgia,serif;letter-spacing:.02em;border-bottom:1px solid #51483e}
.spread.collage-quote-preview .page.right>#artFrame{grid-column:1/-1;grid-row:3;margin:0}
.spread.collage-quote-preview .page.right>#desktopCollageCue{grid-column:1/-1;grid-row:4;justify-self:end;min-height:22px;margin:0 8px 0 0;padding:0;max-width:100%;text-align:right;color:#191713;font:normal 400 clamp(14px,1.3vw,18px)/1.45 Georgia,serif;letter-spacing:0;pointer-events:none}
#desktopCollageCue[hidden]{display:none!important}

.spread #eggheadProductGrid .egghead-four-card .desktop-shirt-main{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:transparent}
.spread #eggheadProductGrid .egghead-four-card .desktop-shirt-enlarge{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.spread #eggheadProductGrid .egghead-four-card .desktop-shirt-enlarge>img{display:block;width:100%;height:100%;max-width:100%;aspect-ratio:1;object-fit:contain;transition:transform .22s ease}
@media(hover:hover) and (pointer:fine){.spread #eggheadProductGrid .egghead-four-card .desktop-shirt-enlarge:hover>img{transform:scale(1.12)}}
.spread #eggheadProductGrid .egghead-four-card .desktop-shirt-thumbnail{position:absolute;left:10px;bottom:10px;z-index:2;display:block;width:clamp(55px,22%,78px);height:auto;aspect-ratio:1;overflow:hidden;padding:0;margin:0;background:#eee7dc;border:1px solid #948775;box-shadow:0 2px 9px rgba(0,0,0,.22);cursor:pointer}
.spread #eggheadProductGrid .egghead-four-card .desktop-shirt-thumbnail>img{display:block;width:100%;height:100%;max-width:100%;aspect-ratio:1;object-fit:contain;border:0}
.spread #eggheadProductGrid .desktop-shirt-thumbnail:focus-visible,.spread #eggheadProductGrid .desktop-shirt-enlarge:focus-visible{outline:2px solid #544b3d;outline-offset:2px}
dialog.desktop-shirt-lightbox{border:0;padding:clamp(14px,2vw,24px);width:min(88vw,980px);height:min(90dvh,980px);max-width:88vw;max-height:90dvh;overflow:hidden;background:#f5efe5;box-shadow:0 24px 70px rgba(0,0,0,.4)}
dialog.desktop-shirt-lightbox::backdrop{background:rgba(15,12,9,.75)}
dialog.desktop-shirt-lightbox>img{display:block;width:100%;height:100%;object-fit:contain}
dialog.desktop-shirt-lightbox>.desktop-shirt-lightbox-close{position:absolute;top:8px;right:8px;width:36px;height:36px;z-index:1;cursor:pointer;background:#f5efe5;color:#27211a;border:1px solid #b5a999;font:25px/1 Arial,sans-serif}
@media(prefers-reduced-motion:reduce){.spread #eggheadProductGrid .desktop-shirt-enlarge>img{transition:none}}
/* Shared categories for desktop collection galleries; mobile renderer is unchanged. */
@media(min-width:761px){
 .spread .desktop-category-gallery{grid-column:1/-1;min-width:0;width:100%}
 .spread .desktop-product-category-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px}
 .spread .desktop-product-category-button{display:flex;flex-direction:column;justify-content:center;min-height:65px;padding:10px 12px;background:rgba(255,255,255,.31);border:1px solid rgba(55,48,40,.24);color:#342e27;text-align:left;cursor:pointer}
 .spread .desktop-product-category-button:hover,.spread .desktop-product-category-button:focus-visible,.spread .desktop-product-category-button[aria-pressed="true"]{background:#e6dccd;border-color:#786958}
 .spread .desktop-category-number{font:9px/1.3 Arial,sans-serif;letter-spacing:.13em;color:#76695c}
 .spread .desktop-category-name{margin-top:5px;font:13px/1.25 Georgia,serif}
 .spread .desktop-category-title{margin:0 0 12px;font:23px/1.2 Georgia,serif;font-weight:400;color:#342e27}
 .spread .desktop-product-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}
 .spread .desktop-product-category-grid .egghead-four-card{margin:0;min-width:0}
 .spread .desktop-product-category-grid .egghead-four-card img{width:100%;aspect-ratio:1;object-fit:contain}
}




/* One mobile visual system, independent of collage/book identity. */
.mobile-flow [hidden]{display:none!important}
.liart-mobile-link,.liart-mobile-link-button,.liart-mobile-stay{
 display:block;width:100%;padding:14px 12px;border:1px solid rgba(40,35,29,.25);
 text-align:center;text-decoration:none;color:#29251f;background:#faf6ee;
 font:11px/1.35 Arial,sans-serif;letter-spacing:.1em;cursor:pointer
}
.liart-mobile-link-button{background:transparent}
.liart-mobile-decisions,.liart-mobile-footer-links{display:grid;gap:10px;margin:22px 0 10px}
.liart-mobile-or{text-align:center;padding:7px;color:#6e655b;font:italic 15px Georgia,serif}
.liart-mobile-stay{background:#2a2520;color:#faf6ee;border-color:#2a2520;font-size:12px}
.liart-mobile-category-links{display:grid;gap:6px}
.liart-mobile-category-links .liart-mobile-link{padding:11px;background:transparent;font-size:10px}
.mobile-flow .mobile-product-art{display:block;width:100%;height:auto;max-height:42dvh;object-fit:contain;margin:12px 0 20px}
.mobile-flow .mobile-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mobile-flow .mobile-work-card img{display:block;object-fit:contain}


.liart-mobile-explore .mobile-product-name{margin-bottom:20px}
.liart-mobile-story{margin:10px 0 24px;max-width:68ch}
.liart-mobile-story p{font:italic clamp(15px,3.5vw,18px)/1.55 Georgia,serif;color:#433a31;margin:0 0 12px}
.liart-mobile-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:16px 0 28px}
.liart-mobile-product-grid .egghead-four-card{margin:0;min-width:0}
.liart-mobile-product-grid .egghead-four-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.liart-mobile-product-grid .egghead-four-card figcaption{font:11px/1.35 Arial,sans-serif;color:#51483e;padding:8px 0}
.liart-mobile-product-grid .desktop-shirt-main{position:relative;width:100%;aspect-ratio:1}
.liart-mobile-product-grid .desktop-shirt-enlarge{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}
.liart-mobile-product-grid .desktop-shirt-enlarge img{height:100%;width:100%;object-fit:contain}
.liart-mobile-product-grid .desktop-shirt-thumbnail{position:absolute;bottom:6px;left:6px;width:31%;padding:0;background:#faf6ee;border:1px solid #948775}
.liart-mobile-product-grid .desktop-shirt-thumbnail img{width:100%;height:auto}
@media(max-width:520px) and (orientation:portrait){
 .mobile-flow .mobile-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mobile-flow .mobile-work-card span{padding:8px;font-size:14px}
 .liart-mobile-product-grid{gap:12px}
}

.liart-language-switch{position:fixed;top:12px;left:14px;z-index:140;display:flex;gap:9px;padding:7px 11px;background:#f7f1e7;font:12px Arial,sans-serif;color:#383128;direction:ltr}
.liart-language-switch a{color:inherit;text-decoration:none}

html.liart-he .mobile-flow-inner{direction:rtl;text-align:right}

html.liart-he .page,html.liart-he .spread.desktop-gallery-open .page.left,html.liart-he .spread.desktop-gallery-open .page.right{direction:rtl;text-align:right}

html.liart-he .mobile-work-card,html.liart-he .work-button,html.liart-he .egghead-left-art p{text-align:right}
.liart-language-switch a[aria-current='page']{font-weight:bold;text-decoration:underline}
