:root{--paper:#f8f2de;--surface:#fff;--navy:#103f69;--navy-ink:#0b2f52;--accent:#1f4e6e;--accent-ink:#144262;--gold:#ecac38;--ink:#1c1a17;--ink-soft:#2a435d;--muted:#537687;--faint:#92acb2;--line:#1442621f}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body>*{z-index:1;position:relative}.font-display{color:var(--accent);letter-spacing:.005em;font-family:Prata,serif;font-weight:400;line-height:1.22}.font-script{color:var(--navy);font-family:Italianno,cursive;font-weight:400;line-height:1}.display-xl{font-size:clamp(44px,6vw,80px)}.display-lg{font-size:clamp(34px,4.2vw,56px)}.display-md{font-size:clamp(24px,2.6vw,36px)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.body-lg{color:var(--ink-soft);font-size:17px;line-height:1.65}.body-md{color:var(--muted);font-size:15px;line-height:1.65}.stat-num{color:var(--gold);font-family:Prata,serif}.btn-glass,.btn-glass-primary{cursor:pointer;backdrop-filter:blur(22px)saturate(180%)brightness(1.06);isolation:isolate;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .34s cubic-bezier(.34,1.4,.4,1),box-shadow .26s;display:inline-flex;position:relative;overflow:hidden}.btn-glass:before,.btn-glass-primary:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(155deg,#fffffff2 0%,#ffffff2e 32%,#ffffff0d 55%,#ffffff73 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn-glass:after,.btn-glass-primary:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff6b 50%,#fff0 100%);width:60%;height:220%;transition:transform .7s cubic-bezier(.3,.8,.3,1);position:absolute;top:-60%;left:-30%;transform:rotate(8deg)translate(-20%)}.btn-glass:hover:after,.btn-glass-primary:hover:after{transform:rotate(8deg)translate(320%)}.btn-glass{color:var(--navy-ink);background:linear-gradient(170deg,#ffffff8c,#ffffff38 60%);box-shadow:inset 0 1px 1px #ffffffe6,0 6px 20px #103f691a}.btn-glass-primary{color:#fdfaf0;background:linear-gradient(170deg,#1e5484e0,#0b2f52db 62%);box-shadow:inset 0 1px 1px #fff6,0 8px 24px #0b2f523d}.btn-glass i,.btn-glass-primary i{display:none}.btn-glass span.pearl,.btn-glass-primary span.pearl{pointer-events:none;filter:blur(1px);background:radial-gradient(closest-side,#ffffff80,#fff0);border-radius:999px;width:26%;height:34%;position:absolute;top:14%;left:12%}.btn-glass:hover,.btn-glass-primary:hover{transform:translateY(-2px)scale(1.02)}.btn-glass:active,.btn-glass-primary:active{transition-duration:90ms;transform:scale(.97)}.btn-glass-sm{padding:10px 22px;font-size:14px}.sheet{z-index:1;position:relative}.seam-sheet{flex-direction:column;display:flex;position:absolute;inset:0}.btn-sea,.btn-sand{cursor:pointer;background-color:#0000;background-position:0,100%,50%;background-repeat:no-repeat;border:none;justify-content:center;align-items:center;height:52px;padding:0 38px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .34s cubic-bezier(.34,1.4,.4,1),filter .26s;display:inline-flex;position:relative}.btn-sea{color:#fdfaf0;text-shadow:0 1px 6px #04101c8c;background-image:url(/preview2/brand/btn-ocean-blank-l.png?v=1),url(/preview2/brand/btn-ocean-blank-r.png?v=1),url(/preview2/brand/btn-ocean-blank-m.png?v=1);background-size:auto 100%,auto 100%,calc(100% - 60px) 100%}.btn-sand{color:var(--navy-ink);text-shadow:0 1px 2px #ffffffb3;background-image:url(/preview2/brand/btn-foam-blank-l.png?v=1),url(/preview2/brand/btn-foam-blank-r.png?v=1),url(/preview2/brand/btn-foam-blank-m.png?v=1);background-size:auto 100%,auto 100%,calc(100% - 60px) 100%}.btn-sea:hover,.btn-sand:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.02)}.btn-sea:active,.btn-sand:active{transition-duration:90ms;transform:scale(.97)}.btn-sea:focus-visible,.btn-sand:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:999px}.btn-sm2{background-size:auto 100%,auto 100%,calc(100% - 48px) 100%;height:42px;padding:0 30px;font-size:14px}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}.grid12{grid-template-columns:repeat(12,1fr);align-items:center;gap:32px;display:grid}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.sec{padding:124px 0}.sec-tight{padding:84px 0}.app-window{background:var(--surface);border:1px solid var(--line);border-radius:10px;font-family:Inter,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 60px #103f691a}.foam-frame{position:relative}.btn-render{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .34s cubic-bezier(.34,1.4,.4,1),filter .26s;display:inline-flex}.btn-render img{width:auto;height:56px;display:block}.btn-render.sm img{height:42px}.btn-render:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.02)}.btn-render:active{transition-duration:90ms;transform:scale(.97)}.btn-render:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:999px}.foam-bleed{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;position:relative}.foam-bleed:hover{transform:translateY(-6px)rotate(-.3deg)}.foam-bleed:hover .app-window,.app-window.foam-bleed:hover{box-shadow:0 30px 80px #103f6929}.foam-bleed:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(58% 46% at 18% 12%,#fcf8ecf2,#fcf8ec00 70%),radial-gradient(52% 50% at 84% 20%,#faf5e6e6,#faf5e600 72%),radial-gradient(60% 52% at 30% 92%,#fcf8eceb,#fcf8ec00 70%),radial-gradient(50% 46% at 88% 86%,#faf5e6e0,#faf5e600 74%),radial-gradient(75% 65%,#faf6e8d9,#faf6e800 82%);border-radius:60px;position:absolute;inset:-46px}.app-topbar{border-bottom:1px solid var(--line);background:#f8f2de99;align-items:center;gap:8px;padding:11px 16px;display:flex}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:6px}.navlink{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none}.navlink:hover{color:var(--navy)}.navlink:focus-visible,.btn-glass:focus-visible,.btn-glass-primary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foam-divider{background:linear-gradient(90deg,#0000,#1442622e,#0000);height:1px}@media (width<=860px){html{-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip}[data-track=receptionist-row] [data-status]{white-space:normal;text-align:right;max-width:108px;line-height:1.35;display:block}.casa-nav{gap:12px!important}.casa-nav .btn--sm{padding:10px 16px;font-size:13px}nav .nav-links,nav>.btn--ocean{display:none!important}nav{padding-top:calc(18px + env(safe-area-inset-top))!important;padding-left:calc(22px + env(safe-area-inset-left))!important;padding-right:calc(22px + env(safe-area-inset-right))!important}footer .wrap:last-child{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.btn-sea,.btn-sand{padding:14px 30px;font-size:14.5px}.wrap{padding:0 22px}.grid12{grid-template-columns:1fr;gap:28px}.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 1}.grid12>*{min-width:0}.sec{padding:64px 0}.sec-tight{padding:48px 0}nav{flex-wrap:wrap;row-gap:12px;padding:18px 22px!important}.nav-links{flex-wrap:wrap;order:3;width:100%;gap:16px!important;display:flex!important}.navlink{font-size:13.5px}.btn-glass,.btn-glass-primary{padding:13px 26px;font-size:14.5px}}.font-wordmark{color:var(--navy);white-space:nowrap;font-family:Sacramento,cursive;font-weight:400;line-height:1.05}:root{--foam-tile:url(/preview2/brand/foam-tilev4.jpg?v=4);--ocean-tile:url(/preview2/brand/ocean-tilev4.jpg?v=4);--frame-src:url(/preview2/brand/foam-frame9.png?v=1);--frame-width:42px;--frame-slice:58;--foam-grain:300px;--ocean-grain:340px;--rule:#2e3d5224}.btn{--pad-y:1.05em;--pad-x:2.5em;padding:var(--pad-y) var(--pad-x);letter-spacing:.005em;cursor:pointer;isolation:isolate;background-position:50%;background-repeat:repeat;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;font:600 1.02rem/1 Inter,sans-serif;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,filter .18s;display:inline-flex;position:relative}.btn:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff57,#fff0 46%);position:absolute;inset:1px}.btn--foam{color:var(--navy-ink);background-image:var(--foam-tile);background-size:var(--foam-grain);box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -4px 8px #7a65444d,inset 0 0 0 1px #927c5a38,0 7px 16px #4c3e2a2b,0 1px 2px #4c3e2a24}.btn--foam:active{box-shadow:inset 0 3px 7px #7a654461,inset 0 0 0 1px #927c5a3d,0 2px 5px #4c3e2a26}.btn--ocean{color:#f6f1e7;background-image:var(--ocean-tile);background-size:var(--ocean-grain);text-shadow:0 1px 2px #06101e73;box-shadow:inset 0 2px 3px #bed7f06b,inset 0 -5px 10px #040c188c,inset 0 0 0 1px #0c1a2c99,0 8px 18px #0e1a2a52,0 1px 2px #0e1a2a38}.btn--ocean:after{background:linear-gradient(#d6e9fc4d,#fff0 52%)}.btn--ocean:active{box-shadow:inset 0 4px 9px #040c189e,inset 0 0 0 1px #0c1a2c99,0 2px 6px #0e1a2a42}@keyframes btnBreatheFoam{0%{background-position:calc(50% - 9px) 48%}50%{background-position:calc(50% + 9px) 53%}to{background-position:calc(50% - 9px) 48%}}@keyframes btnBreatheOcean{0%{background-position:calc(50% - 11px) 47%}50%{background-position:calc(50% + 11px) 54%}to{background-position:calc(50% - 11px) 47%}}.btn--foam{animation:11s ease-in-out infinite btnBreatheFoam}.btn--ocean{animation:9s ease-in-out infinite btnBreatheOcean}.btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(104deg,#fff0 38%,#ffffff6b 48%,#fff0 58%) 150% 0/260% 100%;transition:background-position .75s cubic-bezier(.2,.7,.3,1),opacity .2s;position:absolute;inset:1px}.btn:hover:before{opacity:1;background-position:-50% 0}.btn--ocean:hover:before{opacity:.85}.btn:hover{filter:saturate(1.04);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn--foam,.btn--ocean{animation:none}.btn:before{display:none}}.btn:active{transform:translateY(2px)}.btn--sm{--pad-y:.7em;--pad-x:1.5em;font-size:.82rem}.btn--lg{--pad-y:1.3em;--pad-x:3.4em;font-size:1.35rem}.btn--block{width:100%;display:flex}.foam-shell{filter:drop-shadow(0 14px 26px #4c3e2a24);max-width:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.foam-shell:hover{transform:translateY(-6px)}.foam-card{border-style:solid;border-width:var(--frame-width);border-image-source:var(--frame-src);border-image-slice:var(--frame-slice);border-image-repeat:round;border-image-width:var(--frame-width);background:0 0;padding:0}.foam-shell .foam-bleed{transition:none}.foam-shell .foam-bleed:hover{transform:none}.foam-shell--sm{--frame-width:26px}@media (width<=720px){:root{--frame-width:40px}}@media (width<=480px){:root{--frame-width:28px}}@media (prefers-reduced-motion:reduce){.btn,.foam-shell{transition:none}}html.frames-v4 .foam-card{background-image:var(--fr,url(/preview2/brand/frame-square.png?v=4));background-repeat:no-repeat;background-size:100% 100%;border:none;padding:8.5%}html.frames-v4 .foam-card.fr-wide{--fr:url(/preview2/brand/frame-wide.png?v=4)}html.frames-v4 .foam-card.fr-square{--fr:url(/preview2/brand/frame-square.png?v=4)}html.frames-v4 .foam-card.fr-tall{--fr:url(/preview2/brand/frame-tall.png?v=4)}html.frames-v4 .foam-card.fr-xtall{--fr:url(/preview2/brand/frame-xtall.png?v=4)}.foam-card{position:relative;overflow:visible}.foam-shell{overflow:visible}.bub-scatter{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:visible}.bub-scatter img{will-change:transform;display:block;position:absolute;transform:scale(0)}@keyframes bubPop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes bubFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(var(--fx,0), var(--fy,-4px)) scale(1.05)}}@media (prefers-reduced-motion:reduce){.bub-scatter img{animation:none!important;transform:scale(1)!important}}.cw-launch{z-index:60;appearance:none;background-color:#0000;position:fixed;bottom:22px;right:22px}body:has(#doors.is-active) .cw-launch,body:has(#doors.is-active) .cw-panel{visibility:hidden}.funnel-cover{z-index:300;clip-path:inset(50% 0);pointer-events:none;will-change:clip-path;background:#f8f2de;position:fixed;inset:0}.funnel-cover.covering{clip-path:inset(0);pointer-events:auto;transition:clip-path .38s cubic-bezier(.7,0,.28,1)}.funnel-cover.revealing{clip-path:inset(50% 0);transition:clip-path .44s cubic-bezier(.6,0,.3,1)}html.funnel-arriving .funnel-cover{clip-path:inset(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.funnel-cover{display:none!important}}.cw-panel{z-index:61;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;flex-direction:column;width:386px;max-width:calc(100vw - 32px);height:552px;max-height:calc(100vh - 130px);transition:opacity .24s,transform .28s cubic-bezier(.2,.7,.3,1),visibility .24s;display:flex;position:fixed;bottom:84px;right:22px;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 20px 60px #1028403d}.cw-panel.cw-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cw-head{background:var(--navy);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.cw-live{color:#ffffff9e;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:11px}.cw-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cw-row{display:flex}.cw-row-you{justify-content:flex-end}.cw-bub{white-space:pre-wrap;border-radius:15px;max-width:84%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.5}.cw-bub-casa{color:var(--ink);background:#f1e8cc;border-bottom-left-radius:5px}.cw-bub-you{background:var(--navy);color:#fff;border-bottom-right-radius:5px}.cw-typing{align-items:center;gap:4px;padding:13px 14px;display:flex}.cw-typing i{background:#a79c7e;border-radius:999px;width:6px;height:6px;animation:1.1s infinite cwDot}.cw-typing i:nth-child(2){animation-delay:.16s}.cw-typing i:nth-child(3){animation-delay:.32s}@keyframes cwDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cw-starters{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.cw-chip{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);cursor:pointer;border-radius:999px;padding:7px 13px;font-family:Inter,sans-serif;font-size:12.5px;transition:background .18s,border-color .18s}.cw-chip:hover{border-color:var(--navy);background:#f5efdc}.cw-foot{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:11px 12px 8px;display:flex}.cw-input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:999px;outline:none;flex:1;padding:10px 15px;font-family:Inter,sans-serif;font-size:14.5px}.cw-input:focus{border-color:var(--navy)}.cw-send{cursor:pointer;background:var(--navy);color:#fff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .18s;display:flex}.cw-send:disabled{opacity:.34;cursor:default}.cw-note{color:var(--faint);flex-shrink:0;padding:0 16px 11px;font-family:Inter,sans-serif;font-size:11px}.doors .cw-launch,.doors .cw-panel{display:none!important}@media (width<=640px){.cw-launch{padding:13px;bottom:15px;right:15px}.cw-launch-text{display:none}.cw-panel{width:auto;max-width:none;height:min(76vh,540px);bottom:76px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.cw-launch,.cw-panel{transition:opacity .2s,visibility .2s}.cw-launch:hover{transform:none}.cw-typing i{opacity:.5;animation:none}}.cfan-stage{perspective:1200px;perspective-origin:50% 30%;justify-content:center;display:flex}.cfan{width:400px;max-width:100%;height:290px;transform-style:preserve-3d;position:relative;transform:rotateX(7deg)}.cfan-card{transform-origin:50% 128%;width:168px;height:222px;transform:rotate(var(--r,0deg)) translateY(var(--lift,0px)) scale(var(--s,1));pointer-events:none;background:#fff;border:1px solid #12314a38;border-radius:9px;margin-left:-84px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 2px 6px #10192329,0 18px 42px #10192333}.cfan-card img{object-fit:cover;width:100%;height:100%;display:block}.cfan-card:after{content:"";pointer-events:none;border:5px solid #f8f2deeb;border-radius:9px;position:absolute;inset:0}.cfan-card.is-up{--lift:-22px;--s:1.045;box-shadow:0 6px 14px #10192333,0 30px 60px #10192347;z-index:9!important}[data-cfan="3"] .cfan-card:first-child{--r:-21deg;z-index:1}[data-cfan="3"] .cfan-card:nth-child(2){--r:0deg;z-index:2}[data-cfan="3"] .cfan-card:nth-child(3){--r:21deg;z-index:3}[data-cfan="3"][data-hover="0"] .cfan-card:nth-child(2){--r:4deg}[data-cfan="3"][data-hover="0"] .cfan-card:nth-child(3){--r:24deg}[data-cfan="3"][data-hover="1"] .cfan-card:first-child{--r:-24deg}[data-cfan="3"][data-hover="1"] .cfan-card:nth-child(3){--r:24deg}[data-cfan="3"][data-hover="2"] .cfan-card:first-child{--r:-24deg}[data-cfan="3"][data-hover="2"] .cfan-card:nth-child(2){--r:-4deg}[data-cfan="2"] .cfan-card:first-child{--r:-12deg;z-index:1}[data-cfan="2"] .cfan-card:nth-child(2){--r:12deg;z-index:2}[data-cfan="2"][data-hover="0"] .cfan-card:nth-child(2){--r:16deg}[data-cfan="2"][data-hover="1"] .cfan-card:first-child{--r:-16deg}[data-cfan="1"] .cfan-card:first-child{--r:var(--tilt,-3deg);z-index:1}@media (width<=860px){.cfan{height:240px}.cfan-card{width:138px;height:182px;margin-left:-69px}.seam-fan-inner{margin-right:0!important}.seam-fan{margin-bottom:-60px!important}}.pfan-dock{z-index:47;pointer-events:none;transform-origin:50% 100%;position:fixed}.pfan-dock.is-scrub .cfan-card{transition:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.doors{z-index:200;perspective:1900px;perspective-origin:50%;pointer-events:none;visibility:hidden;position:fixed;inset:0}.doors.is-active{visibility:visible;pointer-events:auto}.doors-room{background:radial-gradient(at 50% 46%,#0b2f52 0%,#061f38 70%);position:absolute;inset:0}.door-half{height:100%;width:calc(var(--vw0,100vw) / 2);transform-style:preserve-3d;transform-origin:50%;will-change:transform;position:absolute;top:0}.door-half--l{left:0}.door-half--r{left:calc(var(--vw0,100vw) / 2)}.face{backface-visibility:hidden;background:var(--paper,#f8f2de);position:absolute;inset:0;overflow:hidden}.face--back{transform:rotateY(180deg)}.face-inner{height:100%;width:var(--vw0,100vw);position:absolute;top:0}.door-half--l .face--front .face-inner,.door-half--l .face--back .face-inner{left:0}.door-half--r .face--front .face-inner,.door-half--r .face--back .face-inner{left:calc(var(--vw0,100vw) / -2)}.door-half{transform:rotateY(0)}.doors.is-turning .door-half--l{transition:transform .9s cubic-bezier(.55,0,.3,1);transform:rotateY(180deg)}.doors.is-turning .door-half--r{transition:transform .9s cubic-bezier(.55,0,.3,1);transform:rotateY(-180deg)}@media (prefers-reduced-motion:reduce){.doors{display:none}}.mnav-btn,.mnav-sheet{display:none}@media (width<=860px){.mnav-btn{top:calc(env(safe-area-inset-top) + 14px);z-index:160;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:flex;position:fixed;right:16px}.mnav-btn span{background:var(--navy,#103f69);filter:drop-shadow(0 0 3px #f8f2def2);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}body.mnav-open .mnav-btn span:first-child{transform:translateY(7px)rotate(45deg)}body.mnav-open .mnav-btn span:nth-child(2){opacity:0}body.mnav-open .mnav-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav-sheet{z-index:150;padding:calc(env(safe-area-inset-top) + 70px) 34px calc(env(safe-area-inset-bottom) + 40px);opacity:0;visibility:hidden;pointer-events:none;background:#f8f2de;flex-direction:column;justify-content:center;gap:34px;display:flex;position:fixed;inset:0}body.mnav-open .mnav-sheet{opacity:1;visibility:visible;pointer-events:auto}.mnav-links{flex-direction:column;gap:22px;display:flex}.mnav-links a{color:var(--navy,#103f69);font-family:Prata,serif;font-size:27px;line-height:1.2;text-decoration:none}.mnav-cta{align-self:flex-start}body.mnav-open{overflow:hidden}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
