html:has(.mf){background:var(--mf-black)}html:has(.mf) body{background:var(--mf-black)}.mf{--g:clamp(16px, 3vw, 48px);--header-h:68px;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;font-weight:400;line-height:1.6}.mf,.mf-black{--bg:var(--mf-black);--surface:color-mix(in srgb, var(--mf-cream) 8%, var(--mf-black));--fg:var(--mf-cream);--oxblood:var(--mf-red);--gold:var(--mf-cream);--pop:var(--mf-red);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mf-red{--bg:var(--mf-red);--surface:color-mix(in srgb, var(--mf-black) 22%, var(--mf-red));--fg:var(--mf-cream);--oxblood:var(--mf-black);--gold:var(--mf-cream);--pop:var(--mf-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mf-cream{--bg:var(--mf-cream);--surface:color-mix(in srgb, var(--mf-black) 7%, var(--mf-cream));--fg:var(--mf-black);--oxblood:var(--mf-black);--gold:var(--mf-red);--pop:var(--mf-red);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mf,.mf-black,.mf-red,.mf-cream{--muted:color-mix(in srgb, var(--fg) 82%, var(--bg));--line:color-mix(in srgb, var(--fg) 30%, transparent);--gold-text:var(--fg);--on-oxblood:var(--mf-cream);background:var(--bg);color:var(--fg)}.mf-wrap{padding-inline:var(--g)}.mf-sec{padding-block:clamp(4.5rem,9vw,9rem);position:relative}.mf-after{margin-top:clamp(2rem,4vw,3.5rem)}.mf h1,.mf h2,.mf h3{font-family:var(--font-heading), Impact, sans-serif;text-transform:uppercase;letter-spacing:0;font-weight:400}.mf .section-head{max-width:none;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.mf .heading-text{font-size:clamp(2.6rem,6.2vw,6.75rem);line-height:1.04;display:block}.mf em.accent{color:#0000;-webkit-text-stroke:max(1px, .014em) var(--fg);letter-spacing:0;font-family:inherit;font-size:1em;font-style:normal}.mf .eyebrow{font-family:var(--font-label), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.8rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:500;display:flex}.mf .eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:1px}.mf .section-intro{font-family:var(--font-label), monospace;color:var(--fg);max-width:34rem;margin:1.25rem 0 0;font-size:clamp(.88rem,.84rem + .2vw,1rem);line-height:1.6}.mf .btn{font-family:var(--font-heading), sans-serif;letter-spacing:.06em;border-width:1px;min-height:50px;padding-inline:1.6rem;font-size:.95rem;font-weight:400}.mf .btn:before{transition-duration:.3s;transition-timing-function:cubic-bezier(.76,0,.24,1)}.mf .btn-ghost{border-color:var(--fg);color:var(--fg);background:0 0}.mf .btn:hover{color:var(--mf-black)}.mf-cream .btn:hover{color:var(--mf-cream)}.mf-text-link{min-width:44px;min-height:44px;font-family:var(--font-label), monospace;text-underline-offset:4px;color:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:.85rem;text-decoration:underline;display:inline-flex}.mf .brand{font-family:var(--font-heading), sans-serif;letter-spacing:.02em;font-size:1.35rem}.mf .header-inner{padding-inline:var(--g)}.mf .site-header:before{background:var(--mf-black);border:0}.mf .nav-links a{font-family:var(--font-label), monospace;letter-spacing:.04em;color:var(--fg);font-size:.72rem}.mf .nav-links a:after{background:var(--fg);height:1px;transition-duration:.3s;bottom:10px;right:0}.mf .nav-links a[aria-current=page]:after{transform:scaleX(1)}.mf .tool-btn{color:var(--fg)}.mf .nav-links .nav-signin{margin-left:.75rem}.mf .nav-links .nav-signin a{border:1px solid color-mix(in srgb, var(--fg) 45%, transparent);padding-inline:.95rem;transition:background-color .25s,border-color .25s}.mf .nav-links .nav-signin a:after{display:none}@media (hover:hover){.mf .nav-links .nav-signin a:hover{background:var(--mf-red);border-color:var(--mf-red)}}.mf .mobile-menu .nav-signin a{font-family:var(--font-label), monospace;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--mf-cream) 85%, transparent);border-bottom:0;font-size:.95rem}.mf .mobile-menu{background:var(--mf-red);padding-inline:var(--g);overflow-y:auto}.mf .mobile-menu a{font-family:var(--font-heading), sans-serif;text-transform:uppercase;color:var(--mf-cream);border-color:color-mix(in srgb, var(--mf-cream) 25%, transparent);min-height:60px;font-size:clamp(1.75rem,7.5vw,2.5rem)}.mf .gate-panel{background:var(--mf-red);width:100%;transition:transform .75s cubic-bezier(.76,0,.24,1) .12s;left:0;right:0}.mf .gate-panel-l{height:50.5%;top:0;bottom:auto}.mf .gate-panel-r{height:50.5%;top:auto;bottom:0}html[data-age=ok] .mf .gate-panel-l{transform:translateY(-101%)}html[data-age=ok] .mf .gate-panel-r{transform:translateY(101%)}html[data-age=ok] .mf .age-gate{transition:visibility 0s .9s}.mf .age-gate{--fg:var(--mf-cream);--oxblood:var(--mf-black);--muted:var(--mf-cream);color:var(--mf-cream)}.mf .age-card{width:min(56rem,100%);transition:opacity .25s}html[data-age=ok] .mf .age-card{transform:none}.mf .age-card h2{margin:0 0 1.25rem;font-size:clamp(3.6rem,11vw,9rem);line-height:.95}.mf .age-card .eyebrow{color:var(--mf-cream);justify-content:center}.mf .age-card .eyebrow:before{display:none}.mf .age-card>p:not(.eyebrow){font-family:var(--font-label), monospace;max-width:34rem;color:var(--mf-cream);font-size:.88rem}.mf .age-actions .btn{letter-spacing:.06em;flex:0 14rem}.mf-hero{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.mf-hero-photo{z-index:-1;background:var(--mf-black);will-change:transform;grid-template-columns:1fr;gap:2px;display:grid;position:absolute;inset:0;overflow:hidden}.mf-panel{display:none;position:relative;overflow:hidden}.mf-panel:first-child{display:block}.mf-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mf-panel img.mf-in{animation:1.2s cubic-bezier(.16,1,.3,1) both mf-swap}@keyframes mf-swap{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (min-width:700px){.mf-hero-photo{grid-template-columns:repeat(min(var(--cols), 2), 1fr)}.mf-panel:nth-child(-n+2){display:block}}@media (min-width:1100px){.mf-hero-photo{grid-template-columns:repeat(var(--cols), 1fr)}.mf-panel{display:block}}@media (min-width:900px){.mf-hero-photo[data-single]{width:min(50%,780px);left:auto}.mf-hero-photo[data-single]:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--bg) 0, transparent 28%);position:absolute;inset:0}}.mf-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--mf-black) 82%, transparent) 0, transparent 42%), linear-gradient(to bottom, color-mix(in srgb, var(--mf-black) 55%, transparent) 0, transparent 16%);position:absolute;inset:0}.mf-badge{z-index:2;top:calc(var(--header-h) + .75rem);right:var(--g);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mf-cream) 50%, transparent);width:clamp(88px,8vw,128px);color:var(--mf-cream);border-radius:50%;place-items:center;display:grid;position:absolute}.mf-badge-ring{width:100%;height:100%;position:absolute;inset:0}.mf[data-spin="1"] .mf-badge-ring{animation:24s linear infinite mf-spin}.mf-badge text{font-family:var(--font-label), monospace;fill:currentColor;text-transform:uppercase;font-size:10px;font-weight:500}.mf-badge span{font-family:var(--font-heading), sans-serif;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-shutter{z-index:0;background:var(--mf-black);opacity:0;transform-origin:top;pointer-events:none;position:absolute;inset:0}html[data-anim=pending] .mf-shutter{opacity:1}.mf-hero-body{z-index:2;width:100%;padding:0 var(--g) clamp(1.5rem, 3.5vw, 3.25rem);flex-direction:column-reverse;gap:clamp(1rem,2vw,1.75rem);display:flex;position:relative}.mf-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.mf-tagline{font-family:var(--font-label), monospace;max-width:30em;margin:0;font-size:clamp(.88rem,.8rem + .35vw,1.1rem);line-height:1.5}.mf-actions{flex-wrap:wrap;gap:.6rem;display:flex}.mf-name{color:var(--mf-cream);font-size:calc((100vw - 2 * var(--g)) * .8 / (var(--long) * .47));margin:0;line-height:.94}.mf-name-line{display:block}.mf-word{white-space:nowrap;display:block;overflow:hidden}.mf-word-i{will-change:transform;display:inline-block}@media (min-width:768px){.mf-name{font-size:min(calc((100vw - 2 * var(--g)) * .62 / (var(--len) * .455)), 10rem)}.mf-name-line{gap:.25em;display:flex}}@media (max-width:767px){.mf-hero-body{padding-bottom:72px}}@media (max-width:479px){.mf-actions{flex-wrap:nowrap;width:100%}.mf-actions .btn{flex:1 1 0;min-width:0;padding-inline:.75rem;font-size:.85rem}}.mf-banner{isolation:isolate;align-items:flex-end;min-height:clamp(24rem,62svh,40rem);display:flex;position:relative;overflow:clip}.mf-banner-photo{z-index:-1;background:var(--mf-red);position:absolute;inset:0;overflow:hidden}.mf-banner-photo img{object-fit:cover;filter:grayscale()contrast(1.18);mix-blend-mode:multiply;will-change:transform;width:100%;height:100%}.mf-banner-body{width:100%;padding-top:calc(var(--header-h) + 2rem);padding-bottom:clamp(1.5rem,3vw,2.75rem)}.mf-banner .section-title{margin:0}html[data-anim=pending] .mf-opening .w-i{opacity:0}.mf-tiles{gap:2px;display:grid}.mf-tile{aspect-ratio:4/3;background:var(--mf-red);isolation:isolate;color:var(--mf-cream);text-decoration:none;display:block;position:relative;overflow:hidden}.mf-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mf-tile-body{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--mf-black) 85%, transparent), transparent);flex-direction:column;gap:.5rem;padding:clamp(1.1rem,2vw,1.75rem);display:flex;position:absolute;inset:auto 0 0}.mf-tile-title{font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.08}.mf-tile-link{font-family:var(--font-label), monospace;text-underline-offset:4px;font-size:.8rem;text-decoration:underline}@media (hover:hover){.mf-tile:hover img{transform:scale(1.04)}}@media (min-width:900px){.mf-tiles{grid-template-columns:repeat(3,1fr)}.mf-tile{aspect-ratio:3/4}}.mf-marquee{padding-block:1rem;position:relative;overflow:clip}.mf-marquee-row{width:max-content;font-family:var(--font-heading), sans-serif;letter-spacing:.14em;text-transform:uppercase;will-change:transform;align-items:center;gap:2.25rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.1;display:flex}.mf[data-marquee="1"] .mf-marquee-row{animation:70s linear infinite mf-run}.mf-marquee-row i{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}@keyframes mf-run{to{transform:translate(-50%)}}.mf-strip{overflow:clip}.mf-strip .section-head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.mf-strip-row{will-change:transform;gap:clamp(.5rem,.9vw,.9rem);width:max-content;display:flex}.mf[data-marquee="1"] .mf-strip-row{animation:110s linear infinite mf-run}.mf-strip:hover .mf-strip-row{animation-play-state:paused}.mf-strip-card{aspect-ratio:3/4;background:var(--surface);flex:none;width:clamp(160px,19vw,310px);display:block;overflow:hidden}.mf-strip-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.mf-strip-card:hover img{transform:scale(1.04)}}.mf-float{z-index:40;aspect-ratio:3/4;pointer-events:none;opacity:0;width:clamp(200px,19vw,290px);transition:opacity .2s;position:fixed;top:0;left:0;overflow:hidden}.mf-float[data-on="1"]{opacity:1}.mf-float img{object-fit:cover;width:100%;height:100%}@media (hover:none),(max-width:899px){.mf-float{display:none}}.mf-about{align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.mf-about .heading-text{font-size:clamp(2.4rem,4.6vw,5rem)}.mf-portrait{aspect-ratio:4/5;margin:0 clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px) 0;position:relative}.mf-block{background:var(--pop);position:absolute;inset:clamp(12px,1.6vw,22px) calc(-1*clamp(12px,1.6vw,22px)) calc(-1*clamp(12px,1.6vw,22px)) clamp(12px,1.6vw,22px)}.mf-portrait-frame{background:var(--mf-black);position:absolute;inset:0;overflow:hidden}.mf-portrait img{object-fit:cover;width:100%;height:100%}.mf-copy{max-width:36rem;margin-bottom:1.5rem}.mf-copy p{margin:0 0 1.1rem;font-size:1.04rem}.mf-sign{font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin:1.5rem 0 0;font-size:1.6rem}@media (min-width:900px){.mf-about{grid-template-columns:5fr 7fr}}.mf-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mf-row{isolation:isolate;padding:1.4rem var(--g);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.35rem 1rem;text-decoration:none;transition:color .3s;display:grid;position:relative;overflow:hidden}.mf-row:before{content:"";z-index:-1;background:var(--oxblood);transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.mf-idx,.mf-price{font-family:var(--font-label), monospace;font-size:.8rem}.mf-row h3{margin:0;font-size:clamp(1.8rem,3.6vw,3.75rem);line-height:1.02}.mf-row p{grid-column:2;max-width:30rem;margin:0;font-size:.96rem}.mf-row .mf-price{grid-column:2}@media (min-width:900px){.mf-row{grid-template-columns:3.5rem minmax(0,6fr) minmax(0,3fr) minmax(0,1.2fr);align-items:center;padding-block:1.6rem}.mf-row p,.mf-row .mf-price{grid-column:auto}.mf-row .mf-price{text-align:right}}@media (hover:hover){.mf-row:hover{color:var(--mf-cream)}.mf-row:hover:before{transform:none}}.mf-posts li+li{border-top:0}.mf-post{grid-template-columns:1fr}.mf-post p,.mf-post .mf-price{grid-column:1}.mf-post h3{font-size:clamp(1.6rem,2.8vw,3rem)}@media (min-width:900px){.mf-post{grid-template-columns:minmax(0,1.4fr) minmax(0,6fr) minmax(0,3fr) minmax(0,1fr)}.mf-post p,.mf-post .mf-price{grid-column:auto}}.mf-rates{gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.mf-rate{flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.mf-rate h3{margin:0 0 1.5rem;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.06}.mf-rate ul{border-top:1px solid var(--line);flex:1;margin:0 0 1.75rem;padding:0;list-style:none}.mf-rate li{border-bottom:1px solid var(--line);font-family:var(--font-label), monospace;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.88rem;display:flex}.mf-rate li b{text-align:right;font-weight:500}@media (min-width:900px){.mf-rates{grid-template-columns:repeat(3,1fr)}}.mf-rules{margin:0;padding:0 0 8vh;list-style:none}.mf-rule{transform-origin:50% 0;flex-direction:column;justify-content:space-between;gap:2rem;min-height:min(46svh,26rem);margin-bottom:4vh;padding:clamp(1.5rem,3.5vw,3.25rem);display:flex}.mf[data-stack="1"] .mf-rule{top:calc(84px + var(--i) * 12px);will-change:transform;position:sticky}.mf-roman{font-family:var(--font-heading), sans-serif;color:#0000;-webkit-text-stroke:1px var(--pop);font-size:clamp(3.25rem,7vw,7rem);line-height:.9}.mf-black.mf-rule .mf-roman{-webkit-text-stroke-color:var(--mf-cream)}.mf-rule h3{margin:0 0 .6rem;font-size:clamp(1.8rem,3.6vw,3.8rem);line-height:1.02}.mf-rule p{max-width:36rem;margin:0;font-size:1.02rem}.mf-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.mf-steps li{border-top:1px solid var(--line);padding-top:1rem}.mf-step-n{font-family:var(--font-heading), sans-serif;color:var(--pop);font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1}.mf-steps h3{margin:.75rem 0 .5rem;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.06}.mf-steps p{margin:0}@media (min-width:900px){.mf-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}}.mf-consent{gap:2.5rem;display:grid}.mf-statement{font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.3vw,2.3rem);line-height:1.18}.mf-consent .heading-text{font-size:clamp(2.4rem,4.6vw,5rem)}.mf-points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mf-points li{border-bottom:1px solid var(--line);gap:1rem;padding:1rem 0;font-size:1rem;display:flex}.mf-points li span{font-family:var(--font-label), monospace;color:var(--gold);padding-top:.2em;font-size:.8rem}@media (min-width:900px){.mf-consent{grid-template-columns:7fr 5fr;gap:5rem}}.mf-gallery{position:relative;overflow:clip}.mf-track{padding:clamp(5rem, 9vh, 7rem) var(--g) clamp(2.5rem, 5vh, 4rem);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);display:flex;overflow-x:auto}.mf-track.is-pinned{scroll-snap-type:none;will-change:transform;width:max-content;min-height:100svh;padding-right:8vw;overflow:visible}.mf-track::-webkit-scrollbar{display:none}.mf-gallery-head{scroll-snap-align:start;flex:0 0 min(84vw,40rem)}.mf-gallery-head .section-head{margin:0}.mf-gallery-head .heading-text{font-size:clamp(2.6rem,5.2vw,5.5rem)}.mf-shot{scroll-snap-align:center;background:0 0;border:0;flex:none;padding:0;position:relative;overflow:hidden}.mf-shot img{object-fit:cover;width:auto;max-width:84vw;height:min(70svh,44rem);transition:transform .8s cubic-bezier(.16,1,.3,1)}.mf-shot span{background:var(--mf-black);color:var(--mf-cream);font-family:var(--font-label), monospace;padding:.4rem .7rem;font-size:.78rem;position:absolute;bottom:0;left:0}@media (hover:hover){.mf-shot:hover img{transform:scale(1.03)}}.mf-swipe-hint{font-family:var(--font-label), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);opacity:.85;align-items:center;gap:.6rem;margin:1.5rem 0 0;font-size:.74rem;display:inline-flex}.mf-swipe-hint svg{width:20px;height:20px;animation:1.6s ease-in-out infinite mf-nudge}.mf-slide{z-index:4;border:1px solid color-mix(in srgb, var(--mf-cream) 40%, transparent);background:color-mix(in srgb, var(--mf-black) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--mf-cream);cursor:pointer;border-radius:50%;place-items:center;margin-top:-24px;padding:0;transition:opacity .3s,background-color .25s;display:grid;position:absolute;top:50%}.mf-slide svg{width:20px;height:20px}.mf-slide-prev{left:10px}.mf-slide-next{right:10px}.mf-slide[data-on="0"]{opacity:0;pointer-events:none}.mf-slide-next[data-hint="1"] svg{animation:1.6s ease-in-out infinite mf-nudge}@media (hover:hover){.mf-slide:hover{background:var(--mf-red);border-color:var(--mf-red)}}:is(.mf-gallery:has(.is-pinned) .mf-slide,.mf-gallery:has(.is-pinned) .mf-swipe-hint){display:none}@keyframes mf-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.mf-products{gap:clamp(2rem,3vw,2.5rem) clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.mf-product{flex-direction:column;display:flex}.mf-product-cover{aspect-ratio:4/5;text-decoration:none;display:block;overflow:hidden}.mf-product-cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.mf-product:hover .mf-product-cover img{transform:scale(1.04)}}.mf-cover{background:var(--mf-red);width:100%;height:100%;color:var(--mf-cream);font-family:var(--font-heading), sans-serif;text-transform:uppercase;align-items:flex-end;padding:1.5rem;font-size:clamp(2rem,3.6vw,3.75rem);line-height:1.04;display:flex}.mf-product h3{margin:1rem 0 .4rem;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.06}.mf-product h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.mf-product p{margin:0 0 1rem}.mf-product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}@media (min-width:640px){.mf-products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mf-products{grid-template-columns:repeat(3,1fr)}}.mf-article{max-width:44rem;margin-inline:auto;font-size:1.08rem}.mf-article p{margin:0 0 1.25rem}.mf-article h2{margin:2.5rem 0 .9rem;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.08}.mf-article .btn{margin-top:1.5rem}.mf .apply-wrap{gap:2rem clamp(2rem,6vw,6rem)}.mf .apply-wrap .heading-text{font-size:clamp(2.6rem,5.6vw,6rem)}@media (min-width:960px){.mf .apply-wrap .section-head{position:sticky;top:96px}}.mf .field label{font-family:var(--font-label), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);font-size:.72rem}.mf .input{border-bottom:1px solid var(--line);font-weight:500}.mf .input::placeholder{font-family:var(--font-label), monospace;color:color-mix(in srgb, var(--fg) 68%, transparent);font-size:.92em;font-style:normal}.mf .input:focus{border-color:var(--fg)}.mf .check-row input{accent-color:var(--oxblood)}.mf .form-error{border-left-color:var(--fg)}.mf .form-success{border:1px solid var(--line)}.mf .form-success p{font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-style:normal}.mf-newsletter{padding-block:clamp(3.5rem,7vw,6rem)}.mf-newsletter-grid{align-items:end;gap:2rem;display:grid}.mf-newsletter .heading-text{font-size:clamp(2.2rem,4.4vw,4.75rem)}.mf-newsletter p{max-width:34rem;margin:.75rem 0 0}.mf-newsletter-row{align-items:stretch;gap:.75rem;display:flex}.mf-newsletter-row .input{flex:1;min-width:0}.mf-newsletter .form-error{margin-top:1rem}@media (min-width:900px){.mf-newsletter-grid{grid-template-columns:7fr 5fr}}.mf-footer{padding-top:clamp(4rem,8vw,8rem);position:relative;overflow:clip}.mf-foot-tip{margin-top:2rem}.mf-foot-cols{gap:2rem;margin:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.mf-foot-cols h2{letter-spacing:.06em;margin:0 0 .5rem;font-size:1.2rem;line-height:1.1}.mf-foot-cols ul{margin:0;padding:0;list-style:none}.mf-foot-cols a:not(.mf-text-link){min-width:44px;min-height:44px;font-family:var(--font-label), monospace;text-underline-offset:4px;align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.mf-foot-cols p{max-width:24rem;margin:.25rem 0 0;font-size:.95rem}.mf-foot-icon{width:16px;height:16px}@media (min-width:700px){.mf-foot-cols{grid-template-columns:repeat(3,1fr)}}.mf-foot-base{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;display:flex}.mf-fine{font-family:var(--font-label), monospace;margin:.3rem 0;font-size:.74rem}.mf-giant-clip{margin-top:2rem;overflow:hidden}.mf-giant{font-family:var(--font-heading), sans-serif;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--pop) 85%, transparent);text-align:center;white-space:nowrap;line-height:.92;font-size:calc((100vw - 2 * var(--g)) / (var(--len) * .47));margin-bottom:-.03em}.mf-rail{z-index:60;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:12px;right:12px}html:not([data-age=ok]) .mf-rail{display:none}html:has(.lightbox) .mf-rail{display:none}html:has(.mobile-menu[data-open="1"]) .mf-rail{display:none}.mf-rail ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:none}.mf-rail[data-open="1"] ul{animation:.25s both mf-rail-in;display:flex}.mf-rail a,.mf-rail-toggle,.mf-rail-top{background:color-mix(in srgb, var(--mf-black) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--mf-cream);border:1px solid color-mix(in srgb, var(--mf-cream) 28%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,border-color .25s;display:grid}.mf-rail .icon{width:17px;height:17px}.mf-rail-top svg{width:18px;height:18px}.mf-rail-top[data-on="0"]{display:none}.mf-rail-top[data-on="1"]{animation:.3s both mf-rail-in}@keyframes mf-rail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mf-rail-toggle span{background:currentColor;width:14px;height:1.5px;position:relative}.mf-rail-toggle span:after{content:"";background:currentColor;transition:transform .2s;position:absolute;inset:0;transform:rotate(90deg)}.mf-rail[data-open="1"] .mf-rail-toggle span:after{transform:rotate(0)}@media (hover:hover){.mf-rail a:hover,.mf-rail-toggle:hover,.mf-rail-top:hover{background:var(--mf-red);border-color:var(--mf-red)}}@media (min-width:768px){.mf-rail{top:50%;bottom:auto;right:16px;transform:translateY(-50%)}.mf-rail ul{display:flex}.mf-rail-toggle{display:none}}@media (prefers-reduced-motion:reduce){.mf[data-marquee="1"] .mf-marquee-row,.mf[data-marquee="1"] .mf-strip-row,.mf[data-spin="1"] .mf-badge-ring{animation:none}.mf-strip{overflow-x:auto}.mf[data-stack="1"] .mf-rule{position:static}.mf-rail ul,.mf-rail-top,.mf-swipe-hint svg,.mf-slide svg{animation:none!important}}
