@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_1ebdcc{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_1ebdcc{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_545fe2{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_545fe2{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_192750{font-family:Jost,Jost Fallback;font-style:normal}.__variable_192750{--font-jost:"Jost","Jost Fallback"}:root{--cream:#F1EDE3;--olive:#3A3D25;--olive-soft:#5C5F4B;--line:rgba(58,61,37,.16);--line-strong:rgba(58,61,37,.4);--serif:var(--font-playfair),Georgia,serif;--serif-text:var(--font-cormorant),Georgia,serif;--sans:var(--font-jost),system-ui,sans-serif;--stickyH:132px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--olive);font-family:var(--serif-text);font-size:16px;line-height:1.5;min-height:100dvh;display:flex;flex-direction:column}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--olive);outline-offset:2px;border-radius:2px}.wrap{width:100%;max-width:700px;margin:0 auto;padding:0 20px}.splash{flex:1 1;min-height:100dvh;text-align:center}.splash,.splash-core{display:flex;flex-direction:column}.splash-core{margin:auto;align-items:center;padding:40px 24px;width:100%}.splash-logo{font-size:46px;letter-spacing:.32em;text-indent:.32em;color:var(--olive)}.splash-logo,.splash-tagline{font-family:var(--sans);font-weight:300}.splash-tagline{font-size:11.5px;letter-spacing:.34em;text-indent:.34em;text-transform:lowercase;color:var(--olive-soft);margin-top:8px}.splash-sprig{margin-top:18px;opacity:.55}.slider-wrap{width:min(100%,520px);margin-top:22px}.slider{display:flex;width:100%;aspect-ratio:8/5;border-radius:10px;background:rgba(58,61,37,.06);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;filter:saturate(.92);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.slider-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.dot{position:relative;width:7px;height:7px;border-radius:50%;background:rgba(58,61,37,.3);padding:0;transition:background-color .25s ease}.dot:after{content:"";position:absolute;inset:-12px}.dot.on{background:var(--olive)}.splash-actions{margin-top:34px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:300px}.splash-photo+.splash-actions{margin-top:14px}.splash-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 20px;border:1px solid var(--olive);border-radius:2px;font-family:var(--serif);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.18em;text-indent:.18em;color:var(--olive);text-decoration:none;transition:background-color .2s ease,color .2s ease}.splash-btn:hover{background:rgba(58,61,37,.06)}.splash-btn.primary{background:var(--olive);color:var(--cream)}.splash-btn.primary:hover{background:#2F3220}.splash-foot{font-family:var(--sans);font-weight:300;font-size:10px;letter-spacing:.3em;text-indent:.3em;color:var(--olive-soft);padding:0 0 calc(22px + env(safe-area-inset-bottom))}.brand{text-align:center;padding:30px 16px 18px}.brand .logo{display:block;text-decoration:none;font-size:34px;letter-spacing:.32em;text-indent:.32em;color:var(--olive)}.brand .logo,.brand .tagline{font-family:var(--sans);font-weight:300}.brand .tagline{font-size:10.5px;letter-spacing:.34em;text-indent:.34em;text-transform:lowercase;color:var(--olive-soft);margin-top:6px}.brand .sprig{margin-top:14px;opacity:.55}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid var(--line)}.tabs{display:flex;max-width:700px;margin:0 auto}.tab{flex:1 1;min-height:48px;font-family:var(--serif);font-weight:500;font-size:13.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--olive);opacity:.5;border-bottom:2px solid transparent;transition:opacity .2s ease,border-color .2s ease}.tab[aria-selected=true]{opacity:1;border-bottom-color:var(--olive)}.controls{display:flex;align-items:center;justify-content:space-between;max-width:700px;margin:0 auto;padding:0 20px;border-top:1px solid var(--line)}.subtabs{display:flex;gap:22px}.subtab{min-height:44px;font-family:var(--serif-text);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--olive);opacity:.45;border-bottom:1.5px solid transparent;transition:opacity .2s ease,border-color .2s ease}.subtab[aria-selected=true]{opacity:1;border-bottom-color:var(--olive)}.langs{display:flex;align-items:center;gap:2px;border:1px solid var(--line-strong);padding:2px}.lang,.langs{border-radius:999px}.lang{min-width:40px;min-height:30px;font-family:var(--serif-text);font-weight:600;font-size:12px;letter-spacing:.1em;color:var(--olive);opacity:.55;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.lang[aria-pressed=true]{background:var(--olive);color:var(--cream);opacity:1}.chips{display:flex;gap:6px;overflow-x:auto;max-width:700px;margin:0 auto;padding:8px 20px 10px;border-top:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;white-space:nowrap;min-height:32px;padding:4px 14px;border-radius:999px;border:1px solid var(--line-strong);font-family:var(--serif-text);font-weight:600;font-size:12.5px;letter-spacing:.06em;color:var(--olive);transition:background-color .2s ease,color .2s ease}.chip.on{background:var(--olive);color:var(--cream);border-color:var(--olive)}main{flex:1 1}.menu-section{scroll-margin-top:calc(var(--stickyH) + 10px);padding-top:38px}.menu-section:first-child{padding-top:26px}.sec-head{text-align:center;margin-bottom:18px}.sec-head h2{font-family:var(--serif);font-weight:600;font-size:21px;text-transform:uppercase;letter-spacing:.12em;line-height:1.3}.sec-head .sprig{margin-top:8px;opacity:.5}.sec-note{font-style:italic;font-size:14.5px;margin:30px 0 14px}.sec-note,h3.group{text-align:center;color:var(--olive-soft)}h3.group{font-family:var(--serif-text);font-weight:600;font-size:13.5px;text-transform:uppercase;letter-spacing:.18em;margin:26px 0 4px}h3.group:first-of-type{margin-top:8px}.item{padding:13px 0;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:none}.item-head{display:flex;align-items:baseline;gap:14px;justify-content:space-between}.item-name{font-family:var(--serif);font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.item-price{font-family:var(--serif-text);font-weight:600;font-size:15.5px;white-space:nowrap;letter-spacing:.02em}.item-desc{font-weight:400;font-size:15.5px;line-height:1.5;max-width:52ch}.item-desc,.item-quote{font-style:italic;color:var(--olive-soft);margin-top:3px}.item-quote{font-size:15px}.item-ing{font-size:14.5px;color:var(--olive-soft);margin-top:2px;font-weight:500}.algs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.alg{position:relative;border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;min-height:24px;font-family:var(--serif-text);font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--olive-soft)}.alg:after{content:"";position:absolute;inset:-9px}.rows{margin-top:4px}.row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .n{font-weight:500;font-size:16px;line-height:1.4}.row .p{font-weight:600;font-size:15.5px;white-space:nowrap}.tbl{margin-top:6px}.tbl-head,.tbl-row{display:grid;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0}.tbl-row{border-bottom:1px solid var(--line)}.tbl-row:last-child{border-bottom:none}.tbl-head{font-family:var(--serif-text);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--olive-soft);border-bottom:1px solid var(--line-strong);padding-bottom:6px}.cols1{grid-template-columns:1fr 76px}.cols2{grid-template-columns:1fr 64px 64px}.cols3{grid-template-columns:1fr 56px 56px 56px;gap:8px}.cols4{grid-template-columns:1fr 52px 52px 52px 52px;gap:6px}.tbl .n{font-weight:500;font-size:15px;line-height:1.35;min-width:0}.tbl .n .g{font-style:italic;font-weight:400;color:var(--olive-soft);font-size:13.5px}.tbl .p{text-align:right;font-weight:600;font-size:13.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-head .p{font-weight:600;font-size:10.5px}@media (max-width:389px){.cols3{grid-template-columns:1fr 52px 52px 52px}.cols4{grid-template-columns:1fr 48px 48px 48px 48px;gap:5px}.tbl .p{font-size:12.5px}}.legend-hint{display:block;margin:34px auto 0;font-style:italic;font-size:14px;color:var(--olive-soft);text-decoration:underline;text-underline-offset:3px;min-height:44px}footer{margin-top:48px;background:var(--olive);color:var(--cream);text-align:center;padding:34px 24px calc(30px + env(safe-area-inset-bottom))}footer .f-logo{font-size:21px}footer .f-logo,footer .f-tag{font-family:var(--sans);font-weight:300;letter-spacing:.3em;text-indent:.3em}footer .f-tag{font-size:9.5px;margin-top:4px;opacity:.75}footer .f-share{font-family:var(--serif);font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-top:24px}footer .f-links{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}footer .f-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-family:var(--serif-text);font-weight:600;font-size:14.5px;letter-spacing:.08em;color:var(--cream);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.5px;-webkit-text-decoration-color:rgba(241,237,227,.5);text-decoration-color:rgba(241,237,227,.5);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}footer .f-links a:hover{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}footer .f-links a:focus-visible{outline-color:var(--cream)}footer .f-sep{opacity:.6}footer .f-note{font-style:italic;font-size:13.5px;line-height:1.6;opacity:.85;margin-top:16px;max-width:46ch;margin-left:auto;margin-right:auto}footer .f-note+.f-note{margin-top:8px}footer hr{border:none;border-top:1px solid rgba(241,237,227,.25);width:56px;margin:22px auto 0}.scrim{position:fixed;inset:0;z-index:90;background:rgba(20,22,12,.5);opacity:0;pointer-events:none;transition:opacity .25s ease}.scrim.open{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--cream);border-top:1px solid var(--olive);border-radius:18px 18px 0 0;max-height:72dvh;display:flex;flex-direction:column;transform:translateY(102%);transition:transform .28s cubic-bezier(.32,.72,.28,1)}.sheet.open{transform:translateY(0)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px;border-bottom:1px solid var(--line)}.sheet-head h2{font-family:var(--serif);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.14em}.sheet-close{min-width:44px;min-height:44px;margin:-10px -12px -10px 0;display:flex;align-items:center;justify-content:center}.sheet-body{overflow-y:auto;padding:6px 20px calc(18px + env(safe-area-inset-bottom))}.leg-row{display:flex;align-items:baseline;gap:14px;padding:9px 6px;border-bottom:1px solid var(--line)}.leg-row:last-child{border-bottom:none}.leg-row.hl{background:rgba(58,61,37,.08);border-radius:6px}.leg-code{font-family:var(--serif-text);font-weight:600;font-size:12px;letter-spacing:.08em;border:1px solid var(--line-strong);border-radius:999px;padding:1px 9px;flex:0 0 auto;min-width:38px;text-align:center}.leg-name{font-size:15.5px}.leg-name,.sheet-note{font-style:italic;color:var(--olive-soft)}.sheet-note{font-size:13.5px;padding:14px 6px 4px;line-height:1.55}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (min-width:768px){.brand .logo{font-size:40px}.item-name{font-size:16px}}