.home{background:var(--char);color:var(--cream)}.home :where(p){color:var(--cream-2)}.home :focus-visible{outline-color:var(--gold)}.home ::selection{background:var(--cream);color:var(--char)}.hx{padding-block:clamp(40px,5vw,88px) clamp(64px,7vw,120px);overflow:clip}.hx-photo{z-index:-1;-webkit-mask-composite:source-in;width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hx-photo img{object-fit:cover;object-position:50% 40%;filter:sepia(.3)saturate(.92)brightness(.68)contrast(1.1)}.hx-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f0b0899 0%,#0f0b0873 30%,#0f0b081a 62%,#0f0b0826 85%,#0f0b0880 100%),linear-gradient(#0f0b0873 0%,#0000 24%),radial-gradient(70% 60% at 70% 90%,#e0453a33,#0000 70%);position:absolute;inset:0}.hx-emblem{z-index:2;top:clamp(20px,2.4vw,36px);right:var(--gut);position:absolute}.hx-emblem .emblem{width:clamp(96px,8.4vw,124px)!important}.hx-grid{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hx-copy{z-index:2;position:relative}.hx-title{text-shadow:0 4px 30px #0009,0 1px 2px #0006;font-size:clamp(3rem,.9rem + 5.6vw,7.25rem)}.hx-title>span:nth-child(2){padding-left:.5em}.hx-lead{margin-top:var(--sp-m);font:500 var(--t-lead) / 1.5 var(--f-text);text-shadow:0 2px 14px #0009;max-width:46ch!important;color:var(--cream-2)!important}.hx-actions{margin-top:var(--sp-m);flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.hx-note{font:600 1rem/1.2 var(--f-text);color:var(--cream-2)}.hx-side{z-index:1;align-items:flex-end;gap:var(--sp-s);flex-direction:column;width:min(40%,560px);display:flex;position:absolute;bottom:-8px;right:0}.hx-rod{filter:drop-shadow(0 26px 30px #000000a6);width:100%;margin-right:-6%}.hx-rod .obj{filter:none}.hx-promise{background:var(--cream);box-shadow:0 22px 40px -18px #000000d9, inset 4px 0 0 var(--red);padding:18px 22px 18px 26px;position:relative;transform:rotate(-1.2deg);max-width:min(100%,31ch)!important;color:var(--ink)!important;font:600 var(--t-info) / 1.45 var(--f-text)!important}.hx-tricolor{left:var(--gut);position:absolute;bottom:clamp(24px,3vw,44px)}@media (min-width:1441px){.hx-tricolor{left:calc((100vw - 1440px) / 2 + var(--gut))}}.hw{padding-block:clamp(56px,6vw,104px)}.hw-paper{padding:clamp(40px,4.5vw,72px) clamp(22px,4.5vw,80px) clamp(36px,4vw,64px)}.hw-route .mk-route__head{position:static}.hw-ribbon{margin-top:calc(-1*clamp(40px,4.5vw,72px) - .9em);margin-left:-.4em}.hw-ribbon .ribbon{font-size:clamp(1.7rem,1rem + 2.3vw,3.1rem)}.hw-intro{margin-top:var(--sp-m);text-transform:uppercase;letter-spacing:.02em;font:700 clamp(1.4rem, 1rem + 1.2vw, 2.1rem) / 1.1 var(--f-cond)!important;color:var(--ink)!important;max-width:16ch!important}.hw .mk-route__list{gap:clamp(28px,3vw,44px);padding-left:76px}.hw .mk-route__line{top:30px;bottom:30px;left:25px}.hw .mk-route__pin{background:var(--red);width:52px;height:64px;font:400 1.35rem/1 var(--f-slab);color:var(--cream);box-shadow:none;filter:none;border-radius:0;padding-bottom:14px;top:-10px;left:-76px;clip-path:path("M26 0C11.6 0 0 11.3 0 25.4 0 44.4 26 64 26 64S52 44.4 52 25.4C52 11.3 40.4 0 26 0Z")!important}.hw .mk-route__step+.mk-route__step{border-top:1px solid #1e140e24;padding-top:clamp(28px,3vw,44px)}.hw .mk-route__step+.mk-route__step .mk-route__pin{top:calc(clamp(28px,3vw,44px) - 10px)}.hw .mk-route__body{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:10px clamp(20px,3vw,48px);display:grid}.hw .mk-route__title.kraft-tag{justify-self:start;margin:2px 0 0;font-size:clamp(1.05rem,.9rem + .45vw,1.35rem)}.hw .mk-route__body p{font-size:var(--t-info);line-height:1.5;color:var(--ink)!important}.hw strong{color:var(--ink);font-weight:700}.hm{padding-block:clamp(72px,8vw,140px)}.hm-head{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,96px);display:grid}.hm-head .t2{color:var(--cream);grid-column:1}.hm-head .gold-hair{grid-area:2/1}.hm-intro{font-size:var(--t-body);grid-area:1/2/span 2;align-self:end;max-width:52ch!important}.hm-row{gap:var(--sp-l) clamp(24px, 3vw, 56px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:clamp(48px,5vw,88px);display:grid}.hm-item{text-align:center;flex-direction:column;align-items:center;display:flex}.hm-item-2{margin-top:clamp(28px,4vw,72px)}.hm-item-3{margin-top:clamp(8px,1vw,16px)}.hm-item-4{margin-top:clamp(36px,5vw,92px)}.hm-img{justify-content:center;align-items:center;width:100%;height:clamp(170px,15vw,230px);display:flex;position:relative}.hm-img:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:18%;position:absolute;bottom:2%;left:12%;right:12%}.hm-img .obj{object-fit:contain;filter:drop-shadow(0 22px 20px #0000008c)drop-shadow(0 3px 4px #00000080);width:auto;max-width:100%;max-height:100%}.hm-item-1 .obj{transform:rotate(-4deg)}.hm-item-2 .obj{transform:rotate(3deg)}.hm-item-3 .obj{transform:rotate(-3deg)}.hm-item-4 .obj{transform:rotate(5deg)}.hm-tag{margin-top:var(--sp-s)}.hm-tag .kraft-tag{font-size:clamp(1.05rem,.9rem + .4vw,1.3rem)}.hm-item:nth-child(2n) .kraft-tag{transform:rotate(1.6deg)}.hm-text{margin-top:var(--sp-s);max-width:28ch!important;font-size:var(--t-info)!important}.hh{padding-block:clamp(72px,8vw,140px)}.hh-grid{gap:var(--sp-l) clamp(48px, 6vw, 112px);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;display:grid}.hh-rows{gap:0;display:grid}.hh-row{gap:var(--sp-s) clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;padding-block:clamp(32px,3.5vw,56px);display:grid}.hh-row+.hh-row{border-top:1px solid #b8893f73}.hh-row:first-child{padding-top:0}.hh-row:last-child{padding-bottom:0}.hh-h2{color:var(--cream);font-size:clamp(2.1rem,1.2rem + 2.2vw,3.6rem)}.hh-body{font-size:var(--t-body);padding-top:.2em}.hh-photo{justify-self:center;width:min(100%,360px)}.hh-photo .photo-frame{transform:rotate(1.8deg)}.hv{isolation:isolate;background:var(--char);padding-block:clamp(72px,8vw,140px);position:relative;overflow:clip}.hv-bg{z-index:-1;width:62%;position:absolute;top:0;bottom:0;right:0}.hv-bg img{object-fit:cover;object-position:40% 50%;filter:brightness(.82)saturate(.9)}.hv-bg:after{content:"";background:linear-gradient(90deg, var(--char) 0%, #0f0b08b3 24%, #0f0b080d 62%, #0f0b0859 100%), linear-gradient(180deg, var(--char), #0000 20%, #0000 75%, var(--char));position:absolute;inset:0}.hv-grid{gap:var(--sp-l);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;display:grid}.hv-h2{color:var(--cream)}.hv-engr{margin-top:var(--sp-m);align-items:flex-end;gap:clamp(16px,2vw,32px);display:flex}.hv-engr .engr{mix-blend-mode:normal;filter:invert()sepia(.4)brightness(.92);opacity:.92;width:auto;height:clamp(48px,4.4vw,68px)}.hv-engr .engr[src*=mangalica]{filter:invert()}.hv-body{margin-top:var(--sp-m);font-size:var(--t-body);max-width:44ch!important}.hv-obj{filter:drop-shadow(0 30px 30px #000000b3);justify-self:end;width:min(100%,480px);margin-bottom:-2%}.hv-obj .obj-shadow{filter:none}.hg{background:radial-gradient(45% 55% at 30% 50%, #e0453a33, #0000 70%), radial-gradient(30% 40% at 72% 40%, #d9a04e1a, #0000 70%), var(--tile) 0 0 / 600px 600px, var(--char);padding-block:clamp(72px,8vw,140px);overflow:clip}.hg-grid{gap:var(--sp-l) clamp(48px, 5vw, 96px);grid-template-columns:minmax(0,6.2fr) minmax(0,5.8fr);align-items:center;display:grid}.hg-media{position:relative}.hg-photo{transform:rotate(-2deg)}.hg-title{font-weight:400}.hg-a{color:var(--cream);display:block}.hg-b{margin-top:var(--sp-m);flex-wrap:wrap;align-items:center;gap:18px clamp(20px,2.4vw,36px);display:flex}.hg-stamp{z-index:2;margin-left:calc(-1*clamp(48px,7vw,120px));position:relative}.hg-ribbon .ribbon{font-size:clamp(1.5rem,1rem + 1.5vw,2.4rem)}.hg-body{margin-top:var(--sp-m);font-size:var(--t-body);max-width:40ch!important}.hg-copy{position:relative}.hg-pine{pointer-events:none;width:clamp(110px,10vw,160px);position:absolute;bottom:-30%;right:-2%}.hg-pine img{filter:drop-shadow(0 10px 16px #00000080);opacity:.95;width:100%;height:auto;display:block}.hc{isolation:isolate;color:var(--cream);background:linear-gradient(#900a17e6, #900a17e6), var(--tile) 0 0 / 600px 600px, var(--red);margin-block:12px;padding-block:clamp(64px,7vw,120px);position:relative}.hc:before,.hc:after{content:"";background:var(--red);height:13px;position:absolute;left:0;right:0}.hc:before{clip-path:polygon(0 100%,0 55%,3% 30%,6% 70%,10% 25%,14% 60%,19% 20%,24% 65%,29% 30%,33% 75%,38% 25%,43% 60%,48% 15%,53% 65%,58% 30%,63% 70%,68% 20%,73% 55%,78% 25%,83% 70%,88% 30%,92% 60%,96% 20%,100% 50%,100% 100%);top:-12px}.hc:after{clip-path:polygon(0 0,0 45%,4% 75%,8% 35%,12% 80%,17% 40%,22% 70%,27% 30%,31% 75%,36% 40%,41% 85%,46% 35%,51% 70%,56% 25%,61% 75%,66% 40%,71% 80%,76% 30%,81% 70%,86% 35%,90% 80%,95% 40%,100% 60%,100% 0);bottom:-12px}.hc-grid{gap:var(--sp-m) clamp(40px, 5vw, 96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hc-title{color:var(--cream);font-size:clamp(2.3rem,1.3rem + 3vw,4.6rem)}.hc-body{align-items:flex-start;gap:var(--sp-s);flex-direction:column;display:flex}.hc-note{color:var(--cream)!important;font-size:var(--t-info)!important}.hc-note a{color:var(--cream);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #f3e6cf80;text-decoration:underline #f3e6cf80}.hc :focus-visible{outline-color:var(--cream)}@media (max-width:1100px){.hx-side{width:auto;margin-top:var(--sp-m);position:relative}.hx-rod{width:min(70vw,600px)}.hm-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-item-3{margin-top:0}.hm-item-4{margin-top:clamp(28px,4vw,72px)}.hh-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.hh-row,.hg-grid{grid-template-columns:1fr}.hg-media{max-width:640px}.hg-stamp{margin-left:0}.hg-pine{top:-10%;bottom:auto}.hc-grid,.hw .mk-route__body{grid-template-columns:1fr}.hv-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:999px){.hw-route{gap:var(--sp-m)}}@media (max-width:760px){.hx{padding-top:0}.hx-photo{z-index:0;aspect-ratio:16/10;width:auto;margin-bottom:-18%;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hx-photo:after{background:linear-gradient(180deg, #0f0b0840 0%, #0000 30%, #0f0b0899 70%, var(--char) 100%)}.hx-emblem{top:14px;right:14px}.hx-emblem .emblem{width:84px!important}.hx-title{font-size:clamp(2.6rem,12.4vw,4rem)}.hx-title>span:nth-child(2){padding-left:0}.hx-side{align-items:stretch}.hx-rod{width:88vw;margin:0 -6% 0 auto}.hx-promise{transform:none}.hx-tricolor{bottom:20px}.hw-ribbon{margin-left:-.2em}.hw .mk-route__list{padding-left:62px}.hw .mk-route__pin{width:44px;height:54px;padding-bottom:12px;font-size:1.1rem;left:-62px;clip-path:path("M22 0C9.8 0 0 9.6 0 21.5 0 37.6 22 54 22 54S44 37.6 44 21.5C44 9.6 34.2 0 22 0Z")!important}.hw .mk-route__line{left:21px}.hm-head{grid-template-columns:1fr}.hm-intro{margin-top:var(--sp-s);grid-area:auto/1}.hm-row{grid-template-columns:1fr}.hm-item-2,.hm-item-4{margin-top:0}.hm-img{height:auto}.hm-img .obj{max-width:80%;max-height:210px}.hh-grid{grid-template-columns:1fr}.hh-photo{width:min(82%,340px)}.hv-bg{width:auto;height:62vw;margin:calc(-1*clamp(72px,8vw,140px)) 0 -14vw;position:relative}.hv-bg:after{background:linear-gradient(180deg, #0f0b0833, #0000 30%, #0f0b0880 70%, var(--char))}.hv-grid{grid-template-columns:1fr}.hv-obj{width:88%}.hg-pine{width:96px;top:-14%;right:-4%}}@media (prefers-reduced-motion:reduce){.hw .mk-route__pin{clip-path:path("M26 0C11.6 0 0 11.3 0 25.4 0 44.4 26 64 26 64S52 44.4 52 25.4C52 11.3 40.4 0 26 0Z")!important}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.hw .mk-route__pin{clip-path:path("M22 0C9.8 0 0 9.6 0 21.5 0 37.6 22 54 22 54S44 37.6 44 21.5C44 9.6 34.2 0 22 0Z")!important}}
