.forest-drift{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;--fall-distance:clamp(280px,58svh,530px)}.forest-drift-piece{position:absolute;top:-65px;width:36px;opacity:0;pointer-events:none;--duration:3.25s;--delay:.05s;--drift-x:100px;--curve:24px;--travel:1;--turn:65deg;--sway:8px;--tilt:8deg;--fall-ease:linear;--scale:1;perspective:500px;animation:forest-fall var(--duration) var(--fall-ease) var(--delay) both}.forest-drift-piece img{display:block;width:100%;height:auto;pointer-events:none;animation:petal-flutter var(--duration) ease-in-out var(--delay) both;backface-visibility:visible;animation-direction:var(--sway-direction,normal)}.forest-leaf img{animation-name:leaf-flutter}.leaf-0{left:10%;--scale:1.02}.leaf-1{left:74%;--scale:.93;width:31px;--duration:3.85s;--delay:.47s;--drift-x:-110px;--curve:-32px;--travel:1.16;--turn:-70deg;--sway:-10px;--tilt:11deg;--sway-direction:reverse;--fall-ease:cubic-bezier(.3,.06,.75,.95)}.leaf-2{left:42%;--scale:1.08;width:43px;--duration:3.4s;--delay:.94s;--drift-x:65px;--curve:18px;--travel:.92;--turn:90deg;--tilt:5deg}.petal-0{left:25%;--scale:.94;width:32px;--duration:3.1s;--delay:.68s;--drift-x:-80px;--curve:-24px;--travel:.96;--turn:120deg;--sway:-7px;--sway-direction:reverse;--fall-ease:cubic-bezier(.24,.08,.7,.94)}.petal-1{left:88%;--scale:1.04;width:35px;--duration:4s;--delay:1.12s;--drift-x:-120px;--curve:35px;--travel:1.12;--turn:-65deg;--tilt:6deg}@keyframes forest-fall{0%{opacity:0;transform:translateZ(0) rotate(-15deg) scale(var(--scale))}16%{opacity:1;transform:translate3d(calc(var(--drift-x) * .12 + var(--curve)),calc(var(--fall-distance) * var(--travel) * .14),0) rotate(calc(var(--turn) * .08)) scale(var(--scale))}44%{opacity:1;transform:translate3d(calc(var(--drift-x) * .42 - var(--curve) * .6),calc(var(--fall-distance) * var(--travel) * .4),0) rotate(calc(var(--turn) * .36)) scale(var(--scale))}72%{opacity:1;transform:translate3d(calc(var(--drift-x) * .76 + var(--curve) * .35),calc(var(--fall-distance) * var(--travel) * .72),0) rotate(calc(var(--turn) * .68)) scale(var(--scale))}to{opacity:0;transform:translate3d(var(--drift-x),calc(var(--fall-distance) * var(--travel)),0) rotate(var(--turn)) scale(var(--scale))}}@keyframes leaf-flutter{0%{transform:rotateX(8deg) rotateY(-18deg)}24%{transform:translate(var(--sway)) rotateX(-12deg) rotateY(64deg) rotate(7deg)}52%{transform:translate(calc(var(--sway) * -.7)) rotateX(15deg) rotateY(-36deg) rotate(-5deg)}76%{transform:translate(var(--sway)) rotateX(-8deg) rotateY(48deg)}to{transform:rotateX(4deg) rotateY(-12deg)}}@keyframes petal-flutter{0%{transform:rotateX(-8deg) rotateY(10deg)}30%{transform:translate(var(--sway)) rotateX(16deg) rotateY(-24deg) rotate(5deg)}66%{transform:translate(calc(var(--sway) * -.8)) rotateX(-12deg) rotateY(28deg) rotate(-4deg)}to{transform:rotateX(6deg) rotateY(-8deg)}}@media(prefers-reduced-motion:reduce){.forest-drift{display:none!important}.forest-drift-piece,.forest-drift-piece img{animation:none!important}}.nav-panel,.navigation-links{display:contents}@media(max-width:700px){.site-header{position:relative;z-index:10}.nav-panel{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .35s ease,opacity .25s ease,transform .35s ease,visibility .35s}.nav-panel.is-open{grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto;transform:none}.nav-panel .navigation,.nav-panel .navigation.open{display:block;width:100%;min-height:0;overflow:hidden;padding:0;background:#f7f5ef;color:#28392f}.navigation-links{position:relative;display:flex;flex-direction:column;max-height:calc(100svh - 115px);overflow-y:auto;overscroll-behavior:contain;padding:14px 20px;border-bottom:1px solid #d5d7cd}.navigation-links>.collections-menu,.navigation-links>a{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .25s ease}.is-open .navigation-links>.collections-menu,.is-open .navigation-links>a{opacity:1;transform:none;transition-delay:30ms}.is-open .navigation-links>:nth-child(2){transition-delay:55ms}.is-open .navigation-links>:nth-child(3){transition-delay:80ms}.is-open .navigation-links>:nth-child(4){transition-delay:105ms}.is-open .navigation-links>:nth-child(5){transition-delay:.13s}.site-header.ocean-header .nav-panel .navigation.open{padding:0}.nav-panel>.forest-drift{height:min(75svh,600px);pointer-events:none}}@media(prefers-reduced-motion:reduce){.nav-panel,.navigation-links>.collections-menu,.navigation-links>a{transition:none!important;transform:none!important}}@media(max-width:700px){.nav-panel .forest-drift-piece{--drift-x:-18px}.nav-panel .leaf-0{left:66%}.nav-panel .leaf-1{left:86%;--drift-x:-30px}.nav-panel .leaf-2{left:78%;--drift-x:16px}.nav-panel .petal-0{left:58%;--drift-x:24px}.nav-panel .petal-1{left:92%;--drift-x:-35px}}@media(max-width:700px){.navigation-links{font-family:Bodoni Moda,Didot,serif;font-size:22px;font-weight:400;line-height:1.25}.navigation-links>a,.navigation-links>.collections-menu>.collections-trigger{min-height:48px;padding-block:12px}.nav-panel .collections-dropdown{background:transparent;box-shadow:none;transform:none;transition:grid-template-rows .3s ease,opacity .25s ease,visibility .3s}.nav-panel .collections-dropdown>div{min-height:0}.site-header .nav-panel .navigation .collections-dropdown a{background:transparent;font-size:18px;line-height:1.4;padding:9px 0 9px 14px;min-height:44px}.site-header .nav-panel .navigation .collections-dropdown a:hover,.site-header .nav-panel .navigation .collections-dropdown a:focus-visible,.site-header .nav-panel .navigation .collections-dropdown a.active{background:#eef0e8}.nav-panel .collections-dropdown small{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;margin-top:3px}.nav-panel .leaf-0{left:72%;--curve:12px}.nav-panel .leaf-1{--curve:-9px}.nav-panel .leaf-2{--curve:15px}.nav-panel .petal-0{left:74%;--curve:-6px}.nav-panel .petal-1{--curve:8px}}@media(max-width:360px){.navigation-links{font-size:20px}.navigation-links>a,.navigation-links>.collections-menu>.collections-trigger{padding-block:10px}}.forest-feature .mother-nature-view{display:block;width:100%;padding:0;border:0;background:#fff;color:inherit;cursor:pointer;text-decoration:none;overflow:hidden}.mother-nature-stage{position:relative;display:block;height:min(52.875vw,1012.5px);transition:height .85s cubic-bezier(.2,.65,.3,1)}.mother-nature-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .8s ease,transform .85s cubic-bezier(.2,.65,.3,1)}.mother-nature-detail{opacity:1;transform:scale(1)}.mother-nature-full{opacity:0;transform:scale(1.04)}.is-whole .mother-nature-stage{height:clamp(550px,65vw,950px)}.is-whole .mother-nature-detail{opacity:0;transform:scale(.96)}.is-whole .mother-nature-full{opacity:1;transform:scale(1)}.mother-nature-stage .forest-drift{--fall-distance:min(34vw,260px)}.is-whole .mother-nature-stage .forest-drift{--fall-distance:min(65svh,520px)}@media(max-width:700px){.is-whole .mother-nature-stage{height:min(80svh,580px)}.mother-nature figcaption{flex-wrap:wrap}.mother-nature figcaption>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.mother-nature-stage,.mother-nature-stage>img{transition:none;transform:none!important}}.forest-feature .mother-nature-view span{margin-left:0}.mother-nature-stage .petal-1{left:18%;--delay:1.35s;--drift-x:clamp(42px,8vw,110px);--curve:16px;--turn:35deg;--sway:5px}.is-whole .mother-nature-stage .petal-1{left:calc(50% - (clamp(550px,65vw,950px)*.24))}@media(max-width:700px){.is-whole .mother-nature-stage .petal-1{left:12%}}.available-collection{margin-top:60px}.available-collection+.available-collection{padding-top:50px;border-top:1px solid #d5d7cd}.available-collection-title{font-size:28px;letter-spacing:-.5px;margin-bottom:32px}.available-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 36px}.available-painting{min-width:0}.available-image{display:block;aspect-ratio:2/3;margin-bottom:24px}.available-image img{display:block;width:100%;height:100%;object-fit:contain}.available-painting .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:12px}.available-painting h3{font-size:30px;letter-spacing:-.5px;margin-bottom:12px}.available-painting h3 a:hover{text-decoration:underline;text-underline-offset:5px}.available-dimensions{font-size:12px;color:#596456;margin-bottom:18px}.available-description{font-size:14px;line-height:1.85;color:#596456;margin-bottom:14px}.available-copy>.text-link{display:inline-block;min-height:44px;padding-block:12px}.available-featured{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:65px}.available-featured .available-image{aspect-ratio:auto;margin:0}.available-featured .available-image img{height:auto;max-width:1200px}.available-featured h3{font-size:38px}@media(max-width:1000px){.available-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.available-featured{gap:30px}}@media(max-width:700px){.available-collection{margin-top:40px}.available-collection+.available-collection{padding-top:35px}.available-grid{grid-template-columns:1fr;gap:40px}.available-painting h3{font-size:28px}.available-featured{grid-template-columns:1fr;gap:24px;margin-top:45px}.available-featured h3{font-size:32px}}.exhibitions-page{width:90%;max-width:1320px;margin:auto;padding:72px 0 100px;color:#28392f;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.exhibition-copy{min-width:0}.exhibitions-page h1,.exhibitions-page h2{font-family:Bodoni Moda,Didot,serif;font-weight:400;font-synthesis:none;font-optical-sizing:auto}.exhibition-heading .eyebrow{margin-bottom:24px}.exhibition-heading h1{font-size:clamp(44px,4.5vw,66px);line-height:1.1;letter-spacing:-.04em;margin-bottom:28px}.exhibition-lead{font:400 16px/1.85 Arial,Helvetica,sans-serif;color:#596456;margin:0 0 30px}.exhibition-details{border-block:1px solid #d5d7cd;padding:25px 0 5px;margin-bottom:32px}.exhibition-details .eyebrow{margin-bottom:18px}.exhibition-details p:not(.eyebrow),.exhibition-details address{font:400 20px/1.6 Georgia,Times New Roman,serif;margin-bottom:20px}.exhibition-details span{font:400 14px/1.8 Arial,Helvetica,sans-serif;color:#596456}.exhibition-synopsis h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin-bottom:22px}.exhibition-synopsis p{font-size:16px;line-height:1.85;color:#596456;margin-bottom:22px}.exhibition-synopsis .text-link{display:inline-block;min-height:44px;padding-block:12px}.exhibition-venue{min-width:0;margin:0;padding-top:38px}.exhibition-venue-photo{display:block;width:100%;height:auto}.exhibition-venue figcaption{margin-top:24px}.exhibition-venue-mark{display:inline-block;padding:12px 20px;background:#000}.exhibition-venue-mark img{display:block;width:112px;height:auto}@media(max-width:1000px){.exhibitions-page{gap:36px}}@media(max-width:800px){.exhibitions-page{width:86%;padding:45px 0 65px;grid-template-columns:1fr;gap:32px}.exhibition-heading h1{font-size:clamp(44px,9vw,64px)}.exhibition-venue{padding-top:0}.exhibition-venue figcaption{margin-top:18px}}.home-header{min-height:108px;border-bottom:0}.home-signature{display:block;width:142px;height:85px;object-fit:contain}.forest-home{color:#153e2b;background:#fff;padding-bottom:20px;font-family:Arial,Helvetica,sans-serif}.forest-opening{width:94%;max-width:1800px;margin:auto;padding-top:18px}.forest-masthead{text-align:center;padding:15px 0 38px}.forest-masthead>p{font:12px Georgia,serif;letter-spacing:5px;text-transform:uppercase;margin-bottom:17px}.forest-masthead h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,78px);letter-spacing:-2px;margin:0 0 16px}.forest-masthead>span{font-size:10px;letter-spacing:2px;text-transform:uppercase}.forest-feature{margin:0}.forest-hero-image{height:clamp(420px,49vw,780px);overflow:hidden;background:#eeeee5}.forest-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.forest-hero-image.is-whole{height:clamp(550px,65vw,950px);padding:24px}.forest-hero-image.is-whole img{object-fit:contain}.forest-feature figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font:20px Georgia,serif}.forest-feature small{display:block;font:10px Arial,sans-serif;letter-spacing:1px;margin-top:8px}.forest-feature button{border:0;background:none;color:inherit;font-size:12px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:6px}.forest-feature button span{margin-left:15px}.forest-introduction,.forest-collections,.forest-closing{width:86%;max-width:1320px;margin:auto}.forest-introduction{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding:85px 0}.forest-introduction>.eyebrow{padding-top:12px}.forest-introduction h2{font-size:clamp(30px,3.3vw,49px);margin-bottom:25px}.forest-introduction p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:650px}.forest-introduction .forest-small{font-size:12px!important;color:#5c6a5b;margin-top:28px}.forest-collections{padding:45px 0 70px;border-top:1px solid #dbe1d7}.forest-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:35px}.forest-section-heading h2{font-size:35px;margin:0}.forest-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}.forest-collection-grid>a>div{height:390px;display:flex;align-items:center;justify-content:center;background:#f5f4ee;padding:26px}.forest-collection-grid img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.forest-collection-grid h3{display:flex;justify-content:space-between;font-size:29px;margin:22px 0 0}.forest-collection-grid h3 span{font-size:22px}.forest-closing{border-top:1px solid #dbe1d7;padding:65px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:17%;align-items:center}.forest-closing h2{font-size:43px;margin-bottom:25px}.forest-closing p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:520px}.forest-closing .eyebrow{font-size:10px}@media(max-width:700px){.home-header{min-height:85px}.home-signature{width:110px;height:65px}.forest-masthead{padding:18px 0 28px}.forest-masthead>p{font-size:9px;letter-spacing:3px}.forest-masthead h1{font-size:36px;letter-spacing:-1px}.forest-masthead>span{font-size:8px}.forest-hero-image{height:540px;max-height:72svh}.forest-hero-image img{object-position:64% 37%}.forest-hero-image.is-whole{height:580px;max-height:80svh;padding:12px}.forest-feature figcaption{font-size:17px;gap:10px;align-items:start}.forest-feature button{font-size:10px;padding:0;white-space:nowrap}.forest-feature button span{margin-left:3px}.forest-feature small{font-size:9px}.forest-introduction{grid-template-columns:1fr;gap:5px;padding:45px 0}.forest-introduction>.eyebrow{padding:0;margin-bottom:16px}.forest-introduction h2{font-size:33px}.forest-introduction p:not(.eyebrow){font-size:16px}.forest-section-heading{display:block}.forest-section-heading h2{font-size:31px;margin-bottom:18px}.forest-collection-grid{grid-template-columns:1fr;gap:35px}.forest-collection-grid>a>div{height:340px}.forest-collection-grid h3{font-size:27px}.forest-closing{grid-template-columns:1fr;gap:25px;padding:45px 0}.forest-closing h2{font-size:36px}.page .collection-list>a{display:grid;grid-template-columns:1fr auto;gap:7px 18px}.collection-list .collection-status{display:block;font-size:11px;grid-column:1;grid-row:2}.collection-list>a>span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center}}.forest-hero-image:not(.is-whole) img{transform:scale(1.14)}.forest-home{color:#12351d}.forest-masthead h1{line-height:1;margin:0 auto 22px;width:min(760px,85%)}.forest-tagline{display:block;width:100%;height:auto}.forest-monogram{display:block;width:80px;height:auto;margin-bottom:28px}.forest-collection-grid>a>div{background:transparent;padding:0;height:auto;min-height:0;align-items:flex-start}.forest-collection-grid img{width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center top}.forest-hero-image,.forest-hero-image.is-whole{background:#fff}.forest-hero-image.is-whole{padding:0}.home-header{background:#fff}.site-header.home-header{margin:0;padding-inline:5%}body:has(.forest-home){background:#fff}body:has(.forest-home) .site-footer{background:#fff}@media(max-width:700px){.forest-masthead h1{width:94%;margin-bottom:24px}.forest-collection-grid>a>div{height:auto}.forest-collection-grid img{max-height:560px}.forest-monogram{width:64px}}.forest-hero-image:not(.is-whole) img{object-position:50% 62%}.forest-introduction{padding:36px 0 42px;grid-template-columns:.7fr 2fr;gap:6%}.forest-introduction h2{font-size:32px;margin-bottom:15px}.forest-introduction p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:800px;margin-bottom:12px}.forest-introduction .forest-small{margin-top:16px}.home-ocean-feature{width:94%;max-width:1800px;margin:0 auto 35px}.home-ocean-feature>a{display:block}.home-ocean-feature img{display:block;width:100%;height:auto;max-height:80svh;object-fit:contain}.home-ocean-copy{padding:22px 4% 40px;max-width:620px}.home-ocean-copy h2{font-size:45px;margin:0 0 15px}.home-ocean-copy p{font-size:16px;line-height:1.8;margin-bottom:18px}.home-regal-row{width:88%;max-width:1440px;margin:0 auto;padding:45px 0 65px;border-top:1px solid #dbe1d7}.home-regal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.home-regal-grid img{display:block;width:100%;height:auto}.home-regal-grid h3{font-size:28px;margin:18px 0 0}.forest-closing{padding:35px 0 45px}.forest-closing h2{font-size:33px}.forest-monogram{width:60px;margin-bottom:18px}@media(max-width:700px){.forest-hero-image:not(.is-whole) img{object-position:64% 65%}.forest-introduction{grid-template-columns:1fr;gap:0;padding:28px 0 35px}.forest-introduction h2{font-size:28px}.home-ocean-feature img{max-height:none}.home-ocean-copy{padding:22px 4% 30px}.home-ocean-copy h2{font-size:34px}.home-regal-grid{grid-template-columns:1fr;gap:34px}.home-regal-row{padding:35px 0 45px}.home-regal-grid h3{font-size:27px}}.forest-hero-image:not(.is-whole) img{object-position:50% 79%}.forest-introduction{display:block;width:94%;max-width:1800px;padding:8px 0 28px}.forest-introduction>.eyebrow{display:none}.forest-introduction>div{max-width:none}.forest-introduction h2{font-size:27px;margin:0 0 10px}.forest-introduction p:not(.eyebrow){max-width:none;margin-bottom:7px}.forest-introduction .forest-small{margin-top:8px}.home-regal-row{padding-bottom:45px}.forest-closing{border-top:1px solid #dbe1d7}@media(max-width:700px){.forest-hero-image:not(.is-whole) img{object-position:64% 80%}.forest-introduction{padding:8px 0 28px}.forest-introduction h2{font-size:25px}}.forest-hero-image:not(.is-whole) img{object-position:50% 86%}.home-ocean-canvas{position:relative}@media(max-width:700px){.forest-hero-image:not(.is-whole) img{object-position:64% 86%}}.home-ocean-feature img{max-height:none}.home-ocean-canvas:before,.home-ocean-canvas:after{content:none}.forest-hero-image:not(.is-whole) img{transform:none;object-position:50% 50%}.forest-hero-image:not(.is-whole){height:auto;max-height:none;aspect-ratio:3198/1799}.forest-hero-image:not(.is-whole) img{object-fit:contain;object-position:center}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-regular.ttf) format("truetype")}.forest-masthead h1{font-family:Bodoni Moda,Didot,serif;font-weight:400;font-synthesis:none;font-optical-sizing:auto;font-size:clamp(32px,6vw,92px);line-height:1.2;letter-spacing:-.035em;width:100%;max-width:none;color:#12351d;text-wrap:balance}.home-ocean-copy{margin-left:auto;margin-right:0}@media(max-width:700px){.forest-masthead h1{font-size:clamp(30px,6.4vw,44px);letter-spacing:-.035em}.home-ocean-copy{margin-left:0;max-width:none}}.forest-home h2,.forest-home h3,.forest-masthead>p,.forest-feature figcaption{font-family:Bodoni Moda,Didot,serif;font-weight:400;font-optical-sizing:auto}.forest-home .text-link,.forest-feature button{font-family:Arial,Helvetica,sans-serif}body:has(.forest-home) .footer-name{font-family:Bodoni Moda,Didot,serif}.home-ocean-copy{display:flex;justify-content:space-between;align-items:baseline;gap:40px;max-width:none;margin:0;padding:22px 4% 40px}.home-ocean-description{max-width:620px;min-width:0}.home-ocean-copy>.text-link{flex-shrink:0}.home-ocean-description p{margin-bottom:0}@media(max-width:700px){.home-ocean-copy{display:block;padding:22px 4% 30px}.home-ocean-copy>.text-link{display:inline-block;margin-top:18px}}.home-ocean-copy{padding-inline:0}.home-regal-row{width:94%;max-width:1800px}.home-ocean-copy h2,.home-regal-row .forest-section-heading h2{font-size:35px;line-height:1.2;letter-spacing:-1px}@media(max-width:700px){.home-ocean-copy{padding-inline:0}.home-ocean-copy h2,.home-regal-row .forest-section-heading h2{font-size:31px}}button.forest-hero-image{display:block;width:100%;border:0;padding:0;color:inherit;cursor:pointer}.regal-swipe-hint{display:none}.home-regal-grid:focus-visible{outline:2px solid #12351d;outline-offset:5px}@media(max-width:700px){.regal-swipe-hint{display:block;font-size:11px;line-height:1.6;color:#596456;margin:0 0 16px}.home-regal-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:5px 4px 16px;margin-inline:-4px;-webkit-overflow-scrolling:touch}.home-regal-grid>a{display:block;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.home-regal-grid img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.home-regal-grid h3{margin-top:16px}}@media(prefers-reduced-motion:reduce){.home-regal-grid{scroll-behavior:auto}}.forest-masthead .home-title-reveal{display:inline-block;max-width:100%;clip-path:none;animation:home-title-curtain 1.5s ease-in-out .25s 1 backwards}@keyframes home-title-curtain{0%{clip-path:inset(-.2em 100% -.2em 0)}to{clip-path:inset(-.2em -.12em -.2em -.12em)}}@media(prefers-reduced-motion:reduce){.forest-masthead .home-title-reveal{animation:none;clip-path:none}}.contact-page{width:100%;margin:0;padding:0 0 40px;color:#12351d;background:#fff}body:has(.contact-page),body:has(.contact-page) .site-footer{background:#fff}body:has(.contact-page) .brand,body:has(.contact-page) .footer-name,.contact-page h1,.contact-page h2{font-family:Bodoni Moda,Didot,serif;font-weight:400}.contact-hero{position:relative;min-height:clamp(740px,92vh,1120px);display:flex;align-items:center;isolation:isolate;overflow:hidden}.contact-hero-image{position:absolute;inset:0 -13% 0 auto;width:95%;height:100%;object-fit:cover;object-position:center 55%;filter:brightness(.94);z-index:-2;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%)}.contact-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fffffff0 18%,#ffffffc7 28%,#ffffff40,#fff0 44%);z-index:-1}.contact-copy{width:90%;max-width:1440px;margin:0 auto;padding:70px 0;min-width:0}.contact-copy>.eyebrow{margin-bottom:22px}.contact-page h1{font-size:clamp(48px,5.3vw,78px);letter-spacing:-.035em;line-height:1.12;margin-bottom:25px}.contact-intro{font-size:18px;line-height:1.8;max-width:430px;margin-bottom:28px}.contact-email{display:inline-block;font-size:clamp(15px,1.6vw,21px);text-decoration:underline;text-underline-offset:7px;overflow-wrap:anywhere;padding-block:8px}.contact-details{width:90%;max-width:1440px;margin:0 auto;padding-top:48px}.contact-topics{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-page h2{font-size:27px;letter-spacing:-.02em;margin-bottom:10px}.contact-topics p{font-size:15px;line-height:1.8;max-width:500px;margin-bottom:12px}.contact-topics .text-link{display:inline-block;padding-block:6px}@media(max-width:700px){.contact-page{padding-bottom:32px}.contact-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible}.contact-hero-image{position:static;width:100%;height:42vh;min-height:260px;max-height:450px;object-fit:cover;object-position:70% center;z-index:auto;-webkit-mask-image:none;mask-image:none}.contact-hero:after{display:none}.contact-copy{padding:32px 0 0}.contact-page h1{font-size:48px}.contact-intro{font-size:16px;max-width:530px}.contact-details{padding-top:36px}.contact-topics{grid-template-columns:1fr;gap:28px}}@media(min-width:701px)and (max-width:1000px){.contact-intro{max-width:38vw}.contact-hero:after{background:linear-gradient(90deg,#fff,#fffffff0 30%,#fffc 45%,#fff3 57%,#fff0 66%)}}body:has(.about-page){background:#fff}.about-page{color:#12351d;width:90%;max-width:1440px;margin:65px auto 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.about-page h1{font-family:Bodoni Moda,Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,64px);line-height:1.15;letter-spacing:-1.5px;margin:22px 0 32px}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:620px}.about-page>img{width:100%;height:720px;max-height:85svh;object-fit:cover;object-position:50% 76%;display:block}.about-copy .about-signoff{font-family:Bodoni Moda,Georgia,serif;font-size:27px!important;margin:28px 0 20px}@media(max-width:700px){.about-page{grid-template-columns:1fr;gap:35px;margin-top:35px}.about-page>img{height:auto;max-height:none}.about-page h1{font-size:40px}.about-copy>p:not(.eyebrow){font-size:16px}}.regal-collection{--regal-ink:#272e2b;--regal-gold:#b6a078;color:var(--regal-ink);background:#f7f4ed}.regal-intro{display:grid;grid-template-columns:1fr 1fr;background:#202824;color:#f7f4ed;min-height:800px;padding:60px 7vw 80px;gap:8vw}.regal-intro-copy{align-self:center;max-width:520px}.regal-back{font-size:12px;color:#d3ccbd;display:inline-block;margin-bottom:65px}.regal-intro .eyebrow{color:#c9b78f}.regal-intro h1{font-size:clamp(58px,7.2vw,112px);line-height:1.02;letter-spacing:-.045em;margin:23px 0 28px;font-weight:400}.regal-intro h1 em{font-weight:400;color:#d3bf97}.regal-lead{font-family:Georgia,serif;font-size:30px;line-height:1.25}.regal-intro-copy>p:not(.eyebrow):not(.regal-lead){max-width:390px;color:#dddcd2;line-height:1.85;font-size:16px}.regal-intro .text-link{display:inline-block;margin-top:20px;color:#f5eedf;border-color:#b6a078}.regal-statement{padding:100px 7vw 65px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;scroll-margin-top:30px}.regal-statement h2,.regal-close h2{font-size:clamp(40px,5vw,70px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:20px 0}.regal-statement p{font-size:17px;line-height:1.9;max-width:550px}.regal-statement .eyebrow{font-size:10px}.regal-artist-line{font-family:Georgia,serif;font-style:italic;color:#756343}.regal-work{margin:0 7vw;padding:100px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center;border-bottom:1px solid #d6cfc1;scroll-margin-top:20px}.regal-work:nth-child(2n){grid-template-columns:.9fr 1.1fr}.regal-work:nth-child(2n) .regal-work-image{grid-column:2;grid-row:1}.regal-work:nth-child(2n) .regal-work-copy{grid-column:1;grid-row:1}.regal-work-image{display:block;max-width:490px;justify-self:center;width:100%;background:#e8e2d6;padding:22px}.regal-work-image img{display:block;width:100%;height:auto;box-shadow:0 5px 18px #302b2320}.regal-work-copy h2{font-size:clamp(42px,4.8vw,68px);font-weight:400;letter-spacing:-.035em;margin:22px 0}.regal-work-copy h2 a{text-decoration:none}.regal-work-copy>p:not(.eyebrow):not(.regal-work-meta){font-size:16px;line-height:1.85;max-width:430px}.regal-work-meta{font-size:12px;color:#716b5c;display:flex;gap:22px;margin:0 0 30px}.regal-work .text-link{display:inline-block;margin-top:18px}.regal-close{text-align:center;padding:100px 7vw;background:#eae5d9}.regal-close p{line-height:1.8}.regal-close .text-link{display:inline-block;margin-top:12px}.regal-return{display:block;margin-top:45px;font-size:12px}.artwork-theme-carnations,.artwork-theme-navy,.artwork-theme-sahara,.artwork-theme-verdant,.artwork-theme-ciaran{--art-accent:#756343}.regal-intro{position:relative;isolation:isolate;display:flex;align-items:center;min-height:720px;padding:60px 7vw 80px;overflow:hidden;background:#202824}.regal-hero-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.regal-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1718de,#0c171880 55%,#0c17181f);z-index:-1}.regal-intro-copy{max-width:700px}.regal-back{margin-bottom:64px}.regal-intro h1{font-size:clamp(65px,8vw,120px);line-height:.98;letter-spacing:-.045em;margin:25px 0}.regal-lead{font-size:25px}.regal-work-image{padding:0;background:transparent}.regal-work-image img{box-shadow:none}.regal-close{background:transparent}@media(max-width:700px){.regal-intro{min-height:620px;padding:35px 7vw 55px}.regal-back{margin-bottom:60px}.regal-intro h1{font-size:64px}.regal-lead{font-size:22px}.regal-statement{padding-top:60px;grid-template-columns:1fr;gap:10px}.regal-work,.regal-work:nth-child(2n){grid-template-columns:1fr;gap:35px;padding:60px 0}.regal-work:nth-child(2n) .regal-work-image,.regal-work:nth-child(2n) .regal-work-copy{grid-column:auto;grid-row:auto}.regal-work-image{max-width:420px}.regal-work-copy h2{margin:16px 0}.regal-close{padding:65px 7vw}}.regal-hero-texture{transform:scale(1.18)}.regal-close{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px 7vw 65px;text-align:left}.regal-close .text-link{margin:0}@media(max-width:700px){.regal-close{align-items:flex-start;flex-direction:column;padding:35px 7vw 45px}}.ocean-experience{--ocean-paper:#f7f5ef;--ocean-cream:#f6f3e9;--ocean-deep:#092938;background:var(--ocean-paper)}.ocean-scene{height:155vh;height:155svh;--image-y:0px;--image-scale:1.025;--title-y:0px;--title-opacity:1}.ocean-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:570px;overflow:hidden;isolation:isolate;color:var(--ocean-cream);background:var(--ocean-deep)}.ocean-atmosphere,.ocean-media,.ocean-media img,.ocean-shade{position:absolute;inset:0;width:100%;height:100%}.ocean-atmosphere{z-index:-2;overflow:hidden}.ocean-media{transform:translate3d(0,var(--image-y),0) scale(var(--image-scale));transform-origin:50% 65%;will-change:transform}.ocean-media img{display:block;object-fit:cover;object-position:50% 58%}.ocean-shade{background:linear-gradient(180deg,#02141e85,#02141e0a 26%,#02141e33 48%,#02141ea8),linear-gradient(90deg,rgba(2,20,30,.32),transparent 75%)}.ocean-title-block{position:absolute;left:7%;right:7%;top:auto;bottom:clamp(108px,15svh,170px);transform:translate3d(0,var(--title-y),0);opacity:var(--title-opacity);max-width:1200px;will-change:transform,opacity}.ocean-eyebrow{font:500 11px/1.6 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 24px}.ocean-title-block h1{font:400 clamp(76px,12.5vw,180px)/.95 Georgia,serif;letter-spacing:-.045em;margin:0 0 25px;color:var(--ocean-cream);text-shadow:0 3px 35px rgba(0,10,18,.18)}.ocean-deck{font:400 clamp(16px,1.5vw,20px)/1.5 Arial,sans-serif;max-width:430px;margin-bottom:30px;color:var(--ocean-cream)}.ocean-explore{display:inline-flex;gap:42px;align-items:center;border-bottom:1px solid rgba(246,243,233,.65);padding:10px 0;font:400 13px/1.5 Arial,sans-serif;color:var(--ocean-cream);min-height:44px}.ocean-explore span{font-size:21px}.ocean-explore:hover{border-bottom-color:var(--ocean-cream)}.ocean-experience .ocean-gallery{position:relative;background:var(--ocean-paper);padding-top:70px;padding-bottom:110px;scroll-margin-top:24px}.ocean-gallery:focus{outline:none}.ocean-gallery-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.ocean-gallery-intro .eyebrow{margin-top:45px;margin-bottom:20px}.ocean-gallery-intro h2{font-size:clamp(44px,5vw,70px);margin-bottom:0}.ocean-gallery-intro h2 em{font-weight:400;color:#617568}.ocean-gallery-intro .page-intro{margin:0;font-size:16px;line-height:1.8;max-width:560px}.ocean-gallery .gallery{gap:65px 35px;margin-top:65px}.ocean-gallery .artwork-card{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.ocean-gallery .artwork-card[data-reveal=waiting]{opacity:0;transform:translateY(22px)}.site-header.ocean-header{position:absolute;top:0;left:0;width:100%;margin:0;min-height:110px;padding:25px 5%;border:0;color:#f6f3e9;z-index:10}.site-header.ocean-header .navigation a:hover,.site-header.ocean-header .navigation a.active{box-shadow:0 1px #f6f3e9}.site-header.ocean-header .menu-toggle{border-color:#f6f3e9a6;color:#f6f3e9;min-height:44px}.site-header.ocean-header a:focus-visible,.ocean-experience a:focus-visible,.ocean-experience button:focus-visible{outline-color:#d4b889}.skip-link{z-index:30}.ocean-experience[data-motion=off] .ocean-scene{height:100vh;height:100svh}.ocean-experience[data-motion=off] .ocean-stage{position:relative}.ocean-experience[data-motion=off] .ocean-media,.ocean-experience[data-motion=off] .ocean-title-block{transform:none;will-change:auto;opacity:1}.ocean-experience[data-motion=off] .artwork-card{transition:none;transform:none;opacity:1}@media(max-width:700px){.ocean-scene{height:126vh;height:126svh}.ocean-stage{min-height:520px}.site-header.ocean-header{min-height:95px;padding:20px 7%;align-items:center}.site-header.ocean-header .navigation.open{background:#f7f5ef;color:#28392f;padding:14px 20px}.site-header.ocean-header .navigation.open a.active{box-shadow:none;text-decoration:underline}.ocean-title-block{bottom:85px;left:7%;right:7%}.ocean-title-block h1{font-size:clamp(64px,17vw,112px);max-width:7ch;margin-bottom:22px}.ocean-eyebrow{font-size:10px;letter-spacing:2px;max-width:260px;margin-bottom:20px}.ocean-deck{font-size:15px;max-width:270px;margin-bottom:20px}.ocean-experience .ocean-gallery{padding-top:45px;padding-bottom:70px}.ocean-gallery-intro{grid-template-columns:1fr;gap:32px}.ocean-gallery-intro h2{font-size:48px}.ocean-gallery-intro .page-intro{font-size:15px}.ocean-gallery .gallery{gap:45px;margin-top:45px}.ocean-gallery .artwork-card[data-reveal=waiting]{transform:translateY(12px)}}@media(max-height:550px)and (orientation:landscape){.ocean-stage{min-height:400px}.ocean-title-block{top:auto;bottom:90px}.ocean-title-block h1{font-size:64px}.ocean-eyebrow{margin-bottom:12px}.ocean-deck{display:none}}@media(prefers-reduced-motion:reduce){.ocean-experience .ocean-scene{height:100vh;height:100svh}.ocean-experience .ocean-stage{position:relative}.ocean-experience .ocean-media,.ocean-experience .ocean-title-block{transform:none!important;opacity:1!important;will-change:auto}.ocean-experience .artwork-card{opacity:1!important;transform:none!important;transition:none!important}}.ocean-exhibition{margin-top:90px}.ocean-exhibit{margin:0;padding:0 0 110px;border-bottom:1px solid #dcded6;transition:opacity .7s ease,transform .8s ease}.ocean-exhibit+.ocean-exhibit{padding-top:110px}.ocean-exhibit-image{display:block}.ocean-exhibit-image img{display:block;width:100%;height:auto;object-fit:contain}.ocean-exhibit-caption{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:36px}.ocean-exhibit-caption .eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 15px}.ocean-exhibit-caption h3{font:400 clamp(36px,4vw,58px)/1.1 Georgia,serif;margin:0 0 16px}.ocean-exhibit-meta{font-size:13px;color:#617568}.ocean-exhibit-meta span{display:block;margin-top:8px}.ocean-exhibit-caption>div>p:not(.eyebrow):not(.ocean-exhibit-meta){font-size:16px;line-height:1.8;margin:0 0 22px;max-width:490px}.ocean-exhibit-portrait{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9%;align-items:center}.ocean-exhibit-portrait .ocean-exhibit-caption{display:block;margin:0}.ocean-exhibit-portrait .ocean-exhibit-caption>div+div{margin-top:35px}.ocean-exhibit-portrait:nth-child(odd){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.ocean-exhibit-portrait:nth-child(odd) .ocean-exhibit-image{grid-column:2;grid-row:1}.ocean-exhibit-portrait:nth-child(odd) .ocean-exhibit-caption{grid-column:1;grid-row:1}.ocean-remaining{padding-top:100px}.ocean-remaining h2{font-size:clamp(32px,4vw,48px)}@media(max-width:700px){.ocean-exhibition{margin-top:55px}.ocean-exhibit,.ocean-exhibit+.ocean-exhibit{padding-bottom:60px}.ocean-exhibit+.ocean-exhibit{padding-top:60px}.ocean-exhibit-caption{grid-template-columns:1fr;gap:24px;margin-top:25px}.ocean-exhibit-portrait,.ocean-exhibit-portrait:nth-child(odd){display:flex;flex-direction:column;gap:25px;align-items:stretch}.ocean-exhibit-portrait .ocean-exhibit-caption>div+div{margin-top:24px}.ocean-exhibit-caption h3{font-size:38px}.ocean-exhibit-caption>div>p:not(.eyebrow):not(.ocean-exhibit-meta){font-size:15px}.ocean-remaining{padding-top:60px}}.site-header.ocean-header .home-signature{filter:brightness(0) invert(1)}:root{font-family:Arial,Helvetica,sans-serif;color:#28392f;background:#f7f5ef;font-synthesis:none;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #93643b;outline-offset:6px}main:focus{outline:none}.skip-link{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:12px}.site-header{min-height:115px;margin:0 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #d5d7cd}.brand{font-family:Georgia,serif;font-size:25px;line-height:1.2}.brand span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2.6px;margin-top:10px}.navigation{display:flex;gap:28px;font-size:12px}.navigation a{padding:12px 0}.navigation a:hover,.navigation a.active{box-shadow:0 1px #28392f}.menu-toggle{display:none}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:78px 7% 85px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:600;margin:0 0 27px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(48px,6.3vw,92px);letter-spacing:-3px;margin-bottom:28px}h1 em{font-weight:400;color:#6b775e}h2{font-size:clamp(32px,4vw,50px);letter-spacing:-1px}.intro{font-size:16px;color:#596456;margin-bottom:35px}.button-link{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:#304a39;color:#fff;padding:17px 23px;font-size:12px}.button-link:hover{background:#435c46}.prototype-note{font-size:11px;color:#697064;margin:22px 0 0}.art-placeholder{background:#e8e9dd;padding:38px 38px 17px;text-align:center;transform:rotate(-2deg)}.placeholder-frame{aspect-ratio:4/5;border:1px solid #bdc3b2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 15px;background:#dce0d1}.placeholder-frame span{font-size:9px;letter-spacing:3px}.placeholder-frame p{font:italic 31px/1.4 Georgia,serif;color:#59664e;margin:0}.art-placeholder>p{font-size:9px;color:#5e6758;margin:13px 0 0;letter-spacing:1px}.section{padding:70px 7%;max-width:1500px;margin:auto}.collections-section{border-top:1px solid #d5d7cd;display:grid;grid-template-columns:1fr 1.4fr;gap:9%}.collection-list>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #d1d5c9;padding:25px 0}.collection-list>a:first-child{border-top:1px solid #d1d5c9}.collection-list a:hover h3{text-decoration:underline;text-underline-offset:6px}.collection-list h3{font-size:24px;margin:0;flex:1}.collection-status{font-size:9px;color:#586552}.artist-note{border-top:1px solid #d5d7cd;text-align:center;padding-block:85px;background:#efeee5;max-width:none}.artist-note p:not(.eyebrow){max-width:440px;margin:0 auto 25px;color:#56614f}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:6px}.site-footer{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:35px 5%;font-size:10px;border-top:1px solid #d5d7cd}.footer-name{font:20px Georgia,serif}.site-footer p{margin:0}.site-footer>span{color:#65705c}.page{min-height:65vh;padding-top:65px;padding-bottom:100px}.page>.eyebrow{margin-top:40px}.page h1{font-size:clamp(44px,6vw,76px)}.page-intro{max-width:620px;color:#586351;font-size:18px}.gallery-empty{margin-top:60px;padding:65px 30px;border:1px solid #cbd1c1;text-align:center;background:#eeefe5}.gallery-empty h2{font-size:36px}.gallery-empty p{max-width:460px;margin:0 auto;color:#596452}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:60px}.artwork-card{margin:0}.artwork-card img{width:100%;height:auto;display:block}.artwork-card figcaption{font-family:Georgia,serif;margin-top:12px}.content-note{margin:45px 0;color:#646d5c;font-size:13px}@media(min-width:1500px){.hero{padding-inline:105px}}@media(max-width:1000px){.navigation{gap:16px}.hero{gap:6%;padding-inline:5%}.collection-status{display:none}.collections-section{gap:6%}}@media(max-width:700px){.site-header{min-height:95px;flex-wrap:wrap;padding-block:22px;gap:20px}.brand{font-size:22px}.menu-toggle{display:block;background:none;border:1px solid #b9c1af;padding:8px 12px;font-size:12px}.navigation{display:none;width:100%;flex-direction:column;gap:0;padding:10px 0}.navigation.open{display:flex}.navigation a{padding:12px 0}.hero{grid-template-columns:1fr;padding:52px 7% 60px;gap:45px}h1{letter-spacing:-2px;font-size:60px}.art-placeholder{max-width:440px;width:95%;margin:auto;padding:26px 26px 15px}.placeholder-frame{aspect-ratio:1/1}.collections-section{display:block}.section{padding:50px 7%}.collection-list h3{font-size:23px}.artist-note{padding-block:60px}.site-footer{flex-direction:column;text-align:center;gap:12px}.gallery{grid-template-columns:1fr}.gallery-empty{padding:40px 20px}.page{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.artwork-card figcaption a:hover{text-decoration:underline;text-underline-offset:5px}.artwork-status{display:block;font:12px Arial,sans-serif;color:#63705e;margin-top:8px}.artwork-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start;margin-top:42px}.artwork-primary{display:block;width:100%;height:auto}.artwork-story{padding-top:12px}.artwork-story h1{font-size:clamp(36px,4vw,58px);letter-spacing:-1px}.artwork-story .eyebrow{margin-bottom:18px}.artwork-story>p:not(.eyebrow){font-size:16px}.artwork-facts{border-top:1px solid #d5d7cd;margin:28px 0;padding-top:20px;font-size:13px}.artwork-facts dt{font-weight:600}.artwork-facts dd{margin:4px 0 16px;color:#586351}.artwork-more{margin-top:70px}.artwork-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;align-items:start}.artwork-views figure{margin:0}.artwork-views img{display:block;width:100%;height:auto}.artwork-views figcaption{font-size:12px;color:#63705e;margin-top:10px}@media(max-width:700px){.artwork-detail,.artwork-views{grid-template-columns:1fr}.artwork-story{margin-top:28px}}.artwork-views img{max-height:680px;object-fit:contain}.artwork-view-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:start}.artwork-view-groups .artwork-views{grid-template-columns:1fr}.artwork-view-groups.single{grid-template-columns:minmax(0,680px);justify-content:center}@media(max-width:700px){.artwork-view-groups{grid-template-columns:1fr;gap:0}}.artwork-page{--art-accent:#315d68;--art-panel:#edf1ef}.artwork-theme-dark-scales{--art-accent:#48625b;--art-panel:#edf0eb}.artwork-theme-mermaid-tail{--art-accent:#547f7b;--art-panel:#eef3ef}.artwork-theme-beach-day,.artwork-theme-water-s-edge,.artwork-theme-golden-sand-beach{--art-accent:#876647;--art-panel:#f1eee7}.artwork-theme-arctic-waves,.artwork-theme-arctic-ocean{--art-accent:#316c70;--art-panel:#eaf0ed}.artwork-theme-sunset-waves{--art-accent:#935c42;--art-panel:#f4eee8}.artwork-page .artwork-facts{border-top-color:var(--art-accent)}.artwork-page .artwork-story .eyebrow{color:var(--art-accent)}.artwork-page .artwork-view-groups{display:flex;flex-wrap:wrap;gap:55px;margin-top:80px}.artwork-page .artwork-more{margin-top:0;flex:1 1 400px;min-width:0;padding:35px;background:var(--art-panel)}.artwork-page .artwork-more h2{font-size:32px;margin-bottom:30px}.artwork-page .artwork-views{display:block}.artwork-page .artwork-views img{width:auto;max-width:100%;height:auto;max-height:75vh;margin:auto;object-fit:contain}.artwork-page .artwork-views figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:25px;align-items:baseline}.detail-open{white-space:nowrap;text-decoration:underline;text-underline-offset:4px;font-size:11px}.artwork-page .artwork-view-groups.single{max-width:100%;justify-content:stretch}.artwork-page .artwork-view-groups.single .artwork-more{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:40px;align-items:start}.artwork-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;border-top:1px solid #d5d7cd;padding-top:35px;margin-top:80px}.artwork-pagination>div:last-child{text-align:right}.artwork-pagination span{display:block;font-size:11px;margin-bottom:10px;color:var(--art-accent)}.artwork-pagination strong{font:400 26px Georgia,serif}.artwork-pagination a:hover strong{text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){.artwork-page .artwork-view-groups{margin-top:55px;gap:35px}.artwork-page .artwork-more{padding:24px;flex-basis:100%}.artwork-page .artwork-view-groups.single .artwork-more{display:block}.artwork-page .artwork-views img{max-height:70svh}.artwork-page .artwork-views figcaption{flex-direction:column;gap:12px}.artwork-pagination{grid-template-columns:1fr 1fr;gap:25px}.artwork-pagination>.text-link{grid-column:1/-1;grid-row:2;text-align:center}.artwork-pagination strong{font-size:22px}}.artwork-page .artwork-more[aria-label=Details] img{width:100%;height:clamp(300px,38vw,520px);max-height:none;object-fit:cover;object-position:center}@media(max-width:700px){.artwork-page .artwork-more[aria-label=Details] img{height:330px}}.artwork-page .artwork-more{background:transparent;padding:0}@media(max-width:700px){.artwork-page .artwork-more{padding:0}}.artwork-theme-arctic-waves .artwork-more[aria-label=Details] img{width:100%;height:640px;max-height:none;object-fit:contain}.artwork-theme-golden-sand-beach .artwork-view-groups.single .artwork-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center}.artwork-view-copy>p{max-width:350px;font-size:16px;line-height:1.8}.room-study-note{font-size:12px!important;color:#63705e}.artwork-theme-golden-sand-beach .artwork-views img{width:100%;max-height:760px}.beach-room-study{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:6%;align-items:center;margin-top:85px}.room-study-copy h2{font-size:clamp(32px,3.5vw,48px)}.room-study-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.beach-room-scene{position:relative;isolation:isolate;overflow:hidden}.beach-room-background{display:block;width:100%;height:auto}.beach-room-art{position:absolute;width:22%;height:auto;left:39%;top:7%;box-shadow:3px 6px 8px #30261835}@media(max-width:700px){.beach-room-study{grid-template-columns:1fr;gap:28px;margin-top:55px}.artwork-theme-arctic-waves .artwork-more[aria-label=Details] img{height:500px}.artwork-theme-golden-sand-beach .artwork-view-groups.single .artwork-more{display:block}.artwork-view-copy>p{max-width:none}.beach-room-scene{margin-inline:-3%}.room-study-copy h2{font-size:36px}}.curated-room-study{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:6%;align-items:center;margin-top:85px;padding-top:75px;border-top:1px solid #d5d7cd}.curated-room-scene{position:relative;isolation:isolate;overflow:hidden}.curated-room-background{display:block;width:100%;height:auto}.curated-room-art{position:absolute;width:var(--room-art-width);left:var(--room-art-left);top:7%;height:auto;box-shadow:3px 6px 8px #30261835}.craftsmanship-study{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:6%;align-items:start;margin-top:75px}.craftsmanship-heading h2{font-size:32px}.craftsmanship-images figure{margin:0}.craftsmanship-images img{display:block;width:auto;max-width:100%;height:auto;max-height:620px;margin:auto}.craftsmanship-images figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;color:#63705e}@media(max-width:700px){.curated-room-study{grid-template-columns:1fr;gap:28px;margin-top:55px;padding-top:45px}.craftsmanship-study{grid-template-columns:1fr;gap:20px;margin-top:55px}.craftsmanship-images img{max-height:500px}.craftsmanship-images figcaption{flex-direction:column;gap:12px}}.curated-room-background{filter:brightness(var(--room-brightness,1))}.curated-room-scene:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,rgba(255,249,235,.13),transparent 48%)}.curated-room-art{top:var(--room-art-top);z-index:2;box-shadow:1px 2px 3px #201b1838,0 0 1px #201b1840}.room-lighting-integrated:before{content:none}.curated-room-scene{container-type:inline-size}.curated-room-background{filter:none}.curated-room-scene:before{content:none}.room-canvas{position:absolute;isolation:isolate;width:var(--room-art-width);left:var(--room-art-left);top:var(--room-art-top);z-index:2;box-shadow:var(--room-shadow-x) .28cqw .48cqw -.12cqw #29231c4a,0 .06cqw .1cqw #29231c38}.room-canvas:before{content:none}.room-canvas>.curated-room-art{position:relative;display:block;inset:auto;width:100%;height:auto;box-shadow:none;filter:brightness(var(--room-art-exposure,1))}.room-canvas:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(var(--room-light-angle),transparent 12%,rgba(34,31,27,var(--room-art-shade)) 100%);mix-blend-mode:multiply}.artwork-theme-the-oceans .room-canvas,.artwork-theme-dark-scales .room-canvas{box-shadow:.12cqw .16cqw .22cqw #29231c30,.38cqw .42cqw .65cqw -.1cqw #29231c42}.room-study-unavailable{aspect-ratio:3/2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#efeee8;color:#586351;gap:12px}.room-study-unavailable p{margin:0}.room-study-unavailable button{background:transparent;border:1px solid #b9c1af;padding:10px 16px;cursor:pointer}.artwork-theme-dark-scales .room-canvas:after{background:linear-gradient(120deg,#1b2a3614,#1b2a3621 42%,#1b2a3638)}.artwork-theme-dark-scales .room-canvas:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse at 0% 100%,rgba(255,249,230,.11),transparent 65%);mix-blend-mode:soft-light}.artwork-theme-dark-scales .room-canvas{box-shadow:.08cqw .1cqw .15cqw #15232b38,.2cqw .25cqw .4cqw -.08cqw #15232b35}.room-scene-composition{position:relative;transform:scale(var(--room-view-scale,1));transform-origin:var(--room-view-origin,50% 50%)}.collections-menu{position:relative}.collections-trigger{font:inherit;color:inherit;background:none;border:0;padding:12px 0;cursor:pointer}.collections-trigger[aria-expanded=true]{box-shadow:inset 0 -1px currentColor}.collections-dropdown{position:absolute;z-index:20;top:100%;right:0;width:260px;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transform:translateY(-8px);background:#fff;box-shadow:0 12px 28px #12351d12;transition:grid-template-rows .25s ease,opacity .25s ease,transform .25s ease,visibility .25s}.collections-dropdown.expanded{grid-template-rows:1fr;visibility:visible;opacity:1;transform:translateY(0)}.collections-dropdown>div{overflow:hidden}.navigation .collections-dropdown a{display:block;padding:17px 22px}.collections-dropdown small{display:block;margin-top:5px;color:#617060;font-size:10px}.collections-trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:700px){.collections-dropdown{position:static;width:100%;box-shadow:none}.collections-trigger{width:100%;text-align:left}.navigation .collections-dropdown a{padding:13px 20px}}@media(max-width:700px){.artwork-pagination{position:static;gap:16px;margin-top:48px;padding-top:24px}.artwork-pagination>div{min-width:0}.artwork-pagination a{display:block;min-height:44px;padding-block:8px}.artwork-pagination span{font-size:11px;margin-bottom:6px}.artwork-pagination strong{font:400 16px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 30px;padding:28px 5%;color:#28392f}.footer-name{grid-column:1;grid-row:1}.site-footer p{grid-column:2;grid-row:1;font-family:Bodoni Moda,Didot,serif;font-size:18px;line-height:1.3;text-align:right;margin:0}.footer-navigation{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px 22px;font-size:12px}.footer-navigation a,.back-to-top{display:inline-flex;align-items:center;min-height:44px}.footer-navigation a:hover,.back-to-top:hover{text-decoration:underline;text-underline-offset:4px}.back-to-top{grid-column:2;grid-row:2;justify-self:end;gap:6px;font-size:12px}@media(max-width:700px){.site-footer{display:flex;flex-direction:column;align-items:center;gap:12px}.site-footer p{text-align:center}.footer-navigation{justify-content:center;gap:0 20px}.back-to-top{align-self:center}}.site-header .navigation .collections-dropdown a{color:#28392f;background:#f7f5ef;box-shadow:none}.site-header .navigation .collections-dropdown a:hover,.site-header .navigation .collections-dropdown a:focus-visible,.site-header .navigation .collections-dropdown a.active{color:#12351d;background:#eef0e8;box-shadow:none}.site-header .navigation .collections-dropdown a:focus-visible{outline:2px solid #28392f;outline-offset:-3px}.collections-dropdown small{color:#596456}.artwork-status,.ocean-exhibit-meta>span,.regal-work-meta>span{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.collections-dropdown{background:#f7f5ef}.private-forest{color:#294337;background:#faf8ef}.private-forest button{font:inherit;cursor:pointer}.forest-private-toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:15px 0 45px}.private-forest-intro{position:relative;max-width:1000px;margin:0 auto 65px;overflow:hidden}.private-forest-intro h1{font-size:clamp(3rem,7vw,5.3rem);margin-bottom:28px}.private-forest-intro>p:not(.eyebrow){max-width:740px;line-height:1.9}.forest-exhibit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:9%;padding:0 0 110px;border-bottom:1px solid #dcded6}.forest-exhibit+.forest-exhibit{padding-top:110px}.forest-overview-image{display:block}.forest-overview-image img{display:block;width:100%;height:auto;object-fit:contain}.forest-overview-copy h2{font-size:clamp(2.3rem,4vw,3.8rem);margin:0 0 12px}.private-forest-gallery a{color:inherit}.forest-artwork-link{display:inline-block;margin-top:20px}@media(min-width:801px){.forest-exhibit:nth-child(2n){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.forest-exhibit:nth-child(2n) .forest-overview-image{grid-column:2;grid-row:1}.forest-exhibit:nth-child(2n) .forest-overview-copy{grid-column:1;grid-row:1}}.forest-featured-excerpt{line-height:1.9;max-width:460px}.private-availability,.private-copy-note{font-size:.9rem;line-height:1.7}.private-artwork-presentation{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);gap:5%;align-items:center}.private-artwork-presentation>header{min-width:0}.private-artwork h1{font-size:clamp(2.5rem,4.3vw,4.5rem);margin:20px 0 28px}.private-artwork-presentation header>p{line-height:1.7}.private-artwork-story{max-width:760px;margin:55px auto;font-size:1.1rem;line-height:1.95}.private-copy-note{font-style:italic}.private-artwork-next{display:flex;gap:18px 28px;flex-wrap:wrap;border-top:1px solid #c5cdbf;padding-top:30px}.private-forest :focus-visible{outline:2px solid #294337;outline-offset:4px}@media(max-width:800px){.private-artwork-presentation{grid-template-columns:minmax(0,1fr);gap:32px}.forest-exhibit{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:56px}.forest-exhibit+.forest-exhibit{padding-top:56px}.private-artwork h1{margin-top:12px}}@media(max-width:700px){.forest-private-toolbar{margin-bottom:30px}.private-forest-intro{margin-bottom:40px}}.private-forest-intro button.text-link{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:5px}.forest-image-gallery{min-width:0}.forest-selected-photo{margin:0}.forest-photo-stage{position:relative;height:clamp(340px,70vh,820px);touch-action:pan-y;overflow:hidden}.forest-enlarge{display:block;border:0;padding:0;width:100%;height:100%;background:transparent;cursor:zoom-in!important}.forest-photo-swap{display:block;width:100%;height:100%;animation:forest-photo-enter .22s ease-out both}.forest-photo-swap img{display:block;width:100%;height:100%;object-fit:contain}.forest-selected-photo figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:.85rem}.forest-photo-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px}.forest-photo-controls p{font-size:.8rem;text-align:center;margin:0}.forest-photo-controls button,.forest-dialog-close{color:inherit;background:transparent;border:1px solid #aab6a5;padding:10px 14px}.forest-photo-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.forest-photo-thumbnails button{flex:0 0 86px;background:transparent;padding:5px;border:1px solid transparent;color:inherit}.forest-photo-thumbnails button[aria-pressed=true]{border-color:#294337}.forest-photo-thumbnails img{display:block;width:74px;height:84px;object-fit:contain}.forest-photo-thumbnails span{display:block;font-size:.65rem;margin-top:6px}.forest-photo-overlay{position:absolute;inset:0;pointer-events:none}.forest-photo-dialog{color:#294337;background:#faf8ef;border:none;padding:24px;max-width:95vw;max-height:94vh}.forest-photo-dialog::backdrop{background:#142019cc}.forest-dialog-content{max-width:1300px}.forest-dialog-content>img{display:block;width:100%;height:70vh;object-fit:contain;margin-top:18px}.forest-dialog-content>p{font-size:.85rem}@keyframes forest-photo-enter{0%{opacity:.6}to{opacity:1}}@media(max-width:800px){.forest-photo-stage{height:clamp(320px,64svh,620px)}.forest-photo-dialog{padding:16px}.forest-photo-thumbnails{gap:8px}}@media(prefers-reduced-motion:reduce){.forest-photo-swap{animation:none}}
