:root{--orange: #ef681e;--white: #ffffff;--gray: #aeaeae;--gold: #f6b330;--ink: #0a0a0a;--char: #303030;--muted: #8a8a8a;--line: color-mix(in srgb, var(--white) 12%, transparent);--mark-t: var(--ink);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}html,body{min-height:100%;max-width:100%;overflow-x:clip}body{margin:0;background:var(--ink);color:var(--white);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.6}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,transparent 0%,rgb(10 10 10 / .35) 100%),repeating-linear-gradient(90deg,transparent 0,transparent 119px,color-mix(in srgb,var(--white) 4%,transparent) 119px,color-mix(in srgb,var(--white) 4%,transparent) 120px),radial-gradient(1200px 600px at 85% -10%,color-mix(in srgb,var(--orange) 18%,transparent),transparent 55%)}.grain{pointer-events:none;position:fixed;inset:0;z-index:1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.spine{display:none}a{color:var(--orange)}a:hover{color:var(--gold)}:focus{outline:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.skip{position:absolute;left:calc(1rem + var(--safe-left));top:calc(1rem + var(--safe-top));z-index:40;transform:translateY(-160%);padding:.7rem 1rem;background:var(--orange);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.skip:focus,.skip:focus-visible{transform:none;color:#fff;outline:2px solid #fff;outline-offset:2px}h1,h2,h3{font-weight:800;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}h1{margin:0 0 1.25rem;font-size:clamp(2.6rem,8vw,6.4rem);max-width:14ch}h1 em{color:var(--orange);font-style:normal}h2{margin:0 0 1rem;font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{margin:0 0 .6rem;font-size:1rem}p{margin:0 0 1rem;color:color-mix(in srgb,var(--white) 82%,var(--gray))}.kicker,.section-kicker{margin:0 0 .85rem;color:var(--orange);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.lede{max-width:38rem;font-size:1.12rem}.site-header,#main,main,.site-footer{position:relative;z-index:2}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:calc(1rem + var(--safe-top)) calc(1.5rem + var(--safe-right)) 1rem calc(1.5rem + var(--safe-left));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(14px)}.lockup{display:flex;align-items:center;gap:.75rem;color:var(--white);text-decoration:none}.lockup:hover{color:var(--white)}.mark{display:block;width:2.4rem;height:2.4rem;color:var(--orange);flex-shrink:0}.mark-t{fill:var(--mark-t)}.lockup-text{display:grid;line-height:1}.lockup-truecraft{font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lockup-builders{margin-top:.28rem;color:var(--gray);font-size:.62rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem 1.15rem}.site-nav a{color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.site-nav a:hover{color:var(--orange)}.nav-portal{padding:.55rem .85rem;border:1px solid var(--orange);color:var(--orange)!important}.nav-portal:hover{background:var(--orange);color:var(--ink)!important}.hero,#home-content{scroll-margin-top:5.5rem}.hero{padding:4.5rem calc(1.5rem + var(--safe-right)) 4rem calc(1.5rem + var(--safe-left));border-bottom:1px solid var(--line);background:linear-gradient(135deg,transparent 58%,color-mix(in srgb,var(--orange) 9%,transparent) 58.2%,transparent 90%)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 3rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.25rem;border:1px solid transparent;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.btn-primary{background:var(--orange);color:var(--ink)}.btn-primary:hover{background:var(--gold);color:var(--ink)}.btn-ghost{border-color:var(--line);color:var(--white)}.btn-ghost:hover{border-color:var(--white);color:var(--white)}button.btn{cursor:pointer;font-family:inherit;width:fit-content}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:0;max-width:52rem;padding-top:1.5rem;border-top:1px solid var(--line)}.hero-stats div{margin:0}.hero-stats dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-stats dd{margin:.35rem 0 0;font-weight:600}.band,.work,.process,.contact{padding:4.5rem calc(1.5rem + var(--safe-right)) 4.5rem calc(1.5rem + var(--safe-left));border-bottom:1px solid var(--line)}.band{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr);gap:3rem;align-items:stretch}.band-copy{max-width:40rem}.band-plate{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:.55rem 1.1rem;padding:1.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--char) 70%,var(--ink));color:var(--gray);font-size:.78rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.band-plate span:nth-child(odd){color:var(--orange)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;border:1px solid var(--line);background:var(--line)}.work-grid li{padding:1.6rem 1.4rem 1.8rem;background:var(--ink)}.process-list{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;max-width:46rem}.process-list li{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.process-list li:last-child{padding-bottom:0;border-bottom:0}.process-list span{color:var(--orange);font-size:.85rem;font-weight:800;letter-spacing:.12em}.contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}.contact-form{position:relative;display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--char) 55%,var(--ink))}.hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.4rem}.field label{color:var(--gray);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:.75rem .8rem;border:1px solid var(--line);background:var(--ink);color:var(--white);font:inherit}.field textarea{resize:vertical;min-height:8rem;scrollbar-gutter:stable}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.form-error,.contact-done{margin:0;color:var(--muted);font-size:.85rem}.form-error{color:var(--orange)}.contact-done{padding:1.5rem;border:1px solid var(--orange);color:var(--white)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem calc(1.5rem + var(--safe-right)) calc(1.5rem + var(--safe-bottom)) calc(1.5rem + var(--safe-left))}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.site-footer a:not(.lockup){color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.site-footer a:not(.lockup):hover{color:var(--orange)}.lockup-footer .mark{width:2rem;height:2rem}.header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem 1.25rem;min-width:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 70%,var(--char));color:var(--white);cursor:pointer;justify-self:end}.theme-toggle-icon{display:none;width:1.2rem;height:1.2rem}.theme-toggle .icon-moon{display:block}html[data-theme=dark] .theme-toggle .icon-moon{display:none}html[data-theme=dark] .theme-toggle .icon-sun{display:block}@media(min-width:1100px){.spine{display:block;position:fixed;top:50%;left:.35rem;z-index:3;margin:0;color:color-mix(in srgb,var(--white) 18%,transparent);font-size:.65rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;white-space:nowrap;pointer-events:none}.site-header,.hero,.band,.work,.process,.contact,.site-footer{padding-left:calc(3rem + var(--safe-left));padding-right:calc(3rem + var(--safe-right))}}@media(max-width:900px){.band,.work-grid,.contact,.hero-stats,.field-row{grid-template-columns:1fr}.site-header{grid-template-columns:minmax(0,1fr) auto}.header-tools,.site-nav{grid-column:1 / -1;justify-content:flex-start}.theme-toggle{grid-column:2;grid-row:1}}html[data-look=classic]{color-scheme:light;--ink: #f3eee6;--char: #efe6d8;--white: #2b2723;--gray: #6f675e;--muted: #8a8074;--line: color-mix(in srgb, #2b2723 12%, transparent);--card: #fffaf3;--mark-t: #ffffff;--radius: 14px;--radius-sm: 10px}html[data-look=classic] body{background:var(--ink);color:var(--white)}html[data-look=classic] body:before{background:radial-gradient(900px 480px at 90% -8%,color-mix(in srgb,var(--orange) 16%,transparent),transparent 58%),linear-gradient(180deg,#f7f2ea,#efe6d8 70%,#f3eee6)}html[data-look=classic] .grain,html[data-look=classic] .spine{display:none}html[data-look=classic] h1,html[data-look=classic] h2,html[data-look=classic] h3{font-weight:700;letter-spacing:.03em}html[data-look=classic] .hero{background:radial-gradient(ellipse at 78% 12%,color-mix(in srgb,var(--orange) 22%,transparent),transparent 46%),radial-gradient(ellipse at 12% 88%,color-mix(in srgb,#3c2010 18%,transparent),transparent 42%)}html[data-look=classic] p{color:color-mix(in srgb,var(--white) 86%,var(--gray))}html[data-look=classic] .site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 82%,transparent)}html[data-look=classic] .lockup,html[data-look=classic] .lockup:hover{color:var(--white)}html[data-look=classic] .lockup-builders{color:var(--gray)}html[data-look=classic] .site-nav a{color:var(--white)}html[data-look=classic] .nav-portal{border-radius:var(--radius-sm)}html[data-look=classic] .theme-toggle{border-radius:999px;background:var(--card)}html[data-look=classic] .btn{border-radius:var(--radius-sm)}html[data-look=classic] .btn-ghost{border-color:color-mix(in srgb,var(--white) 22%,transparent);color:var(--white)}html[data-look=classic] .btn-ghost:hover{border-color:var(--white)}html[data-look=classic] .band-plate,html[data-look=classic] .contact-form,html[data-look=classic] .contact-done{border-radius:var(--radius);background:var(--card);box-shadow:0 18px 40px #2b27230f}html[data-look=classic] .work-grid{gap:1rem;border:0;background:transparent}html[data-look=classic] .work-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:0 14px 32px #2b27230d}html[data-look=classic] .process-list{gap:.85rem}html[data-look=classic] .process-list li{padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}html[data-look=classic] .process-list li:last-child{padding-bottom:1.1rem;border-bottom:1px solid var(--line)}html[data-look=classic] .field input,html[data-look=classic] .field select,html[data-look=classic] .field textarea{border-radius:var(--radius-sm);background:var(--ink);color:var(--white)}html[data-look=classic] .contact-done{border-color:var(--orange)}html[data-look=light]{color-scheme:light;--ink: #ffffff;--char: #f5f5f5;--white: #303030;--gray: #6e6e6e;--muted: #8a8a8a;--line: color-mix(in srgb, #303030 11%, transparent);--card: #ffffff;--mark-t: #ffffff;--radius: 8px;--radius-sm: 6px}html[data-look=light] body{background:var(--ink);color:var(--white)}html[data-look=light] body:before{background:radial-gradient(1000px 420px at 80% -20%,color-mix(in srgb,var(--orange) 12%,transparent),transparent 50%),linear-gradient(180deg,#fff,#f7f7f7)}html[data-look=light] .grain,html[data-look=light] .spine{display:none}html[data-look=light] p{color:color-mix(in srgb,var(--white) 88%,var(--gray))}html[data-look=light] .site-header{background:#ffffffeb}html[data-look=light] .lockup,html[data-look=light] .lockup:hover{color:var(--white)}html[data-look=light] .lockup-builders{color:var(--gray)}html[data-look=light] .site-nav a{color:var(--white)}html[data-look=light] .nav-portal{border-radius:var(--radius-sm)}html[data-look=light] .theme-toggle{border-radius:var(--radius);background:var(--char)}html[data-look=light] .hero{background:none}html[data-look=light] .btn,html[data-look=light] .field input,html[data-look=light] .field select,html[data-look=light] .field textarea{border-radius:var(--radius-sm)}html[data-look=light] .btn-ghost{border-color:var(--line);color:var(--white)}html[data-look=light] .btn-ghost:hover{border-color:var(--white)}html[data-look=light] .band-plate,html[data-look=light] .contact-form,html[data-look=light] .contact-done{border-radius:var(--radius);background:var(--char)}html[data-look=light] .work-grid{background:var(--line)}html[data-look=light] .work-grid li{background:var(--char)}html[data-look=light] .field input,html[data-look=light] .field select,html[data-look=light] .field textarea{background:var(--card);color:var(--white)}html[data-look=light] .contact-done{border-color:var(--orange);color:var(--white)}html[data-look=classic][data-theme=dark]{color-scheme:dark;--ink: #0a0a0a;--char: #303030;--white: #ffffff;--gray: #aeaeae;--muted: #8a8a8a;--line: color-mix(in srgb, #ffffff 12%, transparent);--card: #303030;--mark-t: #ffffff}html[data-look=classic][data-theme=dark] body:before{background:radial-gradient(900px 480px at 90% -8%,color-mix(in srgb,var(--orange) 22%,transparent),transparent 58%),linear-gradient(180deg,#1a1a1a,#0a0a0a 72%,#141414)}html[data-look=classic][data-theme=dark] .site-header{background:color-mix(in srgb,var(--char) 82%,transparent)}html[data-look=classic][data-theme=dark] .band-plate,html[data-look=classic][data-theme=dark] .contact-form,html[data-look=classic][data-theme=dark] .contact-done{box-shadow:0 18px 40px #00000059}html[data-look=classic][data-theme=dark] .work-grid li{box-shadow:0 14px 32px #00000052}html[data-look=classic][data-theme=dark] .hero{background:radial-gradient(ellipse at 82% 8%,color-mix(in srgb,var(--orange) 28%,transparent),transparent 42%)}html[data-look=light][data-theme=dark]{color-scheme:dark;--ink: #0a0a0a;--char: #303030;--white: #ffffff;--gray: #aeaeae;--muted: #8a8a8a;--line: color-mix(in srgb, #ffffff 12%, transparent);--card: #1a1a1a;--mark-t: #ffffff}html[data-look=light][data-theme=dark] body:before{background:radial-gradient(1000px 420px at 80% -20%,color-mix(in srgb,var(--orange) 16%,transparent),transparent 50%),linear-gradient(180deg,#0a0a0a,#161616)}html[data-look=light][data-theme=dark] .site-header{background:#0a0a0aeb}html[data-look=light][data-theme=dark] .band-plate,html[data-look=light][data-theme=dark] .contact-form,html[data-look=light][data-theme=dark] .contact-done{background:var(--char)}html[data-look=light][data-theme=dark] .work-grid li{background:var(--card)}.build-scene{display:none}html[data-look=build]{--ink: #fbfbfb;--char: #f3f3f3;--white: #303030;--gray: #6e6e6e;--muted: #8a8a8a;--line: color-mix(in srgb, #303030 10%, transparent);--card: #ffffff;--radius: 10px;--radius-sm: 8px}html[data-look=build] body{background:var(--ink);color:var(--white)}html[data-look=build] body:before{background:linear-gradient(180deg,#fff,#f7f7f7)}html[data-look=build] .grain,html[data-look=build] .spine{display:none}html[data-look=build] p{color:color-mix(in srgb,var(--white) 88%,var(--gray))}html[data-look=build] .site-header{background:#fbfbfbeb}html[data-look=build] .lockup,html[data-look=build] .lockup:hover,html[data-look=build] .site-nav a{color:var(--white)}html[data-look=build] .lockup-builders{color:var(--gray)}html[data-look=build] .nav-portal,html[data-look=build] .btn,html[data-look=build] .field input,html[data-look=build] .field select,html[data-look=build] .field textarea{border-radius:var(--radius-sm)}html[data-look=build] .theme-toggle{border-radius:var(--radius);background:var(--card)}html[data-look=build] .hero{background:none}html[data-look=build] .btn-ghost{border-color:var(--line);color:var(--white)}html[data-look=build] .band-plate,html[data-look=build] .contact-form,html[data-look=build] .contact-done,html[data-look=build] .work-grid li{border-radius:var(--radius);background:var(--card);box-shadow:0 10px 28px #3030300a}html[data-look=build] .work-grid{gap:1rem;border:0;background:transparent}html[data-look=build] .work-grid li{border:1px solid var(--line)}html[data-look=build] .field input,html[data-look=build] .field select,html[data-look=build] .field textarea{background:var(--ink);color:var(--white)}html[data-look=build] .hero,html[data-look=build] .band,html[data-look=build] .work,html[data-look=build] .process,html[data-look=build] .contact,html[data-look=build] .site-footer{padding-right:max(1.5rem,30vw)}html[data-look=build] .build-scene{display:block;position:fixed;top:50%;right:max(1rem,var(--safe-right));z-index:4;width:min(28vw,240px);transform:translateY(-50%);pointer-events:none}.build-scene-inner{display:grid;justify-items:center;gap:.7rem}.build-house{width:100%;height:auto;overflow:visible}.build-house .piece{opacity:0;transform:translateY(14px);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}.build-house .piece.is-on{opacity:1;transform:none}.build-caption{margin:0;color:var(--orange);font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}@media(max-width:900px){html[data-look=build] .hero,html[data-look=build] .band,html[data-look=build] .work,html[data-look=build] .process,html[data-look=build] .contact,html[data-look=build] .site-footer{padding-right:calc(1.5rem + var(--safe-right))}html[data-look=build] .build-scene{top:auto;bottom:calc(.75rem + var(--safe-bottom));right:calc(.75rem + var(--safe-right));width:92px;transform:none}html[data-look=build] .build-caption{display:none}}.cinematic-scroll{min-height:640vh}.cinematic-scroll.is-reduced{min-height:0}.journey-teaser{position:relative;min-height:100dvh;padding:0;border-bottom:1px solid var(--line);overflow:hidden;overflow-anchor:none}.journey-teaser-video{display:block;width:100%;height:100dvh;object-fit:cover;background:#12110f}.journey-teaser-copy{position:absolute;left:calc(1.5rem + var(--safe-left));bottom:1.5rem;display:grid;gap:.35rem;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 12px rgb(0 0 0 / .45)}.journey-teaser-copy em{color:var(--orange);font-style:normal;font-size:.68rem}.journey-skip{position:absolute;right:calc(1.5rem + var(--safe-right));bottom:1.5rem;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.journey-skip:hover{color:var(--gold)}.cinematic-page .grain,.cinematic-page .spine{display:none}.cinematic-stage{position:sticky;top:0;z-index:2;display:grid;align-content:stretch;min-height:100dvh;padding:1.25rem calc(1.5rem + var(--safe-right)) 1.5rem calc(1.5rem + var(--safe-left));scrollbar-gutter:stable}.cinematic-frame{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:2rem;align-items:center;min-height:calc(100dvh - 5rem)}.cinematic-stage-frame{position:relative;aspect-ratio:16 / 9;border:1px solid var(--line);background:#12110f;overflow:hidden}.cinematic-video{display:block;width:100%;height:100%;object-fit:cover}.cinematic-missing{position:absolute;inset:0;display:grid;place-content:center;margin:0;padding:1.5rem;background:#12110f;color:#eceae7;text-align:center}.cinematic-missing code{color:var(--orange)}.cinematic-copy h1{max-width:10ch}.tour-bar{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);display:flex;align-items:center;gap:.85rem;width:min(44rem,calc(100% - 1.5rem));padding:.65rem .75rem;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:#0c0b0ad1;scrollbar-gutter:stable}.tour-bar .btn{flex-shrink:0}.cinematic-meter{flex:1;height:6px;background:#2a2927;overflow:hidden}.cinematic-meter span{display:block;height:100%;background:var(--orange)}.frame-label{margin:0;color:#fff;font-size:.72rem;letter-spacing:.06em;white-space:nowrap}html[data-look=classic] .cinematic-stage-frame,html[data-look=classic] .tour-bar,html[data-look=light] .cinematic-stage-frame,html[data-look=build] .cinematic-stage-frame{border-radius:var(--radius)}@media(min-width:1100px){.cinematic-stage{padding-left:calc(3rem + var(--safe-left));padding-right:calc(3rem + var(--safe-right))}}@media(max-width:900px){.cinematic-frame{grid-template-columns:1fr;min-height:auto;gap:1.25rem}.tour-bar{flex-wrap:wrap;width:calc(100% - 1rem)}.cinematic-meter{flex:1 1 100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic-scroll{min-height:0}.cinematic-stage{position:relative}.journey-teaser,.journey-teaser-video{min-height:min(52vh,28rem);height:min(52vh,28rem)}.build-house .piece{transition:none}}
