@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db4fefbb8c3ff8d3-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/0e2817805fbc92a7-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/bd33c0bc895da9de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/75a7cfd2a925650a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_3076ea{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.__variable_3076ea{--font-display:"Bodoni Moda","Bodoni Moda Fallback"}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/bb3f1535fe1e9a82-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5cfb57170cef4f1f-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/f6b22ff82406c45f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/f80cb781c460424b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_8f5ef2{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:italic}.__variable_8f5ef2{--font-display-italic:"Bodoni Moda","Bodoni Moda Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{--color-background:#f4ede1;--color-surface:#eadfcd;--color-text:#211a15;--color-muted:#6a5d50;--color-pink:#c2187a;--color-emerald:#0e4636;--color-accent:#1b9e9a;--color-border:color-mix(in srgb,var(--color-text) 18%,transparent);--color-on-dark:var(--color-background);--color-scrim:color-mix(in srgb,var(--color-text) 72%,transparent);--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--sp-9:128px;--gut:20px;--max:1320px;--radius:2px;--ease:cubic-bezier(0.2,0.7,0.2,1);--f-display:var(--font-display),"Bodoni 72",Didot,Georgia,serif;--f-italic:var(--font-display-italic),var(--font-display),Georgia,serif;--f-body:var(--font-body),system-ui,sans-serif;--flower:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%2250%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(0%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(45%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(90%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(135%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(180%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(225%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(270%20100%20100)%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2238%22%20rx%3D%2223%22%20ry%3D%2238%22%20transform%3D%22rotate(315%20100%20100)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@property --b{syntax:"<number>";inherits:true;initial-value:1}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.menu-open{overflow:hidden}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--f-body);font-size:1.0625rem;line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select{font:inherit;color:inherit;border-radius:var(--radius)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:-999px;top:var(--sp-1);z-index:100;background:var(--color-text);color:var(--color-background);padding:var(--sp-2) var(--sp-3)}.skip:focus{left:var(--sp-1)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.on-dark{background:var(--color-text)}.on-dark,.on-emerald{color:var(--color-on-dark);--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.on-emerald{background:var(--color-emerald)}.on-pink{background:var(--color-pink);color:var(--color-background);--btn-bg:var(--color-emerald);--btn-fg:var(--color-background);--btn-bd:var(--color-emerald)}.on-surface{background:var(--color-surface)}.on-photo{--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.h1{line-height:.92;letter-spacing:-.02em;font-size:clamp(3.4rem,16.5vw,9.5rem)}.h1,.h2{font-family:var(--f-display);font-weight:500;text-wrap:balance}.h2{line-height:1.02;letter-spacing:-.015em;font-size:clamp(2.3rem,10vw,4.8rem)}.h3{font-family:var(--f-display);font-weight:500;line-height:1.08;letter-spacing:-.01em;font-size:clamp(1.7rem,7vw,2.6rem)}.lead{font-size:1.1875rem;line-height:1.6;max-width:32ch;margin-top:var(--sp-3)}.small{font-size:.9375rem}.muted{color:var(--color-muted)}.italic{font-family:var(--f-italic);font-style:italic;font-weight:400}.btn,.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-5);border:1.5px solid var(--btn-bd,var(--color-pink));border-radius:var(--radius);text-decoration:none;cursor:pointer;font-family:var(--f-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s,transform .15s}.btn{background:var(--btn-bg,var(--color-pink));color:var(--btn-fg,var(--color-background))}.btn:hover{background:transparent;color:var(--btn-bg,var(--color-pink))}.on-dark .btn:hover,.on-emerald .btn:hover,.on-photo .btn:hover,.on-pink .btn:hover{color:var(--btn-bg)}.btn-line{background:transparent;color:inherit;border-color:currentColor}.btn-line:hover{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.on-dark .btn-line:hover,.on-emerald .btn-line:hover,.on-photo .btn-line:hover,.on-pink .btn-line:hover{background:var(--color-background);color:var(--color-text);border-color:var(--color-background)}.btn-line:active,.btn:active{transform:scale(.98)}.link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:52px;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit}.link:after{content:"→";font-size:1.1rem;letter-spacing:0;transition:transform .3s var(--ease)}.link:hover:after{transform:translateX(6px)}.link:hover{text-decoration:underline;text-underline-offset:6px}.ico{flex:none}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-5);margin-top:var(--sp-5)}.btn--ghost,.btn--ghost-light{background:transparent;color:inherit;border-color:currentColor}.ph{position:relative;overflow:hidden;background:var(--color-surface)}.ph img,.ph picture{display:block;width:100%;height:100%}.ph img{object-fit:cover;filter:saturate(.93) contrast(1.02) sepia(.05)}.ph:after{content:"";position:absolute;inset:0;background:var(--color-text);mix-blend-mode:lighten;opacity:.85;pointer-events:none}.fill .ph{aspect-ratio:auto!important;height:100%}.bl{margin-left:calc(var(--gut) * -1)}.br{margin-right:calc(var(--gut) * -1)}.octo .ph{-webkit-clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.squiggle{display:block;width:88px;height:14px;color:var(--color-pink);margin-bottom:var(--sp-4)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-par] .ph img{animation:par linear both;animation-timeline:view();animation-range:cover;scale:1.08}@keyframes par{0%{translate:0 -3%}to{translate:0 3%}}}}.hdr{position:fixed;inset:0 0 auto 0;z-index:60;background:color-mix(in srgb,var(--color-background) 95%,transparent);border-bottom:1px solid var(--color-border);transition:background-color .3s,border-color .3s}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.hdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.hdr--clear,.hdr--open{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-background)}.hdr__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);max-width:var(--max);margin-inline:auto;padding:var(--sp-1) var(--gut);min-height:68px}.hdr__logo{display:block;line-height:0;position:relative;z-index:2}.logo{height:44px;width:auto;transition:filter .3s}.hdr--clear .logo,.hdr--open .logo{filter:brightness(0) invert(1)}.hdr__nav{display:none}.hdr__right{display:flex;align-items:center;gap:var(--sp-3);position:relative;z-index:2}.hdr__cta,.langs{display:none}.langs a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-decoration:none;position:relative;opacity:.65;transition:opacity .2s}.langs a:hover,.langs a[aria-current=true]{opacity:1}.langs a[aria-current=true]:after{content:"";position:absolute;left:22%;right:22%;bottom:8px;height:2px;background:currentColor}.burger{width:48px;height:48px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:inherit}.burger__bars,.burger__bars:before{content:"";display:block;width:26px;height:2px;background:currentColor;transition:transform .35s var(--ease)}.burger__bars{position:relative;transform:translateY(-3.5px)}.burger__bars:before{position:absolute;top:7px;left:0}.hdr--open .burger__bars{transform:rotate(45deg)}.hdr--open .burger__bars:before{transform:translateY(-7px) rotate(-90deg)}.menu{position:fixed;inset:0;z-index:1;padding:96px var(--gut) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--color-pink);color:var(--color-background);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.menu[hidden]{display:none}.menu:not([hidden]){animation:menuin .5s var(--ease)}@keyframes menuin{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.menu__flower{position:absolute;right:-24vw;bottom:-12vw;width:96vw;max-width:600px;color:var(--color-background);opacity:.2;pointer-events:none}.menu ul{display:grid;position:relative}.menu nav a{display:block;font-family:var(--f-display);font-weight:500;font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.1;text-decoration:none;padding:var(--sp-1) 0;letter-spacing:-.015em}.menu nav a[aria-current=page]{font-family:var(--f-italic);font-style:italic}.menu__foot{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start;position:relative;margin-top:var(--sp-5)}.menu__foot .langs{display:flex}@media (min-width:1000px){.hdr__nav{display:block}.hdr__nav ul{display:flex;gap:var(--sp-5)}.hdr__nav a{text-decoration:none;font-size:.9375rem;font-weight:500;padding:var(--sp-2) 0;position:relative}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform:scaleX(1)}.hdr__cta{display:inline-flex;min-height:44px;padding:0 var(--sp-4);--btn-bg:var(--color-pink);--btn-bd:var(--color-pink);--btn-fg:var(--color-background)}.hdr--clear .hdr__cta{--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.langs{display:flex}.burger{display:none}.logo{height:50px}}.hero{--p:0;position:relative;height:175svh;background:var(--color-pink);color:var(--color-background)}html:not(.js) .hero{height:100svh;--p:1}.hero__stick{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.hero__win{position:absolute;inset:0;--s:calc((132vmax * var(--b)) + (200vmax - 132vmax) * var(--p));-webkit-mask-image:var(--flower);mask-image:var(--flower);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 52%;mask-position:50% 52%;-webkit-mask-size:var(--s) var(--s);mask-size:var(--s) var(--s);animation:bloom 1.4s var(--ease) both}@keyframes bloom{0%{--b:0.62}to{--b:1}}.hero__win .ph{position:absolute;inset:0;height:100%;aspect-ratio:auto!important}.hero__win .ph img{transform:scale(calc(1.16 - .16 * var(--p)));transform-origin:50% 62%}.hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--color-text) 82%,transparent),color-mix(in srgb,var(--color-text) 30%,transparent) 38%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 38%,transparent),transparent 22%);opacity:clamp(0,calc(1 - var(--p) * 1.6),1)}.hero__copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 var(--gut) calc(var(--sp-8) + env(safe-area-inset-bottom));opacity:clamp(0,calc(1 - var(--p) * 2.4),1);transform:translateY(calc(var(--p) * -28px));--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.hero__place{display:grid;grid-gap:2px;gap:2px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--sp-4)}.hero__title{font-family:var(--f-display);font-weight:500;font-size:clamp(3.5rem,17vw,9.8rem);line-height:.9;letter-spacing:-.025em;max-width:8ch;text-wrap:balance;text-shadow:0 1px 28px color-mix(in srgb,var(--color-text) 45%,transparent)}.hero .actions{margin-top:var(--sp-5)}@media (prefers-reduced-motion:reduce){.hero{height:100svh;--p:0!important}.hero__win{animation:none}}@media (min-width:900px){.hero__copy{padding:0 var(--sp-8) var(--sp-8)}.hero__title{max-width:9ch;font-size:clamp(5rem,11vw,10rem)}}.descubrir{padding:var(--sp-8) 0 var(--sp-8);overflow:hidden}.descubrir__a{margin-right:var(--sp-7)}.descubrir__text{padding:var(--sp-7) var(--gut) 0}.descubrir__b{width:64%;margin:var(--sp-7) 0 0 auto}.descubrir__quote{padding:var(--sp-8) var(--gut) 0}.descubrir__quote p{font-family:var(--f-italic);font-style:italic;font-weight:400;font-size:clamp(2.4rem,10.5vw,5.4rem);line-height:1.02;letter-spacing:-.015em;color:var(--color-pink);text-wrap:balance}.descubrir__quote footer{margin-top:var(--sp-3);font-size:.9375rem;color:var(--color-muted)}.descubrir__c{width:74%;margin:var(--sp-6) 0 0}@media (min-width:900px){.descubrir{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:var(--sp-9) 0}.descubrir__a{grid-column:1/7;grid-row:1/4;margin:0}.descubrir__a .ph{aspect-ratio:4/5!important}.descubrir__text{grid-column:8/12;grid-row:1;padding:var(--sp-8) 0 0;align-self:start}.descubrir__b{grid-column:9/13;grid-row:2;width:auto;margin:var(--sp-8) 0 0}.descubrir__quote{grid-column:2/11;grid-row:4;padding:var(--sp-9) 0 0}.descubrir__c{grid-column:7/11;grid-row:5;width:auto;margin:var(--sp-7) 0 0}}.descansar{padding:var(--sp-8) 0 0;overflow:hidden}.descansar__head{padding:0 var(--gut)}.descansar__a{margin:var(--sp-7) 0 0 var(--sp-7)}.descansar__row{display:grid;grid-template-columns:40% 1fr;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-7);padding-right:var(--gut)}.descansar__row .octo{margin-left:calc(var(--sp-4) * -1)}.descansar__row p{font-family:var(--f-italic);font-style:italic;font-size:clamp(1.4rem,5.6vw,2.1rem);line-height:1.15}.descansar__c{margin-top:var(--sp-7)}.descansar__cta{padding:var(--sp-6) var(--gut) var(--sp-8)}@media (min-width:900px){.descansar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:var(--sp-9)}.descansar__head{grid-column:1/6;grid-row:1;align-self:start;padding:0 0 0 var(--sp-8)}.descansar__a{grid-column:6/13;grid-row:1/3;margin:0}.descansar__a .ph{aspect-ratio:4/5!important}.descansar__row{grid-column:1/6;grid-row:2;align-self:end;grid-template-columns:52% 1fr;padding:0 var(--sp-6) var(--sp-6) var(--sp-8);margin:0}.descansar__row .octo{margin:0}.descansar__c{grid-column:1/13;margin-top:var(--sp-7)}.descansar__c .ph{aspect-ratio:21/9!important}.descansar__cta{grid-column:1/13;padding-left:var(--sp-8)}}.vivir{padding:var(--sp-8) 0;overflow:hidden}.vivir__head{padding:0 var(--gut)}.vivir__a{width:84%;margin:var(--sp-7) 0 0 0}.vivir__b{margin-top:var(--sp-1)}.vivir__c{width:62%;margin:var(--sp-1) 0 0 auto}@media (min-width:900px){.vivir{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:var(--sp-9) 0}.vivir__head{grid-column:7/12;grid-row:1;padding:0;align-self:end}.vivir__a{grid-column:1/6;grid-row:1/3;width:auto;margin:0}.vivir__a .ph{aspect-ratio:4/5!important}.vivir__b{grid-column:6/13;grid-row:2;margin:var(--sp-7) 0 0;align-self:start}.vivir__c{grid-column:9/13;grid-row:3;width:auto;margin:var(--sp-1) 0 0}}.explorar{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface) 8%,var(--color-emerald) 78%,var(--color-emerald) 100%);overflow:hidden;padding-top:var(--sp-8)}.explorar__a{width:86%;margin-left:auto}.explorar__text{padding:var(--sp-7) var(--gut) 0;max-width:560px}.explorar__text .lead{color:var(--color-text)}.explorar__pair{display:grid;grid-template-columns:.72fr 1fr;grid-gap:var(--sp-1);gap:var(--sp-1);margin-top:var(--sp-8);align-items:end}.explorar__pair>:first-child{margin-left:var(--gut)}@media (min-width:900px){.explorar{padding-top:var(--sp-9);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.explorar__a{grid-column:7/13;grid-row:1/3;width:auto;margin:0}.explorar__a .ph{aspect-ratio:4/5!important}.explorar__text{grid-column:1/7;grid-row:1;padding:0 var(--sp-8);align-self:start}.explorar__pair{grid-column:1/13;margin-top:var(--sp-9)}}.cenotes{padding-bottom:var(--sp-8);overflow:hidden}.cenotes__a{position:relative}.cenotes__a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-emerald) 85%,transparent),transparent 55%);pointer-events:none}.cenotes__title{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--gut) var(--sp-5)}.cenotes__text{padding:var(--sp-6) var(--gut) 0}.cenotes__text .lead{margin-top:0}.ruta{display:grid;margin:var(--sp-6) 0 0;border-left:2px solid var(--color-accent);padding-left:var(--sp-4)}.ruta li{padding:var(--sp-2) 0;font-family:var(--f-italic);font-style:italic;font-size:clamp(1.4rem,5.8vw,2rem);line-height:1.15;position:relative}.ruta li:before{content:"";position:absolute;left:calc(var(--sp-4) * -1 - 6px);top:50%;width:10px;height:10px;background:var(--color-accent);transform:translateY(-50%) rotate(45deg)}.cenotes__b{width:70%;margin:var(--sp-7) 0 0 auto}@media (min-width:900px){.cenotes{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:var(--sp-9)}.cenotes__a{grid-column:1/8;grid-row:1/3}.cenotes__a .ph{aspect-ratio:4/5!important}.cenotes__title{padding:0 var(--sp-6) var(--sp-6)}.cenotes__text{grid-column:9/13;grid-row:1;padding:var(--sp-8) var(--gut) 0 0;align-self:start}.cenotes__b{grid-column:8/13;grid-row:2;width:auto;margin:0;align-self:end}}.volver{background:linear-gradient(180deg,var(--color-emerald) 0,var(--color-emerald) 4%,var(--color-surface) 56%,var(--color-background) 100%);overflow:hidden;padding-top:var(--sp-8)}.volver__a{width:66%}.volver__b{width:78%;margin:var(--sp-1) 0 0 auto}.volver__c{position:relative;margin-top:var(--sp-1)}.volver__c:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-scrim),transparent 58%);pointer-events:none;z-index:1}.volver__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--gut) var(--sp-5);color:var(--color-background)}@media (min-width:900px){.volver{padding-top:var(--sp-9);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.volver__a{grid-column:2/6;grid-row:1;width:auto}.volver__b{grid-column:7/12;grid-row:1;width:auto;margin:var(--sp-9) 0 0}.volver__c{grid-column:1/13;grid-row:2;margin-top:var(--sp-7)}.volver__c .ph{aspect-ratio:21/9!important}.volver__copy{padding:0 var(--sp-8) var(--sp-6)}}.reserve{overflow:hidden}.reserve__img .ph{aspect-ratio:4/3!important}.reserve__form{padding:var(--sp-7) var(--gut) var(--sp-8)}.reserve__or{margin-top:var(--sp-4)}.reserve__or a{font-weight:600}@media (min-width:900px){.reserve{display:grid;grid-template-columns:5fr 7fr;min-height:100vh}.reserve__img .ph{aspect-ratio:auto!important;height:100%}.reserve__form{padding:var(--sp-9) var(--sp-8) var(--sp-9) var(--sp-8);align-self:center}}.bform{margin-top:var(--sp-5);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);max-width:640px}.bform__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3) var(--sp-3);gap:var(--sp-3) var(--sp-3)}.field{display:grid;grid-gap:4px;gap:4px;min-width:0}.field:nth-child(3),.field:nth-child(4){grid-column:span 2}@media (min-width:700px){.field:nth-child(3),.field:nth-child(4){grid-column:auto}}.field label{font-size:.875rem;font-weight:600}.field input,.field select{width:100%;min-height:56px;background:transparent;border:0;border-bottom:1.5px solid;border-radius:0;padding:var(--sp-2) 2px;font-size:1.0625rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit}.field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 14px) 50%,calc(100% - 8px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:var(--sp-4);text-overflow:ellipsis}.field select option{color:var(--color-text)}.field input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}.bform--light .field input::-webkit-calendar-picker-indicator{filter:none}.field input:focus,.field select:focus{outline:none;border-bottom-width:3px}.err{font-size:.9375rem;font-weight:600}.bform .btn{width:100%}@media (min-width:700px){.bform .btn{width:auto;justify-self:start}}.bform__note{font-size:.9375rem;max-width:50ch}.bform--light{--btn-bg:var(--color-pink);--btn-bd:var(--color-pink);--btn-fg:var(--color-background)}.bform--light .err{color:var(--color-pink)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:var(--sp-1);padding:var(--sp-2) var(--gut) calc(var(--sp-2) + env(safe-area-inset-bottom));background:linear-gradient(to top,color-mix(in srgb,var(--color-text) 55%,transparent),transparent);transition:transform .35s var(--ease),opacity .3s}.sticky--hide{transform:translateY(110%);opacity:0;pointer-events:none}.btn--sticky{flex:1 1;--btn-bg:var(--color-pink);--btn-fg:var(--color-background);--btn-bd:var(--color-pink)}.btn--sticky:hover{color:var(--color-background);background:var(--color-pink)}.sticky__wa{width:52px;height:52px;border-radius:var(--radius);background:var(--color-background);color:var(--color-text);display:grid;place-items:center;flex:none;border:1.5px solid var(--color-background)}html.menu-open .sticky{display:none}@media (min-width:1000px){.sticky{display:none}}.phead{padding:128px 0 var(--sp-7);position:relative;overflow:hidden}.phead__flower{position:absolute;right:-16vw;top:48px;width:62vw;max-width:480px;color:var(--color-pink);opacity:.16;pointer-events:none}.phead .container{position:relative}.crumbs ol{display:flex;gap:var(--sp-1);font-size:.875rem;margin-bottom:var(--sp-5)}.crumbs li+li:before{content:"/";margin-right:var(--sp-1);opacity:.55}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.phead .lead{font-family:var(--f-italic);font-style:italic;font-size:clamp(1.4rem,5.4vw,2.1rem);line-height:1.2;max-width:26ch;margin-top:var(--sp-4)}.phead .h1{font-size:clamp(2.9rem,13vw,8.4rem)}.rlist{padding:0 0 var(--sp-7)}.rlist ul{border-top:1.5px solid var(--color-text)}.rlist li a{display:grid;grid-template-columns:1fr auto;grid-gap:2px var(--sp-3);gap:2px var(--sp-3);align-items:baseline;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border);text-decoration:none;transition:padding .3s var(--ease),color .2s}.rlist li a:hover{padding-left:var(--sp-2);color:var(--color-pink)}.rlist__n{font-family:var(--f-display);font-weight:500;font-size:1.5rem;line-height:1.1}.rlist__p{font-weight:600;text-align:right;font-size:.9375rem}.rlist__c{grid-column:1/-1}.rlist__c,.rlist__note{font-size:.9375rem;color:var(--color-muted)}.rlist__note{margin-top:var(--sp-3);max-width:52ch}@media (min-width:700px){.rlist li a{grid-template-columns:1.3fr 1fr auto}.rlist__c{grid-column:auto}}.rseq{grid-gap:0;gap:0}.rpair,.rseq{display:grid}.rroom{position:relative;color:var(--color-background);background:var(--color-text);scroll-margin-top:70px;--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.rroom .ph{aspect-ratio:4/5!important}.rroom:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-scrim),transparent 62%);pointer-events:none}.rroom__txt{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--gut) var(--sp-5)}.rroom__name{font-family:var(--f-display);font-weight:500;font-size:clamp(2.8rem,13.5vw,6.2rem);line-height:.95;letter-spacing:-.02em}.rroom__meta{margin-top:var(--sp-2);display:flex;flex-wrap:wrap;gap:2px var(--sp-4);font-size:1.0625rem}.rroom__meta b{font-weight:600}.rroom .btn-line{margin-top:var(--sp-4)}.rtext{position:relative;padding:var(--sp-8) var(--gut);overflow:hidden;background:var(--color-background);scroll-margin-top:70px}.rtext--alt{background:var(--color-surface)}.rtext__flower{position:absolute;width:64vw;max-width:420px;color:var(--color-pink);opacity:.13;pointer-events:none;left:-22vw;bottom:-18vw}.rtext--r .rtext__flower{left:auto;right:-22vw;top:-14vw;bottom:auto}.rtext__octo{width:38%;max-width:220px;margin-bottom:var(--sp-5);position:relative}.rtext--r .rtext__octo{margin-left:auto}.rtext__name{font-family:var(--f-display);font-weight:500;font-size:clamp(2.9rem,14vw,6.4rem);line-height:.95;letter-spacing:-.02em;position:relative}.rtext__meta{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:2px var(--sp-4);font-size:1.0625rem;position:relative}.rtext__meta b{font-weight:600}.rtext .btn-line{margin-top:var(--sp-4);position:relative}@media (min-width:900px){.rroom--full .ph{aspect-ratio:auto!important;height:92vh;min-height:560px}.rroom--full .rroom__txt{padding:0 var(--sp-8) var(--sp-7);max-width:64ch}.rpair{grid-template-columns:1fr 1fr}.rpair>.rtext{padding:var(--sp-9) var(--sp-8);display:flex;flex-direction:column;justify-content:flex-end;min-height:70vh}.rpair>.rtext .rtext__octo{margin-bottom:var(--sp-6)}.rtext--solo{padding:var(--sp-9) var(--sp-8);display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:var(--sp-7);gap:var(--sp-7)}.rtext--solo .rtext__octo{order:2;margin:0 0 0 auto;width:70%;max-width:360px}}.rseq__end{padding:var(--sp-8) var(--gut)}.rseq__end .lead{margin-inline:auto}.exp__feature{position:relative;display:block;text-decoration:none;color:var(--color-background);background:var(--color-emerald);overflow:hidden;--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.exp__feature .ph{aspect-ratio:4/5!important}.exp__feature:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-emerald) 88%,transparent),transparent 62%)}.exp__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--gut) var(--sp-5);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start}.exp__tag{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-background)}.exp__soon{display:grid;padding:var(--sp-7) var(--gut) var(--sp-3);max-width:var(--max);margin-inline:auto}.exp__soon li{padding:var(--sp-4) 0;border-top:1px solid var(--color-border);display:grid;grid-gap:4px;gap:4px}.exp__soon h2{font-family:var(--f-display);font-weight:500;font-size:1.9rem;line-height:1.1}.exp__soonTag{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-emerald)}.exp__note{max-width:var(--max);margin-inline:auto;padding:0 var(--gut) var(--sp-8);color:var(--color-muted)}@media (min-width:900px){.exp__feature .ph{aspect-ratio:auto!important;height:88vh}.exp__copy{padding:0 var(--sp-8) var(--sp-7);max-width:60ch}.exp__soon{grid-template-columns:repeat(4,1fr);gap:0 var(--sp-5)}}.cen{background:var(--color-emerald);color:var(--color-on-dark);overflow:hidden;--btn-bg:var(--color-background);--btn-fg:var(--color-text);--btn-bd:var(--color-background)}.cen__hero{position:relative}.cen__hero .ph{aspect-ratio:4/5!important}.cen__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-emerald) 90%,transparent),transparent 58%),linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 35%,transparent),transparent 20%)}.cen__crumbs{top:84px}.cen__crumbs,.cen__title{position:absolute;z-index:2;left:0;right:0}.cen__title{bottom:0;padding:0 var(--gut) var(--sp-5)}.cen__title .lead{font-family:var(--f-italic);font-style:italic;font-size:clamp(1.4rem,5.4vw,2rem);line-height:1.2}.cen__text{padding:var(--sp-7) var(--gut) 0}.cen__text .lead{margin-top:0}.cen__text .lead+.lead{margin-top:var(--sp-3)}.cen__badge{margin-top:var(--sp-5);width:112px;height:112px;object-fit:cover;border-radius:var(--radius)}.cen__pair{display:grid;grid-template-columns:1fr .8fr;grid-gap:var(--sp-1);gap:var(--sp-1);align-items:start}.cen__pair,.cen__pair>:nth-child(2){margin-top:var(--sp-7)}.cen__pair .ph{aspect-ratio:3/4!important}.cen__wide{margin-top:var(--sp-1)}.cen__wide .ph{aspect-ratio:4/5!important}.cen__end{padding:var(--sp-8) var(--gut)}@media (min-width:900px){.cen__hero .ph{aspect-ratio:auto!important;height:100vh}.cen__title{padding:0 var(--sp-8) var(--sp-7)}.cen__crumbs .container{padding-inline:var(--sp-8);max-width:none}.cen__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.cen__text{grid-column:1/6;padding:var(--sp-9) var(--sp-4) 0 var(--sp-8);align-self:start}.cen__pair{grid-column:6/13;margin:0}.cen__wide{grid-column:1/13}.cen__wide .ph{aspect-ratio:21/9!important}.cen__end{padding-left:var(--sp-8)}}.kan__hero .ph{aspect-ratio:4/5!important}.kan__intro{padding:var(--sp-7) var(--gut) var(--sp-3)}.kan__blocks{padding:var(--sp-3) var(--gut) var(--sp-7);display:grid}.kan__blocks li{padding:var(--sp-4) 0;border-top:1px solid var(--color-border)}.kan__blocks h2{font-family:var(--f-display);font-weight:500;font-size:1.9rem;line-height:1.1}.kan__blocks p{margin-top:4px;color:var(--color-muted);max-width:40ch}.kan__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-1);gap:var(--sp-1)}.kan__pair .ph{aspect-ratio:3/4!important}.kan__end{padding:var(--sp-8) var(--gut)}@media (min-width:900px){.kan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.kan__hero{grid-column:1/6;grid-row:1/3}.kan__hero .ph{aspect-ratio:4/5!important}.kan__intro{grid-column:7/12;padding-top:var(--sp-8)}.kan__blocks{grid-column:7/12;grid-template-columns:1fr 1fr;gap:0 var(--sp-5)}.kan__pair{grid-column:1/13;margin-top:var(--sp-7)}.kan__pair .ph{aspect-ratio:16/10!important}}.gal,.gb{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.gb{grid-template-columns:repeat(2,minmax(0,1fr))}.gi{min-width:0}.gi button{display:block;padding:0;border:0;background:var(--color-surface);cursor:zoom-in;overflow:hidden;border-radius:0}.gi button,.gi img{width:100%;height:100%}.gi img{object-fit:cover;transition:transform .9s var(--ease);filter:saturate(.93) contrast(1.02) sepia(.05)}.gi button:hover img{transform:scale(1.03)}.gb--A .gi:first-child{grid-column:1/-1;aspect-ratio:4/5}.gb--A .gi:nth-child(n+2){aspect-ratio:1/1}.gb--B .gi{grid-column:1/-1;aspect-ratio:4/3}.gb--C .gi{aspect-ratio:3/4}.gb--C .gi:nth-child(2){margin-top:var(--sp-6)}.gb--D .gi:nth-child(3){grid-column:1/-1;aspect-ratio:4/5;order:-1}.gb--D .gi:nth-child(-n+2){aspect-ratio:1/1}@media (min-width:900px){.gb{grid-template-columns:repeat(12,minmax(0,1fr))}.gb--A .gi:first-child{grid-column:1/7;grid-row:1/3;aspect-ratio:auto}.gb--A .gi:nth-child(2){grid-column:7/13;grid-row:1;aspect-ratio:auto}.gb--A .gi:nth-child(3){grid-column:7/13;grid-row:2;aspect-ratio:auto}.gb--A{grid-template-rows:30vw 30vw}.gb--B .gi{aspect-ratio:21/9}.gb--C{padding:0 8vw}.gb--C .gi{grid-column:span 6;aspect-ratio:4/5}.gb--C .gi:nth-child(2){margin-top:var(--sp-8)}.gb--D .gi:nth-child(3){grid-column:7/13;grid-row:1/3;aspect-ratio:auto;order:0}.gb--D .gi:first-child{grid-column:1/7;grid-row:1;aspect-ratio:auto}.gb--D .gi:nth-child(2){grid-column:1/7;grid-row:2;aspect-ratio:auto}.gb--D{grid-template-rows:30vw 30vw}}.lb{border:0;padding:0;background:var(--color-text);color:var(--color-background);width:100vw;height:100dvh;max-width:none;max-height:none}.lb::-webkit-backdrop{background:var(--color-text)}.lb::backdrop{background:var(--color-text)}.lb[open]{animation:lbin .35s var(--ease)}@keyframes lbin{0%{opacity:0}to{opacity:1}}.lb__in{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:64px 0;touch-action:pan-y}.lb__in img{max-width:100%;max-height:100%;object-fit:contain;animation:lbimg .4s var(--ease)}@keyframes lbimg{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.lb__btn{position:absolute;min-width:52px;height:52px;padding:0 var(--sp-3);border:1.5px solid color-mix(in srgb,var(--color-background) 60%,transparent);background:color-mix(in srgb,var(--color-text) 60%,transparent);color:var(--color-background);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius)}.lb__btn:hover{background:var(--color-background);color:var(--color-text)}.lb__close{top:var(--sp-2);right:var(--sp-2)}.lb__prev{left:var(--sp-2)}.lb__next,.lb__prev{top:50%;font-size:1.6rem}.lb__next{right:var(--sp-2)}.lb__count{position:absolute;left:var(--sp-3);top:var(--sp-4);font-size:.9375rem;opacity:.85}@media (max-width:700px){.lb__next,.lb__prev{top:auto;bottom:var(--sp-3)}}.con{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);padding:var(--sp-7) 0 var(--sp-8);grid-template-columns:minmax(0,1fr)}.con__form,.con__info{padding-inline:var(--gut)}@media (min-width:900px){.con{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sp-8);padding-inline:var(--sp-8)}.con__form,.con__info{padding-inline:0}}.con__info dl{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--sp-5)}.con__info dt{font-size:.875rem;font-weight:600;color:var(--color-muted);margin-top:var(--sp-4)}.con__info dd{font-family:var(--f-display);font-weight:500;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}.con__info dd a{-webkit-text-decoration-color:var(--color-pink);text-decoration-color:var(--color-pink);text-underline-offset:5px}.con__form .h2{font-size:clamp(2rem,8vw,3.2rem)}.map{position:relative;background:var(--color-surface);min-height:280px;display:grid}.map iframe{width:100%;height:320px;border:0}.map__idle{display:grid;place-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-6) var(--sp-3);align-content:center;justify-items:center}.map__ico{width:64px;height:auto}.map__link{display:block;padding:var(--sp-2) var(--sp-3);font-weight:600;color:var(--color-pink)}.foot{position:relative;overflow:hidden;padding-top:var(--sp-8)}.foot__flower{position:absolute;right:-20vw;top:-10vw;width:70vw;max-width:520px;color:var(--color-background);opacity:.1;pointer-events:none}.foot__closing{font-family:var(--f-italic);font-style:italic;font-size:clamp(2rem,9vw,4.2rem);line-height:1.05;max-width:14ch;position:relative}.foot__cols{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-7);position:relative}.foot__cols h2{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--sp-2);opacity:.75}.foot__cols ul{display:grid;grid-gap:2px;gap:2px}.foot a{text-decoration:none;display:inline-block;padding:6px 0}.foot a:hover{text-decoration:underline;text-underline-offset:5px}.foot__cols .foot__langs{display:flex;gap:var(--sp-3);margin-top:var(--sp-2)}.foot__word span{display:block}.foot__word{font-family:var(--f-display);font-weight:500;font-size:16.5vw;line-height:.86;letter-spacing:-.03em;color:color-mix(in srgb,var(--color-background) 48%,var(--color-emerald));margin:var(--sp-7) 0 0 -.04em;padding-inline:var(--gut);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(8%)}.foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-4) calc(var(--sp-8) - 8px);font-size:.875rem;position:relative;background:var(--color-emerald)}@media (min-width:900px){.foot{padding-top:var(--sp-9)}.foot__cols{grid-template-columns:repeat(3,auto);justify-content:space-between;max-width:920px}.foot__word{font-size:10.6vw;white-space:nowrap;padding-inline:var(--sp-8)}.foot__word span{display:inline}.foot__legal{padding-bottom:var(--sp-4)}}.btn--sticky{white-space:nowrap;padding:0 var(--sp-3);letter-spacing:.07em}.hdr--clear .logo{height:54px}@media (min-width:1000px){.hdr--clear .logo{height:60px}}