[data-welcome-footer]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:14px 12px!important;box-sizing:border-box!important}
[data-welcome-footer]>*{display:none!important}
[data-welcome-footer]::after{content:"欢迎你来到我搭建的小仓库~";font-family:KaiTi,STKaiti,"Comic Sans MS",cursive;font-size:clamp(12px,2.8vw,22px);font-weight:bold;line-height:1.6;color:#285ab8;letter-spacing:1px;white-space:nowrap;transform:rotate(-2deg)}

@font-face{font-family:"ZCOOL KuaiLe";src:url("/assets/zcool-kuaile.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--personal-font:"ZCOOL KuaiLe",sans-serif}
body{font-family:var(--personal-font)}
[data-welcome-footer]::after{content:none}
[data-welcome-footer]>.welcome-message{display:block!important;font-family:var(--personal-font);font-size:clamp(12px,2.8vw,22px);font-weight:400;line-height:1.8;color:#285ab8;white-space:nowrap}
.welcome-message>span{display:inline-block}
.welcome-message>span:nth-child(3n+1){transform:translateY(-2px) rotate(-3deg)}
.welcome-message>span:nth-child(3n+2){transform:translateY(1px) rotate(2deg)}

.framer-1hfy0mj{display:flex!important;justify-content:center!important;width:100%!important;flex-wrap:nowrap!important}
.framer-1hfy0mj>div:not(:first-child){display:none!important}
.framer-1hfy0mj>div:first-child{width:auto!important;flex-shrink:0!important}
.framer-1hfy0mj p{white-space:nowrap!important}
.framer-jtsduf{display:none!important}

/* Enlarge both complete homepage polaroids. */
.framer-uoq6ys .framer-UK4m0{scale:1.12;transform-origin:50% 50%}

@font-face{font-family:"Personal PAGKAKI";src:url("/assets/pagkaki-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
.framer-2xsyis h1.framer-text{
 font-family:"Personal PAGKAKI",sans-serif!important;
 font-weight:400!important;
 font-style:normal!important;
 font-synthesis:none!important;
 -webkit-text-stroke:0!important;
 text-shadow:none!important;
 font-size:calc(var(--framer-font-size,40px) * 1.12)!important;
 line-height:1.12!important;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}

.framer-ekmhfu p{font-family:Schoolbell,cursive!important;font-weight:400!important;font-synthesis:none;line-height:1.45!important;margin-bottom:1.1em!important}
.framer-ekmhfu p:last-child{margin-bottom:0!important}
.framer-1gxwpnr,.framer-1cprj1x{filter:none!important;-webkit-filter:none!important}
.framer-2tkk2p img{object-fit:contain!important;background:#ece8e0}

[data-baking-frame]{scale:1.12;transform-origin:50% 50%}
.framer-1i27sno p{font-family:Schoolbell,cursive!important;font-weight:400!important;font-synthesis:none;line-height:1.4!important}

.framer-KKcV3 .personal-tv-screen{position:absolute;top:27%;left:41%;width:64%;aspect-ratio:1.21847;transform:translate(-50%,-50%);z-index:-1;overflow:hidden;background:#111}
.personal-tv-screen video{display:block;width:100%;height:100%;object-fit:cover}
.framer-KKcV3 .framer-fnxtvp,.framer-KKcV3 .framer-xnqb2p{pointer-events:none!important}

.framer-15jo644:has(.moments-carousel)>:not(.framer-1i18bhn):not(.moments-carousel):not(.moments-hint){display:none!important}
.framer-15jo644:has(.mount-tai-card){justify-content:center!important;gap:16px!important}
.mount-tai-card{box-sizing:border-box;width:min(65%,300px);margin:0;padding:14px 14px 20px;background:#f2efe3;border-radius:6px;box-shadow:1px 3px 9px #30251e22;text-align:center;position:relative;font-family:Schoolbell,KaiTi,STKaiti,serif;color:#440308}
.mount-tai-card:before{content:'';position:absolute;top:-9px;left:22%;width:56%;height:19px;background:#aaa9a6aa;transform:rotate(-4deg)}
.mount-tai-title{display:block;font-size:22px;margin:10px 0}
.mount-tai-card img{display:block;width:100%;height:auto;max-height:min(49vh,355px);object-fit:contain}
.mount-tai-card figcaption{font-size:clamp(13px,2.6vw,18px);line-height:1.55;margin-top:12px}

.moments-carousel{display:flex;align-items:stretch;flex:none;width:min(65%,300px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-top:9px}
.moments-carousel::-webkit-scrollbar{display:none}
.moments-carousel.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.moments-carousel .mount-tai-card{flex:0 0 100%;width:100%;scroll-snap-align:start;font-family:Schoolbell,cursive}
.moments-carousel .mount-tai-card img{max-height:min(42vh,310px)}
.moments-hint{font-family:Schoolbell,cursive;color:#440308;font-size:14px;margin:0}

.moments-carousel{touch-action:pan-y;overscroll-behavior-x:contain}
.moments-carousel.is-sliding{scroll-snap-type:none}

.framer-63l68z > .framer-18mkgsx img:not([src="/assets/wish-1.svg"]),
.framer-63l68z > .framer-16pvjsk img:not([src="/assets/wish-2.svg"]),
.framer-63l68z > .framer-fw4zif img:not([src="/assets/wish-3.svg"]),
.framer-63l68z > .framer-5qwiat img:not([src="/assets/wish-4.svg"]),
.framer-63l68z > .framer-ifu238 img:not([src="/assets/wish-5.svg"]),
.framer-63l68z > .framer-1ds8gd9 img:not([src="/assets/wish-6.svg"]),
.framer-63l68z > .framer-18l50y4 img:not([src="/assets/wish-7.svg"]),
.framer-63l68z > .framer-1csalwf img:not([src="/assets/wish-8.svg"]),
.framer-63l68z > .framer-wll8ys img:not([src="/assets/wish-9.svg"]),
.framer-63l68z > .framer-lit3p img:not([src="/assets/wish-10.svg"]),
.framer-63l68z > .framer-xbcien img:not([src="/assets/wish-11.svg"]),
.framer-63l68z > .framer-1al8rm4 img:not([src="/assets/wish-12.svg"]),
.framer-63l68z > .framer-5o6qj img:not([src="/assets/wish-13.svg"]),
.framer-63l68z > .framer-6tu88s img:not([src="/assets/wish-14.svg"]),
.framer-63l68z > .framer-xz1jf9 img:not([src="/assets/wish-15.svg"]){visibility:hidden!important}

.framer-w22z9h .framer-1pc9xc7 h6{font-size:clamp(21px,3.2vw,38px)!important;line-height:1.08!important}

.framer-1xfdhod > .framer-18vacch-container,.framer-1xfdhod > .framer-1t2jr5a-container{display:none!important}

.framer-wvtcht h5{font-family:Schoolbell,cursive!important;font-weight:400!important;font-size:clamp(10px,1.5vw,20px)!important}
.framer-gpu6mz:has(.portfolio-category)>:not(.portfolio-category){visibility:hidden!important}
[data-framer-name="Photo section"] .framer-z3fduw,[data-framer-name="Photo tab mobile"] .framer-z3fduw,[data-framer-name="Editing tab mobile"] .framer-z3fduw,[data-framer-name="Design tab mobile"] .framer-z3fduw{display:none!important}
.portfolio-category{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);box-sizing:border-box;width:min(60%,460px);padding:clamp(12px,3vw,36px);text-align:center;color:#440308;background:#f8f5e9;border-radius:8px;font-family:Schoolbell,cursive;z-index:4}
.portfolio-category h2{font:400 clamp(22px,3.4vw,46px)/1.05 Schoolbell,cursive;color:#c51b25;margin:0 0 .45em}
.portfolio-category p,.portfolio-category li{font:400 clamp(12px,1.7vw,20px)/1.4 Schoolbell,cursive;margin:0}
.portfolio-category ul{padding:0;margin:1em 0 0;list-style:none}
.portfolio-category li+li{margin-top:.4em}
.framer-zjudv .framer-1xef3fn ~ div p,.work-project-title{font-family:Schoolbell,cursive!important;font-weight:400!important;white-space:normal!important}

.framer-gbu7ry .framer-18eei8u-container{display:none!important}

.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) :is([id^="Bya263yMG-"],[id^="vY_r0VqiD-"],.framer-fn1psw) img:not([src^="/assets/competition-"]){visibility:hidden!important}
.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) :is([id^="Bya263yMG-"],[id^="vY_r0VqiD-"]){pointer-events:none!important}.framer-ol1y6 :is([id="Bya263yMG-10xnjq3"],[id="vY_r0VqiD-10xnjq3"]) video{pointer-events:auto!important}

.framer-js4u5a-container .framer-10xnjq3 video{pointer-events:auto!important}

.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) .framer-cnre8b{display:none!important}
.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea) img:is(:not([src^="/assets/competition-"]),[srcset*="framerusercontent"]){visibility:hidden!important}

.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) .framer-df9u4y .framer-1p8htvo{display:none!important}

.framer-zjudv a > .framer-1xef3fn{filter:grayscale(1)!important;transition:filter .25s ease}
.framer-zjudv a:is(:hover,:focus-visible) > .framer-1xef3fn{filter:none!important}
@media(prefers-reduced-motion:reduce){.framer-zjudv a > .framer-1xef3fn{transition:none}}

.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) .framer-tjrwkr p::after{content:"(Click the video to watch in a larger window.)";display:block;margin-top:.45em}

.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"]) :is(.framer-cnre8b,.framer-js4u5a-container .framer-df9u4y,.framer-1x6q8vh,.framer-1x6q8vh ~ [data-framer-component-type="Video"]){display:none!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"]) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea,.framer-myudhl-container) img:not([src^="/assets/project-list-"]){visibility:hidden!important}

.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-df9u4y,.framer-iciui5){display:none!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1e8nqir-container,.framer-ygii4i-container) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea){width:31.3%!important;height:86%!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-1it6r73{left:17%!important;top:50%!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-10xnjq3{left:50%!important;top:50%!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-1dabxea{left:83%!important;top:50%!important}
@media(min-width:810px){.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1e8nqir-container,.framer-ygii4i-container){top:50%!important;width:155%!important}}

.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"],[data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1e8nqir-container,.framer-ygii4i-container) .framer-87cJH{background:#e5e0d5}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"]) .framer-87cJH:has(img[src^="/assets/project-list-"]) > :not(:is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea)){visibility:hidden!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"],[data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea){filter:none!important;-webkit-filter:none!important;background:#f7f4ed;pointer-events:none!important}

.framer-fn1psw img[src="/assets/project-list-cover.webp"]{object-fit:contain!important;object-position:center 25%!important}
.framer-gbWuC:has(.framer-fn1psw img[src="/assets/project-list-cover.webp"]) .framer-banr04 h3{font-size:clamp(18px,4vw,48px)!important}
.framer-gbWuC:has(.framer-fn1psw img[src="/assets/project-list-cover.webp"]) .framer-fn1psw{background:#263e64}

.framer-ol1y6:is([data-framer-name="Royhill"],[data-framer-name="Royhill mobile"]) .framer-banr04 :is(h1,h3){font-size:clamp(22px,7vw,100px)!important}

.framer-js4u5a-container:has(.framer-1x6q8vh):has(.framer-17wtb6s-container) .framer-1x6q8vh,.framer-js4u5a-container:has(.framer-1x6q8vh) .framer-17wtb6s-container{display:none!important}
.framer-js4u5a-container:has(.framer-1x6q8vh):has(.framer-17wtb6s-container) .framer-1x6q8vh ~ :has(video){display:none!important}

.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) .framer-cnre8b{display:none!important}
.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) .framer-87cJH:has(.framer-1it6r73) > :not(:is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea)){visibility:hidden!important}
.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea) img{object-fit:contain!important}

.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) :is(.framer-fn1psw,.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea,.framer-myudhl-container) img:not([src^="/assets/renderings-"]){visibility:hidden!important}
.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) .framer-fn1psw img{object-fit:contain!important}
.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) .framer-myudhl-container img{aspect-ratio:4/3;object-fit:contain!important;background:#f7f4ed}

.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) .framer-myudhl-container{left:calc(82% - clamp(170px,37vw,520px))!important}
.framer-ol1y6:is([data-framer-name="CIHE Perth"],[data-framer-name="CIHE Perth mobile"]) .framer-myudhl-container {
 left:calc(83% - clamp(170px,37vw,520px))!important;
}
.competition-gallery {
 box-sizing:border-box;
 width:min(90%,1200px);
 margin:0 auto;
 padding:clamp(14px,4vw,48px);
 background:#f7f5ed;
 border:1px solid #ded8ca;
}
.competition-gallery h2 {
 margin:0 0 1em;
 text-align:center;
 font:normal clamp(24px,4vw,42px)/1.2 Schoolbell,cursive;
 color:#b51f27;
}
.competition-gallery-grid {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:clamp(8px,2vw,24px);
}
.competition-gallery-grid img {
 display:block;
 width:100%;
 aspect-ratio:4/3;
 object-fit:contain;
 background:#fff;
}
@media(max-width:520px) {
 .competition-gallery-grid {grid-template-columns:minmax(0,1fr)}
}

:has(> .competition-gallery) > [data-welcome-footer] {
 display:none!important;
}
.competition-gallery {
 flex:1 1 100%;
 width:100%;
 min-width:0;
 padding:clamp(10px,2vw,26px);
}

.competition-gallery-videos {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:clamp(8px,2vw,24px);
 margin-bottom:clamp(18px,3vw,42px);
}
.competition-gallery-videos video {
 display:block;
 width:100%;
 aspect-ratio:16/9;
 object-fit:contain;
 background:#171717;
}

.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-cnre8b {display:none!important}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-fn1psw img {object-fit:contain!important}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-myudhl-container {left:calc(82% - clamp(170px,37vw,520px))!important}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-myudhl-container img {aspect-ratio:4/3;object-fit:contain!important;background:#f7f4ed}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea,.framer-myudhl-container) {cursor:default!important}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea,.framer-myudhl-container) img {object-fit:contain!important;filter:none!important;pointer-events:none!important}

.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1e8nqir-container,.framer-ygii4i-container) .framer-87cJH {
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr));
 align-items:stretch;
 gap:2%;
 padding:2%;
 box-sizing:border-box;
}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1e8nqir-container,.framer-ygii4i-container) .framer-87cJH > :not(:is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea)) {
 display:none!important;
}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-1e8nqir-container,.framer-ygii4i-container) .framer-87cJH > :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea) {
 position:relative!important;
 inset:auto!important;
 transform:none!important;
 width:100%!important;
 height:100%!important;
 min-height:0;
 aspect-ratio:auto!important;
 box-sizing:border-box;
 border:3px solid #f7f4ed;
 background:#858172;
 overflow:hidden!important;
}

.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) :is(.framer-fn1psw,.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea) img:not([src^="/assets/construction-sheet-"]) {visibility:hidden!important}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-myudhl-container {display:none!important}
.construction-sheet-gallery {
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:clamp(8px,2vw,24px);
 width:min(90%,1200px);
 margin:0 auto;
}
.construction-sheet-gallery img {
 display:block;
 width:100%;
 aspect-ratio:4/3;
 object-fit:contain;
 background:white;
 border:1px solid #ded8ca;
 box-sizing:border-box;
}
@media(max-width:600px) {
 .construction-sheet-gallery {grid-template-columns:minmax(0,1fr)}
}

html:has(.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"])) {
 overflow-x:clip;
}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) {
 max-width:100%;
 min-width:0;
 overflow-x:clip;
}
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-banr04 :is(h1,h3) {
 font-size:clamp(20px,5vw,72px)!important;
 white-space:normal!important;
}
:has(> .construction-sheet-gallery) {
 flex-direction:column!important;
 min-width:0;
}
.construction-sheet-gallery {
 box-sizing:border-box;
 flex:none;
 min-width:0;
}
.construction-sheet-gallery img {min-width:0}

.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-87cJH :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea):has(img[src="/assets/construction-sheet-5.webp"]),
.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-87cJH :is(.framer-1it6r73,.framer-10xnjq3,.framer-1dabxea):has(img[src="/assets/construction-sheet-5.webp"]) * {
 filter:none!important;
 -webkit-filter:none!important;
}

.framer-ol1y6:is([data-framer-name="Film"],[data-framer-name="Film Mobile"]) .framer-banr04 :is(h1,h3) {
 --framer-font-size:clamp(15px,3.4vw,54px)!important;
 --framer-line-height:1.15em!important;
 font-size:clamp(15px,3.4vw,54px)!important;
 line-height:1.15!important;
 white-space:nowrap!important;
}
.construction-sheet-gallery {
 margin-block-start:calc(-1 * clamp(40px,7vw,100px));
 position:relative;
 z-index:1;
}

.framer-wg7q1a .framer-1gxwpnr img:not([src="/assets/bio-film-3.jpg"]),
.framer-wg7q1a .framer-2tkk2p img:not([src="/assets/bio-film-4.jpg"]),
.framer-wg7q1a .framer-1cprj1x img:not([src="/assets/photo-5.jpg"]),
.framer-wg7q1a :is(.framer-1gxwpnr,.framer-2tkk2p,.framer-1cprj1x) img[srcset] {
 visibility:hidden!important;
}
.framer-1pfnjvb-container:has(.framer-cL6Dy.framer-7tcsrf) {
 display:none!important;
}

.construction-site-plan {
 position:absolute;
 z-index:2;
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 row-gap:clamp(8px,1.4vw,20px);
}
.construction-site-plan img {
 display:block;
 width:100%;
 aspect-ratio:4/3;
 object-fit:contain;
}

/* Hide the template television on both Renderings layouts. */
.framer-ol1y6:is([data-framer-name="To Love Studio"],[data-framer-name="To Love Studio Mobile"]) .framer-gbWuC:has(> .framer-1x6q8vh) > :is(.framer-1x6q8vh,.framer-17wtb6s-container,video,:has(video)) {
  display: none !important;
}

.framer-1ngah3s-container .framer-gynTZ > .framer-u2rfru > h2.framer-text {
  font-size: clamp(13px, 5.1cqi, 52px) !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}
.framer-1ngah3s-container .framer-gynTZ > .framer-u2rfru {
  container-type: inline-size;
}

.framer-UK4m0 .framer-1e5dnv2 img:not([src="/assets/baking-repaired.png"]) {
  visibility: hidden !important;
}
.framer-1ngah3s-container .framer-gynTZ > .framer-u2rfru > :is(h1,h2).framer-text {
  font-size: clamp(12px, 4.4cqi, 43px) !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}
