.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:var(--c-paper);align-items:end;min-height:100svh;padding-block:clamp(7rem,12vh,10rem) clamp(3.5rem,8vh,6rem);display:grid;position:relative;overflow:hidden}.hero--filmed[data-astro-cid-ge2uvauf]{color:var(--c-paper);background:var(--c-ink)}.hero__stage[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero__stage[data-astro-cid-ge2uvauf] picture{width:100%;height:100%;display:block}.hero__media[data-astro-cid-ge2uvauf],.hero__stage[data-astro-cid-ge2uvauf] img.hero__media{object-fit:cover;width:100%;height:100%}.hero__stage[data-astro-cid-ge2uvauf] img.hero__media{animation:hero-settle 14s var(--ease-out) both}@keyframes hero-settle{0%{transform:scale(1.08)}}.hero__veil[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, color-mix(in oklab, var(--c-ink) 38%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in oklab, var(--c-ink) 42%, transparent), transparent 62%), linear-gradient(0deg, color-mix(in oklab, var(--c-ink) 74%, transparent), transparent 66%);position:absolute;inset:0}.hero__sun[data-astro-cid-ge2uvauf]{background:radial-gradient(70% 90% at 96% -6%, color-mix(in oklab, var(--c-sun) 42%, transparent), transparent 62%), radial-gradient(60% 50% at 8% 108%, color-mix(in oklab, var(--c-clay) 16%, transparent), transparent 70%), linear-gradient(180deg, #faf6ee, var(--c-paper) 45%, var(--c-sand));position:absolute;inset:0}.hero__shade[data-astro-cid-ge2uvauf]{color:#4a3b29;mix-blend-mode:multiply;will-change:transform;animation:sun-drift 80s var(--ease-in-out) infinite alternate;position:absolute;inset:-4%}.hero__shade[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:currentColor;width:100%;height:100%;opacity:var(--alpha);filter:blur(var(--blur));position:absolute;inset:0}.hero__frond[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:100%;animation:breeze calc(10s + var(--n) * 2.7s) ease-in-out calc(var(--n) * -4s) infinite alternate}.hero__grain[data-astro-cid-ge2uvauf]{opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .36 0 0 0 0 .28 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:320px 320px;position:absolute;inset:0}@keyframes sun-drift{0%{transform:translate(1%,-1%)}to{transform:translate(-1.5%,1.5%)}}@keyframes breeze{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.8deg)}}.hero__in[data-astro-cid-ge2uvauf]{animation:hero-in 1.5s var(--ease-out) both;animation-delay:calc(var(--i,0) * .14s + .12s)}@keyframes hero-in{0%{opacity:0;transform:translateY(1.5rem)}}.hero__sun-zone[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__sun-link[data-astro-cid-ge2uvauf]{cursor:default;pointer-events:auto;border-radius:50%;width:2.4rem;height:2.4rem;position:absolute;top:51%;left:49%;transform:translate(-50%,-50%)}.hero__content[data-astro-cid-ge2uvauf]{gap:clamp(1.5rem,3vw,2.75rem);display:grid}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:inherit;opacity:.72}.hero__title[data-astro-cid-ge2uvauf]{max-width:20ch;font-size:clamp(2.3rem,.9rem + 4.6vw,6rem);line-height:1.02}@media (width>=48rem){.hero__title[data-astro-cid-ge2uvauf]{white-space:nowrap;max-width:none;font-size:min(6rem, calc((100vw - var(--gutter) * 2) / 14.2))}}.hero__title[data-astro-cid-ge2uvauf] em{display:block}.hero__foot[data-astro-cid-ge2uvauf]{align-items:end;gap:2rem;display:grid}.hero__lede[data-astro-cid-ge2uvauf]{max-width:34rem;font-size:var(--step-1);line-height:1.5}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;display:flex}.hero--filmed[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{color:var(--c-ink);background:var(--c-paper);border-color:var(--c-paper)}.hero--filmed[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:hover{color:var(--c-paper);background:0 0}.hero__scroll[data-astro-cid-ge2uvauf]{right:var(--gutter);writing-mode:vertical-rl;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.6;display:none;position:absolute;bottom:clamp(3.5rem,8vh,6rem)}.hero__scroll[data-astro-cid-ge2uvauf]:after{content:"";transform-origin:top;width:1px;height:4.5rem;animation:scroll-cue 2.8s var(--ease-in-out) infinite;background:linear-gradient(currentColor,#0000);margin:1rem auto 0;display:block}@keyframes scroll-cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=55.99rem){.hero__shade[data-astro-cid-ge2uvauf]{opacity:.75;inset:-18% -30% 30% 10%}}@media (width>=56rem){.hero__foot[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between;padding-right:5rem}.hero__scroll[data-astro-cid-ge2uvauf]{display:block}}@media (prefers-reduced-motion:reduce){.hero__shade[data-astro-cid-ge2uvauf],.hero__frond[data-astro-cid-ge2uvauf],.hero__in[data-astro-cid-ge2uvauf],.hero__stage[data-astro-cid-ge2uvauf] img.hero__media,.hero__scroll[data-astro-cid-ge2uvauf]:after{animation:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Architects Daughter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/architects-daughter-latin-ext-400-normal.BsHeVfRr.woff2)format("woff2"),url(/_astro/architects-daughter-latin-ext-400-normal.FqHtA13I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Architects Daughter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/architects-daughter-latin-400-normal.DOGE_9Aw.woff2)format("woff2"),url(/_astro/architects-daughter-latin-400-normal.Ze4cbGW2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.compare-band[data-astro-cid-u6dgu7eg]{--pos:.5;--ink:#d8eaffeb;--block:#0c2a4a8c;background:#f4eee3;padding:24px 0 28px}.compare-band[data-astro-cid-u6dgu7eg][data-mode=sketch]{--ink:#2a2e35d9;--block:#f1eadcb8}.compare[data-astro-cid-u6dgu7eg]{aspect-ratio:1314/1004;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0c2a4a;width:min(100%,98.1574svh - 6.87102rem);margin:0 auto;position:relative;overflow:hidden}.compare__drawing[data-astro-cid-u6dgu7eg],.compare__photo[data-astro-cid-u6dgu7eg]{position:absolute;inset:0}.compare__svg[data-astro-cid-u6dgu7eg]{width:100%;height:100%;display:block;position:absolute;inset:0}.compare__svg--sketch[data-astro-cid-u6dgu7eg],.compare-band[data-astro-cid-u6dgu7eg][data-mode=sketch] .compare__svg--blueprint[data-astro-cid-u6dgu7eg]{display:none}.compare-band[data-astro-cid-u6dgu7eg][data-mode=sketch] .compare__svg--sketch[data-astro-cid-u6dgu7eg]{display:block}.compare__mark[data-astro-cid-u6dgu7eg]{border:0 solid var(--ink);width:14px;height:14px;position:absolute}.compare__mark--tl[data-astro-cid-u6dgu7eg]{border-width:1px 0 0 1px;top:10px;left:10px}.compare__mark--tr[data-astro-cid-u6dgu7eg]{border-width:1px 1px 0 0;top:10px;right:10px}.compare__mark--bl[data-astro-cid-u6dgu7eg]{border-width:0 0 1px 1px;bottom:10px;left:10px}.compare__mark--br[data-astro-cid-u6dgu7eg]{border-width:0 1px 1px 0;bottom:10px;right:10px}.compare__title[data-astro-cid-u6dgu7eg]{color:var(--ink);background:var(--block);border:1px solid var(--ink);backdrop-filter:blur(6px);grid-template-columns:auto auto auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.2;display:grid;position:absolute;bottom:28px;right:28px}.compare__title[data-astro-cid-u6dgu7eg] div[data-astro-cid-u6dgu7eg]{white-space:nowrap;flex-direction:column;gap:5px;padding:8px 12px;display:flex}.compare__title[data-astro-cid-u6dgu7eg] div[data-astro-cid-u6dgu7eg]+div[data-astro-cid-u6dgu7eg]{border-left:1px solid var(--ink)}.compare__title[data-astro-cid-u6dgu7eg] span[data-astro-cid-u6dgu7eg]:first-child{letter-spacing:.14em;opacity:.75;font-size:9px}.compare__photo[data-astro-cid-u6dgu7eg]{clip-path:inset(0 calc((1 - var(--pos)) * 100%) 0 0)}.compare__photo[data-astro-cid-u6dgu7eg] picture,.compare__photo[data-astro-cid-u6dgu7eg] img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compare__badge[data-astro-cid-u6dgu7eg]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#eef4fb;background:#081628b8;border-radius:2px;padding:6px 10px;font-size:11px;font-weight:500;transition:opacity .25s;position:absolute;bottom:16px;left:16px}.compare-band[data-astro-cid-u6dgu7eg].is-near-left .compare__badge[data-astro-cid-u6dgu7eg]{opacity:0}.compare__modes[data-astro-cid-u6dgu7eg]{z-index:4;backdrop-filter:blur(6px);cursor:default;background:#081628c7;border-radius:3px;gap:2px;padding:3px;display:flex;position:absolute;top:14px;right:14px}.compare__modes[data-astro-cid-u6dgu7eg] button[data-astro-cid-u6dgu7eg]{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#eef4fb;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:2px;margin:0;padding:5px 10px}.compare__modes[data-astro-cid-u6dgu7eg] button[data-astro-cid-u6dgu7eg][aria-pressed=true]{color:#16263a;background:#f4eee3}.compare__divider[data-astro-cid-u6dgu7eg]{top:0;bottom:0;left:calc(var(--pos) * 100% - 1px);z-index:3;pointer-events:none;background:#f4eee3;width:2px;position:absolute;box-shadow:0 0 0 1px #0000002e,0 0 14px #0000004d}.compare__handle[data-astro-cid-u6dgu7eg]{top:50%;left:calc(var(--pos) * 100%);z-index:3;cursor:ew-resize;background:#f4eee3;border-radius:50%;outline:none;justify-content:center;align-items:center;gap:10px;width:44px;height:44px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001f,0 6px 20px #00000059}.compare__handle[data-astro-cid-u6dgu7eg]:focus-visible{box-shadow:0 0 0 3px #f4eee380,0 0 0 1px #0000001f,0 6px 20px #00000059}.compare__chevron[data-astro-cid-u6dgu7eg]{border-bottom:1.5px solid #16263a;border-left:1.5px solid #16263a;width:8px;height:8px}.compare__chevron--left[data-astro-cid-u6dgu7eg]{margin-left:3px;transform:rotate(45deg)}.compare__chevron--right[data-astro-cid-u6dgu7eg]{margin-right:3px;transform:rotate(-135deg)}@media (width<=40rem){.compare__title[data-astro-cid-u6dgu7eg]{display:none}.compare__modes[data-astro-cid-u6dgu7eg]{top:10px;right:10px}.compare__modes[data-astro-cid-u6dgu7eg] button[data-astro-cid-u6dgu7eg],.compare__badge[data-astro-cid-u6dgu7eg]{padding:4px 7px;font-size:9px}.compare__badge[data-astro-cid-u6dgu7eg]{bottom:10px;left:10px}.compare__handle[data-astro-cid-u6dgu7eg]{width:38px;height:38px}}.compare__caption[data-astro-cid-u6dgu7eg]{font-family:var(--font-sans);text-align:center;color:#5e6b7a;text-wrap:pretty;margin:14px 24px 0;font-size:12px;line-height:1.5}.scan[data-astro-cid-7o4ynlwc]{margin:0}.scan__stage[data-astro-cid-7o4ynlwc]{aspect-ratio:var(--ratio);background:var(--c-ink);color:var(--c-paper);isolation:isolate;position:relative;overflow:hidden}.scan__poster[data-astro-cid-7o4ynlwc],.scan__frame[data-astro-cid-7o4ynlwc]{border:0;width:100%;height:100%;position:absolute;inset:0}.scan__poster[data-astro-cid-7o4ynlwc]{object-fit:cover;transition:transform 1.6s var(--ease-out), opacity .6s ease}.scan__poster--empty[data-astro-cid-7o4ynlwc]{background:radial-gradient(120% 90% at var(--glow-x,70%) var(--glow-y,10%), color-mix(in oklab, var(--c-sun) 38%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--c-sea) 55%, var(--c-ink)), var(--c-ink))}.scan--pending[data-astro-cid-7o4ynlwc] .scan__veil[data-astro-cid-7o4ynlwc]{opacity:.55}.scan--pending[data-astro-cid-7o4ynlwc] .scan__ring[data-astro-cid-7o4ynlwc]{opacity:.5;width:4.25rem;height:4.25rem}.scan--pending[data-astro-cid-7o4ynlwc] .scan__ring[data-astro-cid-7o4ynlwc] svg[data-astro-cid-7o4ynlwc]{width:2.25rem;height:2.25rem}.scan--pending[data-astro-cid-7o4ynlwc] .scan__label[data-astro-cid-7o4ynlwc]{opacity:.78}.scan__veil[data-astro-cid-7o4ynlwc]{background:radial-gradient(22rem 14rem at 50% 56%, color-mix(in oklab, var(--c-ink) 58%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--c-ink) 12%, transparent) 40%, color-mix(in oklab, var(--c-ink) 60%, transparent));transition:opacity .6s;position:absolute;inset:0}.scan__enter[data-astro-cid-7o4ynlwc],.scan__soon[data-astro-cid-7o4ynlwc]{text-align:center;color:inherit;font:inherit;background:0 0;border:0;place-content:center;justify-items:center;gap:.9rem;margin:0;padding:1.5rem;display:grid;position:absolute;inset:0}.scan__enter[data-astro-cid-7o4ynlwc]{cursor:pointer}.scan__ring[data-astro-cid-7o4ynlwc]{border:1px solid color-mix(in oklab, currentColor 55%, transparent);backdrop-filter:blur(6px);width:5.5rem;height:5.5rem;transition:transform .6s var(--ease-out), background-color .4s ease;border-radius:50%;place-items:center;display:grid}.scan__label[data-astro-cid-7o4ynlwc]{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase}.scan__hint[data-astro-cid-7o4ynlwc]{font-size:var(--step--1);opacity:.7}.scan__enter[data-astro-cid-7o4ynlwc]:hover .scan__ring[data-astro-cid-7o4ynlwc],.scan__enter[data-astro-cid-7o4ynlwc]:focus-visible .scan__ring[data-astro-cid-7o4ynlwc]{background-color:color-mix(in oklab, var(--c-paper) 14%, transparent);transform:scale(1.08)}.scan__enter[data-astro-cid-7o4ynlwc]:hover~.scan__poster[data-astro-cid-7o4ynlwc],.scan[data-astro-cid-7o4ynlwc]:hover .scan__poster[data-astro-cid-7o4ynlwc]{transform:scale(1.03)}.scan__enter[data-astro-cid-7o4ynlwc]:focus-visible{outline-offset:-.75rem;outline:1px solid}.scan__tools[data-astro-cid-7o4ynlwc]{z-index:2;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.scan__tools[data-astro-cid-7o4ynlwc][hidden]{display:none}.scan__tools[data-astro-cid-7o4ynlwc] button[data-astro-cid-7o4ynlwc]{width:2.5rem;height:2.5rem;color:var(--c-paper);background:color-mix(in oklab, var(--c-ink) 55%, transparent);border:1px solid color-mix(in oklab, var(--c-paper) 30%, transparent);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;place-items:center;display:grid}.scan[data-astro-cid-7o4ynlwc].is-live .scan__enter[data-astro-cid-7o4ynlwc],.scan[data-astro-cid-7o4ynlwc].is-live .scan__veil[data-astro-cid-7o4ynlwc]{opacity:0;pointer-events:none}.scan__frame[data-astro-cid-7o4ynlwc]{z-index:1}.scan__caption[data-astro-cid-7o4ynlwc]{font-size:var(--step--1);color:var(--c-muted);margin-top:.9rem}@media (prefers-reduced-motion:reduce){.scan__poster[data-astro-cid-7o4ynlwc],.scan__ring[data-astro-cid-7o4ynlwc]{transition:none}}.previews[data-astro-cid-4trkgzpz]{gap:clamp(.85rem,.6rem + .9vw,1.4rem);display:grid}.preview[data-astro-cid-4trkgzpz]{min-width:0;margin:0}.preview__strip[data-astro-cid-4trkgzpz]{font-family:var(--font-display);font-size:var(--step-1);border-top:1px solid var(--c-line-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem clamp(1rem,.8rem + .6vw,1.4rem);font-weight:300;line-height:1.2;display:flex}.preview__state[data-astro-cid-4trkgzpz]{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:var(--track-ui);text-transform:uppercase;white-space:nowrap;color:var(--c-muted);font-weight:500}@media (width<=47.99rem){.preview__strip[data-astro-cid-4trkgzpz]{flex-direction:column;gap:.3rem}.previews[data-astro-cid-4trkgzpz]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.previews[data-astro-cid-4trkgzpz]::-webkit-scrollbar{display:none}.preview[data-astro-cid-4trkgzpz]{scroll-snap-align:start;flex:none;width:min(82vw,26rem)}}@media (width>=48rem){.previews[data-astro-cid-4trkgzpz]{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo[data-astro-cid-xjdomtpr]{aspect-ratio:var(--ratio);background:var(--c-stone);margin:0;position:relative;overflow:hidden}.photo[data-astro-cid-xjdomtpr] picture{display:block;position:absolute;inset:0}.photo[data-astro-cid-xjdomtpr] img{object-fit:cover;object-position:var(--focus,center);width:100%;height:112%;position:absolute;inset:0 0 auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.photo[data-astro-cid-xjdomtpr] img{animation:linear both photo-drift view();animation-range:entry exit 0%}}}@keyframes photo-drift{0%{transform:translateY(-10.7%)}to{transform:translateY(0)}}.cards__title[data-astro-cid-vb2rmwub]{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.cards[data-astro-cid-vb2rmwub]{gap:clamp(.85rem,.6rem + .9vw,1.4rem);margin:0;padding:0;display:grid}.card[data-astro-cid-vb2rmwub]{grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.card[data-astro-cid-vb2rmwub]:not(:has(.card__photo)){grid-template-rows:1fr}.card[data-astro-cid-vb2rmwub] .card__photo{border-bottom:1px solid var(--c-line-strong)}.card[data-astro-cid-vb2rmwub] .card__photo img{transition:transform 1.6s var(--ease-out)}.card[data-astro-cid-vb2rmwub]:hover .card__photo img{transform:scale(1.04)}.card__text[data-astro-cid-vb2rmwub]{align-content:start;gap:.8rem;display:grid}.card__title[data-astro-cid-vb2rmwub]{font-size:clamp(1.35rem,1.2rem + .65vw,1.75rem);line-height:1.15}.card__body[data-astro-cid-vb2rmwub]{color:var(--c-muted);font-size:.98rem;line-height:1.6}@media (width<=39.99rem){.cards--pictured[data-astro-cid-vb2rmwub]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.cards--pictured[data-astro-cid-vb2rmwub]::-webkit-scrollbar{display:none}.cards--pictured[data-astro-cid-vb2rmwub] .card[data-astro-cid-vb2rmwub]{scroll-snap-align:start;flex:none;width:min(78vw,21rem)}}@media (width>=40rem){.cards[data-astro-cid-vb2rmwub]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.cards[data-astro-cid-vb2rmwub]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-vb2rmwub] .card__photo img{transition:none}}.break[data-astro-cid-4cft5joy]{background:var(--c-ink);height:min(62svh,40rem);position:relative;overflow:hidden}.break[data-astro-cid-4cft5joy] picture,.break[data-astro-cid-4cft5joy] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.break[data-astro-cid-4cft5joy] img{height:116%;animation:linear both break-drift view();animation-range:entry exit 0%}}}@keyframes break-drift{0%{transform:translateY(-13.8%)}to{transform:translateY(0)}}.break__fade[data-astro-cid-4cft5joy]{background:linear-gradient(0deg, var(--into), color-mix(in oklab, var(--into) 55%, transparent) 38%, transparent);height:46%;position:absolute;inset:auto 0 -1px}.faq__grid[data-astro-cid-hemr5th4]{gap:2.25rem;display:grid}details[data-astro-cid-hemr5th4]+details[data-astro-cid-hemr5th4]{border-top:1px solid var(--c-line)}summary[data-astro-cid-hemr5th4]{font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.35rem clamp(1.25rem,1rem + 1vw,2rem);font-weight:300;line-height:1.3;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__mark[data-astro-cid-hemr5th4]{flex:none;width:.9rem;height:.9rem;position:relative}.faq__mark[data-astro-cid-hemr5th4]:before,.faq__mark[data-astro-cid-hemr5th4]:after{content:"";height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;inset:50% 0 auto}.faq__mark[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .faq__mark[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:var(--measure);color:var(--c-muted);padding:0 clamp(1.25rem,1rem + 1vw,2rem) 1.6rem}@media (width>=56rem){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:4fr 7fr;align-items:start;gap:4rem}}.enquire[data-astro-cid-xmprabkh]{padding-block:var(--space-section);isolation:isolate;position:relative;overflow:hidden}.enquire[data-astro-cid-xmprabkh]:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 100% 110%, color-mix(in oklab, var(--c-sun) 30%, transparent), transparent 60%);position:absolute;inset:0}.enquire__grid[data-astro-cid-xmprabkh]{gap:clamp(3rem,6vw,5rem);display:grid}.enquire__head[data-astro-cid-xmprabkh]{align-content:start;justify-items:start;display:grid}.enquire__head[data-astro-cid-xmprabkh] .lede[data-astro-cid-xmprabkh]{max-width:26rem;font-size:var(--step-1);margin-top:1.75rem;line-height:1.45}.booking[data-astro-cid-xmprabkh]{justify-items:start;gap:1rem;margin-top:2rem;display:grid}.booking[data-astro-cid-xmprabkh] .btn[data-astro-cid-xmprabkh]{color:var(--c-ink);background:var(--c-paper);border-color:var(--c-paper)}.booking[data-astro-cid-xmprabkh] .btn[data-astro-cid-xmprabkh]:hover{color:var(--c-paper);background:0 0}.booking__note[data-astro-cid-xmprabkh]{max-width:24rem;font-size:var(--step--1);color:var(--c-muted)}.booking__dialog[data-astro-cid-xmprabkh]{background:var(--c-paper);border:1px solid var(--c-line-strong);width:min(100% - 2rem,64rem);height:min(100% - 2rem,52rem);padding:0}.booking__dialog[data-astro-cid-xmprabkh]::backdrop{background:color-mix(in oklab, var(--c-ink) 72%, transparent);backdrop-filter:blur(4px)}.booking__dialog[data-astro-cid-xmprabkh] .booking__frame{border:0;width:100%;height:100%;display:block}.booking__close[data-astro-cid-xmprabkh]{width:2.5rem;height:2.5rem;color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-line-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.direct[data-astro-cid-xmprabkh]{width:100%;max-width:26rem;margin-top:clamp(2rem,4vw,3rem)}.direct[data-astro-cid-xmprabkh] h3[data-astro-cid-xmprabkh]{font-family:var(--font-sans);letter-spacing:var(--track-label);line-height:1.6}.direct__person[data-astro-cid-xmprabkh]{font-family:var(--font-display);font-size:var(--step-1);align-items:center;gap:1rem;margin-top:1.5rem;font-weight:300;display:flex}.direct__person[data-astro-cid-xmprabkh] img[data-astro-cid-xmprabkh]{object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.direct[data-astro-cid-xmprabkh] dl[data-astro-cid-xmprabkh]{gap:.25rem;margin:.25rem 0 0;display:grid}.direct[data-astro-cid-xmprabkh] dt[data-astro-cid-xmprabkh]{font-size:var(--step--1);color:var(--c-muted);margin-top:1rem}.direct[data-astro-cid-xmprabkh] dd[data-astro-cid-xmprabkh]{font-family:var(--font-display);font-size:var(--step-1);font-weight:300}.direct[data-astro-cid-xmprabkh] a[data-astro-cid-xmprabkh]{text-decoration:none}.direct[data-astro-cid-xmprabkh] a[data-astro-cid-xmprabkh]:hover{text-decoration:underline}.form[data-astro-cid-xmprabkh]{align-content:start;gap:2rem 2.5rem;display:grid}.field[data-astro-cid-xmprabkh]{gap:.5rem;display:grid}.field[data-astro-cid-xmprabkh] span[data-astro-cid-xmprabkh]{font-size:var(--step--1);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--c-muted);font-weight:500}.field[data-astro-cid-xmprabkh] small[data-astro-cid-xmprabkh]{font-size:inherit;letter-spacing:.1em;text-transform:none}.field[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh],.field[data-astro-cid-xmprabkh] select[data-astro-cid-xmprabkh],.field[data-astro-cid-xmprabkh] textarea[data-astro-cid-xmprabkh]{width:100%;font-family:var(--font-display);color:inherit;border:0;border-bottom:1px solid color-mix(in oklab, currentColor 34%, transparent);appearance:none;background:0 0;border-radius:0;outline:none;padding:.55rem 0;font-size:clamp(1.1rem,1.02rem + .3vw,1.25rem);font-weight:300;transition:border-color .4s}.field[data-astro-cid-xmprabkh] select[data-astro-cid-xmprabkh]{text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23f6f1e7'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right .25rem center/.75rem no-repeat;padding-right:1.5rem}.field[data-astro-cid-xmprabkh] option[data-astro-cid-xmprabkh]{color:var(--c-ink);background:var(--c-paper)}.field[data-astro-cid-xmprabkh] textarea[data-astro-cid-xmprabkh]{resize:vertical;min-height:6.5rem}.field[data-astro-cid-xmprabkh] textarea[data-astro-cid-xmprabkh]::placeholder{color:color-mix(in oklab, currentColor 46%, transparent)}.field[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh]:focus,.field[data-astro-cid-xmprabkh] select[data-astro-cid-xmprabkh]:focus,.field[data-astro-cid-xmprabkh] textarea[data-astro-cid-xmprabkh]:focus{border-color:currentColor}.field[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh]:-webkit-autofill{-webkit-text-fill-color:var(--c-paper);caret-color:var(--c-paper);transition:background-color 100000s ease-out}.check[data-astro-cid-xmprabkh]{font-family:var(--font-display);cursor:pointer;align-items:center;gap:.9rem;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);font-weight:300;display:flex;position:relative}.check[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh]{opacity:0;width:1.25rem;height:1.25rem;margin:0;position:absolute}.check__box[data-astro-cid-xmprabkh]{border:1px solid color-mix(in oklab, currentColor 55%, transparent);flex:none;width:1.25rem;height:1.25rem;transition:background-color .3s,border-color .3s;position:relative}.check__box[data-astro-cid-xmprabkh]:after{content:"";border:solid var(--c-sea);width:.36rem;height:.66rem;transition:transform .25s var(--ease-out);border-width:0 1.5px 1.5px 0;position:absolute;top:.14rem;left:.38rem;transform:rotate(45deg)scale(0)}.check[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh]:checked+.check__box[data-astro-cid-xmprabkh]{background:var(--c-paper);border-color:var(--c-paper)}.check[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh]:checked+.check__box[data-astro-cid-xmprabkh]:after{transform:rotate(45deg)scale(1)}.check[data-astro-cid-xmprabkh] input[data-astro-cid-xmprabkh]:focus-visible+.check__box[data-astro-cid-xmprabkh]{outline-offset:3px;outline:1px solid}.form__foot[data-astro-cid-xmprabkh]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}.form__foot[data-astro-cid-xmprabkh] p[data-astro-cid-xmprabkh]{font-size:var(--step--1)}.form__trap[data-astro-cid-xmprabkh]{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.form__status[data-astro-cid-xmprabkh]{font-family:var(--font-display);flex-basis:100%;font-weight:300;font-size:var(--step-1)!important}.form__status[data-astro-cid-xmprabkh][data-tone=error]{color:var(--c-sun)}.form[data-astro-cid-xmprabkh] button[data-astro-cid-xmprabkh]:disabled{opacity:.6;cursor:progress}@media (width>=40rem){.form[data-astro-cid-xmprabkh]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide[data-astro-cid-xmprabkh]{grid-column:1/-1}}@media (width>=68rem){.enquire__grid[data-astro-cid-xmprabkh]{grid-template-columns:4fr 7fr;gap:clamp(4rem,8vw,8rem)}}.scan__grid[data-astro-cid-wcolddp2]{gap:clamp(2.5rem,5vw,4rem);display:grid}.scan__text[data-astro-cid-wcolddp2]{align-content:start;gap:1.5rem;display:grid}.scan__lede[data-astro-cid-wcolddp2]{max-width:34rem;font-size:var(--step-1);margin-top:.5rem;line-height:1.5}.scan__aside[data-astro-cid-wcolddp2]{max-width:30rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--step-1);color:var(--c-muted);line-height:1.4}.compare[data-astro-cid-wcolddp2]{align-self:start}.compare[data-astro-cid-wcolddp2] table[data-astro-cid-wcolddp2]{border-collapse:collapse;text-align:left;width:100%}.compare[data-astro-cid-wcolddp2] caption[data-astro-cid-wcolddp2]{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--c-line-strong);padding:1.1rem clamp(1.25rem,1rem + 1vw,2rem);font-weight:500}.compare[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]{vertical-align:top;border-bottom:1px solid var(--c-line);padding:1.05rem clamp(1.25rem,1rem + 1vw,2rem)}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] tr[data-astro-cid-wcolddp2]:last-child th[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] tr[data-astro-cid-wcolddp2]:last-child td[data-astro-cid-wcolddp2]{border-bottom:0}.compare[data-astro-cid-wcolddp2] thead[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2]{font-size:var(--step--1);letter-spacing:var(--track-ui);text-transform:uppercase;font-weight:500}.compare[data-astro-cid-wcolddp2] thead[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2]{color:var(--c-muted)}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2]{width:24%;color:var(--c-accent);padding-top:1.3rem}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]{font-size:.98rem;line-height:1.5}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]:nth-child(2){width:33%;color:var(--c-muted)}.compare[data-astro-cid-wcolddp2] thead[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2]:last-child,.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]:last-child{background:color-mix(in oklab, var(--c-gold) 11%, transparent)}.compare[data-astro-cid-wcolddp2] thead[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2]:last-child{color:var(--c-ink)}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]:last-child{font-family:var(--font-display);font-size:1.12rem;line-height:1.35}@media (width<=39.99rem){.compare[data-astro-cid-wcolddp2] thead[data-astro-cid-wcolddp2]{display:none}.compare[data-astro-cid-wcolddp2] table[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] caption[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tr[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]:nth-child(2){width:auto;display:block}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] tr[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--c-line);padding-block:1.1rem}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] tr[data-astro-cid-wcolddp2]:last-child{border-bottom:0}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] th[data-astro-cid-wcolddp2],.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]{border:0;padding-block:.25rem}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--c-muted);margin-bottom:.15rem;font-size:.7rem;font-weight:500;display:block}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] td[data-astro-cid-wcolddp2]:last-child{margin-top:.5rem;padding-block:.6rem}.compare[data-astro-cid-wcolddp2] tbody[data-astro-cid-wcolddp2] tr[data-astro-cid-wcolddp2]{padding-block:.9rem 0}}@media (width>=64rem){.scan__grid[data-astro-cid-wcolddp2]{grid-template-columns:5fr 7fr;gap:clamp(3rem,6vw,6rem)}}.portfolio__head[data-astro-cid-wcolddp2]{gap:1.75rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.portfolio__aside[data-astro-cid-wcolddp2]{justify-items:start;gap:1.5rem;max-width:28rem;display:grid}@media (width>=64rem){.portfolio__head[data-astro-cid-wcolddp2]{grid-template-columns:7fr 5fr;align-items:end;gap:4rem}}.discretion__grid[data-astro-cid-wcolddp2]{gap:clamp(2.5rem,5vw,4rem);display:grid}.discretion__text[data-astro-cid-wcolddp2]{align-content:start;gap:1.75rem;display:grid}.discretion__lede[data-astro-cid-wcolddp2]{max-width:36rem;font-size:var(--step-1);color:var(--c-muted);line-height:1.5}.promises[data-astro-cid-wcolddp2]{max-width:36rem;margin-top:.5rem}.promises__title[data-astro-cid-wcolddp2]{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:1px solid var(--c-line-strong);padding:1.1rem clamp(1.25rem,1rem + 1vw,2rem);font-weight:500;line-height:1.6}.promises[data-astro-cid-wcolddp2] ol[data-astro-cid-wcolddp2]{margin:0}.promises[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{font-family:var(--font-display);font-size:var(--step-1);align-items:baseline;gap:1.25rem;padding:.95rem clamp(1.25rem,1rem + 1vw,2rem);font-weight:300;line-height:1.25;display:flex}.promises[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]+li[data-astro-cid-wcolddp2]{border-top:1px solid var(--c-line)}@media (width<=63.99rem){.discretion__grid[data-astro-cid-wcolddp2] .discretion__photo{aspect-ratio:3/2}}@media (width>=64rem){.discretion__grid[data-astro-cid-wcolddp2]{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(3rem,6vw,6rem)}}.commissions__title[data-astro-cid-wcolddp2]{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.commissions__prose[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:62rem;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .55vw,1.6rem);font-weight:300;line-height:1.5}.commissions__prose[data-astro-cid-wcolddp2] em{color:var(--c-accent);font-style:italic}.cost[data-astro-cid-wcolddp2]{gap:1.5rem;margin-top:clamp(.85rem,.6rem + .9vw,1.4rem);display:grid}.cost__title[data-astro-cid-wcolddp2]{max-width:16ch;font-size:var(--step-2)}.cost__body[data-astro-cid-wcolddp2]{max-width:48rem;color:var(--c-muted);justify-items:start;gap:1rem;display:grid}.cost__body[data-astro-cid-wcolddp2] .link[data-astro-cid-wcolddp2]{color:var(--c-ink);margin-top:.5rem}@media (width>=64rem){.cost[data-astro-cid-wcolddp2]{grid-template-columns:4fr 8fr;align-items:start;gap:4rem}}.page-hero[data-astro-cid-75ysl5lo]{isolation:isolate;padding-block:clamp(10rem,8rem + 12vw,17rem) clamp(4rem,3rem + 5vw,8rem);position:relative;overflow:hidden}.page-hero__light[data-astro-cid-75ysl5lo]{z-index:-1;background:radial-gradient(60% 80% at 98% -10%, color-mix(in oklab, var(--c-sun) 36%, transparent), transparent 64%), linear-gradient(180deg, #faf6ee, var(--c-paper));position:absolute;inset:0}.page-hero__in[data-astro-cid-75ysl5lo]{animation:page-hero-in 1.5s var(--ease-out) both;animation-delay:calc(var(--i,0) * .14s + 80ms)}@keyframes page-hero-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.page-hero__in[data-astro-cid-75ysl5lo]{animation:none}}.page-hero__photo[data-astro-cid-75ysl5lo]:not(:empty){margin-top:clamp(3rem,6vw,6rem)}.page-hero__inner[data-astro-cid-75ysl5lo]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}h1[data-astro-cid-75ysl5lo]{max-width:16ch;font-size:clamp(2.8rem,1.6rem + 5.4vw,7rem)}h1[data-astro-cid-75ysl5lo] em{display:block}.legal[data-astro-cid-7c53isjj]{padding-bottom:var(--space-section)}.legal__inner[data-astro-cid-7c53isjj]{gap:0;display:grid}.legal__note[data-astro-cid-7c53isjj]{max-width:var(--measure);font-size:var(--step--1);color:var(--c-muted);border:1px solid var(--c-line);margin-bottom:3rem;padding:1.25rem 1.5rem}.legal__section[data-astro-cid-7c53isjj]{border-top:1px solid var(--c-line);gap:1.25rem;padding-block:2.5rem;display:grid}.legal__section[data-astro-cid-7c53isjj] h2[data-astro-cid-7c53isjj]{font-size:var(--step-2);letter-spacing:-.012em;line-height:1.15}.legal__body[data-astro-cid-7c53isjj]{gap:1.1rem;max-width:44rem;display:grid}.legal__body[data-astro-cid-7c53isjj] h3[data-astro-cid-7c53isjj]{font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:0;font-weight:500}.legal__body[data-astro-cid-7c53isjj] p[data-astro-cid-7c53isjj],.legal__body[data-astro-cid-7c53isjj] li[data-astro-cid-7c53isjj]{color:var(--c-muted)}address[data-astro-cid-7c53isjj]{gap:.2rem;font-style:normal;display:grid}.legal__body[data-astro-cid-7c53isjj] ul[data-astro-cid-7c53isjj]{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}@media (width>=64rem){.legal__section[data-astro-cid-7c53isjj]{grid-template-columns:4fr 7fr;gap:4rem}}
