:root{--forest:#183e30;--pine:#254e3c;--cream:#f5f4eb;--sage:#dfe6d6;--moss:#526448;--white:#fff;--ink:var(--forest);--surface:var(--cream);--muted:var(--moss);--action:var(--forest);--button-bg:var(--action);--line:#cdd4c6;--radius:28px;--space:24px;--body:"Trebuchet MS",Arial,sans-serif;--display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--moss);outline-offset:5px}a,button{transition:background .18s,color .18s}a:hover{color:var(--moss)}.skip{z-index:10;background:var(--cream);padding:12px;position:absolute;top:-80px;left:16px}.skip:focus{top:10px}.wrap{max-width:1360px;margin:auto;padding:0 48px}.header{justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.brand{flex-direction:column;line-height:1.1;display:flex}.brand strong{font:36px var(--display);letter-spacing:-1.5px}.brand span{letter-spacing:1.7px;margin-top:5px;font-size:12px}.nav{align-items:center;gap:32px;display:flex}.nav a{padding:10px 0}.nav [aria-current]{border-bottom:1px solid var(--forest)}.button{border:1px solid var(--action);background:var(--button-bg);min-height:48px;color:var(--cream);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:20px;padding:12px 25px;font-size:14px;display:inline-flex}.button:hover{background:var(--pine);color:var(--white)}.button.light{background:var(--cream);color:var(--forest);border-color:var(--cream)}.button.outline{color:var(--forest);background:0 0}.menu{display:none}.hero{border-radius:var(--radius);background:var(--sage);text-align:center;flex-direction:column;align-items:center;min-height:670px;padding:54px 24px 24px;display:flex;position:relative;overflow:hidden}.hero h1{font:clamp(48px,5.7vw,80px)/1.04 var(--display);letter-spacing:-3px;text-wrap:balance;max-width:770px;margin:18px 0 22px;font-weight:400}.hero p{max-width:470px;margin:0 0 25px}.hero .location{align-items:center;gap:8px;font-size:13px;display:flex}.location:before{content:"";background:var(--moss);border-radius:50%;width:6px;height:6px}.hero-photo{object-fit:cover;object-position:50% 65%;width:100%;height:220px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.hero-content{z-index:1;position:relative}.hero-caption{z-index:2;background:var(--cream);border-radius:30px;padding:5px 12px;font-size:11px;position:absolute;bottom:18px;right:22px}.intro{grid-template-columns:1fr 1.1fr;gap:100px;padding:100px 0;display:grid}.intro h2,.section-head h2,.cta h2{font:42px/1.15 var(--display);letter-spacing:-1px;margin:0;font-weight:400}.intro p{color:var(--muted);max-width:510px;margin:0 0 24px}.text-link{border-bottom:1px solid var(--forest);align-items:center;gap:30px;padding:8px 0;font-size:14px;display:inline-flex}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.section-head p{max-width:450px;color:var(--muted)}.project-grid{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}.project{margin:0}.project img{object-fit:cover;border-radius:16px;width:100%;height:365px;display:block}.project figcaption{justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.project figcaption span{color:var(--muted);font-size:12px}.cta{border-radius:var(--radius);background:var(--forest);color:var(--cream);justify-content:space-between;align-items:center;gap:32px;margin:90px 0 60px;padding:55px 60px;display:flex}.cta p{color:var(--sage);margin-bottom:0}footer{border-top:1px solid var(--line);padding:32px 0 24px}.footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{gap:28px;font-size:14px;display:flex}.draft-note{color:var(--muted);margin:30px 0 0;font-size:12px}.page-heading{max-width:850px;padding:60px 0 58px}.page-heading h1{font:clamp(52px,6vw,80px)/1.05 var(--display);letter-spacing:-2px;margin:0 0 24px;font-weight:400}.page-heading p{max-width:600px;color:var(--muted);font-size:18px}.service-row{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr 1fr;align-items:center;gap:40px;padding:36px 0;display:grid}.service-row h2{font:30px/1.2 var(--display);font-weight:400}.service-row p{color:var(--muted)}.service-row img{object-fit:cover;border-radius:16px;width:100%;height:220px}.notice{background:var(--sage);border-radius:12px;margin:0 0 32px;padding:16px 22px;font-size:14px}.gallery{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.gallery .project img{height:300px}.gallery .project figcaption{display:block}.gallery .project figcaption span{margin-top:5px;display:block}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:100px;margin-bottom:80px;display:grid}.contact-details h2{font:30px var(--display);font-weight:400}.contact-details a{overflow-wrap:anywhere;margin-bottom:16px;display:block}.contact-details p{color:var(--muted)}form{background:var(--sage);border-radius:var(--radius);padding:36px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{font-size:14px;display:block}input,textarea{background:var(--cream);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;margin:7px 0 20px;padding:12px;display:block}textarea{resize:vertical;min-height:130px}.form-note{margin:0 0 24px;font-size:13px}.form-status{margin-bottom:0;font-size:14px}.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1600px){.hero{min-height:720px}.hero-photo{height:260px}}@media (width<=900px){.wrap{padding:0 28px}.header{height:96px}.nav{gap:20px}.header>.button{display:none}.intro{gap:40px;padding:65px 0}.contact-grid{gap:40px}.gallery{grid-template-columns:1fr 1fr}.cta{padding:40px}.service-row{grid-template-columns:1fr 1fr}.service-row h2{grid-column:1/-1;margin:0}.hero h1{font-size:66px}.hero{min-height:650px}.footer-links{gap:18px}}@media (width<=600px){.wrap{padding:0 20px}.header{flex-wrap:wrap;height:90px;position:relative}.brand strong{font-size:30px}.brand span{font-size:10px}.menu{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:24px;padding:8px 17px;display:block}.nav{background:var(--cream);z-index:5;border:1px solid var(--line);border-radius:16px;padding:18px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 10px 20px #183e3010}.nav.open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.nav a{padding:10px}.hero{border-radius:22px;min-height:620px;padding:38px 22px 20px}.hero h1{letter-spacing:-2px;margin:24px 0;font-size:51px}.hero p{font-size:15px}.hero-photo{height:210px}.hero-caption{font-size:10px;bottom:12px;right:12px}.intro{padding:55px 0;display:block}.intro h2{margin-bottom:25px}.intro h2,.section-head h2,.cta h2{font-size:35px}.section-head{display:block}.section-head .text-link{margin-top:20px}.project-grid,.gallery,.contact-grid,.form-grid{grid-template-columns:1fr;gap:22px}.project img,.gallery .project img{height:280px}.cta{margin:55px 0 40px;padding:32px 26px;display:block}.cta .button{margin-top:25px}.footer-main{flex-direction:column;align-items:start}.footer-links{flex-wrap:wrap}.page-heading{padding:36px 0}.page-heading h1{font-size:52px}.service-row{grid-template-columns:1fr;gap:10px}.service-row h2{grid-column:auto}.service-row img{height:260px}.contact-grid{margin-bottom:50px}form{padding:25px}.form-grid{gap:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.header{z-index:20;background:var(--surface);position:sticky;top:0}.logo-window{mix-blend-mode:multiply;width:210px;height:84px;display:block;position:relative;overflow:hidden}.logo-window img{width:420px;max-width:none;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}html{scroll-padding-top:124px}.scroll-reveal{transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-pending{opacity:0;transform:translateY(18px)}@media (width<=600px){.header{position:sticky}.logo-window{width:170px;height:70px}.logo-window img{width:340px;height:340px}html{scroll-padding-top:102px}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.scroll-reveal{transition:none}}@media print{.header{position:static}.reveal-pending{opacity:1;transform:none}}.logo-window img{width:400px;height:400px}@media (width<=600px){.logo-window img{width:320px;height:320px}}.photo-mount{border-radius:16px;min-width:0}.spotlight-card{border-radius:inherit;isolation:isolate;touch-action:pan-y;height:100%}.photo-mount:not(.hero-photo) .spotlight-card{border-radius:16px}.spotlight-card img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.spotlight-ring{pointer-events:none;border-radius:inherit;opacity:0;box-shadow:0 5px 18px hsl(var(--glow-hue) 20% 20% / .08);border:2px solid #0000;transition:opacity .25s;position:absolute;inset:0}.spotlight-ring:after{content:"";border-radius:inherit;background:radial-gradient(210px circle at var(--spot-x,50%) var(--spot-y,50%),hsl(var(--glow-hue) 25% 64% / .85),hsl(var(--glow-hue) 25% 30% / .12) 75%);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-photo.photo-mount{object-fit:initial;border-radius:0}.hero-photo .spotlight-card img{object-position:50% 65%}.hero-photo .spotlight-ring{border-radius:0}.spotlight-button{isolation:isolate;position:relative;overflow:hidden}.spotlight-button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(100px circle at var(--spot-x,50%) var(--spot-y,50%),#ffffff2b,transparent 80%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.spotlight-button.light:after,.spotlight-button.outline:after,.menu.spotlight-button:after{background:radial-gradient(100px circle at var(--spot-x,50%) var(--spot-y,50%),#183e3021,transparent 80%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.spotlight-card:hover>.spotlight-ring,.spotlight-button:hover:after{opacity:1}}.spotlight-button:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.spotlight-ring,.spotlight-button:after{transition:none}.spotlight-ring{display:none}}.project .photo-mount{height:365px}.gallery .photo-mount{height:300px}.service-row .photo-mount{height:220px}@media (width<=600px){.project .photo-mount,.gallery .photo-mount{height:280px}.service-row .photo-mount{height:260px}}.hero-photo.photo-mount{overflow:hidden}.hero-parallax{width:100%;height:100%}.hero-photo .hero-parallax .spotlight-card img{object-position:50% 62%;height:calc(100% + 64px);transform:translate3d(0,var(--hero-shift,0px),0);position:absolute;top:-32px;left:0}@media (prefers-reduced-motion:reduce){.hero-photo .hero-parallax .spotlight-card img{transform:none}}.hero{height:clamp(490px,100svh - 136px,600px);min-height:0;padding-top:28px}.hero h1{margin:14px 0 18px;font-size:clamp(48px,5.3vw,68px)}.hero p{margin-bottom:20px}.hero-photo,.hero-photo.photo-mount{height:210px}.hero-photo .hero-parallax .spotlight-card img{height:calc(100% + 160px);top:-80px}@media (width<=600px){.hero{height:clamp(470px,100svh - 112px,580px);padding:24px 20px 20px}.hero h1{margin:16px 0;font-size:44px;line-height:1.04}.hero p{margin-bottom:18px;font-size:14px;line-height:1.5}.hero-photo,.hero-photo.photo-mount{height:190px}.hero .button{padding:11px 19px;font-size:13px}}@media (width<=600px) and (height<=700px){.hero{height:calc(100svh - 110px);min-height:450px;padding-top:18px}.hero h1{margin:12px 0;font-size:38px}.hero-photo,.hero-photo.photo-mount{height:155px}.hero p{margin-bottom:12px}}html{scroll-behavior:smooth}#work{outline:none;padding-bottom:55px}#work .page-heading h2{font:clamp(42px,5vw,62px)/1.08 var(--display);letter-spacing:-1.5px;margin:0 0 24px;font-weight:400}#work .service-row h3{font:30px/1.2 var(--display);font-weight:400}@media (width<=900px){#work .service-row h3{grid-column:1/-1;margin:0}}@media (width<=600px){#work .service-row h3{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.social-icon{flex:0 0 19px;width:19px;height:19px;display:block}.social-link{align-items:center;gap:9px;min-height:44px;display:inline-flex}.social-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.contact-details .social-link{margin:0;display:inline-flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;max-width:850px}.footer-links>a{align-items:center;min-height:44px;display:inline-flex}.review-invitation{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.review-invitation h3{font:25px/1.2 var(--display);margin:0 0 10px;font-weight:400}.review-invitation p{margin:0 0 10px}.review-invitation .text-link{margin-bottom:12px;display:inline-flex}.review-invitation small{color:var(--muted);font-size:12px;display:block}@media (width<=600px){.footer-links{justify-content:flex-start;gap:8px 20px}}.explore-section .section-head{align-items:center}.explore-links{flex-flow:wrap;align-items:center;gap:16px 28px;display:flex}.explore-links .text-link{gap:12px}.work-intro{gap:64px;padding:60px 0 40px}.work-intro p:last-child{margin-bottom:0}@media (width<=600px){.work-intro{padding:40px 0 28px}.work-intro h2{margin-bottom:20px}.explore-links{gap:12px 20px}.explore-links .text-link{gap:8px;font-size:13px}}.comparison-trigger{border-radius:inherit;cursor:zoom-in;width:100%;height:100%;color:var(--cream);background:0 0;border:0;padding:0;display:block;position:relative}.comparison-trigger img{object-position:50% 62%}.comparison-hint{background:var(--forest);border-radius:24px;align-items:center;gap:12px;padding:7px 13px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:12px;right:12px}.comparison-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:16px;overflow:auto}.comparison-dialog[open]{justify-content:center;align-items:center;display:flex}.comparison-dialog::backdrop{background:#0a1913d1}.comparison-panel{width:min(1040px,calc((100svh - 180px)*var(--image-ratio)),100%);background:var(--cream);border-radius:18px;max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 20px 70px #0006}.comparison-heading{justify-content:space-between;align-items:center;gap:20px;padding:10px 16px 10px 22px;display:flex}.comparison-heading h2{font:26px/1.2 var(--display);margin:0;font-weight:400}.comparison-close{border:1px solid var(--line);background:var(--cream);width:44px;height:44px;color:var(--forest);font:30px/1 var(--body);cursor:pointer;border-radius:50%;flex:0 0 44px}.comparison-close:hover{background:var(--sage)}.comparison-stage{background:var(--sage);width:100%;position:relative;overflow:hidden}.comparison-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.comparison-after{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison-badge{z-index:1;background:var(--forest);color:var(--cream);pointer-events:none;border-radius:20px;padding:4px 12px;font-size:12px;position:absolute;top:14px}.before-badge{right:14px}.after-badge{left:14px}.comparison-divider{left:var(--reveal);background:var(--cream);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #0008}.comparison-handle{left:clamp(22px,var(--reveal),calc(100% - 22px));background:var(--cream);border:2px solid var(--forest);width:44px;height:44px;color:var(--forest);pointer-events:none;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.comparison-range{opacity:0;cursor:ew-resize;touch-action:pan-y;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.comparison-stage:has(.comparison-range:focus-visible){outline:3px solid var(--moss);outline-offset:-4px}.comparison-controls{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.comparison-controls p{text-align:center;max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.comparison-controls button{border:1px solid var(--line);background:var(--cream);min-height:44px;color:var(--forest);cursor:pointer;white-space:nowrap;border-radius:24px;padding:8px 16px;font-size:13px}.comparison-controls button:hover{background:var(--sage)}.comparison-error{margin:0;padding:0 20px 16px;font-size:14px}@media (width<=600px){.comparison-dialog{padding:12px}.comparison-heading h2{font-size:22px}.comparison-heading{padding-left:16px}.comparison-controls{flex-wrap:wrap;gap:8px;padding:12px}.comparison-controls p{order:3;width:100%;max-width:none}.comparison-panel{width:100%}}.gallery .project{cursor:default;border-radius:16px;position:relative;overflow:hidden}.gallery .project .photo-mount{transition:filter .25s}.gallery .project figcaption{width:max-content;max-width:calc(100% - 32px);color:var(--cream);text-align:center;opacity:0;pointer-events:none;background:#183e30eb;border-radius:8px;margin:0;padding:10px 16px;font-size:15px;line-height:1.4;transition:opacity .25s,transform .25s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.gallery .project figcaption span{display:none}.gallery .project:focus-visible figcaption{opacity:1;transform:translate(-50%,-50%)}.gallery .project:focus-visible .photo-mount{filter:brightness(.78)}@media (hover:hover) and (pointer:fine){.gallery .project:hover figcaption{opacity:1;transform:translate(-50%,-50%)}.gallery .project:hover .photo-mount{filter:brightness(.78)}}@media (hover:none),(pointer:coarse){.gallery .project figcaption{opacity:1;padding:8px 12px;font-size:13px;top:auto;bottom:12px;transform:translate(-50%)}.gallery .project:focus-visible figcaption{transform:translate(-50%)}}.comparison-dialog{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}@media (width<=600px){.comparison-dialog{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}}.jobber-form-wrapper{background:var(--sage);border-radius:var(--radius);min-width:0;padding:32px}.jobber-form-wrapper h2{font:30px/1.2 var(--display);margin:0 0 16px;font-weight:400}.jobber-form-wrapper>p{margin:0 0 20px;font-size:14px;line-height:1.6}.jobber-load-status{color:var(--muted)}.jobber-load-status:empty{display:none}[data-jobber-container]{width:100%;max-width:100%;min-height:120px}[data-jobber-container] iframe{border:0;width:100%;max-width:100%;display:block}.jobber-form-wrapper .jobber-fallback{margin:24px 0 0;font-size:13px}.jobber-fallback a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.jobber-form-wrapper{padding:20px 16px}}:root{--interaction-ease:cubic-bezier(.22,.61,.36,1)}.button,.menu,.comparison-close,.comparison-controls button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s var(--interaction-ease);-webkit-tap-highlight-color:transparent}.button:active,.menu:active,.comparison-close:active,.comparison-controls button:active{transform:scale(.98)}.nav a{border-bottom:0;border-radius:6px;transition:color .2s,background-color .2s;position:relative}.nav a[aria-current=page]{border-bottom:0}.nav a:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--interaction-ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.nav a[aria-current=page]:after,.nav a:focus-visible:after{transform:scaleX(1)}.text-link svg,.button svg{transition:transform .22s var(--interaction-ease)}.comparison-trigger{overflow:hidden}.comparison-trigger img{transition:filter .25s}.comparison-hint{transition:background-color .2s}.comparison-after{transition:clip-path .18s var(--interaction-ease)}.comparison-divider,.comparison-handle{transition:left .18s var(--interaction-ease)}.comparison-stage.is-dragging .comparison-after,.comparison-stage.is-dragging .comparison-divider,.comparison-stage.is-dragging .comparison-handle{transition:none}.comparison-dialog[open] .comparison-panel{animation:comparison-enter .22s var(--interaction-ease)}.comparison-dialog[open]::backdrop{animation:.2s backdrop-enter}.gallery .project img{object-position:var(--photo-position,50% 50%)}.gallery .photo-mount,.gallery .project>img{aspect-ratio:4/3;height:auto}.gallery .photo-mount img{height:100%}@keyframes comparison-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #183e3017}.button:active{transform:scale(.98)}.nav a:hover:after{transform:scaleX(1)}.text-link:hover svg,.button:hover svg{transform:translate(3px)}.comparison-trigger:hover img{filter:brightness(.95)}.comparison-trigger:hover .comparison-hint{background:var(--pine)}}@media (width<=600px){.nav.open{animation:menu-enter .2s var(--interaction-ease)}.nav a:after{left:10px;right:10px}.gallery .photo-mount,.gallery .project>img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.button:active,.menu:active,.comparison-close:active,.comparison-controls button:active{transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--spacing:.25rem}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
