/* Mosaic art direction — asymmetry without sacrificing readable typography */
:root{--terra:#a45c4c;--honey:#d7a965;--ink:#253d38}.site-header{position:relative;z-index:30}.v2-header nav{gap:10px}.v2-header nav a{font-size:10px}.mosaic-opening{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;background:#f4efe5;overflow:hidden;padding:90px max(4vw,30px) 80px max(7vw,35px)}.mosaic-opening-copy{position:relative;z-index:2}.mosaic-opening h1{font-size:clamp(72px,8.3vw,146px);line-height:.88;letter-spacing:-.07em;margin:28px 0 32px;font-weight:500}.mosaic-opening h1 em{color:#a75c4c;font-weight:400}.opening-description{max-width:560px;font-size:clamp(18px,1.55vw,23px);line-height:1.65;color:#4f645a}.micro-note{margin-top:44px;color:#736e65;font-size:12px;max-width:380px}.mosaic-art-wrap{position:relative;transform:rotate(-6deg) translateX(3vw);filter:drop-shadow(13px 22px 21px #503c2a30)}.mosaic-art{width:116%;max-width:850px;animation:float-art 11s ease-in-out infinite;overflow:visible}.art-annotation{position:absolute;display:block;background:#f5efe2e8;padding:10px 22px;border-radius:60% 40% 55% 45%;color:#35463d;font:italic 21px Georgia;transform:rotate(6deg);box-shadow:0 5px 25px #0001}.art-a{top:18%;left:0}.art-b{bottom:12%;right:-3%}@keyframes float-art{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}.ticker{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:17px 20px;background:#2b443d;color:#f1e7d5;font-size:10px;letter-spacing:.17em}.story-strata{background:#2b443d;color:#f2e8d9;padding:110px 9vw 120px;clip-path:polygon(0 4%,94% 0,100% 14%,100% 95%,12% 100%,0 92%);margin:50px 0}.story-strata .eyebrow{color:#d7a965}.story-words{font:clamp(40px,5.1vw,83px)/1.17 Georgia,serif;letter-spacing:-.035em;max-width:1100px}.story-words em{color:#e8bd86}.story-strata p:not(.eyebrow){max-width:750px;color:#dbe1d9;font-size:17px;line-height:1.8}.story-strata a{color:#edc58e}.fragment-band{display:flex;gap:2vw;align-items:center;justify-content:center;flex-wrap:wrap;min-height:570px;padding:30px 5vw}.fragment-float{padding:58px 42px;width:min(30%,380px);min-width:240px;min-height:355px;display:flex;flex-direction:column;justify-content:center}.fragment-float h3{font:clamp(39px,4vw,65px) Georgia;margin:20px 0}.fragment-float p{line-height:1.8}.fragment-float a{color:inherit;margin-top:auto}.fragment-float span{letter-spacing:.2em;font-size:11px}.fragment-float.one{background:#e5c6a9;clip-path:polygon(16% 0,93% 6%,100% 75%,78% 100%,4% 87%,0 20%);transform:rotate(-7deg)}.fragment-float.two{background:#496d61;color:white;clip-path:polygon(9% 2%,83% 0,100% 19%,93% 93%,12% 100%,0 64%);transform:rotate(5deg)}.fragment-float.three{background:#d9ab65;clip-path:polygon(0 15%,69% 0,100% 31%,86% 90%,14% 100%);transform:rotate(-4deg)}.subhero{padding:110px 9vw 100px;background:#e9dfd0;clip-path:polygon(0 0,100% 0,100% 94%,58% 100%,0 94%)}.subhero h1{font-size:clamp(66px,8vw,132px);line-height:.97;letter-spacing:-.06em;margin:15px 0 32px;font-weight:500}.subhero h1 em{color:#a45c4c}.subhero p:not(.eyebrow){max-width:800px;font-size:21px;line-height:1.65}.organic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 50px;max-width:1200px}.organic-list article{padding:45px 50px;background:#eee3d5;clip-path:polygon(3% 0,100% 4%,97% 94%,12% 100%,0 75%)}.organic-list article:nth-child(2n){background:#d4dfd5;transform:rotate(1deg)}.organic-list h3{font:40px Georgia;margin:16px 0}.organic-list p{line-height:1.8}.organic-list span{font-size:11px;letter-spacing:.16em;color:#945a4c}.orbit{min-height:550px;position:relative;max-width:850px;margin:90px auto}.orbit-center{position:absolute;left:33%;top:28%;width:33%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2d5148;color:white;clip-path:polygon(22% 2%,77% 0,100% 38%,81% 93%,25% 100%,0 49%);font:85px Georgia}.orbit-center span{font:12px Arial;letter-spacing:.1em}.orbit-node{position:absolute;background:#dcc7ad;padding:28px;font-size:14px;max-width:190px;clip-path:polygon(5% 0,100% 8%,91% 100%,0 89%)}.node-1{top:0;left:5%}.node-2{top:0;right:4%}.node-3{top:40%;left:0}.node-4{top:40%;right:0}.node-5{bottom:0;left:8%}.node-6{bottom:0;right:8%}.v2-cards{gap:20px;background:transparent;border:0}.v2-card{clip-path:polygon(2% 0,100% 3%,98% 95%,5% 100%,0 50%);background:#eee5d7}.v2-card:nth-child(2n){background:#dce5db;transform:translateY(24px)}.v2-card:nth-child(3n){background:#ead5b8;transform:rotate(1deg)}.handwritten{font:italic 24px Georgia;color:#b06a53;margin-bottom:20px}@media(max-width:1050px){.mosaic-opening{grid-template-columns:1fr 1fr;min-height:600px}.mosaic-opening h1{font-size:72px}.fragment-float{width:30%;padding:40px 25px}.orbit{transform:scale(.9)}}@media(max-width:760px){.mosaic-opening{grid-template-columns:1fr;padding:65px 24px 30px}.mosaic-opening h1{font-size:clamp(64px,15vw,92px)}.mosaic-art-wrap{width:90%;margin:0 auto}.mosaic-art{width:100%}.art-annotation{font-size:13px}.fragment-band{gap:0}.fragment-float{width:90%;min-width:unset;min-height:260px}.subhero{padding:75px 24px}.subhero h1{font-size:clamp(57px,14vw,90px)}.organic-list{grid-template-columns:1fr}.orbit{min-height:650px;transform:none}.orbit-center{width:50%;left:25%;top:32%;font-size:58px}.orbit-node{max-width:150px;padding:14px;font-size:11px}.node-1{left:0;top:5%}.node-2{right:0;top:5%}.node-3{top:33%}.node-4{top:33%}.node-5{left:0;bottom:6%}.node-6{right:0;bottom:6%}.story-strata{padding:95px 24px}.v2-card:nth-child(2n){transform:none}}@media(prefers-reduced-motion:reduce){.mosaic-art{animation:none}*{scroll-behavior:auto!important}}
