/* A painted atlas, with the ivory textile woven quietly into the page. */
body{background-image:linear-gradient(#f8f5eeb8,#f8f5eeb8),url('/assets/pattern-relief.svg')}
.island-atlas{max-width:1440px;margin:auto;padding:48px 40px 0;scroll-margin-top:100px}
.atlas-intro{text-align:center;position:relative;z-index:1}.atlas-intro>.eyebrow{font-size:10px;letter-spacing:.2em;color:#677d78}.atlas-intro h1{font-size:clamp(46px,4.8vw,70px);line-height:1.06;letter-spacing:-.05em;margin:20px 0}.atlas-intro h1 em{color:#387d82}.atlas-intro>p{font-size:15px;line-height:1.9;color:#606b60}
.atlas-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 310px;gap:18px;align-items:center;margin-top:20px}.atlas-regions{position:relative;z-index:2}.atlas-regions>.eyebrow{font-size:9px;display:block;margin-bottom:20px;color:#747d6d}.atlas-region{display:flex;gap:12px;align-items:center;min-height:77px;padding:13px 8px;border-bottom:1px solid #dcd8ca;transition:background .2s}.atlas-number{font:italic 17px var(--serif);color:#84908a}.atlas-region strong{font-size:13px;font-weight:500;display:block}.atlas-region small{display:block;font-size:10px;color:#727d6c;margin-top:7px;line-height:1.4}.atlas-region>.icon{width:15px;height:15px;margin-left:auto;opacity:0}.atlas-region:hover,.atlas-region[aria-current]{background:#fdfbf3e0}.atlas-region[aria-current]{border-bottom-color:#387d82}.atlas-region[aria-current] .atlas-number{color:#387d82}.atlas-region[aria-current]>.icon{opacity:1;color:#387d82}.atlas-all{display:flex;align-items:center;gap:20px;min-height:50px;font-size:11px;margin-top:16px}.atlas-all .icon{width:14px;height:14px}
.atlas-art{min-width:0;margin:0;align-self:center}.atlas-canvas{position:relative;max-width:500px;margin:auto}.atlas-canvas>img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.atlas-pin{position:absolute;display:flex;justify-content:center;align-items:center;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;z-index:2}.atlas-pin>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fffdf6;color:#3b6565;border:1px solid #60817c;box-shadow:0 2px 9px #243f3c24;font-size:11px;font-weight:600;transition:transform .2s,background .2s}.atlas-pin:hover>span{transform:scale(1.13)}.atlas-pin[aria-current]>span{background:#285f66;color:white;outline:4px solid #fff9;outline-offset:3px}.atlas-pin[data-area=northwest]{left:33%;top:27%}.atlas-pin[data-area=northeast]{left:68%;top:21%}.atlas-pin[data-area=west]{left:33%;top:46%}.atlas-pin[data-area=east]{left:69%;top:47%}.atlas-pin[data-area=southwest]{left:32%;top:73%}.atlas-pin[data-area=south]{left:61%;top:78%}.atlas-art figcaption{font-size:8px;letter-spacing:.13em;text-align:center;color:#5e7c79;line-height:1.7}.atlas-art figcaption span{display:block;font-size:10px;letter-spacing:0;margin-top:6px;color:#7c8476}
.atlas-stories{min-width:0}.atlas-story{background:#fffdf7;border:1px solid #dcd6c6;box-shadow:0 12px 30px #394a3f08;scroll-margin-top:95px}.atlas-story[hidden]{display:none}.atlas-story+.atlas-story{margin-top:20px}.atlas-story-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:15px 19px;color:#5a7169}.atlas-story-top>span:last-child{font-size:7px;color:#939886}.atlas-story-photo{width:100%;height:145px;object-fit:cover}.atlas-story-copy{padding:23px}.atlas-story-copy>.eyebrow{font-size:8px;letter-spacing:.05em;line-height:1.7;color:#6c8175}.atlas-story h2{font-size:34px;line-height:1.08;margin:12px 0 17px;letter-spacing:-.035em}.atlas-story p{font-size:12px;line-height:1.85;color:#65705f}.atlas-story h3{font:500 9px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:24px 0 8px;color:#758375}.atlas-story ol{list-style:none;counter-reset:atlas-list;padding:0;margin:0 0 21px}.atlas-story li{counter-increment:atlas-list;border-bottom:1px solid #e9e4d7}.atlas-story li a{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 0;font-size:11px;line-height:1.5}.atlas-story li a:before{content:'0' counter(atlas-list);font:italic 12px var(--serif);color:#8b9481}.atlas-story li .icon{width:13px;height:13px;margin-left:auto;flex-shrink:0}.atlas-story .button{width:100%;font-size:12px;gap:20px;justify-content:space-between;background:#315e61}.atlas-guide{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:9px;font-size:11px}.atlas-guide .icon{width:13px;height:13px}.atlas-painted-detail{height:145px;background:url('/assets/sardinia-watercolor.jpg') 66% 13%/200%;mix-blend-mode:multiply}.atlas-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 40px;padding:20px 0;border-block:1px solid #d9d5c7;font-size:10px;color:#73806e}.atlas-bottom>a{display:flex;align-items:center;gap:14px;min-height:44px;color:#3f665f}.atlas-bottom .icon{width:15px;height:15px}.atlas-return{display:flex;align-items:center;gap:20px;border-block:1px solid #dcd6c6;padding:18px 0;margin-bottom:28px;font-size:14px}.atlas-return img{width:55px;height:70px;object-fit:cover;mix-blend-mode:multiply}.atlas-return span{flex:1}.atlas-return small{display:block;font-size:11px;margin-top:7px;color:#718073}.atlas-return .icon{width:20px;height:20px}
@media(min-width:761px){.atlas-intro h1 br{display:none}}
@media(max-width:1150px){.island-atlas{padding-inline:28px}.atlas-layout{grid-template-columns:180px minmax(0,1fr) 280px;gap:12px}.atlas-region strong{font-size:12px}.atlas-region small{font-size:9px}.atlas-story-copy{padding:20px}.atlas-story h2{font-size:31px}.atlas-region{gap:8px}.atlas-story-photo,.atlas-painted-detail{height:125px}}
@media(min-width:761px) and (max-width:950px){.atlas-layout{grid-template-columns:minmax(0,1fr) 300px}.atlas-regions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.atlas-regions>.eyebrow,.atlas-all{display:none}.atlas-region{min-height:64px}.atlas-canvas{max-width:400px}}
@media(max-width:760px){.island-atlas{padding:32px 20px 0}.atlas-intro h1{font-size:48px;margin:18px 0}.atlas-intro>.eyebrow{font-size:8px}.atlas-intro>p{font-size:13px;line-height:1.85;max-width:330px;margin:auto}.atlas-intro>p br{display:none}.atlas-layout{display:flex;flex-direction:column;gap:20px;margin-top:28px}.atlas-regions{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;width:100%}.atlas-regions>.eyebrow{grid-column:1/-1;font-size:8px;margin-bottom:5px}.atlas-all{display:none}.atlas-region{min-height:52px;gap:7px;padding:8px 4px}.atlas-region strong{font-size:11px}.atlas-region small{display:none}.atlas-number{font-size:14px}.atlas-region>.icon{width:12px;height:12px}.atlas-art{width:100%;order:1}.atlas-canvas{max-width:340px}.atlas-art figcaption{font-size:8px}.atlas-stories{width:100%;order:2;max-width:500px}.atlas-story+.atlas-story{margin-top:0}.atlas-story-photo,.atlas-painted-detail{height:180px}.atlas-story-copy{padding:25px}.atlas-story h2{font-size:38px}.atlas-story p{font-size:14px}.atlas-story li a{font-size:13px;min-height:49px}.atlas-story h3{font-size:10px}.atlas-story-copy>.eyebrow{font-size:9px}.atlas-story .button{font-size:13px}.atlas-guide{font-size:12px}.atlas-bottom{margin-top:30px;flex-direction:column;gap:0;padding:16px 0;text-align:center}.atlas-bottom>span:last-child{font-size:9px}.atlas-return{font-size:13px}}
@media(prefers-reduced-motion:reduce){.atlas-region,.atlas-pin>span{transition:none}}

.atlas-canvas>img{mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);mask-composite:intersect}
