/* Selected Gathering direction: original HOME 001 photographs on a glass shelf. */
.gathering .home001-shelf{height:clamp(500px,60vw,820px);margin-top:20px;--paper:#eeece4}
.gathering .home001-shelf .shelf-wall{background:radial-gradient(ellipse at 47% 80%,#635e7626,transparent 62%),repeating-linear-gradient(90deg,transparent 0 70px,#554d7210 71px 72px);inset:0 1% 105px}
.shelf-catalogue{position:absolute;right:5%;top:70px;width:19%;color:#716c78;display:flex;flex-direction:column;gap:13px}
.shelf-catalogue>.micro{font-size:6px;line-height:1.8;letter-spacing:.05em}
.shelf-catalogue>strong{font:normal clamp(58px,8vw,125px)/1 Inter,sans-serif;letter-spacing:-.09em;color:#958c9e}
.shelf-print{position:absolute;margin:0;padding:11px 11px 0;background:var(--paper);border:1px solid #fff9;box-shadow:1px 3px 0 #b5b0b7,3px 7px 0 #d1ced0,11px 22px 25px #2e223b30;transition:transform .9s var(--ease)}
.shelf-print>a{display:block;width:100%;position:relative;background:#1c152b;overflow:hidden}
.shelf-print img,.shelf-print video{display:block;width:100%;height:auto;aspect-ratio:2004/1456;object-fit:contain;border:1px solid #30223b44}
.shelf-print figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;color:#615c67;font:7px/1 Mono,monospace;letter-spacing:.035em}
.shelf-print figcaption>b{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:.5}
.shelf-print-main{width:66%;max-width:790px;left:5%;bottom:160px;z-index:3;transform:rotate(-2deg)}
.shelf-print-main figcaption>span:first-child{font-weight:bold;color:#302934}
.shelf-print-detail{width:21%;right:4%;bottom:151px;z-index:4;transform:rotate(7deg)}
.shelf-print-detail img{aspect-ratio:680/560}
.shelf-print-detail figcaption{font-size:5px;justify-content:center;padding:13px 0;white-space:nowrap}
.gathering .home001-shelf .shelf-edge{background:repeating-linear-gradient(90deg,#fff2 0 1px,transparent 1px 4px),linear-gradient(#f4f2f3,#a8a2ac 7%,#ded9dd 17%,#beb8c0 40%,#928a98 78%,#d8cfd9 94%,#756d7e);border-bottom-color:#786d8788;box-shadow:0 20px 24px #4b3c582c}
.gathering .home001-shelf .shelf-edge:before{background:linear-gradient(#afa4b5,#e1dce2);border-color:#b7aebd}
.gathering .home001-shelf .shelf-edge .micro,.gathering .home001-shelf .shelf-edge>b{color:#665c70}
.gathering .home001-shelf .glass-cover{inset:40px 2% 89px;background:linear-gradient(122deg,#fff0 10%,#fff1 24%,#ffffff35 25%,#fff0 26%,transparent 63%,#fff2 64%,transparent 67%);backdrop-filter:none;box-shadow:inset 1px 1px 0 #fff6,inset -1px -1px 0 #55446322;transform:rotate(-1deg)}
.gathering .home001-shelf .glass-stamp{color:#65566d88;font-size:5px}
.gathering .home001-shelf .shelf-toggle{border-color:#7f718666;color:#53495b}
.gathering .home001-shelf.shelf-open .glass-cover{transform:translateX(106%) rotate(-1deg)}
.gathering .home001-shelf.shelf-open .shelf-print-main{transform:rotate(-1deg) translateY(-4px)}
.gathering .home001-shelf.shelf-open .shelf-print-detail{transform:rotate(4deg) translateY(-4px)}
.gathering .home001-shelf:focus-within .glass-cover{transform:translateX(106%) rotate(-1deg);opacity:.15}
@media(hover:hover){.gathering .home001-shelf:hover .glass-cover{transform:translateX(106%) rotate(-1deg);opacity:.15}}
.gathering .home001-feature .shelf-summary{grid-template-columns:.85fr 1.4fr auto;align-items:center;gap:45px;padding-top:31px}
.gathering .home001-feature .home001-summary-copy p{padding:0;font-size:12px;max-width:390px;color:#706875}
.gathering .home001-feature .home001-summary-copy .home001-deck{font-size:clamp(16px,1.5vw,22px);line-height:1.45;letter-spacing:-.035em;color:#39333e;margin-bottom:12px}
.gathering .home001-feature .shelf-summary h3{font-size:clamp(31px,3.2vw,47px)}
.gathering .home001-shelf-top{background:#dddcd4;color:#2b3030;--line:#29302a30;--muted:#788077}
.gathering .home001-shelf-top .home001-shelf{height:clamp(500px,60vw,820px);margin:15px 0 0}
.home001-introduction{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:90px var(--gutter) 100px;border-bottom:1px solid var(--line)}
.home001-introduction>.micro,.home001-introduction .micro{font-size:7px;color:#a0a5af}
.home001-introduction h2{font-size:clamp(55px,7.5vw,110px);line-height:1.1;letter-spacing:-.07em;margin:23px 0}
.home001-introduction .home001-deck{font-size:clamp(19px,2vw,29px);letter-spacing:-.035em;line-height:1.5;color:#bbc0c9}
.home001-description{font-size:15px;line-height:1.85;color:#afb4be;max-width:470px;margin-top:22px}
.home001-facts{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line);padding-top:22px;margin:28px 0;font:8px/1.9 Mono,monospace;color:#a3a3b7}
.home001-introduction .solid-link{max-width:340px;font-size:13px}
.home001-introduction small{display:block;font-size:9px;color:#8d929c;margin-top:15px}
.home001-idea{background:#e4e1db;color:#342f39;padding:100px var(--gutter);display:grid;grid-template-columns:1.15fr 1fr;gap:13%}
.home001-idea .micro{font-size:7px;color:#7c7081}
.home001-idea h2{font-size:clamp(43px,5.6vw,82px);line-height:1.13;letter-spacing:-.065em;margin:26px 0 30px}
.home001-idea h2 em{color:#786386}
.home001-idea-copy p{font-size:15px;line-height:1.9;color:#6a626e;max-width:490px}
.home001-highlights{padding:0;margin:0}
.home001-highlights>div{display:grid;grid-template-columns:110px 1fr;gap:23px;padding:24px 0;border-top:1px solid #5a426526}
.home001-highlights>div:last-child{border-bottom:1px solid #5a426526}
.home001-highlights dt{font:9px/1.85 Mono,monospace;color:#74647d}
.home001-highlights dd{margin:0;font-size:12px;line-height:1.8;color:#6a626e;max-width:295px}
.home001-gallery{padding:75px var(--gutter) 90px;background:#111014;--line:#8c7e9b33}
.home001-gallery .micro{font-size:7px;font-weight:400;color:#9b8aa8}
.home001-studies{display:grid;grid-template-columns:1fr 1.38fr;grid-template-rows:auto auto;gap:50px 7%;padding-top:55px}
.home001-study{margin:0;min-width:0}
.home001-study button{position:relative;display:block;width:100%;cursor:zoom-in;background:#21152b;padding:9px;border:1px solid #a586bc29;box-shadow:0 16px 25px #0003}
.home001-study button>span{position:absolute;bottom:13px;right:13px;font-size:16px;line-height:1;padding:7px;background:#16121ee8;color:#d2c6df;border:1px solid #d4b2f233}
.home001-study img{width:100%;height:auto;display:block}
.home001-study figcaption{padding-top:24px}
.home001-study h3{font-size:25px;font-weight:400;letter-spacing:-.04em;margin-bottom:12px}
.home001-study p{font-size:12px;line-height:1.85;color:#9d96a7;max-width:450px}
.tracker-study{grid-row:1/3;align-self:start}
.home001-lineage{padding:95px var(--gutter);display:grid;grid-template-columns:.55fr 1.7fr;gap:9%;background:#dedbd4;color:#342f38}
.home001-lineage>.micro{font-size:7px;color:#827087;margin-top:9px}
.home001-lineage h2{font-size:clamp(33px,4.3vw,64px);line-height:1.25;letter-spacing:-.065em;margin-bottom:32px}
.home001-lineage h2 em{color:#786386}
.home001-lineage p{font-size:13px;line-height:1.9;color:#6d626f;max-width:710px;margin-top:15px}
.home001-specs{background:#dedbd4;color:#342f38;padding:0 var(--gutter) 75px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.home001-specs>div{border-top:1px solid #66507033;padding-top:24px}
.home001-specs h3{font:8px/1.6 Mono,monospace;margin-bottom:12px;text-transform:uppercase;color:#7e6a87}
.home001-specs p{font-size:12px;color:#6d626f;line-height:1.7}
.home001-download{padding:75px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:40px;background:#16121a;--line:#8c7e9b33}
.home001-download .micro{font-size:7px;color:#9b8aa8}
.home001-download h2{font-size:clamp(39px,4vw,62px);letter-spacing:-.06em;margin:22px 0 16px;line-height:1.15}
.home001-download p{font-size:11px;color:#9d96a7}
.home001-download .solid-link{min-width:265px;font-size:12px}
@media(max-width:1000px){
 .shelf-catalogue{top:50px}.shelf-catalogue>.micro{font-size:5px}
 .shelf-print figcaption{font-size:6px;padding:12px 0}.shelf-print-detail{padding:7px 7px 0}.shelf-print-detail figcaption{font-size:4px}
 .gathering .home001-feature .shelf-summary{grid-template-columns:.8fr 1.2fr;gap:20px 40px}.gathering .home001-feature .shelf-summary>.text-link{grid-column:2;justify-self:start}
 .home001-introduction{gap:7%;padding-top:65px;padding-bottom:70px}.home001-description{font-size:13px}.home001-idea{gap:8%;padding-top:70px;padding-bottom:70px}.home001-idea-copy p{font-size:13px}.home001-highlights>div{grid-template-columns:85px 1fr;gap:18px}.home001-highlights dt{font-size:7px}.home001-highlights dd{font-size:11px}
}
@media(max-width:700px){
 .gathering .home001-shelf,.gathering .home001-shelf-top .home001-shelf{height:clamp(490px,116vw,760px);margin:25px -2% 0}
 .shelf-print-main{width:88%;max-width:none;left:5%;bottom:155px;padding:7px 7px 0;transform:rotate(-2deg)}
 .shelf-print-main figcaption{font-size:5px;padding:12px 2px}.shelf-print-main figcaption>b{font-size:14px}
 .shelf-print-detail{width:34%;right:7%;top:23px;bottom:auto;z-index:2;transform:rotate(8deg);padding:6px 6px 0}
 .shelf-print-detail figcaption{font-size:3px;padding:8px 0}
 .shelf-catalogue{top:20px;left:9%;right:auto;width:42%;gap:7px}
 .shelf-catalogue>strong{font-size:64px;line-height:.9}.shelf-catalogue>.micro{font-size:4px}.shelf-catalogue>.micro:last-child{display:none}
 .gathering .home001-shelf .glass-cover{inset:7px 2% 89px}.gathering .home001-shelf .glass-stamp{display:none}
 .gathering .home001-feature .shelf-summary{display:block;padding:29px 0 0}
 .gathering .home001-feature .shelf-summary h3{font-size:39px;margin:12px 0 23px}
 .gathering .home001-feature .home001-summary-copy .home001-deck{font-size:20px;line-height:1.45;margin-bottom:13px}
 .gathering .home001-feature .home001-summary-copy p{font-size:12px;line-height:1.8;max-width:330px}
 .gathering .home001-feature .shelf-summary>.text-link{display:inline-flex;margin-top:25px;font-size:11px}
 .home001-introduction{display:block;padding:48px var(--gutter) 53px}.home001-introduction h2{font-size:58px;margin:24px 0 17px}.home001-introduction .home001-deck{font-size:20px}.home001-description{font-size:13px;margin-top:28px;line-height:1.85}.home001-facts{font-size:7px;gap:8px 17px;padding-top:18px;margin:22px 0}.home001-introduction small{font-size:8px}
 .home001-idea{display:block;padding:49px var(--gutter) 55px}.home001-idea h2{font-size:49px;margin:24px 0}.home001-idea-copy p{font-size:13px;line-height:1.85}.home001-highlights{margin-top:36px}.home001-highlights>div{grid-template-columns:88px 1fr;gap:18px;padding:21px 0}.home001-highlights dt{font-size:8px}.home001-highlights dd{font-size:12px}
 .home001-gallery{padding:36px var(--gutter) 50px}.home001-gallery .micro{font-size:5px}.home001-studies{display:block;padding-top:28px}.home001-study+.home001-study{margin-top:37px}.home001-study figcaption{padding-top:20px}.home001-study h3{font-size:24px;margin-bottom:10px}.home001-study p{font-size:12px}.home001-study button{padding:6px}.home001-study button>span{font-size:14px;padding:5px;bottom:11px;right:11px}
 .home001-lineage{display:block;padding:48px var(--gutter) 30px}.home001-lineage h2{font-size:clamp(29px,7.4vw,45px);line-height:1.3;letter-spacing:-.06em;margin:25px 0}.home001-lineage p{font-size:12px;line-height:1.85}
 .home001-specs{display:block;padding:0 var(--gutter) 45px}.home001-specs>div{padding-top:20px;margin-top:21px}.home001-specs h3{font-size:8px;margin-bottom:9px}.home001-specs p{font-size:11px}
 .home001-download{display:block;padding:45px var(--gutter) 50px}.home001-download h2{font-size:40px;line-height:1.2;margin-top:23px}.home001-download .solid-link{margin-top:29px;max-width:360px;min-width:0}.home001-download p{font-size:11px}
}

