/*
Theme Name: Majik Faktory Steampunk Blocks
Description: Native block-editable Majik Faktory homepage, page template, and template parts.
Version: 2.0.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: majik-faktory-blocks
*/
body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks> *{margin-block-start:0}a:focus-visible{outline:3px solid #a84322;outline-offset:5px}.mf-section,.mf-header,.mf-footer{padding:70px max(6%,calc((100vw - 1120px)/2));margin-block-start:0!important}.mf-header{padding-top:25px;padding-bottom:25px;border-bottom:1px solid #c9cdbf}.mf-header .wp-block-columns{align-items:center;margin-bottom:0}.mf-brand{font-size:28px;font-weight:900;letter-spacing:-1px;margin:0}.mf-brand a{text-decoration:none}.mf-tagline{font-size:9px;letter-spacing:2px;margin:4px 0 0}.mf-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px}.mf-hero{padding-top:45px;padding-bottom:0}.mf-hero-title{font-size:clamp(65px,8.8vw,126px);letter-spacing:-.055em;line-height:.94;margin:30px 0}.mf-hero-title em{font-family:Georgia,serif;font-weight:400}.mf-intro{font-size:19px}.mf-hero-photo img{width:100%;height:460px;object-fit:cover}.mf-strip{padding:22px 0;border-bottom:1px solid #c9cdbf;font-size:11px;letter-spacing:1px}.mf-section h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.045em}.mf-section h3{font-size:35px;letter-spacing:-.03em}.mf-path{border-top:1px solid #182922;padding-top:14px}.mf-path>p:not(.mf-eyebrow){min-height:130px}.mf-card-photo img{height:230px;width:100%;object-fit:cover}.mf-community{background:#182922;color:#f6f4e9}.mf-community .mf-eyebrow{color:#d5ef68}.mf-community a{color:#f6f4e9}.mf-lime .wp-block-button__link{background:#d5ef68;color:#182922}.mf-benefit{border-bottom:1px solid #526057;padding:18px 0}.mf-small{font-size:12px}.mf-steps h3{font-size:21px;border-top:1px solid #c9cdbf;padding-top:18px}.mf-share{background:#d5ef68}.mf-share .wp-block-columns{align-items:center}.mf-footer{border-top:1px solid #c9cdbf;padding-top:40px;padding-bottom:25px;font-size:14px}.mf-footer .mf-small{border-top:1px solid #c9cdbf;padding-top:20px}.mf-section .wp-block-button__link{padding:16px 22px}.mf-path .is-style-outline .wp-block-button__link{font-size:13px;padding:12px 0;border-width:0 0 1px}.mf-section .wp-block-columns{gap:32px}.wp-block-navigation{font-size:14px} @media(max-width:781px){.mf-section{padding:48px 6%}.mf-header,.mf-footer{padding-left:6%;padding-right:6%}.mf-header .wp-block-columns{flex-wrap:nowrap!important;gap:10px}.mf-header .wp-block-column{flex-basis:auto!important}.mf-brand{font-size:23px}.mf-tagline{font-size:8px}.mf-hero-title{font-size:68px}.mf-hero-photo img{height:320px}.mf-card-photo img{height:280px}.mf-path>p:not(.mf-eyebrow){min-height:0}}

/* Steampunk workshop art direction. All content remains native editable blocks. */
:root{--mf-ink:#eee0c3;--mf-coal:#191c1b;--mf-brass:#d3ad69;--mf-copper:#bb754c;--mf-paper:#efe2c5;--mf-line:#766443}
body{background:#191c1b;color:#eee0c3;background-image:repeating-linear-gradient(0deg,transparent 0 79px,#b88b4909 80px),repeating-linear-gradient(90deg,transparent 0 79px,#b88b4909 80px)}
.mf-header{border-bottom:1px solid #766443;background:#171918}.mf-header a,.mf-footer a{color:#eee0c3}.mf-brand{font-family:Georgia,serif;font-size:30px;text-transform:uppercase;letter-spacing:1px}.mf-tagline,.mf-eyebrow{font-family:'Courier New',monospace;letter-spacing:2px;color:#d3ad69}.mf-header .wp-block-navigation{font-family:'Courier New',monospace;font-size:13px}
.mf-section h1,.mf-section h2,.mf-section h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.mf-section{position:relative}.mf-hero{overflow:hidden;background:radial-gradient(ellipse at 80% 15%,#64533838,transparent 55%)}.mf-hero:before{content:'';position:absolute;width:440px;height:440px;right:-60px;top:-55px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b88b49%22%20stroke-width%3D%221.2%22%3E%3Cpolygon%20points%3D%22182.00%2C100.00%20193.80%2C106.15%20193.20%2C112.27%20180.42%2C116.00%20179.21%2C121.22%20189.01%2C130.22%20186.84%2C135.97%20173.54%2C136.27%20171.01%2C141.00%20178.16%2C152.22%20174.58%2C157.22%20161.65%2C154.07%20157.98%2C157.98%20161.98%2C170.67%20157.22%2C174.58%20145.56%2C168.18%20141.00%2C171.01%20141.58%2C184.31%20135.97%2C186.84%20126.36%2C177.65%20121.22%2C179.21%20118.34%2C192.19%20112.27%2C193.20%20105.36%2C181.82%20100.00%2C182.00%2093.85%2C193.80%2087.73%2C193.20%2084.00%2C180.42%2078.78%2C179.21%2069.78%2C189.01%2064.03%2C186.84%2063.73%2C173.54%2059.00%2C171.01%2047.78%2C178.16%2042.78%2C174.58%2045.93%2C161.65%2042.02%2C157.98%2029.33%2C161.98%2025.42%2C157.22%2031.82%2C145.56%2028.99%2C141.00%2015.69%2C141.58%2013.16%2C135.97%2022.35%2C126.36%2020.79%2C121.22%207.81%2C118.34%206.80%2C112.27%2018.18%2C105.36%2018.00%2C100.00%206.20%2C93.85%206.80%2C87.73%2019.58%2C84.00%2020.79%2C78.78%2010.99%2C69.78%2013.16%2C64.03%2026.46%2C63.73%2028.99%2C59.00%2021.84%2C47.78%2025.42%2C42.78%2038.35%2C45.93%2042.02%2C42.02%2038.02%2C29.33%2042.78%2C25.42%2054.44%2C31.82%2059.00%2C28.99%2058.42%2C15.69%2064.03%2C13.16%2073.64%2C22.35%2078.78%2C20.79%2081.66%2C7.81%2087.73%2C6.80%2094.64%2C18.18%20100.00%2C18.00%20106.15%2C6.20%20112.27%2C6.80%20116.00%2C19.58%20121.22%2C20.79%20130.22%2C10.99%20135.97%2C13.16%20136.27%2C26.46%20141.00%2C28.99%20152.22%2C21.84%20157.22%2C25.42%20154.07%2C38.35%20157.98%2C42.02%20170.67%2C38.02%20174.58%2C42.78%20168.18%2C54.44%20171.01%2C59.00%20184.31%2C58.42%20186.84%2C64.03%20177.65%2C73.64%20179.21%2C78.78%20192.19%2C81.66%20193.20%2C87.73%20181.82%2C94.64%22%2F%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%2271%22%2F%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%2264%22%2F%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%2220%22%2F%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M121.0%2C100.0%20L164.0%2C100.0%22%2F%3E%3Cpath%20d%3D%22M114.8492424049175%2C114.8492424049175%20L145.25483399593904%2C145.25483399593904%22%2F%3E%3Cpath%20d%3D%22M100.0%2C121.0%20L100.0%2C164.0%22%2F%3E%3Cpath%20d%3D%22M85.1507575950825%2C114.8492424049175%20L54.74516600406096%2C145.25483399593904%22%2F%3E%3Cpath%20d%3D%22M79.0%2C100.0%20L36.0%2C100.00000000000001%22%2F%3E%3Cpath%20d%3D%22M85.1507575950825%2C85.1507575950825%20L54.74516600406095%2C54.74516600406096%22%2F%3E%3Cpath%20d%3D%22M100.0%2C79.0%20L99.99999999999999%2C36.0%22%2F%3E%3Cpath%20d%3D%22M114.84924240491749%2C85.1507575950825%20L145.25483399593904%2C54.74516600406095%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/contain no-repeat;opacity:.22;pointer-events:none;z-index:0}.mf-hero>*{position:relative}.mf-hero-title{font-size:clamp(58px,7.1vw,105px);line-height:1.02;max-width:1000px;margin:32px 0;color:#f3e4c9}.mf-hero-title em{color:#d3ad69}.mf-intro{font-size:18px;max-width:560px}.mf-hero-photo{padding:9px;background:linear-gradient(135deg,#be9556,#443b2b 30%,#b48545 60%,#504532);box-shadow:0 10px 45px #0008;border:1px solid #d3ad6977;position:relative}.mf-hero-photo img{filter:sepia(.32) saturate(.75) contrast(1.05);height:420px}.mf-hero-photo:after{content:'THE WORKSHOP / MICHIGAN CITY, IN';position:absolute;left:30px;bottom:26px;background:#171918e8;color:#ecd9af;border:1px solid #b88b49;padding:10px 16px;font:10px 'Courier New',monospace;letter-spacing:2px}.mf-strip{color:#d3ad69;border-color:#766443;font-family:'Courier New',monospace;line-height:1.8}
.mf-section:not(.mf-hero):not(.mf-community):not(.mf-share){background:#efe2c5;color:#29281f;background-image:radial-gradient(#97724420 .6px,transparent .8px);background-size:5px 5px}.mf-section:not(.mf-hero):not(.mf-community):not(.mf-share) .mf-eyebrow{color:#76502e}.mf-section h2{font-size:clamp(35px,4vw,54px)}.mf-path{padding:22px 16px 18px;border:1px solid #b9a47a;box-shadow:inset 0 0 0 5px #efe2c5,inset 0 0 0 6px #b9a47a;background:#f6eacd80}.mf-path .mf-eyebrow{font-size:10px;letter-spacing:1.2px;min-height:32px}.mf-path h3{font-size:42px;margin-top:20px}.mf-path a{color:#29281f}.mf-card-photo img{filter:sepia(.3) saturate(.8);height:220px}.mf-path>p:not(.mf-eyebrow){font-size:15px;min-height:150px}
.mf-section .wp-block-button__link{background:linear-gradient(135deg,#e0bc7b,#bd8d4c);color:#201f18;border:1px solid #f3d49a;box-shadow:inset 0 0 0 3px #6b4a2029,0 3px 0 #704f2a;font-family:'Courier New',monospace;font-size:13px;letter-spacing:.4px;border-radius:0}.mf-section .is-style-outline .wp-block-button__link{background:none;border:1px solid #8b7148;box-shadow:none;padding:13px;color:#302a1f}.mf-community{background:#212b28;border-top:5px double #b88b49;border-bottom:5px double #b88b49}.mf-community .mf-benefit{border-color:#6f6e4d}.mf-small{opacity:.9}.mf-steps h3{border-color:#b9a47a}.mf-share{background:#ad7546;color:#191c1b;border-top:5px double #e0bc7b;border-bottom:5px double #e0bc7b}.mf-share .mf-eyebrow{color:#292116}.mf-footer{background:#171918;border-color:#766443}.mf-footer .mf-small{border-color:#766443;color:#d3ad69}
a:focus-visible{outline:3px solid #b76b3f;outline-offset:5px}.mf-section .wp-block-button__link:hover{filter:brightness(1.1)}
@media(max-width:781px){.mf-hero-title{font-size:clamp(44px,10vw,68px)}.mf-hero:before{width:300px;height:300px;right:-100px;top:-15px}.mf-hero-photo img{height:300px}.mf-hero-photo:after{left:20px;right:20px;font-size:8px;letter-spacing:1px}.mf-brand{font-size:22px}.mf-path>p:not(.mf-eyebrow){min-height:0}.mf-path .mf-eyebrow{min-height:0}}
