*,::after,::before{box-sizing:border-box;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;background:0 0;border:0}ul{list-style:none}body,html{height:100%}body{--sand:#E7D8C9;--beige:#F3EADF;--brown:#3E2C1C;--ink:#1d140d;--accent:#6f5846;--container:1140px;background:var(--beige);color:var(--ink);font-family:"EB Garamond","Crimson Text",serif;line-height:1.45;font-size:18px;max-width:100vw;overflow-x:hidden}.s-7eb28564098259d4688b{max-width:var(--container);margin:0 auto;padding:0 clamp(16px,4vw,32px)}.s-cd912791bdd01869f133{opacity:.8}.s-0ef515069d4593c8334b{padding:12px 16px 16px}.s-48bac4c40a2dd97afe38{margin-bottom:8px}.s-fceed275728552d7da90{color:#6f5846;text-decoration:underline;text-decoration-thickness:1px}.s-1ce1ff825ea37315393f,.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullet,[role=button],a,button{cursor:pointer}header.s-62acc4ca728a20297347{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#f5efe7,rgba(245,239,231,.86));border-bottom:1px solid rgba(62,44,28,.15);backdrop-filter:saturate(1.05) blur(6px)}.s-511b8d36462ed68953b6{display:flex;align-items:center;justify-content:space-between;height:64px}.s-a7c301538a76c343c96a{display:flex;gap:12px;align-items:center}.s-a7c301538a76c343c96a svg{width:36px;height:36px;flex:0 0 36px}.s-1e101aeadb0625f5923e{font-weight:700;letter-spacing:.02em;color:var(--brown)}.s-192565f76c380f37225d{display:flex;gap:18px;align-items:center}.s-9e1d1bee8da791f9f02f{padding:8px 10px;border-radius:999px;border:1px dashed transparent}.s-9e1d1bee8da791f9f02f:hover{border-color:#4b372733}.s-676b65fb5dba24f521c3{width:36px;height:36px;display:none;place-items:center;border:1px solid #4b372722;border-radius:10px;background:linear-gradient(180deg,#f5efe7,#e7d8c9)}.s-676b65fb5dba24f521c3 svg{width:20px;height:20px}@media (max-width:860px){.s-192565f76c380f37225d{display:none}.s-676b65fb5dba24f521c3{display:grid}}.s-8f08ff0598ab3a6ba5c3{position:fixed;inset:0 0 auto 0;top:64px;height:auto;background:#f7efe4;border-bottom:1px solid #4b372722;display:none;z-index:60}.s-131d634382feaa511d34.s-e017544a07da04fe5978,.s-8f08ff0598ab3a6ba5c3.s-881d33cd1ba036583147{display:block}.s-8f08ff0598ab3a6ba5c3 .s-7eb28564098259d4688b{padding:16px 20px}.s-8f08ff0598ab3a6ba5c3 a{display:block;padding:12px 8px;border-bottom:1px dashed #4b372733}.s-395ecf00a9c6b97ae411{padding:12px 18px;border-radius:999px;border:1px solid #4b3727;background:linear-gradient(180deg,#f5efe7,#e7d8c9);color:#3e2c1c;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 0 rgba(62,44,28,.22);display:inline-flex;align-items:center;gap:10px}.s-395ecf00a9c6b97ae411:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(62,44,28,.28)}.s-2ce481f630ca9088bb90{background:#f7efe4;border-style:dashed}.s-1055b63c8f4c57201f42{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid #4b372722;background:#fff3;font-size:14px}.s-90941fe8f8f813f31270{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(231,216,201,.92) 0,rgba(243,234,223,.98) 100%)}.s-85d6a40e569c8270182a,.s-8f4acd8433d90c77c645{position:absolute;inset:0}.s-8f4acd8433d90c77c645{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) contrast(.95);opacity:.22;transform:scale(1.06);animation:18s ease-in-out infinite alternate slowPan;pointer-events:none}.s-a10395de1395c34697a8{opacity:.5;mix-blend-mode:multiply;animation-duration:22s}.s-da5f742ab104e6407835{opacity:.18;mix-blend-mode:darken;animation-duration:26s}.s-4bfd4f9e2cd9a2e54f71{opacity:.16;mix-blend-mode:luminosity;animation-duration:30s}@keyframes slowPan{0%{transform:scale(1.06) translateY(0)}100%{transform:scale(1.095) translateY(-1.5%)}}.s-8738283dd0365c0091cc{max-width:var(--container);margin:0 auto;padding:clamp(20px,4vw,48px);height:100%;position:relative;display:grid;grid-template-columns:1fr;align-items:center;z-index:2}.s-b2aa3ca2c2a4f56df98d{width:min(120px,22vw);aspect-ratio:1/1;margin-bottom:24px;opacity:0;transform:translateY(12px);animation:.9s .2s forwards fadeUp}.s-4c386a36da65d3dff552{color:var(--brown);font-weight:700;letter-spacing:.02em;font-size:clamp(32px,6vw,64px);line-height:1.05;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.6);position:relative}.s-4c386a36da65d3dff552 .s-8c881406c4a1c098bd3f{display:block;height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--brown),transparent);margin:12px 0 18px;opacity:.6}.s-e676f503de6ebc6994a2{max-width:58ch;font-size:clamp(18px,2.3vw,22px);color:#2b2118;opacity:0;transform:translateY(10px);animation:.9s .35s forwards fadeUp}.s-2d47f397c2fb2a592202{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(8px);animation:.9s .5s forwards fadeUp}.s-3615faa2614dfda242e7{position:absolute;right:6%;top:10%;width:min(26vw,220px);opacity:.75;pointer-events:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.08));transform-origin:0 50%;transform:rotate(-6deg) scale(.97)}.s-f4f5486b0e6dd6962a69{margin-top:20px;font-size:14px;opacity:.85;color:#574231}@keyframes fadeUp{to{opacity:1;transform:none}}section{padding:clamp(48px,6vw,88px) 0;position:relative}section header.s-bea5f93487498015e414{margin-bottom:24px}.s-840cfeeec3cfe343f0dd{font-size:clamp(26px,3.4vw,40px);color:var(--brown);letter-spacing:.01em}.s-f356a2a7a9eec3114bd2{margin-top:8px;max-width:70ch}.s-cecd3e993617e1ec2e90{display:grid;gap:clamp(16px,2vw,24px)}.s-974943bc5649abe0a7b8{grid-template-columns:repeat(3,1fr)}.s-e3b2d8b31adec0dbe46f{grid-template-columns:repeat(2,1fr)}@media(max-width:960px){.s-974943bc5649abe0a7b8{grid-template-columns:1fr 1fr}}@media(max-width:680px){.s-974943bc5649abe0a7b8,.s-e3b2d8b31adec0dbe46f{grid-template-columns:1fr}}.s-aadab1662f75da6cf6a8{border:1px solid #4b372722;background:linear-gradient(180deg,#f7efe4,#efe3d6);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.s-0a38f0605f49f256dea4{margin-top:14px}.s-d08ccc1f7a610fefa6cb{position:relative;height:220px;overflow:hidden}.s-34bef1c7c6a29eafa42e{height:160px}.s-d08ccc1f7a610fefa6cb img,.swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.s-f9b1c8c0c7fe602a1db8{padding:16px 16px 18px}.s-313084c2c21c5bfe031f{font-weight:700;color:var(--brown);margin-bottom:6px}.s-dfa7bf2ddca8fef67982{background:linear-gradient(180deg,#f5efe7,#efe3d6);border:1px solid #4b372722;border-radius:18px;padding:16px}.s-dfa7bf2ddca8fef67982 svg,.swiper{width:100%;height:auto}.s-1457fb4bf16f59dc3892{background:#f5efe7;border:1px solid #4b372722;border-radius:18px;padding:0;overflow:hidden}.s-e892882ec1ff3b94a063{aspect-ratio:16/9;width:100%}.s-e892882ec1ff3b94a063 svg{width:100%;height:100%;display:block}.swiper-slide{border-radius:16px;overflow:hidden;border:1px solid #4b372722;background:#fff}.s-c5103327ee6e36bf422a{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:860px){.s-c5103327ee6e36bf422a{grid-template-columns:1fr}}.s-e8979f81274c5737141d{border:1px solid #4b372722;border-radius:18px;background:#f7efe4;padding:16px}details{border:1px solid #4b372722;border-radius:12px;padding:14px 16px;background:#f9efe4}details+details{margin-top:10px}summary{font-weight:700;color:var(--brown)}footer.s-62acc4ca728a20297347{background:#efe3d6;border-top:1px solid #4b372722}.s-5844efa42b856d07790a{display:grid;gap:14px;align-items:center;grid-template-columns:1fr auto}.s-7f1855a68655c1b2e5ef a{margin-right:16px;color:#6f5846;text-decoration:underline}.s-131d634382feaa511d34{position:fixed;inset:auto 16px 16px 16px;z-index:70;background:#f7efe4;border:1px solid #4b372722;border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px -10px rgba(0,0,0,.25);display:none}.s-131d634382feaa511d34 p{margin-bottom:10px}.s-411c4f8c737dd3053abb{opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}.s-c7c36ae2c82e9a739b4b{opacity:1;transform:none}.s-ba81f0ba56c245fbd8e2{display:flex;flex-wrap:wrap;gap:10px}