@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_dcbbed32-module__UyVBPq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_dcbbed32-module__UyVBPq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6f6b10a4-module__31zpZq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6f6b10a4-module__31zpZq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_CyPtZETDBgdP4Hr3sAVSqHCVDVj5)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_52d6f54c-module__sePGPG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_52d6f54c-module__sePGPG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:root,[data-theme=green]{--c-hero-band:#cedabf;--c-band-alt:#f3efe2;--c-paper:#fbf9f1;--c-card:#fbf9f1;--c-white:#fff;--c-ink:#2e4a26;--c-deep:#22391d;--c-deep-hover:#0f1c0c;--c-nav:#3e5533;--c-muted:#55684b;--c-body:#4e6342;--c-accent:#afc98f;--c-cream-text:#f6f2e3;--c-testimonial-band:#cedabf;--c-calc-band:#22391d;--c-cta-band:#2e4a26;--c-cta-text:#f6f2e3;--c-footer:#22391d;--c-diamond-light:#2e4a26;--c-diamond-dark:#afc98f;--c-italic-light:#2e4a26;--c-italic-dark:#afc98f;--c-lineart-light:#2e4a26;--bp-glass:#dde7d2;--c-input:#fcfaf1;--c-hint:#8a4a12;--c-disabled-text:#8a9880;--ink-rgb:46, 74, 38;--deep-rgb:34, 45, 26;--creamtext-rgb:246, 242, 227;--accent-rgb:175, 201, 143;--overlay-rgb:20, 30, 16;--font-display:var(--font-archivo);--display-transform:uppercase;--display-weight:770;--display-weight-bold:800;--display-tracking:-.008em;--hero-radius:0px}[data-theme=feminine]{--c-hero-band:#eddacb;--c-band-alt:#f7f0e4;--c-paper:#f7efe3;--c-card:#fbf6ec;--c-white:#fff;--c-ink:#4a342a;--c-deep:#3e2b22;--c-deep-hover:#2b1d16;--c-nav:#6b5140;--c-muted:#7a5f4e;--c-body:#7a5f4e;--c-accent:#e5c3a6;--c-cream-text:#f7efe3;--c-testimonial-band:#efdfce;--c-calc-band:#3e2b22;--c-cta-band:#c99b82;--c-cta-text:#3e2b22;--c-footer:#3e2b22;--c-diamond-light:#a96a52;--c-diamond-dark:#e5c3a6;--c-italic-light:#a96a52;--c-italic-dark:#e5c3a6;--c-lineart-light:#4a342a;--bp-glass:#ede3d2;--c-input:#fbf6ec;--c-hint:#a5501b;--c-disabled-text:#b3a294;--ink-rgb:74, 52, 42;--deep-rgb:62, 43, 34;--creamtext-rgb:247, 239, 227;--accent-rgb:229, 195, 166;--overlay-rgb:46, 30, 20;--font-display:var(--font-newsreader);--display-transform:none;--display-weight:500;--display-weight-bold:500;--display-tracking:-.02em;--hero-radius:999px 999px 0 0}@keyframes dashflow{to{stroke-dashoffset:-32px}}@keyframes waveslide{to{transform:translate(-50%)}}@keyframes banddrift{0%,to{transform:translate(-5%,-3%)}50%{transform:translate(5%,3%)}}@keyframes diamondpulse{0%,to{transform:rotate(45deg)scale(1)}50%{transform:rotate(45deg)scale(1.28)}}@keyframes kenburns{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.16)translate(-1.5%,-1.5%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.wave-anim,.band-drift,.diamond,.showcase-tile,.kenburns,.hero-slide,.marquee{transition:none!important;animation:none!important}.marquee{overflow-x:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}}.hero-slide{opacity:0;transition:opacity 2.4s ease-in-out;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;width:100%;height:100%;display:block}.hero-slide.active img{animation:17s ease-out both kenburns}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:6px 0 14px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;flex:none}.carousel-card{cursor:pointer;border-radius:14px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden}.carousel-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.carousel-card:hover{transform:translateY(-4px)}.carousel-card:hover img{transform:scale(1.06)}.carousel-arrow{border:1.5px solid rgba(var(--ink-rgb), .35);background:var(--c-paper);width:42px;height:42px;color:var(--c-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:17px;transition:background .15s,color .15s,border-color .15s,opacity .2s;display:flex}.carousel-arrow:hover:not(:disabled){background:var(--c-ink);color:var(--c-cream-text);border-color:var(--c-ink)}.carousel-arrow:disabled{opacity:.3;cursor:default}.sticky-header{z-index:60;background:var(--c-deep);border-bottom:1px solid rgba(var(--creamtext-rgb), .14);position:sticky;top:0}.gallery-arrow{color:#f6f2e3;cursor:pointer;z-index:3;background:#141e108c;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#141e10cc}.gallery-arrow:disabled{opacity:.35;cursor:default}.cat-chip{white-space:nowrap;font:600 13px var(--font-body), sans-serif;cursor:pointer;border:1.5px solid rgba(var(--ink-rgb), .3);color:var(--c-ink);background:0 0;border-radius:999px;padding:9px 18px;transition:background .15s,color .15s,border-color .15s}.cat-chip:hover{border-color:rgba(var(--ink-rgb), .7)}.cat-chip.active{background:var(--c-ink);color:var(--c-cream-text);border-color:var(--c-ink)}.display,.display-bold{font-family:var(--font-display);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);margin:0}.display{font-weight:var(--display-weight)}.display-bold{font-weight:var(--display-weight-bold)}.display em,.display-bold em,.i-accent{font-family:var(--font-newsreader), Georgia, serif;text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:500}.i-accent--dark{color:var(--c-italic-dark)}.i-accent--light{color:var(--c-italic-light)}a{color:var(--c-ink);text-decoration:none}.navlink{font:600 13.5px var(--font-body), sans-serif;color:var(--c-nav);cursor:pointer;transition:color .15s}.navlink:hover{color:var(--c-deep)}.navlink-on-dark{font:600 13.5px var(--font-body), sans-serif;color:rgba(var(--creamtext-rgb), .9);cursor:pointer;transition:color .15s}.navlink-on-dark:hover{color:#fff}.burger.on-dark span{background:var(--c-cream-text)}.footlink{font:400 12.5px var(--font-body), sans-serif;color:rgba(var(--creamtext-rgb), .7);cursor:pointer;transition:color .15s}.footlink:hover{color:var(--c-cream-text)}.link-arrow{font:600 14px var(--font-body), sans-serif;color:var(--c-ink);cursor:pointer;transition:color .15s}.link-arrow:hover{color:var(--c-deep)}.btn{font-family:var(--font-body), sans-serif;cursor:pointer;text-align:center;border:1.5px solid #0000;border-radius:999px;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn-primary{background:var(--c-ink);color:var(--c-cream-text)}.btn-primary:hover{background:var(--c-deep);color:var(--c-cream-text)}.btn-secondary{border:1.5px solid var(--c-ink);color:var(--c-ink);background:0 0}.btn-secondary:hover{background:var(--c-ink);color:var(--c-cream-text)}.btn-on-dark{background:var(--c-hero-band);color:var(--c-deep);border:1.5px solid var(--c-hero-band)}.btn-on-dark:hover{color:var(--c-deep);background:#fff}.btn-outline-dark{border:1.5px solid rgba(var(--creamtext-rgb), .6);color:var(--c-cream-text);background:0 0}.btn-outline-dark:hover{background:var(--c-cream-text);color:var(--c-deep)}.btn-submit-deep{background:var(--c-deep);color:var(--c-cream-text)}.btn-submit-deep:hover{background:var(--c-deep-hover);color:var(--c-cream-text)}.chip{font:600 13px var(--font-body), sans-serif;cursor:pointer;border:1.5px solid #0000;border-radius:999px;transition:background .15s,color .15s,border-color .15s;display:inline-block}.showcase-tile{transform-origin:50% 100%;transition:transform .5s}.showcase-tile:hover{transform:perspective(1400px)rotateX(1.6deg)scale(1.004)}.diamond{animation:3.2s ease-in-out infinite diamondpulse;display:inline-block;transform:rotate(45deg)}input[type=range].seventy-slider{appearance:none;background:rgba(var(--creamtext-rgb), .3);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:22px 0 10px}input[type=range].seventy-slider::-webkit-slider-thumb{appearance:none;background:var(--c-accent);border:3px solid var(--c-calc-band);width:22px;height:22px;box-shadow:0 0 0 1px var(--c-accent);cursor:pointer;border-radius:50%}input[type=range].seventy-slider::-moz-range-thumb{background:var(--c-accent);border:3px solid var(--c-calc-band);cursor:pointer;border-radius:50%;width:22px;height:22px}.seventy-input{box-sizing:border-box;background:var(--c-white);border:1.5px solid rgba(var(--ink-rgb), .3);width:100%;min-width:0;font:400 14px var(--font-body), sans-serif;color:var(--c-ink);border-radius:10px;outline:none;padding:14px;transition:border-color .15s}.seventy-input:focus{border-color:var(--c-ink)}.seventy-input::placeholder{color:rgba(var(--ink-rgb), .45)}textarea.seventy-input{resize:vertical;min-height:90px}.field-label{font:500 10.5px var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:7px;display:block}.mono{font-family:var(--font-mono), ui-monospace, monospace}.page-wrap{width:100%;overflow-x:hidden}:root{--gutter:clamp(20px, 4.2vw, 56px);--maxw:1400px}.container{max-width:var(--maxw);width:100%;margin:0 auto}.g-75,.g-57,.g-3,.g-2,.g-cols{display:grid}.g-75{grid-template-columns:7fr 5fr;gap:56px}.g-57{grid-template-columns:5fr 7fr;gap:56px}.g-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.g-2{grid-template-columns:1fr 1fr;gap:44px}@media (max-width:900px){.g-75,.g-57,.g-3,.g-2,.g-cols{grid-template-columns:1fr!important;gap:32px!important}.stack-summary-first{flex-direction:column;display:flex}.stack-summary-first>.summary-col{order:-1}}.desktop-nav{align-items:center;gap:28px;display:flex}@media (max-width:1240px){.desktop-nav{gap:18px}}@media (max-width:1080px){.desktop-nav{gap:14px}.desktop-nav .navlink,.desktop-nav .navlink-on-dark{font-size:12.5px}}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--c-ink);border-radius:2px;width:24px;height:2px;display:block}.mobile-menu{display:none}.mobile-actions{align-items:center;gap:6px;display:none}@media (max-width:860px){.desktop-nav{display:none}.mobile-actions,.burger{display:flex}.mobile-menu.open{padding:8px var(--gutter) 20px;background:var(--c-paper);border-top:1px solid rgba(var(--ink-rgb), .15);flex-direction:column;gap:4px;display:flex}}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:700px){.tier-grid{grid-template-columns:1fr;gap:10px}.calc-readout{font-size:34px!important}.calc-result-panel{padding:24px 20px!important}}@media (max-width:900px){.hero-deco{display:none!important}}.only-desktop{display:initial}.only-mobile{display:none}@media (max-width:700px){.only-desktop{display:none!important}.only-mobile{display:initial!important}}.book-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(18px,3vw,44px);display:flex}.book-docket{background:var(--c-band-alt);border:1.5px solid rgba(var(--ink-rgb), .35);border-radius:18px;margin-top:clamp(18px,2.5vw,28px)}.book-docket-head{border-bottom:1.5px solid rgba(var(--ink-rgb), .22);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px clamp(16px,2.5vw,26px);display:flex}.book-docket-grid{grid-template-columns:minmax(230px,.95fr) minmax(300px,1.15fr) minmax(280px,1fr);display:grid}.book-docket-grid>*{min-width:0;padding:clamp(16px,2vw,22px) clamp(16px,2.5vw,26px)}.book-docket-grid>*+*{border-left:1.5px solid rgba(var(--ink-rgb), .22)}@media (max-width:1020px){.book-docket-grid{grid-template-columns:1fr}.book-docket-grid>*+*{border-left:none;border-top:1.5px solid rgba(var(--ink-rgb), .22)}}.book-docket .seventy-input{border-radius:9px;padding:11px 12px;font-size:13.5px}.book-docket button:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.full-bleed{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}
