.home-page{overflow-x:clip}.home-page #hero-h{font-size:clamp(44px,5.4vw,78px)!important}.home-page h2[id]{font-size:clamp(28px,2vw + 20px,48px)!important}.mini{display:none}@keyframes mk-page{0%{opacity:0}to{opacity:1}}.home-page{animation:.18s ease-out both mk-page}.ctl{transition:background-color .2s,color .2s,border-color .2s}.ctl:hover{border-color:#25282c!important}.span2{grid-area:span 2/span 2}@media (max-width:700px){.span2{grid-area:auto}}.stage{height:600px}@media (max-width:1100px){.stage{height:520px}}@media (max-width:620px){.stage{height:420px}}.sheet-bg{z-index:0;opacity:calc(1 - var(--r,1));pointer-events:none;background:#d9d2c4;border-radius:4px;position:absolute;inset:-10px}.sheet-tile{z-index:1;transform:scale(calc(.965 + .035 * var(--r,1)))}.sheet-tile:after{content:"";z-index:2;opacity:calc(1 - var(--r,1));pointer-events:none;background:#d9d2c4;position:absolute;inset:0}.sheet-tile:focus-visible{transform:none}.sheet-tile:focus-visible:after{opacity:0}.sheet-svg{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.sheet-dash{fill:none;stroke:#25282c6b;stroke-width:1px;stroke-dasharray:6 6;opacity:calc(1 - var(--r,1))}.sheet-trail{fill:none;stroke:#8a6a1e;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--q,1));opacity:calc(1 - var(--r,1))}.sheet-dot{fill:#f2d58e;opacity:var(--dot,0)}.sheet-glow{fill:#f2d58e59;opacity:var(--dot,0)}.conv{--s1:1;--s2:1;--s3:1;--s4:1;--c:1;--e:1;--h:1}@property --s1{syntax:"<number>";inherits:true;initial-value:1}@property --s2{syntax:"<number>";inherits:true;initial-value:1}@property --s3{syntax:"<number>";inherits:true;initial-value:1}@property --s4{syntax:"<number>";inherits:true;initial-value:1}@property --c{syntax:"<number>";inherits:true;initial-value:1}@property --e{syntax:"<number>";inherits:true;initial-value:1}@property --h{syntax:"<number>";inherits:true;initial-value:1}@media (min-width:900px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.conv{height:2300px}.conv-pin{min-height:min(780px,100vh);position:sticky;top:0}}.conv-step{color:#edede8;transition:color .3s}.conv[data-step] .conv-step{color:#8e949a}.conv-mark{transform-origin:top;background:#d9b566;width:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(1)}.conv[data-step] .conv-mark{transform:scaleY(0)}.conv[data-step="0"] .conv-step:nth-child(-n+1),.conv[data-step="1"] .conv-step:nth-child(-n+2),.conv[data-step="2"] .conv-step:nth-child(-n+3),.conv[data-step="3"] .conv-step{color:#edede8}.conv[data-step="0"] .conv-step:nth-child(-n+1) .conv-mark,.conv[data-step="1"] .conv-step:nth-child(-n+2) .conv-mark,.conv[data-step="2"] .conv-step:nth-child(-n+3) .conv-mark,.conv[data-step="3"] .conv-mark{transform:scaleY(1)}.cv-sketch{fill:none;stroke:#c4c7cb;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s1));opacity:calc(1 - var(--s2))}.cv-mat{fill:#a9743f;opacity:var(--s2)}.cv-grain{fill:none;stroke:#7e5530;stroke-width:1.3px;opacity:calc(var(--s2) * .75)}.cv-dims{stroke:#d9b566;fill:none;stroke-width:1px;opacity:calc(var(--s2) * (1 - var(--s4)))}.cv-dims text{fill:#d9b566;stroke:none;font-size:16px}.cv-cut{fill:none;stroke:#f2d58e;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--c));opacity:calc(1 - var(--s4))}.cv-edge{fill:none;stroke:#8a6a1e;stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--e))}.cv-holes{opacity:calc(1 - var(--s4))}.cv-holes circle{fill:#1e2023;stroke:#d9b566;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.cv-holes circle:first-child{transform:scale(clamp(0, calc(var(--h) * 7 - 0), 1))}.cv-holes circle:nth-child(2){transform:scale(clamp(0, calc(var(--h) * 7 - 1), 1))}.cv-holes circle:nth-child(3){transform:scale(clamp(0, calc(var(--h) * 7 - 2), 1))}.cv-holes circle:nth-child(4){transform:scale(clamp(0, calc(var(--h) * 7 - 3), 1))}.cv-holes circle:nth-child(5){transform:scale(clamp(0, calc(var(--h) * 7 - 4), 1))}.cv-holes circle:nth-child(6){transform:scale(clamp(0, calc(var(--h) * 7 - 5), 1))}.cv-holes circle:nth-child(7){transform:scale(clamp(0, calc(var(--h) * 7 - 6), 1))}.cv-carcass{fill:none;stroke:#c4c7cb;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s4))}.cv-door2{fill:#3a3d42;opacity:clamp(0, calc(var(--s4) * 2 - 1), 1)}.cv-handle{fill:#c9a24a;opacity:clamp(0, calc(var(--s4) * 2 - 1), 1)}.cv-dot{fill:#f2d58e;opacity:var(--cd,0)}.cv-glow{fill:#f2d58e4d;opacity:var(--cd,0)}.slice-photo{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.slice:hover .slice-photo,.slice:focus-within .slice-photo{transition-duration:.3s;transform:translateY(-76px)}@media (hover:none){.slice .slice-photo{transform:none}.slice[data-in] .slice-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1) .25s;transform:translateY(-76px)}}.bp-draw path{fill:none;stroke:#d9b566;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.bp[data-in] .bp-draw path{stroke-dashoffset:0}.bp-photo{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.2,.7,.2,1) .8s}.bp[data-in] .bp-photo{clip-path:inset(0)}.bp-cut{z-index:2;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;inset:0;box-shadow:inset 2px 0 #f2d58e}.bp[data-in] .bp-cut{animation:.9s cubic-bezier(.2,.7,.2,1) .8s mk-sweep}@keyframes mk-sweep{0%{opacity:1;transform:translate(0)}99%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}.bp:nth-child(2) .bp-photo{transition-delay:.95s}.bp:nth-child(2) .bp-cut{animation-delay:.95s}.bp:nth-child(3) .bp-photo{transition-delay:1.1s}.bp:nth-child(3) .bp-cut{animation-delay:1.1s}.bp[data-in]:hover .bp-photo,.bp[data-in]:focus-visible .bp-photo{clip-path:inset(0 50% 0 0);transition-duration:.45s;transition-delay:0s}.bp[data-in]:hover .bp-cut,.bp[data-in]:focus-visible .bp-cut{opacity:1;transform:translate(50%)}@media (hover:none){.bp-photo{transition:none}.bp[data-in] .bp-photo{animation:2.6s cubic-bezier(.2,.7,.2,1) .7s both mk-split}.bp[data-in] .bp-cut{animation:2.6s cubic-bezier(.2,.7,.2,1) .7s both mk-split-cut}.bp:nth-child(2)[data-in] .bp-photo,.bp:nth-child(2)[data-in] .bp-cut{animation-delay:.9s}.bp:nth-child(3)[data-in] .bp-photo,.bp:nth-child(3)[data-in] .bp-cut{animation-delay:1.1s}}@keyframes mk-split{0%{clip-path:inset(0 100% 0 0)}30%{clip-path:inset(0 50% 0 0)}65%{clip-path:inset(0 50% 0 0)}to{clip-path:inset(0)}}@keyframes mk-split-cut{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(50%)}65%{opacity:1;transform:translate(50%)}99%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@media (max-width:899px){.conv-stage{display:none}.mini{--s1:var(--a1);--s2:var(--a2);--s3:var(--a3);--s4:var(--a4);--c:var(--a3);--e:var(--a3);--h:var(--a3);max-width:340px;margin-top:14px;transition:--s1 .6s,--s2 .6s .15s,--s3 .6s .3s,--c .7s .3s,--e .6s .7s,--h .6s 1s,--s4 .8s .4s;display:block}.conv-step[data-in] .mini{--s1:var(--t1);--s2:var(--t2);--s3:var(--t3);--s4:var(--t4);--c:var(--t3);--e:var(--t3);--h:var(--t3)}}@media (min-width:861px) and (max-width:1180px){.hero-text{flex-basis:340px!important}.hero-stage{flex-basis:440px!important}.stage{height:500px!important}}@media (max-width:860px){.hero-panel{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;margin:0!important;padding:0!important;position:absolute!important}}@media (max-width:700px){.hero{gap:24px!important;padding-top:28px!important;padding-bottom:40px!important}.hero-lead{margin-top:20px!important;font-size:18px!important}.hero-cta{margin-top:24px!important}.hero-cta a{flex:200px;justify-content:center}.tip{margin-top:12px;opacity:1!important;width:auto!important;max-width:none!important;position:relative!important;transform:none!important}section[aria-labelledby=cat-h],section[aria-labelledby=pop-h],section[aria-labelledby=cta-h],section[aria-labelledby=proj-h]>div,.conv-pin{padding-top:56px!important;padding-bottom:56px!important}}@media (max-width:560px){[data-sheet]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:150px!important;gap:12px!important}[data-sheet] .span2{grid-area:auto/1/auto/-1}}@media (max-height:500px) and (orientation:landscape){.hero{flex-wrap:nowrap!important;gap:16px 24px!important;padding-top:16px!important;padding-bottom:32px!important}#hero-h{font-size:30px!important}.hero-text{flex:360px!important}.hero-lead{margin-top:10px!important;font-size:16px!important}.hero-cta{margin-top:14px!important}.hero-stage{flex:320px!important}.stage{height:250px!important}.hero-panel{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;margin:0!important;padding:0!important;position:absolute!important}.hero{align-items:flex-start!important}}
