*, *::before, *::after{box-sizing: border-box;}
img, svg, video, iframe{max-width: 100%;}
img, video{height: auto;display: block;}
html{scroll-behavior: smooth;scroll-padding-top: calc(3.75rem + 20px);}
body{background: #f9f8f1;margin: 0;font-family: "IBM Plex Sans",system-ui,sans-serif;-webkit-font-smoothing: antialiased;line-height: 1.6;padding-bottom: 4.75rem;font-size: 1rem;overflow-wrap: anywhere;text-rendering: optimizeLegibility;color: #392a14;}
a{color: #8f4012;text-decoration: none;}
a:hover{color: #8b3e1a;}
::selection{background: rgba(189,75,38,0.18);color: #20140a;}
h1, h2, h3{margin: 0;font-weight: 600;letter-spacing: -0.012em;color: #20140a;font-family: "Lora",Georgia,serif;}
@keyframes ktquay{
  0%, 100% { box-shadow: 0 0 0 0 rgba(47,122,85,0.384); }
   
  60% { box-shadow: 0 0 0 6px rgba(47,122,85,0.02); }
         
}
:focus-visible{outline: 2px solid #8f4012;outline-offset: 2px;}
.mvv0qjg{margin: 0 auto;padding: 0 1.125rem;width: 100%;max-width: 70rem;}
.h4zf4n8w{padding: 44px 0;}
.h4zf4n8w + .h4zf4n8w{border-top: 1px solid rgba(90,56,20,0.091);}
.uijl6{font-size: 12px;display: inline-block;letter-spacing: 0.14em;margin-bottom: 0.75rem;font-family: "Spline Sans Mono",ui-monospace,monospace;text-transform: uppercase;font-weight: 600;color: #8f4012;}
.ftj6z7j8{line-height: 1.2;margin-bottom: 8px;font-size: clamp(1.5rem, 5.4vw, 1.875rem);overflow-wrap: anywhere;}
.pb760{margin: 0;max-width: 64ch;line-height: 1.62;color: #6e4d2c;font-size: 1rem;}
.enq7l{margin-top: 16px;}
.x7bvup9{margin-top: 24px;}
.njynqc{overflow: hidden;background: #efeade;padding: 2.5rem 1.375rem 2.125rem;border-radius: 1.125rem;position: relative;}
.njynqc::before{background: linear-gradient(134deg, #d5773b, #8b3e1a);left: 0;height: 3px;position: absolute;content: '';right: 0;top: 0;}
.v9zrd5{transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;border-radius: 11px;border: none;gap: 0.5rem;padding: 14px 26px;font-family: "IBM Plex Sans",system-ui,sans-serif;justify-content: center;font-weight: 700;display: inline-flex;letter-spacing: 0.005em;align-items: center;cursor: pointer;line-height: 1;font-size: 0.938rem;}
.n2ygvyt{background: linear-gradient(129deg, #d5773b, #8b3e1a);box-shadow: 0 6px 1.125rem rgba(189,75,38,0.252);color: #2d1803;}
.n2ygvyt:hover{filter: brightness(1.05);box-shadow: 0 0.563rem 24px rgba(189,75,38,0.297);}
.f4dqqi{background: #ffffff;border: 1.5px solid rgba(90,56,20,0.189);color: #392a14;}
.f4dqqi:hover{border-color: rgba(184,94,42,0.397);color: #8b3e1a;}
.h56ds{padding: 1rem 30px;font-size: 1.063rem;}
.n8dvsmw9{width: 100%;}
.fk19mpe{border-radius: 62.438rem;border: 1.5px solid rgba(173,53,53,0.573);padding: 0.25rem 0.563rem;font-family: "Spline Sans Mono",ui-monospace,monospace;font-size: 0.688rem;font-weight: 600;white-space: nowrap;color: #b52b29;}
.guei5hy3{background:
    repeating-linear-gradient(51deg, transparent, transparent 10px, rgba(45,36,22,0.045) 10px, rgba(45,36,22,0.055) 20px),
    #f8f0eb;border: 1.5px dashed rgba(45,36,22,0.212);padding: 0.75rem;place-items: center;font-size: 0.781rem;min-height: 7.5rem;height: 100%;width: 100%;text-align: center;color: #795c40;display: grid;}
.guei5hy3 img{height: 100%;width: 100%;object-fit: cover;}
.n2hv2{gap: 0.875rem;display: grid;}
.r4tsvh{gap: 0.875rem;grid-template-columns: minmax(0, 1fr);display: grid;}
.l6vdcotw{gap: 0.875rem;grid-template-columns: minmax(0, 1fr);display: grid;}
.tvr7khd2{border-radius: 0.875rem;padding: 20px;background: #ffffff;border: 1px solid rgba(90,56,20,0.201);box-shadow: 0 1px 2px rgba(45,36,22,0.086);}
.jpx560y{gap: 0.75rem;display: grid;counter-reset: s;}
.d9b9i{gap: 0.875rem;display: flex;align-items: flex-start;}
.m2h6wyc{border: 1px solid rgba(184,94,42,0.372);border-radius: 62.438rem;place-items: center;background: rgba(189,75,38,0.114);flex: 0 0 auto;font-size: 14px;font-weight: 700;color: #8b3e1a;font-family: "Spline Sans Mono",ui-monospace,monospace;display: grid;height: 1.875rem;width: 1.875rem;counter-increment: s;}
.m2h6wyc::before{content: counter(s);}
.k9bt1e{min-width: 0;}
.k9bt1e h3{font-weight: 700;font-size: 16px;font-family: "IBM Plex Sans",system-ui,sans-serif;margin-bottom: 2px;color: #20140a;}
.k9bt1e p{margin: 0;color: #6e4d2c;font-size: 0.875rem;}
@media (min-width:720px){.h4zf4n8w{padding: 3.5rem 0;}
.r4tsvh, .l6vdcotw{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.njynqc{padding: 48px 2.125rem 38px;}
}
@media (min-width:1027px){.l6vdcotw{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width:903px){body{padding-bottom: 0;}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
*, *::before, *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;}
}
.hhxo60{background: rgba(250,246,240,0.887);border-bottom: 1px solid rgba(90,56,20,0.11);-webkit-backdrop-filter: blur(0.625rem);top: 0;z-index: 40;position: sticky;backdrop-filter: blur(0.625rem);}
.rheexwf{gap: 0.875rem;align-items: center;height: 60px;display: flex;}
.enkc0{display: flex;align-items: center;min-width: 0;}
.sw9kf{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-family: "Lora",Georgia,serif;color: #20140a;font-weight: 600;font-size: 1.125rem;}
.cs628{flex: 1;}
.mdrwp{display: none;}
.lq5w6j9r{display: block;}
.i8qqwiw{background: #efeade;color: #6e4d2c;border-top: 1px solid rgba(90,56,20,0.077);margin-top: 40px;font-size: 0.813rem;}
.uq9fjou7{gap: 10px;display: grid;padding-bottom: 2.125rem;padding-top: 1.75rem;}
.nbgpd{color: #20140a;font-family: "Lora",Georgia,serif;font-size: 16px;font-weight: 600;}
.ljgpz7c8{max-width: 70ch;line-height: 1.55;font-size: 12.5px;color: #795c40;}
.oigrc{gap: 0.5rem 18px;align-items: center;flex-wrap: wrap;display: flex;}
.e2xrwsrh{color: #795c40;}
.gwivhw{background: rgba(250,246,240,0.843);padding: 0.625rem 14px calc(10px + env(safe-area-inset-bottom));gap: 12px;-webkit-backdrop-filter: blur(0.625rem);align-items: center;left: 0;display: flex;backdrop-filter: blur(0.625rem);border-top: 1px solid rgba(90,56,20,0.112);right: 0;position: fixed;z-index: 50;bottom: 0;}
.lsmbqq{flex: 0 1 auto;overflow: hidden;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;color: #20140a;font-size: 14px;}
.gwivhw .v9zrd5{flex: 1 1 auto;}
@media (min-width:898px){.mdrwp{display: inline-flex;}
.gwivhw{display: none;}
}
.mjyti{overflow: hidden;background:
    radial-gradient(120% 90% at 50% -10%, rgba(189,75,38,0.12), transparent 60%),   
    #f9f8f1;padding: 2.5rem 0 46px;position: relative;text-align: center;border-bottom: 1px solid rgba(90,56,20,0.081);}
.vjz1v{max-width: 760px;}
.bpphmzx0{gap: 0.5rem;border: 1px solid rgba(47,122,85,0.323);padding: 0.438rem 14px;border-radius: 999px;background: rgba(47,122,85,0.074);font-size: 0.75rem;font-weight: 700;display: inline-flex;font-family: "Spline Sans Mono",ui-monospace,monospace;letter-spacing: 0.12em;color: #2c774a;align-items: center;text-transform: uppercase;}
.w6lc91g{animation: ktquay 2s infinite;border-radius: 50%;background: #2c774a;flex: 0 0 auto;height: 8px;width: 8px;}
.yekda{color: #8f4012;font-weight: 600;}
.w2ujx{margin: 18px 0 8px;font-size: clamp(1.875rem, 8vw, 44px);font-weight: 600;line-height: 1.1;}
.n1q6b{margin: 0 auto;max-width: 52ch;font-size: 1rem;color: #6e4d2c;line-height: 1.55;}
.r59quu{margin: 1.5rem auto 0;background: #f8f0eb;border-radius: 0.875rem;place-items: center;overflow: hidden;border: 1px solid rgba(90,56,20,0.151);font-size: 12.5px;max-width: 22.5rem;aspect-ratio: 16 / 10;text-align: center;color: #795c40;display: grid;width: 100%;}
.r59quu img{height: 100%;width: 100%;object-fit: cover;}
.f92oa{gap: 0.75rem;flex-direction: column;display: flex;margin-top: 1.5rem;}
.ujdoh61b{color: #795c40;margin-top: 1rem;font-size: 13px;}
.za2d3r{text-align: left;}
.za2d3r .n1q6b{margin: 0;}
.za2d3r .r59quu{margin: 0 0 1.25rem;max-width: 100%;}
@media (min-width:723px){.mjyti{padding: 64px 0 3.75rem;}
.w2ujx{font-size: clamp(40px, 6vw, 3.5rem);}
.n1q6b{font-size: 1.125rem;}
.r59quu{max-width: 520px;}
.f92oa{flex-direction: row;justify-content: center;}
.f92oa .v9zrd5{min-width: 13.75rem;}
.za2d3r .f92oa{justify-content: flex-start;}
}
.dnoxt{border: 1px solid rgba(90,56,20,0.201);border-radius: 14px;gap: 14px;background: #ffffff;padding: 14px 16px;display: flex;align-items: center;}
.e8uwo{overflow: hidden;border-radius: 0.688rem;place-items: center;border: 1px solid rgba(90,56,20,0.19);flex: 0 0 auto;background: #f8f0eb;font-size: 0.625rem;text-decoration: none;text-align: center;height: 56px;width: 3.5rem;color: #795c40;display: grid;}
.e8uwo img{width: 100%;object-fit: cover;height: 100%;}
.n12n8{flex: 1;min-width: 0;}
.y8c8i{color: #20140a;font-weight: 700;}
.orcrb{font-size: 0.813rem;color: #2c774a;}
.dnoxt .v9zrd5{flex: 0 0 auto;padding: 11px 18px;font-size: 0.875rem;}
.xorvf84{gap: 10px;display: grid;}
.fks1cm5q{padding: 0 16px;border: 1px solid rgba(90,56,20,0.2);overflow: hidden;border-radius: 0.688rem;background: #ffffff;}
.o11syytr{list-style: none;gap: 12px;padding: 15px 0;cursor: pointer;align-items: center;justify-content: space-between;font-weight: 700;display: flex;color: #20140a;font-size: 0.938rem;}
.o11syytr::-webkit-details-marker{display: none;}
.o11syytr::after{flex: 0 0 auto;content: "+";font-size: 1.25rem;font-weight: 900;line-height: 1;color: #8f4012;}
.fks1cm5q[open] .o11syytr::after{content: "\2212";}
.hbz1mi5{padding: 0 0 16px;}
.hbz1mi5 p{margin: 0;line-height: 1.6;color: #6e4d2c;font-size: 14px;}
.shyrvg{gap: 0.625rem;display: flex;flex-wrap: wrap;}
.uez4hfg{border-radius: 0.5rem;background: #ffffff;padding: 0.625rem 0.875rem;border: 1px solid rgba(90,56,20,0.171);font-size: 14px;text-decoration: none;font-weight: 600;color: #392a14;}
.uez4hfg:hover{border-color: rgba(184,94,42,0.374);color: #8f4012;}
.k35pd5qu{padding: 18px 20px;}
.dvnpgah{gap: 10px 1.125rem;align-items: center;flex-wrap: wrap;display: flex;}
.fyprsv{flex: 1 1 15rem;line-height: 1.5;font-size: 0.813rem;color: #6e4d2c;min-width: 0;}
.dfwl95{color: #8f4012;white-space: nowrap;text-decoration: none;font-weight: 600;font-size: 0.813rem;}
.dfwl95:hover{color: #8b3e1a;}