@media (prefers-reduced-motion:no-preference){.clarity-site :is(.a-opening-copy,.c-opening-copy) .c-eyebrow{animation:.5s both k-film-arrive}.clarity-site :is(.a-opening-copy,.c-opening-copy) h1{animation:.65s 60ms both k-film-arrive}.clarity-site :is(.a-opening-intro,.c-opening-side){animation:.65s .14s both k-film-arrive}.clarity-site [data-k-arrival]{transition:opacity .55s,translate .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--k-arrival-delay,0s)}.clarity-site [data-k-step="1"]{--k-arrival-delay:65ms}.clarity-site [data-k-step="2"]{--k-arrival-delay:.13s}.clarity-site [data-k-step="3"]{--k-arrival-delay:.195s}.clarity-site [data-k-arrival=waiting]{opacity:0;translate:0 18px}.clarity-site [data-k-arrival=visible],.clarity-site [data-k-arrival]:focus-within{opacity:1;translate:0}.clarity-site .c-film-panel[aria-hidden=false]>:is(.c-product-label,h3,p:not(.c-fineprint),.c-checks,.c-film-shades){animation:.28s both k-film-arrive}.clarity-site .c-film-panel[aria-hidden=false]>.c-film-shades{animation-delay:45ms}.clarity-site .c-architecture-caption>div{animation:.3s both k-film-arrive}.clarity-site .c-tabs button{transition:background-color .22s,color .22s,border-color .22s}.clarity-site .c-tabs button[aria-selected=true]:after{transform-origin:0;animation:.25s both k-tab-arrive}.clarity-site .c-faq details[open]>:not(summary){animation:.25s both k-film-arrive}.clarity-site :is(.dw-button,.c-text-link,.a-service-card,.c-service-card,.a-film-card) svg{transition:translate .24s}.clarity-site :is(.dw-button,.c-text-link,.a-service-card,.c-service-card,.a-film-card):focus-visible svg{translate:2px -2px}.clarity-site :is(.c-range-card,.a-film-card):focus-visible{outline:2px solid var(--product);outline-offset:4px}.clarity-site :is(.c-range-glass,.a-film-shades)>i{transition:translate .4s cubic-bezier(.22,1,.36,1),filter .4s}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(2){transition-delay:35ms}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(3){transition-delay:70ms}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(4){transition-delay:.105s}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(5){transition-delay:.14s}.clarity-site :is(.c-film-photo,.c-architecture-photo){overflow:hidden}.clarity-site :is(.c-film-photo,.c-architecture-photo)>img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.clarity-site :is(.c-process-steps,.a-craft-copy ol)>li{transition:border-color .25s,opacity .55s,translate .65s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.clarity-site :is(.dw-button,.c-text-link,.a-service-card,.c-service-card,.a-film-card):hover svg{translate:2px -2px}.clarity-site :is(.c-range-card,.a-film-card):hover :is(.c-range-glass,.a-film-shades)>i{filter:brightness(1.15);translate:0 -5px}.clarity-site :is(.c-film-photo,.c-architecture-photo):hover>img{transform:scale(1.025)}.clarity-site :is(.c-process-steps,.a-craft-copy ol)>li:hover{border-color:var(--accent)}}}@keyframes k-film-arrive{0%{opacity:.35;translate:0 6px}to{opacity:1;translate:0}}@keyframes k-tab-arrive{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.clarity-site [data-k-arrival]{opacity:1;translate:none}}@media print{.clarity-site [data-k-arrival]{opacity:1!important;translate:none!important}}.dw-post-body{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.75}.dw-post-body>*+*{margin-top:1.15em}.dw-post-body h2,.dw-post-body h3,.dw-post-body h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-heading);color:var(--text);margin-top:1.9em}.dw-post-body h2{font-size:var(--text-card)}.dw-post-body h3{font-size:calc(var(--text-card) * .85)}.dw-post-body h4{font-size:calc(var(--text-body) * 1.08)}.dw-post-body h2+*,.dw-post-body h3+*,.dw-post-body h4+*{margin-top:.6em}.dw-post-body a{color:var(--blue-soft,var(--accent));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dw-post-body a:hover{color:var(--text)}.dw-post-body strong{color:var(--text);font-weight:650}.dw-post-body ul,.dw-post-body ol{padding-left:1.4em}.dw-post-body ul{list-style:outside}.dw-post-body ol{list-style:decimal}.dw-post-body li+li{margin-top:.45em}.dw-post-body li::marker{color:var(--blue-soft,var(--accent))}.dw-post-body blockquote{border-left:3px solid var(--accent);color:var(--muted);font-size:calc(var(--text-body) * 1.06);padding:.2em 0 .2em 1.1em}.dw-post-body figure{margin-top:1.8em;margin-bottom:1.8em}.dw-post-body figure img{border-radius:var(--radius-img);background:var(--line);width:auto;max-width:100%;height:auto;max-height:min(75vh,40rem);margin-inline:auto;display:block}.dw-post-body figcaption{text-align:center;font-size:var(--text-small);color:var(--muted);margin-top:.6em}.dw-post-video{aspect-ratio:16/9;border-radius:var(--radius-img);background:var(--line);position:relative;overflow:hidden}.dw-post-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dw-post-loading{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--line), var(--surface), var(--line));background-size:200% 100%;height:14rem;animation:1.4s ease-in-out infinite dw-post-loading}@keyframes dw-post-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dw-post-loading{animation:none}}.dw-work-posts{padding:var(--section-space,5rem) 0;border-top:1px solid var(--line,#7f7f7f40);color:var(--text,inherit)}:where(.dw-work-posts-inner){box-sizing:border-box;width:100%;margin:0 auto}:where(.dw-work-posts-inner:not([data-own-line])){max-width:var(--container,84rem);padding-inline:var(--gutter,1.25rem)}.dw-work-posts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2.25rem;display:flex}.dw-work-posts-eyebrow{font-size:var(--text-eyebrow,.78rem);letter-spacing:var(--tracking-label,.14em);text-transform:uppercase;color:var(--blue-soft,var(--accent,currentColor));margin:0 0 .9rem;font-weight:600}.dw-work-posts-title{font-family:var(--font-display,inherit);font-size:var(--text-section,clamp(1.9rem, 4vw, 3rem));letter-spacing:var(--tracking-display,-.02em);font-weight:600;line-height:var(--leading-heading,1.08);text-wrap:balance;color:var(--text,inherit);margin:0}.dw-work-posts-all{font-size:var(--text-small,.95rem);color:var(--text,inherit);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent,currentColor);text-decoration-color:var(--accent,currentColor);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.dw-work-posts-all:hover{color:var(--accent,inherit)}.dw-work-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.dw-work-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.dw-work-posts-grid{grid-template-columns:1fr}}.dw-work-posts-grid>li{min-width:0}.dw-work-post{border:1px solid var(--line,#7f7f7f40);background:color-mix(in srgb, var(--text,currentColor) 3%, transparent);height:100%;color:var(--text,inherit);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.dw-work-post:hover{border-color:var(--accent,currentColor);transform:translateY(-2px)}.dw-work-post:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px}.dw-work-post-pic{aspect-ratio:4/3;background:var(--line,#7f7f7f33);display:block;overflow:hidden}.dw-work-post-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.dw-work-post:hover .dw-work-post-pic img{transform:scale(1.04)}.dw-work-post-words{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem 1.25rem 1.3rem;display:flex}.dw-work-post-title{font-family:var(--font-display,inherit);letter-spacing:-.005em;color:var(--text,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dw-work-post-overview{font-size:var(--text-small,.95rem);color:var(--muted,inherit);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.dw-work-post-more{font-size:var(--text-small,.95rem);color:var(--blue-soft,var(--accent,currentColor));align-items:center;gap:.4em;margin-top:auto;padding-top:.35rem;font-weight:600;display:inline-flex}.dw-work-posts-foot{justify-content:center;margin-top:2.25rem;display:flex}.dw-work-posts-more{border:1px solid var(--line,#7f7f7f59);color:var(--text,inherit);font:inherit;font-size:var(--text-small,.95rem);cursor:pointer;background:0 0;padding:.8rem 1.6rem;font-weight:600}.dw-work-posts-more:hover{border-color:var(--accent,currentColor)}@media (prefers-reduced-motion:reduce){.dw-work-post,.dw-work-post-pic img{transition:none}.dw-work-post:hover{transform:none}}:root[data-template=union-incognito] .dw-work-posts{--text:var(--inc-ink,#0c0c0e);--muted:var(--inc-muted,#5d5d68);--line:var(--inc-rule,#d9d9de);--font-display:var(--inc-display,inherit)}.tng-site .dw-work-posts{--text:var(--tng-color-ink,#1a1a1a);--muted:color-mix(in srgb, var(--tng-color-ink,#1a1a1a) 72%, transparent);--line:color-mix(in srgb, var(--tng-color-ink,#1a1a1a) 14%, transparent);--font-display:var(--tng-font-plus-jakarta,inherit)}.th-site .dw-work-posts{--text:var(--th-text,#efecf7);--muted:var(--th-muted,#b3abc8);--line:var(--th-line,#efecf724);--blue-soft:var(--th-glow,var(--accent))}
