.longer-read{text-align:left;margin:28px 0}.longer-read-trigger{color:#101b20;text-align:left;cursor:pointer;background:#b1cade;border:1px solid #101b2055;grid-template-columns:1fr auto;gap:8px 20px;width:100%;max-width:350px;padding:20px;display:grid}.longer-read-trigger>span{font:26px/1.15 Georgia,serif}.longer-read-trigger small{letter-spacing:.08em;grid-row:2;font:700 12px/1.5 Arial,sans-serif}.longer-read-trigger b{grid-area:1/2/3;align-self:center;font-size:28px}.longer-read-trigger:hover{background:#c7dcef}.longer-read-trigger:focus-visible,.blue-read-toolbar button:focus-visible{outline-offset:4px;outline:3px solid #101b20}.blue-read-dialog{overscroll-behavior:contain;color:#101b20;background:#b1cade;border:0;width:min(860px,94vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 80px #0004}.blue-read-dialog[open]{animation:.25s ease-out blue-read-enter}.blue-read-dialog::backdrop{background:#111a}.blue-read-content{padding:0 clamp(24px,5vw,68px) 50px}.blue-read-toolbar{z-index:2;background:#b1cade;border-bottom:1px solid #101b2055;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:700 14px/1.5 Arial,sans-serif;display:flex;position:sticky;top:0}.blue-read-toolbar button{color:#fff;cursor:pointer;background:#101b20;border:0;padding:12px 16px;font:600 16px Arial,sans-serif}.blue-read-content article>header{padding:36px 0 24px}.blue-read-content article>header small{font:700 14px/1.5 Arial,sans-serif}.blue-read-content article>header h2{letter-spacing:-.025em;margin:18px 0;font:clamp(34px,4vw,56px)/1.05 Georgia,serif}.blue-read-content article>header p{font:22px/1.4 Georgia,serif}.blue-read-section{margin:28px 0}.blue-read-content h3{margin:0 0 10px;font:700 18px/1.4 Arial,sans-serif}.blue-read-content article p{max-width:68ch;font:18px/1.65 Arial,sans-serif}.blue-read-content article>footer{border-top:1px solid #101b2055;margin-top:32px;color:#101b20!important;background:0 0!important;padding:24px 0!important;display:block!important}.blue-read-content article>footer p{font-size:16px}html:has(.blue-read-dialog[open]){overflow:hidden}@keyframes blue-read-enter{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.blue-read-dialog[open]{animation:none}}@media (width<=600px){.blue-read-dialog{width:100vw}.blue-read-toolbar{font-size:12px}.blue-read-toolbar button{flex-shrink:0}.blue-read-content article p{font-size:17px}}.portfolio-brand{color:#11110f;background:#e4ded2;scroll-margin-top:0}.prs-brand-intro{color:#f1eee6;background:#173e2c;padding:clamp(36px,5vw,72px) 5vw}.prs-brand-intro>p:first-child{letter-spacing:.09em;color:#c5d299;margin:0;font:400 .875rem/1.5 Arial,sans-serif}.prs-brand-intro h2{letter-spacing:-.04em;margin:24px 0 20px;font:400 clamp(2.5rem,5vw,4.5rem)/1.05 Georgia,serif}.prs-brand-intro h2 em{color:#c5d299;font-weight:400}.prs-brand-intro>p:last-child{max-width:52ch;margin:0;font:400 1.125rem/1.55 Georgia,serif}.prs-brand-project>header{height:auto;min-height:0;max-height:calc(100dvh - var(--prs-nav-height,76px));top:var(--prs-nav-height,76px);background:#e4ded2;padding:clamp(32px,4vw,60px) 3vw 40px 5vw;overflow-y:auto}.prs-brand-project>header>small{letter-spacing:.08em;font:400 .875rem/1.5 Arial,sans-serif}.prs-brand-project>header>h3{letter-spacing:-.035em;margin:28px 0 24px;font:400 clamp(2.5rem,4vw,4rem)/1.06 Georgia,serif}.prs-brand-project>header>h3 em{color:#173e2c;font-weight:400}.prs-brand-project>header>p{max-width:32ch;font:400 1.125rem/1.55 Georgia,serif}.prs-brand-project>header>.prs-brand-status{letter-spacing:.045em;color:#173e2c;margin:0 0 22px;font:400 .875rem/1.6 Arial,sans-serif}.prs-brand-project dl{margin:28px 0 0}.prs-brand-project dl>div{grid-template-columns:1fr;gap:8px;padding:14px 0}.prs-brand-project dt{letter-spacing:.06em;font:400 .875rem/1.5 Arial,sans-serif}.prs-brand-project dd{font:400 1rem/1.5 Georgia,serif}.prs-brand-project .longer-read{margin-bottom:0}.prs-brand-images{background:#8c8d83;align-content:start;gap:1px;min-width:0;display:grid}.prs-brand-images figure{background:#f1eee6;min-width:0;margin:0}.prs-brand-images figure>a{cursor:zoom-in;display:block}.prs-brand-images img{width:100%;height:auto;display:block}.prs-brand-images a:focus-visible{outline-offset:-5px;outline:3px solid #a26000}.prs-brand-images figcaption{color:#173e2c;justify-content:space-between;gap:16px;padding:16px 22px;font:400 .875rem/1.5 Arial,sans-serif;display:flex}.prs-brand-pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1px;display:grid}.prs-brand-pair>figure{flex-direction:column;display:flex}.prs-brand-pair>figure>a{flex:1;align-items:center;display:flex}.prs-brand-images .prs-brand-detail>a{background:#e4ded2;justify-content:center;padding:28px}.prs-brand-images .prs-brand-detail img{width:min(100%,250px)}.prs-brand-pair figcaption{flex-direction:column;gap:4px}.prs-brand-drawing>a{background:#fff}@media (width<=980px){.prs-brand-project{grid-template-columns:1fr}.prs-brand-project>header{height:auto;max-height:none;padding:32px 6vw;position:static;overflow:visible}.prs-brand-project>header>p{max-width:56ch}.prs-brand-project dl{max-width:680px}.prs-brand-project dl>div{grid-template-columns:minmax(90px,.35fr) 1fr}.prs-brand-intro{padding:36px 6vw}}@media (width<=600px){.prs-brand-pair{grid-template-columns:1fr}.prs-brand-images figcaption{flex-direction:column;gap:4px;padding:14px 6vw}.prs-brand-images .prs-brand-detail>a{padding:24px}.prs-brand-images .prs-brand-detail img{width:min(100%,200px)}}.portfolio-afj .prs-brand-project>header>h2{letter-spacing:-.035em;margin:28px 0 24px;font:400 clamp(2.5rem,4vw,4rem)/1.06 Georgia,serif}.portfolio-afj .prs-brand-project>header>h2 em{color:#173e2c;font-weight:400}.portfolio-afj .prs-brand-images figcaption{background:#fff;align-items:center}.portfolio-afj figcaption small{font:inherit;margin-top:4px;display:block}.portfolio-afj .prs-brand-images .afj-sheet-logo{object-fit:contain;flex:0 0 64px;width:64px;height:64px}@media (width<=600px){.portfolio-afj .prs-brand-images figcaption{flex-direction:row;align-items:center}.portfolio-afj .prs-brand-images .afj-sheet-logo{flex-basis:48px;width:48px;height:48px}}.studio-studies{color:#f1eee6;scroll-margin-top:var(--prs-nav-height,76px);background:#11110f;padding:clamp(32px,5vw,70px) 5vw}.studio-studies-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font:400 14px/1.4 Arial,sans-serif;display:flex}.studio-studies-toolbar>span{color:#c5d299}.studio-studies-toolbar>div{gap:8px;display:flex}.studio-studies-toolbar button{color:inherit;cursor:pointer;min-width:32px;min-height:32px;font:inherit;background:0 0;border:1px solid #8b8d80;padding:3px 7px}.studio-studies-rail{scrollbar-width:thin;scrollbar-color:#a7b84c transparent;overscroll-behavior-x:contain;grid-template-rows:repeat(2,auto);grid-auto-columns:240px;grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.studio-study{color:inherit;cursor:zoom-in;display:block}.studio-study img{object-fit:contain;background:#171916;width:100%;height:150px;display:block}.studio-study>span{padding:5px 0 3px;font:400 14px/1.35 Arial,sans-serif;display:block}.studio-study small{color:#c9cbc1;font:400 12px/1.4 Arial,sans-serif;display:block}.studio-studies :focus-visible{outline-offset:-2px;outline:2px solid #d2df88}@media (width<=600px){.studio-studies{padding:32px 6vw}.studio-studies-toolbar{gap:6px;font-size:12px}.studio-studies-toolbar>div{gap:5px}.studio-studies-rail{grid-auto-columns:200px}.studio-study img{height:130px}.studio-study>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.studio-studies-rail{scroll-behavior:auto}}.studio-studies-intro{margin-bottom:28px}.studio-studies-intro small{letter-spacing:.08em;color:#c5d299;font:400 14px/1.5 Arial,sans-serif}.studio-studies-intro h2{margin:18px 0;font:400 clamp(36px,4vw,60px)/1.08 Georgia,serif}.studio-studies-intro h2 em{color:#a7b84c;font-weight:400}.studio-studies-intro p{max-width:54ch;font:400 18px/1.5 Arial,sans-serif}.studio-study.is-blurred{cursor:default;overflow:hidden}.studio-study.is-blurred img{filter:blur(14px)}.portfolio-preview-blurred{overflow:hidden}.portfolio-preview-blurred img{filter:blur(14px)}.private-access-link{color:inherit;padding:12px 0;font:400 14px/1.5 Arial,sans-serif;text-decoration:underline;display:block}.portfolio-range-locked .private-access-link{pointer-events:auto;color:#c5d299}.portfolio-preview-blurred .private-access-link{color:#f1eee6;background:#173e2c;padding:14px 20px}.studio-study.is-blurred .private-access-link{color:#c5d299}.private-access-link:focus-visible{outline-offset:3px;outline:2px solid #c5d299}.studio-sketches{color:#f1eee6;background:#11110f;padding:0 5vw 5vw;scroll-margin-top:180px}.studio-sketches>header{max-width:52rem;margin-bottom:32px}.studio-sketches small{letter-spacing:.08em;color:#c5d299;font:400 14px/1.5 Arial,sans-serif}.studio-sketches h2{margin:18px 0;font:400 clamp(36px,4vw,60px)/1.08 Georgia,serif}.studio-sketches p{font:400 18px/1.5 Arial,sans-serif}.studio-sketch-grid,.studio-render-grid{background:#333;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.studio-render-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.studio-sketches figure{background:#000;min-width:0;margin:0}.studio-sketches a,.studio-sketches img{width:100%;display:block}.studio-sketches img{aspect-ratio:3/4;object-fit:contain;background:#000;height:auto}.studio-render-grid img{aspect-ratio:1;object-fit:cover}.studio-sketches figcaption{background:#11110f;min-height:60px;padding:16px;font:400 12px/1.5 Arial,sans-serif}.studio-sketches a:focus-visible{outline-offset:-3px;outline:2px solid #c5d299}@media (width<=800px){.studio-sketches{padding:0 6vw 12vw}.studio-sketch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-render-grid{grid-template-columns:1fr}}.babble-kitchen-board{width:100%;display:block;position:relative}.babble-kitchen-board .babble-kitchen-board-base{width:100%;height:auto;display:block}.babble-kitchen-board .babble-kitchen-board-main,.babble-kitchen-board .babble-kitchen-board-detail{object-fit:cover;aspect-ratio:auto;background:#fff;display:block;position:absolute}.babble-kitchen-board .babble-kitchen-board-main{object-position:48% center;width:54.2188%;height:87.037%;top:8.61111%;left:21.6667%}.babble-kitchen-board .babble-kitchen-board-detail{object-position:72% center;width:19.3229%;height:19.4444%;top:12.3148%;left:78.2292%}.work-disclosure{color:#11110f;scroll-margin-top:calc(var(--prs-nav-height,80px) + 12px);background:#e4ded2;border-top:1px solid #79776d}.work-disclosure>summary{cursor:pointer;align-items:center;gap:24px;min-height:126px;padding:30px 5vw;list-style:none;display:flex}.work-disclosure>summary::-webkit-details-marker{display:none}.work-disclosure>summary::marker{content:""}.work-disclosure-number{color:#173b2c;align-self:flex-start;margin-top:8px;font:700 12px/1.4 Arial,sans-serif}.work-disclosure-label{flex:1;gap:9px;min-width:0;display:grid}.work-disclosure-title{letter-spacing:-.035em;font:400 clamp(28px,3.2vw,48px)/1.08 Georgia,serif}.work-disclosure-description{color:#42443b;font:400 14px/1.45 Arial,sans-serif}.work-disclosure-action{white-space:nowrap;align-items:center;gap:14px;font:700 12px/1.4 Arial,sans-serif;display:flex}.work-disclosure-action svg{stroke:currentColor;stroke-width:1.5px;width:22px;height:22px;transition:transform .18s}.work-disclosure .work-hide{display:none}.work-disclosure[open] .work-hide{display:inline}.work-disclosure[open] .work-show{display:none}.work-disclosure[open]>summary{top:var(--prs-nav-height,80px);z-index:12;background:#e4ded2;position:sticky;box-shadow:0 1px #79776d}.work-disclosure[open]>.work-disclosure-content{border-top:1px solid #79776d}.work-disclosure[open]>summary .work-disclosure-action svg{transform:rotate(180deg)}.work-disclosure>summary:hover{background:#d6cebf}.work-disclosure>summary:focus-visible,.work-disclosure-controls button:focus-visible{outline-offset:-5px;outline:3px solid #173b2c}.work-disclosure-controls{color:#11110f;background:#e4ded2;justify-content:space-between;align-items:center;gap:20px;padding:24px 5vw;display:flex}.work-disclosure-controls p{margin:0;font:400 14px/1.5 Arial,sans-serif}.work-disclosure-controls>div{gap:22px;display:flex}.work-disclosure-controls button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:8px 0;font:700 12px/1.4 Arial,sans-serif}@media (width<=700px){.work-disclosure>summary{gap:14px;min-height:110px;padding:24px 6vw}.work-disclosure-action{gap:6px}.work-disclosure-action>span{display:none!important}.work-disclosure-description{font-size:12px}.work-disclosure-controls{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 6vw}.work-disclosure-title{font-size:30px}}@media (prefers-reduced-motion:reduce){.work-disclosure-action svg{transition:none}}@media (width>=981px){.work-disclosure .portfolio-proof>header{top:calc(var(--prs-nav-height,80px) + 126px);height:calc(100dvh - var(--prs-nav-height,80px) - 126px)}}.project-detail-opening,.project-development{color:#161d19;background:#fff}.portfolio-proof-images .project-detail-image,.portfolio-proof-images .project-motion{color:#161d19;background:#fff;min-width:0;margin:0}.portfolio-proof-images .project-detail-image img{aspect-ratio:auto;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.project-detail-image>a{cursor:zoom-in;background:#fff;overflow:hidden}.detail-image-ready{animation:.7s ease-out both projectImageReveal}@keyframes projectImageReveal{0%{opacity:0}to{opacity:1}}.portfolio-proof-images .project-detail-image figcaption{color:#283d32;letter-spacing:.08em;background:#fff;gap:15px;padding:16px 20px;font:700 12px/1.5 Arial,sans-serif}.portfolio-proof-images .project-detail-image figcaption span{white-space:normal;max-width:none;overflow:visible}.project-development{padding:clamp(24px,3vw,48px)}.project-development>header{grid-template-columns:1fr 1fr;align-items:end;gap:22px;margin:0 0 32px;display:grid}.project-development>header>small{letter-spacing:.12em;grid-column:1/-1;font:700 12px/1.5 Arial,sans-serif}.project-development h3{letter-spacing:-.04em;margin:0;font:400 clamp(34px,3.5vw,56px)/1.02 Georgia,serif}.project-development h3 em{color:#4e613f;font-weight:400}.portfolio-proof .project-development header>p{max-width:36ch;margin:0;font:400 17px/1.5 Georgia,serif}.project-detail-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.project-detail-pair .project-detail-image>a{aspect-ratio:3/4;place-items:center;display:grid}.portfolio-proof-images .project-detail-pair .project-detail-image img{object-fit:contain;aspect-ratio:3/4;height:100%;max-height:100%}.project-detail-pair .project-detail-image figcaption{border-bottom:1px solid #c7cdc3;padding:14px 0}.project-motion-stage{aspect-ratio:16/9;background:#fff;position:relative;overflow:hidden}.portfolio-proof-images .project-motion-stage>img,.project-motion-stage>video{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;height:100%;display:block}.project-motion-stage>video{opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.project-motion.is-playing .project-motion-stage>video{opacity:1;transition:none}.portfolio-proof-images .project-motion figcaption{color:#18241f;letter-spacing:0;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font:400 16px/1.3 Georgia,serif;display:flex}.portfolio-proof-images .project-motion figcaption>span{white-space:normal;flex-direction:column;gap:5px;max-width:none;display:flex;overflow:visible}.project-motion figcaption strong{font-size:21px;font-weight:400}.project-motion figcaption small{color:#5a645d;font:400 12px/1.4 Arial,sans-serif}.project-motion button{color:#18241f;cursor:pointer;background:#f0f2e8;border:1px solid #adb9a5;align-items:center;gap:14px;min-height:44px;padding:10px 15px;font:700 14px/1.3 Arial,sans-serif;display:inline-flex}.project-motion button:focus-visible,.project-detail-image a:focus-visible,.project-clip-still:focus-visible,.project-material-details summary:focus-visible{outline-offset:4px;outline:3px solid #526a36}.project-clip-still{color:#44543d;border-bottom:1px solid #798b6a;margin:0 20px 18px;padding-bottom:3px;font:400 13px/1.4 Arial,sans-serif;display:inline-block}.project-clip-error{padding:0 20px;font:400 14px/1.4 Arial,sans-serif}.project-planting{border-top:1px solid #bbc5b6;margin-top:30px;padding:32px 0 12px}.project-planting>header>small{letter-spacing:.12em;font:700 12px/1.5 Arial,sans-serif}.project-planting h4{letter-spacing:-.035em;margin:10px 0 16px;font:400 36px/1.1 Georgia,serif}.portfolio-proof .project-planting header>p{max-width:56ch;margin:0 0 25px;font-size:17px}.project-planting-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolio-proof-images .project-planting-clips .project-motion{border:1px solid #c9cec4;align-self:start}.portfolio-proof-images .project-planting-clips .project-motion figcaption{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 12px}.project-planting-clips .project-motion figcaption strong{font-size:19px}.project-planting-clips .project-clip-still{margin:0 12px 15px}.project-study-note{color:#596452;margin:18px 0;font:400 13px/1.5 Arial,sans-serif}.project-material-details{border-top:1px solid #bbc5b6;margin-top:18px}.project-material-details summary{cursor:pointer;justify-content:space-between;gap:15px;padding:22px 0;font:700 16px/1.4 Arial,sans-serif;display:flex}.project-material-details summary span{font:400 23px/1 Arial,sans-serif}.project-material-details[open] summary span{transform:rotate(45deg)}.project-material-details .project-detail-image+.project-detail-image{margin-top:20px}@media (width<=1100px){.project-planting-clips{grid-template-columns:1fr}.portfolio-proof-images .project-planting-clips .project-motion figcaption{flex-direction:row;align-items:center}.project-development>header{grid-template-columns:1fr}.project-development>header>p{max-width:100%}}@media (width<=600px){.project-development{padding:25px 20px}.project-detail-pair{gap:12px}.portfolio-proof-images .project-detail-pair .project-detail-image figcaption{letter-spacing:.03em;font-size:12px}.project-detail-pair figcaption>span:last-child{display:none}.project-development h3{font-size:36px}.portfolio-proof-images .project-motion figcaption{padding:16px}.project-clip-still{margin-left:16px}}@media (prefers-reduced-motion:reduce){.detail-image-ready{animation:none}.project-motion-stage>video{transition:none}}.project-motion-stage>video{opacity:1;pointer-events:auto;opacity:1;pointer-events:auto;object-fit:contain;width:100%;height:100%;transition:none;position:static}.babble-development .project-detail-image+.project-detail-image{margin-top:24px}.checkout-drawings .project-detail-image+.project-detail-image{margin-top:40px}.portfolio-proof-images .checkout-drawings .project-detail-image>a{background:#000;padding:clamp(12px,2vw,28px);display:block}.portfolio-proof-images .checkout-drawings .project-detail-image img{background:#000;max-width:100%;height:auto}.checkout-workplace-sheet{color:#f3f1e9;background:#111;padding:clamp(20px,3vw,48px)}.checkout-workplace-sheet>header{margin-bottom:28px}.checkout-workplace-sheet>header small{font:700 14px/1.5 Arial,sans-serif}.checkout-workplace-sheet h3{margin:15px 0;font:clamp(30px,3.5vw,48px)/1.1 Georgia,serif}.checkout-workplace-sheet h3 em{color:#a3b23e}.checkout-workplace-sheet>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolio-proof-images .checkout-workplace-sheet figure,.portfolio-sheets .checkout-workplace-sheet figure{color:#f3f1e9;background:#111;min-width:0;margin:0}.checkout-workplace-sheet figure>a{display:block;overflow:hidden}.portfolio-proof-images .checkout-workplace-sheet figure img,.portfolio-sheets .checkout-workplace-sheet figure img{aspect-ratio:3/4;object-fit:cover;background:#111;width:100%;height:auto}.portfolio-proof-images .checkout-workplace-sheet figure figcaption,.portfolio-sheets .checkout-workplace-sheet figure figcaption{color:#f3f1e9;letter-spacing:.03em;background:#111;padding:16px 0;font:700 12px/1.5 Arial,sans-serif}.babble-hero-sheet{position:relative;overflow:hidden;background:#111!important;margin:0!important}.babble-hero-sheet>a{width:100%;display:block}.portfolio-proof-images .babble-hero-sheet>a>img,.portfolio-sheets .babble-hero-sheet>a>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.portfolio-proof-images .babble-hero-sheet>.babble-prs-mark,.portfolio-sheets .babble-hero-sheet>.babble-prs-mark{aspect-ratio:1;pointer-events:none;object-fit:contain;background:#f4f1e8;border:8px solid #f4f1e8;width:62px;height:62px;position:absolute;bottom:54px;right:22px}.portfolio-proof-images .babble-hero-sheet figcaption,.portfolio-sheets .babble-hero-sheet figcaption{color:#f3f1e9;letter-spacing:.06em;background:#111;padding:14px 20px;font:700 12px/1.5 Arial,sans-serif}@media (width<=700px){.checkout-workplace-sheet>div{grid-template-columns:1fr}.portfolio-proof-images .checkout-workplace-sheet figure img,.portfolio-sheets .checkout-workplace-sheet figure img{aspect-ratio:auto;object-fit:contain}.portfolio-proof-images .babble-hero-sheet>.babble-prs-mark,.portfolio-sheets .babble-hero-sheet>.babble-prs-mark{border-width:5px;width:44px;height:44px;bottom:56px;right:12px}}.babble-hero-sheet>a{aspect-ratio:1672/941}.portfolio-proof-images .babble-hero-sheet>a>img,.portfolio-sheets .babble-hero-sheet>a>img{aspect-ratio:1672/941;object-fit:cover;height:100%}.project-detail-opening .project-detail-image>a{display:block}.project-technical-hero{background:#111;margin:0}.project-technical-hero>a{display:block}.portfolio-proof-images .project-technical-hero img{object-fit:contain;width:100%;height:auto;display:block}.portfolio-proof-images .project-technical-hero figcaption{color:#f3f1e9;background:#111;padding:16px 20px;font:700 12px/1.5 Arial,sans-serif}.portfolio-proof-images .checkout-drawing-hero img{aspect-ratio:1632/2130;background:#000}.checkout-interiors{background:#111;padding:0}.checkout-interior-pair{grid-template-columns:1fr 1fr;gap:1px;display:grid}.checkout-in-use>div{background:#333;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.portfolio-proof-images .checkout-in-use figure{background:#111}.portfolio-proof-images .checkout-in-use figure:nth-child(2n){color:#111;background:#e4ded2}.portfolio-proof-images .checkout-in-use figure img{aspect-ratio:1;object-fit:cover}.portfolio-proof-images .checkout-in-use figure figcaption{min-height:76px;color:inherit;background:0 0;align-items:flex-start;padding:16px 14px}.portfolio-proof-images .checkout-in-use figure figcaption span{white-space:normal;max-width:none;overflow:visible}@media (width<=700px){.checkout-in-use>div{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-interior-pair{grid-template-columns:1fr}.portfolio-proof-images .checkout-in-use figure figcaption{letter-spacing:0;padding:12px 10px;font-size:12px}}.checkout-in-use>.rotating-gallery{background:0 0;display:block}.gallery-controls{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;font:14px/1.5 Arial,sans-serif;display:flex}.gallery-controls>div{flex-wrap:wrap;gap:10px;display:flex}.gallery-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #969b8d;min-height:44px;padding:10px 14px;font:700 14px/1.3 Arial,sans-serif}.gallery-controls button:focus-visible,.gallery-matrix a:focus-visible{outline-offset:3px;outline:3px solid #a7b84c}.gallery-matrix{background:#555;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portfolio-proof-images .gallery-matrix figure{color:#f3f1e9;background:#111;margin:0}.portfolio-proof-images .gallery-matrix figure:nth-child(2n){color:#111;background:#e4ded2}.gallery-matrix figure>a{aspect-ratio:1;cursor:zoom-in;background:#111;display:block;position:relative;overflow:hidden}.portfolio-proof-images .gallery-matrix figure>a>img{aspect-ratio:1;object-fit:cover;background:0 0;width:100%;height:100%;margin:0;animation:none;position:absolute;inset:0}.portfolio-proof-images .gallery-matrix figure>a>img.gallery-outgoing{pointer-events:none;animation:.9s ease-in-out both galleryFadeOut}.portfolio-proof-images .gallery-matrix figure figcaption{color:inherit;letter-spacing:.03em;white-space:normal;background:0 0;justify-content:space-between;gap:10px;min-height:82px;padding:16px 14px;font:700 12px/1.5 Arial,sans-serif;display:flex}@keyframes galleryFadeOut{0%{opacity:1}to{opacity:0}}.canopy-lighting{color:#f3f1e9;background:#101110;padding:clamp(24px,3vw,48px)}.canopy-lighting>header{max-width:52rem;margin-bottom:28px}.canopy-lighting small{letter-spacing:.04em;font:700 14px/1.4 Arial,sans-serif}.canopy-lighting h3{margin:20px 0;font:400 clamp(34px,4vw,52px)/1.08 Georgia,serif}.canopy-lighting h3 em{color:#a7b84c}.portfolio-proof .canopy-lighting p{max-width:60ch;margin:18px 0;font:18px/1.55 Arial,sans-serif}.portfolio-proof .canopy-lighting .canopy-status{color:#c5c8bf;font-size:14px}.canopy-lighting>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}.portfolio-proof-images .canopy-lighting .project-detail-image,.portfolio-proof-images .canopy-lighting .project-detail-image img,.portfolio-proof-images .canopy-lighting .project-detail-image>a{background:#000}.portfolio-proof-images .canopy-lighting figcaption{color:#f3f1e9;background:#101110}@media (width<=700px){.gallery-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-controls{flex-direction:column;align-items:start}.portfolio-proof-images .gallery-matrix figure figcaption{min-height:92px;padding:12px 10px}.canopy-lighting>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portfolio-proof-images .gallery-matrix figure>a>img.gallery-outgoing{opacity:0;animation:none}}.portfolio-proof-images .checkout-workplace-sheet>header small,.portfolio-proof-images .canopy-lighting small{color:#e5e8dc}.rotating-gallery,.gallery-matrix{min-width:0}.portfolio-proof-images figure.portfolio-drawing-only,.portfolio-proof-images .portfolio-drawing-only>a,.portfolio-proof-images .portfolio-drawing-only img{background:#fff}.portfolio-proof-images .portfolio-drawing-only img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}
