.service-page{--service-bg:#f7f8fb;--service-ink:#1c2e4b;--service-muted:#5d697b;--service-line:#dce2ea}.service-hero{isolation:isolate;background:var(--service-bg);color:var(--service-ink);padding:28px 0 64px;position:relative}.service-hero:before,.service-details:before{content:"";opacity:.035;filter:grayscale();pointer-events:none;z-index:-1;background:url(/images/oil-paint-texture.webp) 50%/cover no-repeat;position:absolute;inset:0}.service-breadcrumb{color:var(--service-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:flex}.service-breadcrumb a:hover{color:var(--service-ink)}.service-breadcrumb a:focus-visible{outline-offset:4px;outline:2px solid}.service-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.service-story,.service-hero-photo{min-width:0}.service-kicker{color:var(--service-muted);align-items:center;gap:14px;margin-bottom:26px;font-size:12px;font-weight:500;display:flex}.service-index{border-right:1px solid var(--service-line);color:inherit;font-variant-numeric:tabular-nums;padding-right:14px}.service-story .site-title{letter-spacing:-.045em;color:var(--service-ink);text-wrap:pretty;font-size:clamp(38px,3.8vw,56px);font-weight:510;line-height:1.08}.service-title-end{display:block}.service-story .site-copy{max-width:47ch;color:var(--service-muted);margin-top:24px;font-size:14px;line-height:1.8}.service-story .site-actions{gap:22px;margin-top:28px}.service-story .site-link,.service-story .site-note{color:var(--service-muted)}.service-story .site-note{font-size:11px}.service-hero-photo{margin:0}.service-photo-mat{background:#fff;border:1px solid #dde2e8;border-radius:3px;padding:8px;box-shadow:0 18px 40px -30px #1c2e4b45}.service-comparison{aspect-ratio:4/3;border-radius:2px}.service-frame-caption{color:var(--service-muted);margin-top:12px;font-size:11px;line-height:1.6}.service-page .site-comparison-grip{color:#304baf;background:#fff;border-color:#e5e8ee;width:34px;height:48px;box-shadow:0 2px 12px #14285522}.service-page--hdr .service-hero{--service-bg:#fff}.service-page--hdr .service-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.service-page--hdr .service-story{grid-area:1/2}.service-page--hdr .service-hero-photo{grid-area:1/1}.service-page--hdr .service-photo-mat{border:0;padding:0;box-shadow:-12px 12px #edf1fb}.service-page--sky .service-hero{--service-bg:#eef4fa}.service-page--sky .service-hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.service-page--sky .service-hero-photo{grid-area:1/1/auto/-1}.service-page--sky .service-story{z-index:2;background:#fffffff7;border-top:3px solid #405ee0;grid-area:1/1/auto/6;align-self:end;margin:32px 0 66px 32px;padding:28px;position:relative}.service-page--sky .service-story .site-title{font-size:clamp(36px,3.2vw,46px)}.service-page--sky .service-kicker{margin-bottom:18px}.service-page--sky .service-story .site-copy{margin-top:18px}.service-page--sky .service-comparison{aspect-ratio:2.15}.service-page--sky .service-frame-caption{justify-content:flex-end}.service-page--sky .service-photo-mat{border:0;padding:0}.service-page--flambient .service-hero{--service-bg:#f5f5f0}.service-page--flambient .service-hero-photo{padding-top:28px}.service-page--flambient .service-photo-mat{border:0;padding:0;box-shadow:14px -14px #e6eaf1}.service-page--flambient .service-comparison{aspect-ratio:1.1}.service-page--dusk .service-hero,.service-page--twilight .service-hero{--service-bg:#1f314f;--service-ink:#f6f8ff;--service-muted:#c2cddf;--service-line:#ffffff35}.service-page--dusk .service-hero:before,.service-page--twilight .service-hero:before{opacity:.06}.service-page--dusk .service-story .site-button,.service-page--twilight .service-story .site-button{color:#253c67;box-shadow:none;background:#fff}.service-page--dusk .service-story .site-button:hover,.service-page--twilight .service-story .site-button:hover{background:#e9efff}.service-page--dusk .service-title-end,.service-page--twilight .service-title-end{color:#bccdff}.service-page--dusk .service-photo-mat,.service-page--twilight .service-photo-mat{background:0 0;border:1px solid #fff2;padding:0;box-shadow:12px 12px #ffffff07}.service-page--twilight .service-hero-layout{grid-template-columns:minmax(0,1fr);gap:36px}.service-page--twilight .service-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:0 72px;display:grid}.service-page--twilight .service-kicker{grid-column:1/-1;margin-bottom:18px}.service-page--twilight .service-story .site-title{grid-area:2/1/5}.service-page--twilight .service-story .site-copy{grid-area:2/2;margin-top:0}.service-page--twilight .service-story .site-actions{grid-area:3/2;margin-top:18px}.service-page--twilight .service-story .site-note{grid-area:4/2}.service-page--twilight .service-comparison{aspect-ratio:2.4}.service-page .site-section{padding-block:clamp(52px,6vw,84px)}.service-details{isolation:isolate;background:#f5f6f2;position:relative}.service-details-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);display:grid}.service-details .site-heading{max-width:16ch;font-size:clamp(30px,3vw,42px)}.service-details .site-copy{font-size:14px}.service-feature-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.service-feature-notes article{border-top:1px solid #d6dcd6;padding-top:16px}.service-feature-notes article>span{font-variant-numeric:tabular-nums;color:#4962a1;margin-bottom:18px;font-size:11px;display:block}.service-feature-notes h3{letter-spacing:-.02em;margin-bottom:10px;font-size:17px;font-weight:550;line-height:1.4}.service-feature-notes p{color:var(--site-muted);font-size:13px;line-height:1.8}.service-page--dusk .service-details-layout{display:block}.service-page--dusk .service-details header{grid-template-columns:1fr 1fr;align-items:end;gap:0 72px;display:grid}.service-page--dusk .service-details header .site-label{grid-column:1/-1}.service-page--dusk .service-details header .site-copy{max-width:47ch;margin-top:0}.service-page--dusk .service-feature-notes{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.service-page--sky .service-feature-notes{grid-template-columns:minmax(0,1fr);gap:24px}.service-page--sky .service-feature-notes article{grid-template-columns:28px minmax(0,1fr);gap:0 16px;display:grid}.service-page--sky .service-feature-notes article>span{grid-area:1/1/3;margin-top:5px}.service-page--sky .service-feature-notes p{grid-column:2}.service-gallery-note{color:var(--site-muted);font-size:12px;line-height:1.7}.service-examples .site-heading{max-width:22ch}.service-examples-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:40px;display:grid}.service-examples-grid figure{min-width:0}.service-examples-grid figure:nth-child(2){margin-top:72px}.service-examples-grid .site-comparison{aspect-ratio:3/2;border-radius:3px}.service-examples-grid .site-caption{justify-content:start;gap:14px;line-height:1.6}.service-example-number{color:#4962a1;font-variant-numeric:tabular-nums;flex-shrink:0}.service-page .site-related{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .site-closing:before{opacity:.06;background:url(/images/oil-paint-texture.webp) 50%/cover no-repeat}@media (max-width:899px){.service-hero{padding-bottom:44px}.service-hero-layout,.service-page--hdr .service-hero-layout,.service-page--sky .service-hero-layout,.service-details-layout{grid-template-columns:minmax(0,1fr);gap:32px}.service-page .service-story,.service-page .service-hero-photo{grid-area:auto}.service-page--sky .service-story{background:0 0;border-top:0;margin:0;padding:0}.service-page--sky .service-comparison{aspect-ratio:16/10}.service-page--sky .service-frame-caption{justify-content:start}.service-page--flambient .service-comparison{aspect-ratio:4/3}.service-page--twilight .service-story{display:block}.service-page--twilight .service-story .site-copy{margin-top:24px}.service-page--twilight .service-comparison{aspect-ratio:16/9}.service-page--dusk .service-feature-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.service-examples-grid{gap:24px}}@media (max-width:639px){.service-hero{padding-top:22px}.service-breadcrumb{margin-bottom:28px}.service-story .site-title,.service-page--sky .service-story .site-title{font-size:clamp(34px,9vw,44px)}.service-kicker{margin-bottom:20px}.service-story .site-copy{margin-top:20px}.service-story .site-actions{margin-top:24px}.service-page .service-comparison,.service-page--twilight .service-comparison{aspect-ratio:4/3}.service-page--hdr .service-photo-mat,.service-page--flambient .service-photo-mat,.service-page--dusk .service-photo-mat,.service-page--twilight .service-photo-mat{box-shadow:none}.service-feature-notes,.service-page--dusk .service-feature-notes,.service-page--dusk .service-details header,.service-examples-grid,.service-page .site-related{grid-template-columns:minmax(0,1fr)}.service-page--dusk .service-details header{gap:22px}.service-page--dusk .service-details header .site-label{margin-bottom:0}.service-examples-grid figure:nth-child(2){margin-top:0}.service-gallery-note{margin-top:16px}.service-feature-notes{gap:24px}.service-feature-notes article>span{margin-bottom:12px}}
