.cb-divider{position:relative;height:16px;overflow:hidden;pointer-events:none;background-color:hsl(var(--page-bg))}.cb-divider--window{background-color:transparent}@media(min-width:768px){.cb-divider{height:40px}}.cb-divider .cb-divider-cut{position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsl(var(--page-bg))}.cb-divider .cb-divider-cut--right{clip-path:polygon(0 0,100% 0,100% 100%)}.cb-divider .cb-divider-cut--left{clip-path:polygon(0 0,100% 0,0 100%)}.cb-divider--sil{height:56px}@media(min-width:768px){.cb-divider--sil{height:88px}}.cb-divider .cb-divider-sil{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.cb-divider .cb-divider-sil>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;fill:hsl(var(--page-bg))}@media(min-width:768px)and (prefers-reduced-motion:no-preference)and (pointer:fine){.cb-divider .cb-divider-sil--drift{top:-8px;bottom:-8px}}.cb-divider .cb-divider-sil>.cb-divider-svg--desktop{display:none}@media(min-width:768px){.cb-divider .cb-divider-sil>.cb-divider-svg--mobile{display:none}.cb-divider .cb-divider-sil>.cb-divider-svg--desktop{display:block}}.cb-divider .cb-divider-flip{transform:scaleX(-1)}.cb-divider--geo{height:48px}@media(min-width:768px){.cb-divider--geo{height:96px}}.cb-divider--deep{height:96px}@media(min-width:768px){.cb-divider--deep{height:160px}}@media(prefers-reduced-motion:no-preference){.cb-divider svg .cb-lip-shimmer{animation:cb-anim-shimmer 8s ease-in-out infinite}.cb-divider svg .cb-wave-swell{transform-box:fill-box;animation:cb-anim-swell 12s ease-in-out infinite alternate}.cb-divider svg .cb-torn-flutter{animation:cb-anim-flutter 9s ease-in-out infinite}.cb-divider svg .cb-saw-blade{transform-box:fill-box;transform-origin:50% 50%;animation:cb-anim-spin 14s linear infinite}.cb-divider svg .cb-circuit-pulse-a,.cb-divider svg .cb-circuit-pulse-b{transform-box:fill-box;animation:cb-anim-pulse 6s linear infinite}.cb-divider svg .cb-circuit-pulse-b{animation-duration:7s;animation-delay:-3s}.cb-divider svg .cb-tape-glint{animation:cb-anim-shimmer 7s ease-in-out infinite}.cb-divider svg .cb-tape-hook{transform-box:fill-box;animation:cb-anim-tape-tug 9s ease-in-out infinite}.cb-divider svg .cb-sheen-sweep{transform-box:fill-box;--cb-sheen-travel: 800%;animation:cb-anim-glide 12s linear infinite}.cb-divider svg .cb-sheen-brick{animation-duration:13s;--cb-sheen-travel: 800%}.cb-divider svg .cb-sheen-shingles{animation-duration:11s;animation-delay:-4s;--cb-sheen-travel: 800%}.cb-divider svg .cb-sheen-tile{animation-duration:9s;--cb-sheen-travel: 1100%}.cb-divider svg .cb-pipe-drop-a,.cb-divider svg .cb-pipe-drop-b{transform-box:fill-box;transform-origin:50% 0;animation:cb-anim-drip-fall 9s ease-in infinite}.cb-divider svg .cb-pipe-drop-b{animation-delay:-4.5s}.cb-divider svg .cb-pipe-splash-a,.cb-divider svg .cb-pipe-splash-b{transform-box:fill-box;transform-origin:50% 100%;animation:cb-anim-splash 9s linear infinite}.cb-divider svg .cb-pipe-splash-b{animation-delay:-4.5s}.cb-divider svg .cb-grass-sway-a,.cb-divider svg .cb-grass-sway-b,.cb-divider svg .cb-grass-sway-c{transform-box:fill-box;transform-origin:50% 100%;animation:cb-anim-sway 5.5s ease-in-out infinite alternate}.cb-divider svg .cb-grass-sway-b{animation-delay:-1.8s;animation-duration:6.5s}.cb-divider svg .cb-grass-sway-c{animation-delay:-3.6s}.cb-divider svg .cb-drip-stretch-a,.cb-divider svg .cb-drip-stretch-b{transform-box:fill-box;transform-origin:50% 0;animation:cb-anim-stretch 8s ease-in-out infinite}.cb-divider svg .cb-drip-stretch-b{animation-delay:-4s;animation-duration:10s}.cb-divider svg .cb-drip-drop{transform-box:fill-box;animation:cb-anim-drop 7s ease-in infinite}.cb-divider svg .cb-road-dash{animation:cb-anim-road 6s linear infinite}.cb-divider svg .cb-bubble-a,.cb-divider svg .cb-bubble-b,.cb-divider svg .cb-bubble-c{transform-box:fill-box;animation:cb-anim-rise 10s ease-in-out infinite}.cb-divider svg .cb-bubble-b{animation-duration:12s;animation-delay:-4s}.cb-divider svg .cb-bubble-c{animation-duration:9s;animation-delay:-7s}.cb-divider svg .cb-bubble-sparkle{transform-box:fill-box;transform-origin:50% 50%;animation:cb-anim-twinkle 5s ease-in-out infinite}.cb-divider svg .cb-peaks-cloud-a,.cb-divider svg .cb-peaks-cloud-b{transform-box:fill-box;animation:cb-anim-cloud 14s linear infinite}.cb-divider svg .cb-peaks-cloud-b{animation-duration:13s;animation-delay:-7s}.cb-divider svg .cb-picket-bird{transform-box:fill-box;animation:cb-anim-hop 11s ease-in-out infinite}@keyframes cb-anim-shimmer{0%,to{opacity:.35}50%{opacity:1}}@keyframes cb-anim-swell{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@keyframes cb-anim-flutter{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes cb-anim-spin{to{transform:rotate(360deg)}}@keyframes cb-anim-pulse{0%{transform:translate(0);opacity:0}8%{opacity:.9}72%{opacity:.9}82%,to{transform:translate(8000%);opacity:0}}@keyframes cb-anim-glide{0%{transform:translate(0)}to{transform:translate(var(--cb-sheen-travel, 800%))}}@keyframes cb-anim-drip-fall{0%{transform:translateY(0) scale(.3);opacity:0}12%{opacity:.95}32%{transform:translateY(0) scale(1)}38%{transform:translateY(0) scale(1);opacity:.95}62%{transform:translateY(240%) scale(1);opacity:.95}68%,to{transform:translateY(240%) scale(1);opacity:0}}@keyframes cb-anim-splash{0%,56%{transform:scale(.4);opacity:0}66%{transform:scale(1);opacity:.8}78%,to{transform:scale(1.25);opacity:0}}@keyframes cb-anim-sway{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}@keyframes cb-anim-stretch{0%,to{transform:scaleY(1)}55%{transform:scaleY(1.14)}}@keyframes cb-anim-drop{0%{transform:translateY(0);opacity:0}10%{opacity:.9}55%{transform:translateY(420%);opacity:.9}64%,to{transform:translateY(470%);opacity:0}}@keyframes cb-anim-road{to{transform:translate(-120px)}}@keyframes cb-anim-rise{0%{transform:translate(0);opacity:0}12%{opacity:.9}50%{transform:translate(2%,-40%)}86%{opacity:.9}to{transform:translate(-1%,-80%);opacity:0}}@keyframes cb-anim-twinkle{0%,to{transform:scale(.8);opacity:.15}50%{transform:scale(1.05);opacity:1}}@keyframes cb-anim-cloud{0%{transform:translate(-60%);opacity:0}12%{opacity:.9}85%{opacity:.9}to{transform:translate(160%);opacity:0}}@keyframes cb-anim-hop{0%,30%,to{transform:translate(0)}34%{transform:translate(30%,-60%)}38%{transform:translate(60%)}56%{transform:translate(60%)}60%{transform:translate(30%,-60%)}64%{transform:translate(0)}}@keyframes cb-anim-tape-tug{0%,84%,to{transform:translate(0)}88%{transform:translate(-16%)}93%{transform:translate(7%)}}}.cb-divider--observed:not([data-animating=true]) svg *{animation-play-state:paused!important}.artwork-divider{--art-window-edge: hsl(220 10% 4% / .38);position:relative;height:clamp(96px,15.6vw,224px);overflow:hidden;pointer-events:none;isolation:isolate;background:transparent}body.immersion-deep:not(.admin-mode) .artwork-divider{--art-window-edge: hsl(var(--tone-0) / .45)}.artwork-divider>svg{display:block;width:100%;height:100%}.artwork-divider svg g{background:transparent}.artwork-divider--artbook-panorama,.artwork-divider--twin-exposure,.artwork-divider--arched-view,.artwork-divider--ribbon-window{height:clamp(132px,22vw,320px)}.artwork-divider [data-motion-layer]{transform-box:fill-box;transform-origin:center}.artwork-divider[data-motion=subtle][data-motion-ready=true] [data-motion-layer]{animation:artwork-entrance var(--art-duration, 3.6s) cubic-bezier(.22,.61,.36,1) 1 both paused}.artwork-divider [data-motion-layer=reveal]{--art-from: translateY(0);--art-duration: 3.8s}.artwork-divider [data-motion-layer=sway]{--art-from: translateY(12px) scaleY(.9);transform-origin:center bottom}.artwork-divider--twin-exposure{--art-from: translate(-18px, -10px)}.artwork-divider--ribbon-window{--art-from: translateY(-18px)}.artwork-divider--coastal-layers{--art-from: translate(-18px, -12px)}.artwork-divider--alpine-horizon{--art-from: translateX(-24px)}.artwork-divider--sculpted-dunes{--art-from: translate(-16px, -12px)}.artwork-divider--limestone-strata{--art-from: translateX(-18px)}.artwork-divider[data-motion=subtle][data-motion-ready=true][data-motion-active=true] [data-motion-layer]{animation-play-state:running}@keyframes artwork-entrance{0%{transform:var(--art-from, translateY(16px));opacity:.25}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.artwork-divider [data-motion-layer]{animation:none!important}}.artwork-aperture{position:absolute;overflow:hidden;background:linear-gradient(135deg,hsl(var(--accent) / .65),hsl(var(--page-bg)) 65%,hsl(var(--accent) / .35))}.artwork-aperture__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artwork-aperture picture{display:contents}.artwork-aperture--panorama{left:7.2%;top:17.5%;width:85.6%;height:52%}.artwork-aperture--twin-one{left:7.8%;top:17%;width:44%;height:49%}.artwork-aperture--twin-two{left:46.5%;top:43%;width:45%;height:41%}.artwork-aperture--arch{top:18%;width:21%;height:60%;border-radius:50% 50% 0 0/48% 48% 0 0}.artwork-aperture--arch-0{left:8.4%}.artwork-aperture--arch-1{left:39.5%;top:12%;height:72%}.artwork-aperture--arch-2{left:70.6%}.artwork-aperture--ribbon{top:25%;right:-2%;bottom:18%;left:-2%}@media(max-width:640px){.artwork-divider--artbook-panorama,.artwork-divider--twin-exposure,.artwork-divider--arched-view,.artwork-divider--ribbon-window{height:190px}.artwork-aperture--arch{border-radius:50% 50% 0 0/25% 25% 0 0}}:is([data-artwork-blend]>section,[data-artwork-blend]>.band>section){--art-edge-color: hsl(var(--page-bg))}:is([data-artwork-blend=surface-dark]>section,[data-artwork-blend=surface-dark]>.band>section){--art-edge-color: hsl(var(--surface-dark))}:where([data-artwork-blend]>section,[data-artwork-blend]>.band>section):before,:where([data-artwork-blend]>section,[data-artwork-blend]>.band>section):after{content:"";display:none;position:absolute;left:0;right:0;height:min(96px,15%);pointer-events:none;z-index:-1}:is([data-artwork-blend-edges=start],[data-artwork-blend-edges=both])>section:before,:is([data-artwork-blend-edges=start],[data-artwork-blend-edges=both])>.band>section:before{display:block;top:0;background:linear-gradient(to bottom,var(--art-edge-color),transparent)}:is([data-artwork-blend-edges=end],[data-artwork-blend-edges=both])>section:after,:is([data-artwork-blend-edges=end],[data-artwork-blend-edges=both])>.band>section:after{display:block;bottom:0;background:linear-gradient(to top,var(--art-edge-color),transparent)}[data-artwork-blend] .site-hero:after{z-index:0}[data-artwork-blend] .site-hero>.container{z-index:1}
