/* A suspended exhibition, drawn with the same graphite and vellum as the atelier. */
.eclipse-collection .business-main{max-width:1500px;padding-top:46px;overflow:clip}
.collection-threshold{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;padding-right:2%}
.collection-threshold .eyebrow{font-size:9px;margin-bottom:22px}
.collection-threshold h1{font-size:clamp(45px,5vw,74px);line-height:1.06;letter-spacing:-.05em;margin:0}
.collection-threshold h1 em{font-weight:400}
.collection-threshold>p{font:italic 19px/1.5 Georgia,serif;color:var(--sage);margin:0 0 5px;min-width:240px}
.collection-threshold>p span{display:block;font:10px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;margin-top:16px}
.eclipse-collection .filter-bar{margin:0 0 13px;padding-block:13px;border-top:1px solid #9cab884c}
.eclipse-collection .collection-counter{font-size:9px!important;letter-spacing:.11em;margin:0 0 34px}
.eclipse-folio{position:relative;isolation:isolate;margin-top:26px;padding-bottom:0}
.eclipse-heading{display:flex;justify-content:space-between;align-items:end;padding:13px 0 10px;position:relative;z-index:5;pointer-events:none}
.eclipse-heading .eyebrow{font-size:8px;letter-spacing:.18em;margin:0 0 16px}
.eclipse-heading h2{font-size:clamp(45px,5.5vw,78px);line-height:.98;letter-spacing:-.052em;margin:0}
.eclipse-heading h2 em{font-weight:400;color:var(--ink)}
.eclipse-heading>p{font:italic 15px/1.6 Georgia,serif;color:var(--sage);margin:0 0 4px;max-width:23ch;padding-right:2%}
.eclipse-spread{display:grid;grid-template-columns:minmax(0,540px) minmax(240px,320px);justify-content:center;gap:7%;align-items:center;margin:24px 0 0}
.eclipse-stage{--stage-y-factor:1;position:relative;width:100%;max-width:540px;aspect-ratio:760/700;min-width:0;isolation:isolate}
.eclipse-orbit{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#6b76595c;stroke-width:.65;overflow:visible;pointer-events:none}
.eclipse-orbit path{vector-effect:non-scaling-stroke}
.eclipse-orbit .eclipse-wash{fill:#e5e7d426;stroke:none}
.eclipse-orbit .eclipse-contour{stroke:#a58c5966;stroke-width:.8}
.eclipse-orbit .eclipse-graphite{stroke:#6573558c;stroke-width:.8}
.eclipse-orbit .eclipse-guide{stroke:#a6af962e;stroke-dasharray:1 9}
.eclipse-orbit .eclipse-trace{stroke:#9f814c;stroke-width:1.2;stroke-dasharray:35 1100;animation:eclipse-line-wander 70s linear infinite}
.eclipse-orbit .eclipse-graduation{stroke:#a58c5966;stroke-width:.5}
.eclipse-orbit circle{fill:#a58c59;stroke:none}
.eclipse-orbit text{font:6px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2.2px;stroke:none;fill:#778268;opacity:.55}
.eclipse-orbit .eclipse-star{stroke:#a58c5987;stroke-width:.6}
.eclipse-leaf{--leaf-x:48;--leaf-y:49;--leaf-shift-y:1.176;--leaf-scale:1;--leaf-angle:-1deg;position:absolute;left:50%;top:50%;width:35.5%;aspect-ratio:644/1400;padding:0;border:0;background:transparent;transform-origin:50% 50%;transform:translate(-50%,-50%) translate(calc((var(--leaf-x) - 50) * 2.816901408%),calc((var(--leaf-y) - 50) * var(--leaf-shift-y,1.176) * var(--stage-y-factor,1) * 1%)) rotate(var(--leaf-angle)) scale(var(--leaf-scale));transition:none;will-change:auto;border-radius:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.eclipse-fanning .eclipse-leaf{will-change:transform}
.eclipse-leaf:focus-visible{outline:2px solid var(--accent);outline-offset:14px}
.eclipse-leaf-paper{display:block;width:100%;height:100%;position:relative;border:1px solid #d8dccca8;border-radius:16px;background:#f8f8ef;box-shadow:1px 5px 3px -3px #6c785622,10px 20px 27px -21px #24302080;transform:translate3d(var(--hover-x,0px),var(--hover-y,0px),0) rotate(var(--hover-turn,0deg));transition:transform .7s cubic-bezier(.2,.7,.3,1),box-shadow 1.8s}
.eclipse-leaf-paper:before{content:none}
.eclipse-leaf img{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px;filter:none;opacity:1;transition:none}
.eclipse-leaf[aria-selected=false] .eclipse-leaf-paper{box-shadow:2px 8px 8px -5px #58634944,18px 30px 35px -24px #303c2a65}
.eclipse-leaf[aria-selected=false]:hover .eclipse-leaf-paper{box-shadow:2px 8px 8px -5px #58634944,18px 30px 35px -24px #303c2a65}
/* Unbound drawing mounts: quiet objects at rest, not a glowing border. */
.eclipse-leaf-paper>img{position:relative;z-index:2}
.eclipse-drawing-mount{position:absolute;inset:0;z-index:0;perspective:700px;pointer-events:none;transform-style:preserve-3d}
.eclipse-mount-wing{position:absolute;display:block;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.22,.72,.25,1)}
.eclipse-mount-wing>svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#74836180;stroke-width:.6}
.eclipse-mount-wing path{vector-effect:non-scaling-stroke}
.eclipse-wing-west{left:-15%;top:9%;width:26%;height:58%;transform-origin:100% 50%;transform:translate3d(1px,0,0) rotate(-2deg) rotateY(23deg)}
.eclipse-wing-east{right:-14%;top:28%;width:24%;height:64%;transform-origin:0 50%;transform:translate3d(-1px,0,0) rotate(2.5deg) rotateY(-20deg)}
.eclipse-wing-underfold{fill:#aabd8e30;stroke:none}
.eclipse-wing-pencil{stroke:#69795499;stroke-width:.65;stroke-linecap:round;stroke-linejoin:round;fill:none}
.eclipse-wing-crease{stroke:#a58c59b3;stroke-width:.7;fill:none}
.eclipse-mount-contours{position:absolute;left:-12px;top:-12px;width:calc(100% + 24px);height:calc(100% + 18px);overflow:visible;fill:none;stroke:#6b7858a1;stroke-width:.65;transform-box:fill-box;transform-origin:50% 50%;transition:transform 1.2s cubic-bezier(.22,.72,.25,1)}
.eclipse-mount-contours path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.eclipse-mount-echo{stroke:#9fae877d;stroke-width:.5}
.eclipse-mount-seam{stroke:#a58c59a8;stroke-width:.7;stroke-dasharray:1;stroke-dashoffset:.68;opacity:.35;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.3,1),opacity .8s}
.eclipse-leaf[aria-selected=true] .eclipse-wing-west{transform:translate3d(-2px,0,0) rotate(-3deg) rotateY(10deg)}
.eclipse-leaf[aria-selected=true] .eclipse-wing-east{transform:translate3d(2px,1px,0) rotate(3.5deg) rotateY(-9deg)}
.eclipse-leaf[aria-selected=true] .eclipse-mount-contours{transform:scale(1.025,1.006) rotate(.2deg)}
.eclipse-leaf[aria-selected=true] .eclipse-mount-seam{stroke-dashoffset:.38;opacity:.5}
.eclipse-fanning .eclipse-leaf:not(.eclipse-mount-releasing) .eclipse-wing-west{transform:translate3d(2px,0,0) rotate(-1deg) rotateY(38deg)}
.eclipse-fanning .eclipse-leaf:not(.eclipse-mount-releasing) .eclipse-wing-east{transform:translate3d(-2px,0,0) rotate(1deg) rotateY(-36deg)}
.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:hover .eclipse-wing-west,.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:focus-visible .eclipse-wing-west{transform:translate3d(calc(-7px + var(--frame-x,0px)),calc(-1px + var(--frame-y,0px)),0) rotate(-6.5deg) rotateY(-13deg)}
.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:hover .eclipse-wing-east,.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:focus-visible .eclipse-wing-east{transform:translate3d(calc(7px + var(--frame-x,0px)),calc(1px + var(--frame-y,0px)),0) rotate(7deg) rotateY(12deg)}
.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:hover .eclipse-mount-contours,.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:focus-visible .eclipse-mount-contours{transform:translate3d(calc(var(--frame-x,0px) * .4),calc(var(--frame-y,0px) * .3),0) scale(1.055,1.015) rotate(-.4deg)}
.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:hover .eclipse-mount-seam,.eclipse-folio:not(.eclipse-paused) .eclipse-leaf:focus-visible .eclipse-mount-seam{stroke-dashoffset:0;opacity:.85}
.eclipse-leaf:focus-visible .eclipse-leaf-paper{transform:translateY(-2px) rotate(-.35deg)}
.eclipse-mount-releasing .eclipse-mount-wing,.eclipse-mount-releasing .eclipse-mount-contours,.eclipse-mount-releasing .eclipse-mount-seam{transition:none!important}
.eclipse-paused .eclipse-mount-wing,.eclipse-paused .eclipse-mount-contours,.eclipse-paused .eclipse-mount-seam{transition:none!important}
.eclipse-paused .eclipse-leaf-paper{transform:none;transition:none}
.eclipse-plate-index{display:none}
.eclipse-leaf-caption{position:absolute;left:-2px;right:-2px;top:calc(100% + 10px);font:10px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--accent);display:flex;justify-content:space-between;gap:12px;text-align:left;line-height:1.4;white-space:nowrap}
.eclipse-leaf-caption i{font:italic 12px Georgia,serif;color:var(--sage)}
.eclipse-leaf[aria-selected=false] .eclipse-leaf-caption{font-size:17px;gap:18px}
.eclipse-leaf[aria-selected=false] .eclipse-leaf-caption i{font-size:19px;white-space:normal}
.eclipse-orbit-note{position:absolute;left:2%;top:44%;font:italic 12px/1.5 Georgia,serif;color:var(--sage);transform:rotate(-11deg);pointer-events:none}
.eclipse-reading{position:relative;padding:18px 7% 12px 1%;min-width:0;z-index:6}
.eclipse-coordinate{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:.13em;color:var(--sage);margin-bottom:36px}
.eclipse-rule{height:1px;flex:1;max-width:40px;background:#a58c5980}
.eclipse-reading h3{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.045em;line-height:1.05;margin-bottom:24px;max-width:10ch}
.eclipse-caption{font:italic 17px/1.65 Georgia,serif;color:var(--sage);margin-bottom:25px;max-width:25ch}
.eclipse-metadata{display:flex;flex-direction:column;font-size:9px;letter-spacing:.06em;gap:5px;color:#79816e;margin-bottom:26px}
.eclipse-view{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border:0;border-block:1px solid #a2ad8f66;padding:15px 0;background:transparent;text-align:left;font:italic 20px Georgia,serif;min-height:55px}
.eclipse-view span{font:23px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--sage);transition:transform .6s}
.eclipse-view:hover span{transform:translate(3px,-3px)}
.eclipse-action{font-size:12px;display:inline-flex;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid #a58c5980;margin-top:15px;color:var(--sage);padding:7px 0}
.eclipse-action span{display:inline-block;font-size:16px;margin-left:auto}
.eclipse-terms{display:block;font-size:10px;color:#6d7863;padding:0 0 3px;min-height:35px;background:transparent;border:0;border-bottom:1px solid #a3af9340;margin-top:10px}
.eclipse-sequence{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #9eaa8c40;margin-top:30px;padding-top:12px;gap:12px}
.eclipse-sequence button{border:1px solid #a1ac8f77;background:#fffff546;border-radius:50%;font:22px Georgia,serif;width:42px;height:42px;display:grid;place-items:center;transition:background .4s}
.eclipse-sequence button:hover{background:#e0e6d670}
.eclipse-sequence>span{font:italic 12px Georgia,serif;color:var(--sage)}
.eclipse-key-hint{font-size:9px;line-height:1.5;color:#79816e;margin:15px 0 0}
.eclipse-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #a4af934d;padding:24px 0;margin-top:38px}
.eclipse-foot>div:first-child{display:flex;gap:25px;align-items:center}
.eclipse-foot p{font-size:11px;line-height:1.6;color:var(--sage);margin:0}
.eclipse-foot p em{font:italic 15px Georgia,serif}
.eclipse-foot-no{font:italic 38px Georgia,serif;color:#a58c59b3;transform:rotate(-17deg);display:block}
.eclipse-foot .eclipse-action{margin:0;font-size:13px}
.eclipse-foot>button{font-size:9px;background:transparent;border:0;border-bottom:1px solid #a58c5960;min-height:44px;color:var(--sage);padding:6px 0}
.eclipse-announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.eclipse-paused .eclipse-trace{animation-play-state:paused}
.eclipse-collection .collection-remainder{margin-top:70px}
.collection-remainder-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #9cab884c;padding-bottom:14px;margin-bottom:8px}
.collection-remainder-head .eyebrow{font-size:8px;margin:0}
.eclipse-collection #follow-thread{font-size:11px;background:transparent;border:0;border-bottom:1px solid #a58c5970;min-height:44px;padding:8px 0;margin:0}
.eclipse-collection .collection-grid,.eclipse-collection .collection-grid:has(>.resource-card:only-child){display:block;max-width:none;padding:0;margin:0}
.eclipse-collection .collection-grid:before{display:none}
.loose-resource{display:grid;grid-template-columns:30px 120px minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid #a4af934d;min-width:0}
.loose-number{align-self:start;font:italic 15px Georgia,serif;color:var(--accent);margin-top:6px}
.loose-cover{border:0;background:transparent;width:120px;height:135px;padding:0;transform:rotate(-3deg);position:relative}
.loose-cover img{width:100%;height:100%;object-fit:contain;border-radius:16px}
.loose-cover span{font:italic 46px Georgia,serif;display:grid;place-items:center;border:1px solid #a5af9670;background:#eef0e344;width:100%;height:100%;color:var(--sage)}
.loose-resource:nth-child(even) .loose-cover{transform:rotate(3deg)}
.loose-resource .resource-format{font-size:8px;letter-spacing:.12em;margin:0 0 14px}
.loose-resource h2{font-size:30px;margin:0 0 10px}
.loose-resource>div>p:last-child{font-size:12px;color:var(--muted);margin:0;max-width:55ch}
.loose-open{border:0;border-bottom:1px solid #a58c5980;padding:8px 0;min-height:44px;background:transparent;font-size:11px;white-space:nowrap}
/* In the viewing room the whole composition is always visible, never cropped. */
.eclipse-viewing-room{width:calc(100vw - 24px);height:calc(100svh - 24px);max-width:none;max-height:none;margin:auto;border:1px solid #c9cebc5c;border-radius:16px;padding:0;background:linear-gradient(120deg,#1c231f,#101612);color:#edf0e3;overflow:hidden;box-shadow:0 30px 100px #0e170cb3}
.eclipse-viewing-room::backdrop{background:#1d271dcf;backdrop-filter:blur(8px)}
.eclipse-viewing-room[open]{display:grid;grid-template-rows:64px minmax(0,1fr) 86px}
.eclipse-view-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce2c919;margin:0 28px;gap:20px}
.eclipse-view-top>p{font-size:8px;letter-spacing:.18em;margin:0;color:#b6bfa6}
.eclipse-view-top button{border:0;background:transparent;color:inherit;font-size:11px;min-height:44px;padding:6px 0;display:flex;gap:24px;align-items:center}
.eclipse-view-top button span{font-size:25px;font-weight:200}
.eclipse-view-frame{position:relative;display:flex;justify-content:center;align-items:center;min-height:0;padding:13px 50px;background:radial-gradient(ellipse at center,#a7b08a0b,transparent 65%)}
.eclipse-view-frame:before{content:'';position:absolute;width:66%;height:70%;border:1px solid #b8be8c18;border-radius:50%;transform:rotate(-23deg);pointer-events:none}
.eclipse-view-frame img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;border-radius:16px;position:relative;z-index:1;box-shadow:0 8px 40px #06090680}
.eclipse-view-mark,.eclipse-view-dimension{position:absolute;font-size:7px;letter-spacing:.18em;color:#a6b195;writing-mode:vertical-rl;top:50%;transform:translateY(-50%)}
.eclipse-view-mark{left:28px;transform:translateY(-50%) rotate(180deg)}
.eclipse-view-dimension{right:28px}
.eclipse-view-bottom{border-top:1px solid #dce2c919;display:grid;grid-template-columns:42px auto 42px 1fr;align-items:center;gap:22px;margin:0 28px}
.eclipse-view-bottom>button{border:1px solid #b6c19b50;border-radius:50%;width:40px;height:40px;background:transparent;color:inherit;font:22px Georgia,serif}
.eclipse-view-bottom h2{font-size:22px;color:#edf0e3;line-height:1.1;margin:0 0 6px}
.eclipse-view-bottom>div>span{font-size:8px;letter-spacing:.12em;color:#a6b195}
.eclipse-view-bottom [data-view-access]{justify-self:end}
.eclipse-view-bottom .eclipse-action{color:#dce5ca;font-size:11px;margin:0;min-height:40px}
@keyframes eclipse-line-wander{to{stroke-dashoffset:-2270}}
body:has(.eclipse-viewing-room[open]){overflow:hidden}
@media(max-width:700px){.eclipse-leaf{transform:translate(-50%,-50%) translate(calc((var(--leaf-x) - 50) * 2.816901408%),calc((var(--leaf-y) - 50) * var(--leaf-shift-y,1.176) * var(--stage-y-factor,1) * 1%)) rotate(var(--leaf-angle)) scale(var(--leaf-scale))}.eclipse-orbit-note{left:7%}}
@media(min-width:1600px){.eclipse-reading{padding-left:3%}}
@media(max-width:1000px){.eclipse-spread{grid-template-columns:minmax(0,500px) minmax(210px,280px);gap:4%}.eclipse-heading h2{font-size:60px}.eclipse-coordinate{margin-bottom:24px;gap:9px}.eclipse-reading{padding-right:2%;padding-left:0}.eclipse-reading h3{font-size:36px;margin-bottom:18px}.eclipse-caption{font-size:15px;margin-bottom:17px}.eclipse-metadata{font-size:8px;margin-bottom:18px}.eclipse-view{font-size:18px}.eclipse-sequence{margin-top:20px}.eclipse-key-hint{font-size:8px}.eclipse-orbit-note{font-size:10px;left:0}.eclipse-leaf-caption{font-size:8px}.eclipse-leaf-caption i{font-size:10px}.loose-resource{grid-template-columns:20px 95px minmax(0,1fr);gap:22px}.loose-cover{width:95px;height:110px}.loose-open{grid-column:3;justify-self:start;margin-top:-16px}.collection-threshold>p{font-size:17px;min-width:190px}}
@media(max-width:700px){.eclipse-collection .business-main{padding-top:32px;overflow:clip}.collection-threshold{display:block;margin-bottom:28px}.collection-threshold .eyebrow{font-size:8px;margin-bottom:20px}.collection-threshold h1{font-size:clamp(43px,9vw,60px);max-width:none}.collection-threshold>p{font-size:16px;margin:22px 0 0 24%;min-width:0}.collection-threshold>p span{font-size:9px;margin-top:12px}.eclipse-collection .filter-bar{padding-block:9px 13px;gap:7px}.eclipse-collection .tabs button{font-size:11px;padding:8px 13px}.eclipse-collection .filter-tools input,.eclipse-collection .filter-tools select{font-size:11px;min-height:42px}.eclipse-collection .collection-counter{font-size:8px!important;margin-bottom:24px}.eclipse-folio{margin-top:4px}.eclipse-heading{display:block;padding:5px 0 0}.eclipse-heading .eyebrow{font-size:7px;margin-bottom:17px}.eclipse-heading h2{font-size:clamp(42px,10vw,65px)}.eclipse-heading>p{font-size:13px;margin:16px 0 0 auto;width:19ch;padding-right:0}.eclipse-spread{display:flex;flex-direction:column;gap:0;margin:14px 0 0}.eclipse-stage{--stage-y-factor:1;aspect-ratio:760/700;width:100%;max-width:360px;flex-shrink:0;margin:0 auto 15px}.eclipse-orbit-note{font-size:8px;left:5%;top:44%;max-width:9ch}.eclipse-leaf-caption{top:calc(100% + 7px);font-size:7px;gap:6px}.eclipse-leaf-caption i{font-size:8px}.eclipse-leaf[aria-selected=false] .eclipse-leaf-caption{font-size:14px}.eclipse-leaf[aria-selected=false] .eclipse-leaf-caption i{font-size:16px}.eclipse-plate-index{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));width:100%;max-width:360px;gap:4px;margin:2px auto 22px;padding:8px 0;border-block:1px solid #a4af9340}.eclipse-plate-index button{border:0;border-radius:12px;background:transparent;min-width:44px;min-height:44px;font:italic 13px Georgia,serif;color:var(--sage);padding:7px}.eclipse-plate-index button[aria-pressed=true]{background:#d9e1ce70;box-shadow:inset 0 0 0 1px #9caa8655}.eclipse-reading{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:22px;padding:22px 0 0;border-top:1px solid #a1ad8e55}.eclipse-coordinate{grid-column:1/-1;font-size:7px;letter-spacing:.13em;gap:13px;margin-bottom:18px}.eclipse-reading h3{grid-column:1/-1;font-size:38px;max-width:none;margin-bottom:17px}.eclipse-caption{grid-column:1/-1;max-width:34ch;font-size:16px;margin-bottom:20px}.eclipse-metadata{grid-column:2;grid-row:4;font-size:8px;align-self:center;justify-self:end;text-align:right;margin:0}.eclipse-view{grid-column:1;grid-row:4;gap:12px;font-size:18px;width:auto;min-width:160px}.eclipse-reading [data-eclipse-access]{grid-column:1/-1}.eclipse-action{margin-top:15px;font-size:12px}.eclipse-terms{grid-column:1;justify-self:start;font-size:9px;margin-top:7px}.eclipse-sequence{grid-column:1/-1;margin-top:20px}.eclipse-key-hint{grid-column:1/-1;font-size:9px;text-align:center;margin-top:12px}.eclipse-foot{display:grid;grid-template-columns:1fr auto;gap:16px;padding:22px 0 18px;margin-top:24px}.eclipse-foot>div:first-child{grid-column:1/-1;gap:20px}.eclipse-foot p{font-size:10px}.eclipse-foot p em{font-size:14px}.eclipse-foot .eclipse-action{font-size:12px}.eclipse-foot>button{font-size:8px;max-width:100px;text-align:right;line-height:1.5}.eclipse-collection .collection-remainder{margin-top:42px}.loose-resource{grid-template-columns:16px 75px minmax(0,1fr);gap:15px;padding:25px 0}.loose-cover{width:75px;height:100px}.loose-resource h2{font-size:25px}.loose-resource .resource-format{font-size:7px;margin-bottom:10px;letter-spacing:.08em}.loose-resource>div>p:last-child{font-size:11px;line-height:1.6}.loose-open{font-size:10px;margin-top:-10px}.collection-remainder-head .eyebrow{font-size:7px}.eclipse-collection .collection-note{margin-top:32px}.eclipse-viewing-room[open]{grid-template-rows:56px minmax(0,1fr) 118px}.eclipse-view-top{margin:0 16px;gap:12px}.eclipse-view-top>p{font-size:6px;letter-spacing:.1em;max-width:22ch}.eclipse-view-top button{font-size:10px;gap:12px;white-space:nowrap}.eclipse-view-frame{padding:12px 25px}.eclipse-view-mark{left:10px;font-size:6px;letter-spacing:.12em}.eclipse-view-dimension{right:10px;font-size:6px;letter-spacing:.12em}.eclipse-view-bottom{grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;margin:0 16px;padding:12px 0}.eclipse-view-bottom>button{height:34px;width:34px;font-size:20px}.eclipse-view-bottom>div:nth-child(2){text-align:center}.eclipse-view-bottom h2{font-size:22px}.eclipse-view-bottom [data-view-access]{grid-column:1/-1;justify-self:center}.eclipse-view-bottom .eclipse-action{font-size:10px;min-height:28px;padding:2px 0}.eclipse-view-bottom>div>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.eclipse-leaf-paper{transition:none!important;transform:none!important}.eclipse-mount-wing,.eclipse-mount-contours,.eclipse-mount-seam{transition:none!important}.eclipse-leaf{transition:none;will-change:auto}.eclipse-trace{animation:none!important}.eclipse-viewing-room::backdrop{backdrop-filter:none}}
@media(prefers-reduced-transparency:reduce){.eclipse-wing-face{fill:#eef3e2}.eclipse-wing-underfold{fill:#dbe4cb}.eclipse-orbit .eclipse-wash{fill:none}.eclipse-sequence button{background:#f3f4e9}.eclipse-viewing-room::backdrop{background:#152019;backdrop-filter:none}}
.eclipse-collection .detail-grid img{border-radius:16px}
@media print{.eclipse-orbit,.eclipse-view,.eclipse-sequence,.eclipse-foot>button{display:none}.eclipse-stage{break-inside:avoid}.eclipse-leaf{transition:none}.eclipse-viewing-room{display:none!important}}
