@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_cc511f02-module__sGrqNG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_cc511f02-module__sGrqNG__variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)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:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)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:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)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:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)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:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)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:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)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:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)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:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)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:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)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_98b76f45-module__VxmOxa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_98b76f45-module__VxmOxa__variable{--f-sans:"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)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)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)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)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)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)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)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)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)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)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_bdc55e7d-module__7H8QRa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_bdc55e7d-module__7H8QRa__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html{scroll-behavior:smooth}body{color:#1a1613;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#f6f2ec;flex-direction:column;min-height:100dvh;margin:0;font-family:Archivo,Helvetica,sans-serif;display:flex}main{flex:1 0 auto}a{color:#c0271f;text-decoration:none}a:hover{color:#8f1d16}::selection{color:#fff;background:#c0271f}@keyframes mf-zoom{0%{opacity:0;transform:scale(1.02)}12%{opacity:1}to{opacity:1;transform:scale(1.9)translate(-9%)}}@keyframes mf-in{0%{opacity:0;transform:scale(1.22)}to{opacity:1;transform:scale(1.02)}}@keyframes mf-fade{0%{opacity:0}to{opacity:1}}@keyframes mf-fadeout{0%{opacity:1}to{opacity:0}}@keyframes mf-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4%)}}@keyframes mf-steam{0%{opacity:0;transform:translateY(40px)scale(.7)}25%{opacity:.85}to{opacity:0;transform:translate3d(var(--dx,10px),-320px,0) scale(2.4)}}@keyframes mf-glow{0%,to{opacity:.45}50%{opacity:.95}}@keyframes mf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mf-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:820px){[style*="minmax(320px, 1fr) minmax(340px, 1.05fr)"],[style*="minmax(320px,1fr) minmax(340px,1.05fr)"],[style*="minmax(260px, 0.62fr) minmax(340px, 1.38fr)"],[style*="minmax(260px,.62fr) minmax(340px,1.38fr)"]{grid-template-columns:1fr!important}header>div{min-height:64px;flex-wrap:wrap!important;gap:8px 14px!important;height:auto!important;padding-top:9px!important;padding-bottom:9px!important}.mf-brand{flex-basis:100%;justify-content:flex-start}.mf-navrow{flex-wrap:wrap;gap:8px 20px!important}header a,header button,a[style*="border-radius: 999px"],button[style*="border-radius: 999px"],a[style*=border-radius\:999px],button[style*=border-radius\:999px]{justify-content:center;align-items:center;min-height:44px;display:inline-flex}footer a{padding-top:7px;padding-bottom:7px;display:inline-block}a[href^=mailto\:],a[href^=tel\:]{align-items:center;min-height:44px;display:inline-flex}footer a[href^=mailto\:]{min-height:0;display:inline-block}[style*="font-size: 9px"],[style*=font-size\:9px],[style*="font-size: 9.5px"],[style*="font-size:9.5px"],[style*="font-size: 10px"],[style*=font-size\:10px],[style*="font-size: 10.5px"],[style*="font-size:10.5px"],[style*="font-size: 11px"],[style*=font-size\:11px],[style*="font-size: 11.5px"],[style*="font-size:11.5px"]{font-size:12px!important}[style*="letter-spacing: 0.2em"],[style*="letter-spacing: 0.22em"],[style*="letter-spacing: 0.24em"],[style*="letter-spacing: 0.26em"],[style*="letter-spacing: 0.28em"],[style*="letter-spacing: 0.3em"],[style*="letter-spacing:.2em"],[style*="letter-spacing:.22em"],[style*="letter-spacing:.24em"],[style*="letter-spacing:.26em"],[style*="letter-spacing:.28em"],[style*="letter-spacing:.3em"]{letter-spacing:.14em!important}main img:not(.mf-fit),section img:not(.mf-fit){max-width:100%!important;height:auto!important}canvas{max-width:100%!important}}@media (max-width:640px){.mf-statgrid{grid-template-columns:repeat(2,1fr)!important}.mf-cartline{flex-wrap:wrap}.mf-cartline-ctl{flex-basis:100%;justify-content:flex-end}}.mf-navlink{color:#3c342d;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}header .mf-navlink{align-items:center;min-height:44px;display:inline-flex}.mf-navlink:hover,.mf-navlink[aria-current=page]{color:#c0271f}.mf-cta{color:#fff8ef;background:#1a1613}.mf-cta:hover{color:#fff;background:#c0271f}.mf-flink{color:#fff0e1b8;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.mf-flink:hover{color:#fff8ef}.mf-skip{color:#fff0e1a8;cursor:pointer;background:0 0;border:1px solid #fff0e147}.mf-skip:hover{color:#fff8ef;border-color:#fff0e199}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #c0271f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mf-skiplink{z-index:999;color:#fff8ef;background:#1a1613;border-radius:0 0 4px;padding:10px 16px;font-size:13px;position:absolute;top:0;left:-9999px}.mf-skiplink:focus{left:0}.mf-fab{z-index:95;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));color:#fff;background:#c0271f;border-radius:100px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font:600 14px/1 Archivo,Helvetica,sans-serif;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 0 0 1px #fff0e133,0 12px 28px #1a161357}.mf-fab:hover{color:#fff;background:#1a1613;transform:translateY(-2px);box-shadow:0 0 0 1px #fff0e147,0 16px 32px #1a161366}.mf-fab:active{transform:translateY(0)}.mf-fab:focus-visible{outline-offset:3px;outline:2px solid #fff8ef}@media (max-width:820px){.mf-fab{min-height:48px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));padding:0 20px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.mf-fab:hover,.mf-fab:active{transform:none}}.mf-hero-cta{color:#fff;background:#c0271f;box-shadow:0 14px 30px #c0271f3d}.mf-hero-cta:hover{color:#fff;background:#1a1613;box-shadow:0 14px 30px #1a16133d}.mf-inline-link{color:#1a1613}.mf-inline-link:hover{color:#c0271f}.mf-buy-red{color:#fff;background:#c0271f}.mf-buy-red:hover{color:#fff;background:#e0463c}.mf-buy-cream{color:#131110;background:#fff8ef}.mf-buy-cream:hover{color:#131110;background:#e9a24a}.mf-card{transition:border-color .18s,box-shadow .18s,transform .18s}.mf-card:hover{border-color:#1a161352;transform:translateY(-3px);box-shadow:0 16px 32px #1a161317}.mf-cardgal-track{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.mf-cardgal-btn{opacity:0;transition:opacity .18s}.mf-card:hover .mf-cardgal-btn,.mf-cardgal-btn:focus-visible{opacity:1}@media (hover:none){.mf-cardgal-btn{opacity:1}}.mf-cardgal img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mf-cardgal-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.mf-cardgal-pip{border:1px solid #1a161359;border-radius:100px;width:7px;height:7px;display:block}.mf-cardgal-dot:focus-visible{outline-offset:-2px;border-radius:100px;outline:2px solid #c0271f}@media (max-width:820px){.mf-cardgal-btn{width:44px!important;height:44px!important;font-size:18px!important}}@media (prefers-reduced-motion:reduce){.mf-cardgal-track,.mf-cardgal-btn{transition:none}}.mf-card-img{transition:transform .45s cubic-bezier(.2,.7,.3,1)}.mf-card:hover .mf-card-img{transform:scale(1.04)}.mf-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mf-slide-nav{color:#fff8ef;cursor:pointer;background:#0f0d0ca8;border:1px solid #fff0e138;border-radius:100px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;line-height:1;transition:background .18s,border-color .18s;display:flex}.mf-slide-nav:hover{background:#c0271fe6;border-color:#fff0e180}.mf-slide-thumb{cursor:pointer;opacity:.5;background:#0f0d0c;border:1px solid #fff0e129;border-radius:2px;width:72px;height:54px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.mf-slide-thumb:hover{opacity:.85}.mf-slide-thumb[data-on=true]{opacity:1;border-color:#e9a24a}@media (prefers-reduced-motion:reduce){.mf-slide-nav,.mf-slide-thumb{transition:none}}html[data-mf-intro=seen] .mf-intro{display:none!important}.mf-anatomy-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:16px;margin:0;padding:18px 4px;transition:background .18s;display:flex}.mf-anatomy-item:hover,.mf-anatomy-item[data-on=true]{background:#fff0e10d}.mf-anatomy-item:focus-visible{outline-offset:-2px;outline:2px solid #e9a24a}@media (prefers-reduced-motion:reduce){.mf-anatomy-item{transition:none}}@media (max-width:820px){.mf-product-grid{grid-template-columns:1fr!important}}.mf-card-link{text-decoration:none}.mf-card-link:hover,.mf-card-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.mf-card-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #c0271f}.mf-rte>:first-child{margin-top:0}.mf-rte>:last-child{margin-bottom:0}.mf-rte p,.mf-rte ul,.mf-rte ol{margin:0 0 12px}.mf-rte ul,.mf-rte ol{padding-left:20px}.mf-rte li{margin:0 0 6px}.mf-rte a{color:#c0271f}.mf-rte img{border-radius:6px;max-width:100%;height:auto}.mf-rte h1,.mf-rte h2,.mf-rte h3,.mf-rte h4{color:#1a1613;margin:16px 0 8px;font-size:15.5px;font-weight:600}.mf-rte table{max-width:100%;display:block;overflow-x:auto}.mf-ack{transition:border-color .15s}.mf-ack:hover{border-color:#1a161357}.mf-ack:focus-within{outline-offset:2px;border-color:#c0271f;outline:2px solid #c0271f47}@media (prefers-reduced-motion:reduce){.mf-ack{transition:none}}.mf-lightbox{z-index:300;touch-action:none;background:#0b0a09f0;flex-direction:column;display:flex;position:fixed;inset:0}.mf-lightbox-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(12px,2vw,20px);display:flex}.mf-lightbox-count{letter-spacing:.16em;text-transform:uppercase;color:#fff0e1b8;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:11px}.mf-lightbox-btn{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#fff8ef;background:#fff0e11a;border:1px solid #fff0e157;border-radius:100px;min-width:64px;min-height:44px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .15s,border-color .15s}.mf-lightbox-btn:hover{background:#fff0e133;border-color:#fff0e18c}.mf-lightbox-btn:focus-visible{outline-offset:3px;outline:2px solid #e9a24a}.mf-lightbox-btn[aria-pressed=true]{background:#c0271fd9;border-color:#fff0e18c}.mf-lightbox-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 clamp(8px,2vw,64px) clamp(12px,2vw,24px);display:flex;position:relative}.mf-lightbox-img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .2s;display:block}.mf-lightbox-img[data-zoomed=true]{transition:none}.mf-lightbox-nav{cursor:pointer;color:#fff8ef;background:#0f0d0cb8;border:1px solid #fff0e157;border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mf-lightbox-nav:hover{background:#c0271fe6;border-color:#fff0e180}.mf-lightbox-nav:focus-visible{outline-offset:3px;outline:2px solid #e9a24a}.mf-zoomable{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mf-zoomable:focus-visible{outline-offset:3px;outline:2px solid #c0271f}@media (prefers-reduced-motion:reduce){.mf-lightbox-img,.mf-lightbox-btn{transition:none}}.mf-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.mf-detail-fig{background:#fffdf9;border:1px solid #1a161324;border-radius:8px;margin:0;overflow:hidden}.mf-detail-fig img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.mf-detail-cap{letter-spacing:.14em;text-transform:uppercase;color:#6b625a;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.mf-date::-webkit-calendar-picker-indicator{filter:invert();opacity:.75;cursor:pointer}.mf-date::-webkit-calendar-picker-indicator:hover{opacity:1}.mf-date::-webkit-calendar-picker-indicator:focus-visible{opacity:1}.mf-date:not(:focus):invalid::-webkit-datetime-edit{color:#fff0e19e}
