@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;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter-SemiBold",Helvetica,Arial,Lucida,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-2xl:42rem;--container-5xl:64rem;--text-base:1rem;--text-base--line-height: 1.5 ;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-bg);--color-surface:var(--color-surface);--color-foreground:var(--color-text);--color-muted-foreground:var(--color-muted);--color-border-strong:var(--color-border-strong);--shadow-soft:var(--shadow-soft);--radius-card:var(--radius-card)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.min-h-\[60svh\]{min-height:60svh}.min-h-\[calc\(100svh-8rem\)\]{min-height:calc(100svh - 8rem)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.resize{resize:both}.place-items-center{place-items:center}.gap-5{gap:calc(var(--spacing)*5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--color-background)}.py-10{padding-block:calc(var(--spacing)*10)}.py-20{padding-block:calc(var(--spacing)*20)}.pb-18{padding-bottom:calc(var(--spacing)*18)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media(min-width:48rem){.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:pb-22{padding-bottom:calc(var(--spacing)*22)}}}:root{--color-bg:#fff;--color-page-wash:#f5f5f7;--color-surface:#ffffffdb;--color-chrome-bg:#fffffff7;--color-chrome-bg-strong:#fff;--color-chrome-border:#1d1d1f13;--card-surface-base:#fff;--card-surface-bg:linear-gradient(145deg,#fff 0%,#fbfbfdfa 48%,#f5f5f7f0 100%);--card-surface-glow:radial-gradient(circle,rgba(var(--color-accent-rgb),.055),#fff0 64%);--card-surface-glow-inset:auto -12% -34% auto;--card-surface-glow-size:min(34rem,36vw);--color-text:#1d1d1f;--color-muted:#1d1d1f9e;--color-muted-strong:#1d1d1fc2;--color-border:#1d1d1f16;--color-border-strong:#1d1d1f29;--color-accent:#262626;--color-accent-rgb:38,38,38;--color-accent-wash-rgb:196,196,200;--color-accent-hover:#101010;--color-accent-deep:#1d1d1fe0;--color-accent-soft:rgba(var(--color-accent-rgb),.075);--shadow-soft:0 1px 1px #00000006,0 18px 52px #0000000d;--shadow-lift:0 1px 1px #00000008,0 32px 88px #00000018;--radius-card:2rem;--radius-media:1.55rem;--page-max:1504px;--card-pad:clamp(1.2rem,2.35vw,2.55rem);--card-inner-pad:clamp(.45rem,1vw,.95rem);--card-gap:clamp(1rem,2.2vw,2rem);--card-content-gap:clamp(.95rem,1.65vw,1.55rem);--card-compact-pad:clamp(.82rem,1.25vw,1.12rem);--card-compact-gap:clamp(.72rem,1vw,.95rem);--home-showcase-image-filter:brightness(.5);--home-showcase-autoplay-duration:5s;--home-showcase-caption-right:clamp(1rem,7.15vw,9rem);--home-showcase-control-bottom:clamp(1.45rem,4.5vw,2.6rem);--home-showcase-control-size:clamp(1.02rem,1.05vw,1.16rem)}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:radial-gradient(circle at 12% 8%,rgba(var(--color-accent-rgb),.028),transparent 30rem),radial-gradient(circle at 88% 0%,rgba(var(--color-accent-wash-rgb),.16),transparent 28rem),linear-gradient(180deg,var(--color-bg)0%,var(--color-bg)48%,var(--color-page-wash)100%);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-feature-settings:"kern";font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{letter-spacing:0!important}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:rgba(var(--color-accent-rgb),.16)}.page-shell{max-width:var(--page-max);margin-inline:auto;padding-inline:clamp(1rem,3.2vw,3rem)}.grid-auto{gap:clamp(1rem,2vw,2rem);display:grid}.rich-copy{color:var(--color-muted);gap:1rem;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.78;display:grid}.rich-copy h2,.rich-copy h3{color:var(--color-text);font-family:var(--font-sans);text-wrap:balance;font-weight:700;line-height:1.04}.rich-copy h2{margin-top:2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.rich-copy h3{margin-top:1.5rem;font-size:clamp(1.3rem,2vw,1.8rem)}.rich-copy p{margin:0}.rich-copy ul{margin:0;padding-left:1.25rem}.rich-copy strong{color:var(--color-text);font-weight:600}.page-section{gap:clamp(1.8rem,3.4vw,3.25rem);padding-block:clamp(3.2rem,7.4vw,6.4rem);display:grid}.page-hero{border-bottom:1px solid var(--color-border);gap:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(2rem,4.2vw,3.35rem);display:grid}.page-hero__top{gap:.8rem;display:grid}.back-link,.apple-link,.social-link{width:fit-content;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-weight:620;transition:background-color .18s,color .18s;display:inline-flex}.back-link{background:#ffffffd1;border:1px solid #1d1d1f17;padding:.62rem .9rem;font-size:.84rem;box-shadow:0 1px 2px #00000009}.back-link:hover,.apple-link:hover,.social-link:hover{background:#1d1d1f0e}.apple-link{letter-spacing:0;font-size:clamp(1.12rem,1.55vw,1.35rem)}.social-link{background:#ffffffd1;border:1px solid #1d1d1f17;padding:.66rem .9rem;font-size:.9rem}.section-card-title{font-family:var(--font-sans);color:var(--color-text);text-wrap:balance;font-size:clamp(1.55rem,2.25vw,2.35rem);font-weight:760;line-height:1}.page-note{max-width:52rem;color:var(--color-muted);font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.72}.eyebrow{text-transform:none;color:#1d1d1f94;background:#f5f5f7c7;border:1px solid #1d1d1f14;border-radius:999px;width:fit-content;padding:.48rem .72rem;font-size:.72rem;font-weight:650;line-height:1}.section-title{max-width:12ch;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;font-size:clamp(2.55rem,6vw,6.8rem);font-weight:780;line-height:.95}.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--card-surface-bg);background-color:var(--card-surface-base);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.18);position:relative;overflow:hidden}.surface-card:after{content:"";inset:var(--card-surface-glow-inset);z-index:0;width:var(--card-surface-glow-size);aspect-ratio:1;background:var(--card-surface-glow);pointer-events:none;border-radius:999px;position:absolute}.surface-card>*{z-index:1;position:relative}.surface-card:hover{border-color:#1d1d1f21}.content-card{gap:var(--card-content-gap);padding:var(--card-pad);display:grid}.card-grid{gap:var(--card-gap);display:grid}.card-grid--compact{gap:var(--card-compact-gap)}.media-card{padding:var(--card-pad);overflow:hidden}.media-card--compact{padding:var(--card-compact-pad)}.media-card>img{border-radius:var(--radius-media)}.media-card--compact>img{border-radius:calc(var(--radius-media) - .18rem)}.archive-card{background:var(--card-surface-bg);background-color:var(--card-surface-base)}.lede{max-width:58rem;color:var(--color-muted);font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.72}.focus-ring:focus-visible{outline-offset:4px;outline:3px solid #1d1d1f38}.site-header{z-index:50;border-bottom:1px solid var(--color-chrome-border);background:linear-gradient(180deg,var(--color-chrome-bg-strong),var(--color-chrome-bg));-webkit-backdrop-filter:blur(26px)saturate(1.22);padding-block:.7rem;position:sticky;top:0;box-shadow:0 8px 28px #1d1d1f09}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-brand{text-align:center;justify-items:center;gap:.1rem;width:fit-content;min-width:0;display:grid}.site-brand__name{color:var(--color-text);font-size:.96rem;font-weight:760;line-height:1.05}.site-brand__descriptor{color:var(--color-muted);font-size:.82rem;line-height:1.45}.site-header__actions{align-items:center;gap:.75rem;display:flex}.site-menu-spacer,.site-menu-toggle,.site-mobile-menu{display:none}.site-menu-toggle{cursor:pointer;background:#f5f5f7d1;border:1px solid #1d1d1f13;border-radius:999px;justify-content:center;align-items:center;width:2.48rem;height:2.48rem;box-shadow:0 1px 2px #00000009,inset 0 1px #ffffffb8}.site-menu-toggle__line{background:var(--color-text);border-radius:999px;width:.98rem;height:1.5px;transition:transform .18s,opacity .18s;position:absolute}.site-menu-toggle__line:first-child{transform:translateY(-.22rem)}.site-menu-toggle__line:last-child{transform:translateY(.22rem)}.site-menu-toggle.is-open .site-menu-toggle__line:first-child{transform:rotate(45deg)}.site-menu-toggle.is-open .site-menu-toggle__line:last-child{transform:rotate(-45deg)}.site-nav{background:#f5f5f7b8;border:1px solid #1d1d1f13;border-radius:999px;align-items:center;gap:.16rem;padding:.24rem;display:none;box-shadow:0 1px 2px #00000009,inset 0 1px #ffffffb8}.site-nav__link,.site-mobile-nav__link,.language-switcher__item{color:#1d1d1f99;border-radius:999px;font-size:.84rem;font-weight:600;line-height:1;transition:color .18s,background-color .18s,box-shadow .18s}.site-nav__link{padding:.66rem .95rem}.site-nav__link:hover,.site-mobile-nav__link:hover{color:var(--color-text);background:#ffffffeb;box-shadow:0 1px 2px #00000009}.site-nav__link.is-active,.site-mobile-nav__link.is-active{background:var(--color-text);color:#fff;box-shadow:0 5px 16px #00000024}.site-mobile-nav{gap:.42rem;display:grid}.site-mobile-menu__inner{gap:.9rem;padding-block:.75rem 1rem;display:grid}.site-mobile-menu__tools{justify-content:center;padding-top:.15rem;display:flex}.site-mobile-nav__link{background:#ffffffd1;border:1px solid #1d1d1f13;justify-content:center;padding:.86rem 1rem;display:inline-flex}.language-switcher{background:#f5f5f7b8;border:1px solid #1d1d1f13;border-radius:999px;align-items:center;gap:.22rem;padding:.26rem;display:inline-flex;box-shadow:0 1px 2px #00000009,inset 0 1px #ffffffb8}.language-switcher__item{cursor:pointer;justify-content:center;align-items:center;min-width:2.08rem;padding:.5rem .56rem;display:inline-flex}.language-switcher__item.is-active{background:var(--color-text);color:#fff;box-shadow:0 5px 16px #00000024}.language-switcher__divider{color:#1d1d1f33;font-size:.8rem}.site-nav__language{display:none}.project-meta{gap:var(--card-gap);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--card-pad);background:#ffffffd1;display:grid;box-shadow:0 1px 2px #00000006,inset 0 1px #ffffffc2}.project-meta__list{gap:.9rem;display:grid}.project-meta__item{gap:.42rem;display:grid}.project-meta__value{color:var(--color-text);font-size:1rem;font-weight:620;line-height:1.35}.project-meta__summary{max-width:54rem;color:var(--color-muted);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.7}.project-deck{--project-deck-card-pad:var(--card-pad);--project-deck-inner-pad:var(--card-inner-pad);--project-deck-gap:var(--card-gap);padding-bottom:clamp(1rem,2.2vw,2.1rem)}.project-deck__stage{isolation:isolate;grid-template-columns:minmax(0,1fr) clamp(3.2rem,3.6vw,3.9rem);align-items:center;column-gap:clamp(.8rem,1.45vw,1.5rem);padding-block:clamp(1.2rem,2.4vw,2.1rem) clamp(3.4rem,5vw,5.4rem);display:grid;position:relative;overflow:clip}.project-deck__swiper{width:100%;height:clamp(34rem,48vw,43rem);overflow:visible}.project-deck__swiper.swiper-cards,.project-deck__swiper.swiper-cards .swiper-wrapper,.project-deck__swiper.swiper-cards .swiper-slide{overflow:visible}.project-deck__swiper .swiper-wrapper{align-items:center}.project-deck__swiper .swiper-slide{isolation:isolate;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.project-deck__swiper .swiper-slide-active{z-index:20!important}.project-deck__slide{background:var(--card-surface-bg);background-color:var(--card-surface-base);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + .35rem);width:100%;height:100%;min-height:0;transition:border-color .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffd1}.project-deck__slide.is-active{border-color:#1d1d1f1f;box-shadow:inset 0 1px #ffffffdb}.project-deck__shell{gap:var(--project-deck-gap);width:100%;height:100%;padding:var(--project-deck-card-pad);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid;position:relative}.project-deck__shell:after{content:"";inset:var(--card-surface-glow-inset);width:var(--card-surface-glow-size);aspect-ratio:1;background:var(--card-surface-glow);pointer-events:none;border-radius:999px;position:absolute}.project-deck__content,.project-deck__visual{z-index:1;position:relative}.project-deck__content{gap:var(--card-content-gap);min-height:0;padding:var(--project-deck-inner-pad);padding-bottom:calc(var(--project-deck-inner-pad) + 4.25rem);grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid}.project-deck__swiper .swiper-slide:not(.swiper-slide-active) .project-deck__content{opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,1,1),transform .22s cubic-bezier(.4,0,1,1);transform:translateY(7px)}.project-deck__swiper .swiper-slide-active .project-deck__content{opacity:1;transition:opacity .44s cubic-bezier(0,0,.2,1) .2s,transform .44s cubic-bezier(0,0,.2,1) .2s;transform:translateY(0)}.project-deck__swiper .swiper-slide:not(.swiper-slide-active) .project-deck__frame{opacity:0;transition:opacity .22s cubic-bezier(.4,0,1,1)}.project-deck__swiper .swiper-slide-active .project-deck__frame{opacity:1;transition:opacity .44s cubic-bezier(0,0,.2,1) .2s}.project-deck__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-deck__top-label{color:var(--color-accent-deep)}.project-deck__heading{gap:clamp(.9rem,1.6vw,1.2rem);display:grid}.project-deck__title{max-width:11.5ch;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);text-wrap:balance;font-size:clamp(2.55rem,5.25vw,5.95rem);font-weight:780;line-height:.94}.project-deck__summary{max-width:34rem;color:var(--color-muted);border-left:0;padding-left:0;font-size:clamp(1rem,1.12vw,1.15rem);line-height:1.66}.project-deck__footer{left:var(--project-deck-inner-pad);bottom:var(--project-deck-inner-pad);gap:.9rem;display:grid;position:absolute}.project-deck__link{border:1px solid rgba(var(--color-accent-rgb),.18);background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.88rem 1.18rem;font-size:.92rem;font-weight:680;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #00000021,inset 0 1px #ffffff2e}.project-deck__link:hover{border-color:rgba(var(--color-accent-rgb),.32);background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 14px 32px #00000029,inset 0 1px #ffffff2e}.project-deck__visual{min-height:0;padding-block:var(--project-deck-inner-pad);flex-direction:column;justify-content:stretch;display:flex}.project-deck__frame{border-radius:calc(var(--radius-card) + .05rem);border:1px solid #1d1d1f13;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.project-deck__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1d1d1f1f);height:34%;position:absolute;inset:auto 0 0}.project-deck__image{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0}.project-deck__controls{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffc2;border:1px solid #1d1d1f16;border-radius:999px;flex-direction:column;justify-self:center;align-items:center;gap:.42rem;padding:.38rem;display:inline-flex;position:relative}.project-deck__control-button{width:2.28rem;height:2.28rem;color:var(--color-text);cursor:pointer;background:#ffffffe6;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.project-deck__control-button:hover{background:var(--color-accent);color:#fff;border-color:#1d1d1f1f;transform:translateY(-1px)}.project-deck__control-icon{fill:currentColor;width:1.05rem;height:1.05rem}.project-deck__control-count{min-width:2.28rem;color:var(--color-text);font-variant-numeric:tabular-nums;border-block:1px solid #1d1d1f13;place-items:center;gap:.04rem;padding-block:.34rem;font-size:.75rem;font-weight:720;line-height:1.05;display:grid}.projects-browser{gap:clamp(1.05rem,2vw,1.75rem);display:grid}.projects-browser--surface{background:var(--card-surface-bg);background-color:var(--card-surface-base);padding:clamp(1.15rem,2.8vw,2.75rem);position:relative;overflow:hidden}.projects-browser--surface:after{content:"";inset:var(--card-surface-glow-inset);width:var(--card-surface-glow-size);aspect-ratio:1;background:var(--card-surface-glow);pointer-events:none;border-radius:999px;position:absolute}.projects-browser__intro,.projects-browser__grid,.projects-browser__pagination{z-index:1;position:relative}.projects-browser__intro{gap:var(--card-content-gap);display:grid}.projects-browser__eyebrow{color:var(--color-accent-deep)}.projects-browser__title{max-width:12ch;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);text-wrap:balance;font-size:clamp(2.45rem,5.3vw,5.6rem);font-weight:780;line-height:.95}.projects-browser__title-line{display:block}.projects-browser__title-line--has-outline{margin-block:0}.projects-browser__title-word{display:inline}.projects-browser__body{max-width:46rem;color:var(--color-muted);border-left:0;padding-left:0;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.68}.projects-browser__grid{gap:var(--card-gap);grid-template-columns:1fr;display:grid}.projects-browser__card{gap:var(--card-compact-gap);padding:var(--card-compact-pad);background:linear-gradient(#fff,#fafafcf5);background-color:var(--card-surface-base);border-radius:calc(var(--radius-card) + .05rem);border:1px solid #1d1d1f13;grid-template-rows:auto 1fr;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000007,0 14px 40px #0000000a,inset 0 1px #ffffffb8}.projects-browser__card:hover{border-color:#1d1d1f21;transform:translateY(-3px);box-shadow:0 1px 2px #00000008,0 22px 58px #00000012,inset 0 1px #ffffffc7}.projects-browser__card--muted{background:var(--card-surface-bg);background-color:var(--card-surface-base)}.projects-browser__card-image-wrap{aspect-ratio:16/10;border-radius:calc(var(--radius-card) - .42rem);background:#f2f2f4;border-bottom:0;position:relative;overflow:hidden}.project-card__image-shell{position:relative}.projects-browser__card-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1d1d1f1a);height:38%;position:absolute;inset:auto 0 0}.projects-browser__card-image{object-fit:cover;object-position:center center;width:100%;height:100%}.projects-browser__card-swiper,.projects-browser__card-swiper .swiper-slide{width:100%;height:100%}.projects-browser__card-swiper .swiper-pagination{bottom:.6rem!important}.projects-browser__card-swiper .swiper-pagination-bullet{opacity:1;background:#ffffffa3;width:.42rem;height:.42rem;box-shadow:0 1px 4px #1d1d1f29}.projects-browser__card-swiper .swiper-pagination-bullet-active{background:#fffffff5}.projects-browser__card-content{gap:var(--card-compact-gap);align-content:start;padding:0;display:grid}.project-grid-card{overflow:hidden}.project-grid-card>a,.project-grid-card>div{gap:var(--card-compact-gap);height:100%;padding:var(--card-compact-pad);grid-template-rows:auto 1fr;display:grid}.project-grid-card .project-card__image-shell{border-radius:calc(var(--radius-card) - .42rem);background:#f2f2f4;border-bottom:0}.project-grid-card__content{gap:var(--card-compact-gap);height:100%;padding:0;display:grid}.project-grid-card__status{width:fit-content;color:var(--color-accent);background:#fffc;border:1px solid #1d1d1f1a;border-radius:999px;justify-content:center;align-self:end;align-items:center;margin-top:auto;padding:.68rem .9rem;font-size:.82rem;font-weight:680;display:inline-flex}.project-grid-card__status--muted{color:#1d1d1f7a;border-color:#1d1d1f14}.project-grid{gap:var(--card-gap);display:grid}.projects-browser__card-top{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.85rem;display:flex}.projects-browser__card-label{color:#1d1d1f8f}.project-card__year{color:#1d1d1f75;font-size:.84rem;font-weight:560}.project-card__location-pill{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.12);text-transform:none;color:#1d1d1fbd;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;max-width:min(100%,14rem);padding:.44rem .78rem;font-size:.7rem;font-weight:680;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000013}.project-card__image-pill{z-index:2;pointer-events:none;max-width:calc(100% - 1.44rem);position:absolute;top:.72rem}.project-card__image-pill--left{left:.72rem}.project-card__image-pill--right{right:.72rem}.project-card__type-pill{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.12);text-transform:none;color:#1d1d1fbd;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;max-width:min(100%,12rem);padding:.44rem .78rem;font-size:.7rem;font-weight:680;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000013}.projects-browser__card-heading{gap:.22rem;display:grid}.projects-browser__card-title{font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.28rem,1.7vw,1.86rem);font-weight:760;line-height:1.02;display:-webkit-box;overflow:hidden}.projects-browser__card-summary{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.projects-browser__card-chips{flex-wrap:wrap;gap:.4rem;display:flex}.projects-browser__card-chip{letter-spacing:.12em;text-transform:uppercase;color:#1d1d1fa8;background:#ffffff9e;border:1px solid #1d1d1f1a;border-radius:999px;align-items:center;padding:.34rem .66rem;font-size:.66rem;display:inline-flex}.projects-browser__card-link,.projects-browser__card-pending,.projects-browser__page-number{text-transform:none;width:fit-content;color:var(--color-accent);background:#ffffffdb;border:1px solid #1d1d1f1a;border-radius:999px;justify-content:center;align-items:center;padding:.68rem .9rem;font-size:.82rem;font-weight:680;transition:border-color .18s,background-color .18s,opacity .18s;display:inline-flex}.projects-browser__card-link:hover,.projects-browser__page-number:hover{background:#1d1d1f0f;border-color:#1d1d1f2e}.projects-browser__card-link{color:var(--color-accent);box-shadow:none;cursor:pointer;background:0 0;border-color:#0000;border-radius:0;padding:0}.projects-browser__card-link:hover{color:var(--color-accent-hover);opacity:.72;background:0 0;border-color:#0000}.projects-browser__card-pending{color:#1d1d1f80}.projects-browser__pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.projects-browser__page-list{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f5f5f7d1;border:1px solid #1d1d1f13;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;display:flex;box-shadow:0 1px 2px #00000009,inset 0 1px #ffffffb8}.projects-browser__page-number{color:#1d1d1f8f;background:0 0;border-color:#0000;min-width:2.75rem;min-height:2.75rem;font-weight:650;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.projects-browser__page-number.is-active{border-color:rgba(var(--color-accent-rgb),.82);background:var(--color-accent);box-shadow:0 10px 26px rgba(var(--color-accent-rgb),.2),inset 0 1px #ffffff38;color:#fff;transform:translateY(-1px)}.projects-modal{z-index:80;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.projects-modal__backdrop{-webkit-backdrop-filter:blur(30px)saturate(1.12);background:#f5f5f7b8;position:absolute;inset:0}.projects-modal__panel{z-index:1;overscroll-behavior:contain;border-radius:calc(var(--radius-card) + .3rem);background:var(--card-surface-bg);background-color:var(--card-surface-base);width:min(78rem,100%);max-height:min(56rem,100svh - 1.5rem);padding:var(--card-pad);border:1px solid #1d1d1f1c;margin:0;position:relative;overflow:hidden auto;box-shadow:0 42px 120px #0000002e,inset 0 1px #ffffffc7}.projects-modal__panel:after{content:"";inset:var(--card-surface-glow-inset);z-index:0;width:var(--card-surface-glow-size);aspect-ratio:1;background:var(--card-surface-glow);pointer-events:none;border-radius:999px;position:absolute}.projects-modal__header{z-index:1;justify-content:space-between;align-items:start;gap:var(--card-gap);padding-bottom:clamp(1rem,2vw,1.4rem);display:flex;position:relative}.projects-modal__heading{gap:.65rem;display:grid}.projects-modal__eyebrow{color:var(--color-accent-deep)}.projects-modal__title{max-width:12ch;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);text-wrap:balance;font-size:clamp(2.15rem,5.2vw,5.35rem);font-weight:780;line-height:.95}.projects-modal__close{text-transform:none;width:fit-content;color:var(--color-text);background:#ffffffe6;border:1px solid #1d1d1f17;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.88rem;font-weight:680;display:inline-flex;box-shadow:0 1px 2px #00000009}.projects-modal__hero{z-index:1;gap:var(--card-gap);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;display:grid;position:relative}.projects-modal__copy{gap:var(--card-content-gap);padding:var(--card-inner-pad);align-content:center;display:grid}.projects-modal__summary{max-width:36rem;color:var(--color-muted);border-left:0;padding-left:0;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.68}.projects-modal__facts,.projects-modal__chips{flex-wrap:wrap;gap:.55rem;display:flex}.projects-modal__fact,.projects-modal__chip{text-transform:none;color:#1d1d1fad;background:#ffffffb8;border:1px solid #1d1d1f14;border-radius:999px;align-items:center;padding:.46rem .8rem;font-size:.82rem;font-weight:580;display:inline-flex}.projects-modal__media,.projects-modal__gallery-item{border-radius:var(--radius-media);background:#f2f2f4;border:1px solid #1d1d1f13;overflow:hidden}.projects-modal__image,.projects-modal__gallery-image{object-fit:cover;object-position:center center;width:100%;height:100%}.projects-modal__image{aspect-ratio:16/10}.projects-modal__sections{z-index:1;gap:var(--card-gap);padding-top:1.2rem;display:grid;position:relative}.projects-modal__section{border-top:1px solid #1d1d1f14;gap:.65rem;padding-top:1rem;display:grid}.projects-modal__section-title{font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:690;line-height:1.02}.projects-modal__section-body{max-width:56rem;color:var(--color-muted);gap:.8rem;font-size:.98rem;line-height:1.68;display:grid}.projects-modal__gallery{z-index:1;gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding-top:1.2rem;display:grid;position:relative}.home-hero{gap:var(--card-gap);background:var(--card-surface-bg);background-color:var(--card-surface-base);min-height:clamp(36rem,74svh,52rem);padding:clamp(1.2rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";inset:var(--card-surface-glow-inset);width:var(--card-surface-glow-size);aspect-ratio:1;background:var(--card-surface-glow);pointer-events:none;border-radius:999px;position:absolute}.home-hero__content,.home-hero__media{z-index:1;position:relative}.home-hero__content{gap:var(--card-content-gap);padding:var(--card-inner-pad);align-content:center;display:grid}.home-hero__heading{gap:clamp(.8rem,1.5vw,1.15rem);display:grid}.home-hero__eyebrow{color:var(--color-accent-deep)}.home-hero__title{max-width:12.6ch;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);text-wrap:balance;font-size:clamp(2.7rem,5.75vw,5.85rem);font-weight:800;line-height:.96}.home-hero__title-line{display:block}.home-hero__title-line--has-outline{margin-block:0}.home-hero__title-line--group-break,.home-hero__title-line:last-child{margin-bottom:clamp(.8rem,1.5vw,1.15rem)}.home-hero__title-word{display:inline}.home-hero__title-word--outline{vertical-align:baseline;color:#1a3f8c;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.35px currentColor;background:repeating-linear-gradient(45deg,#0000 0 5px,#1a3f8c38 5px 5.5px),repeating-linear-gradient(135deg,#0000 0 5px,#1a3f8c38 5px 5.5px);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.home-hero__body{max-width:38rem;color:var(--color-muted);border-left:0;padding-left:0;font-size:clamp(1.06rem,1.34vw,1.3rem);line-height:1.6}.home-hero__media{flex-direction:column;justify-content:center;display:flex}.home-hero__visual{border-radius:calc(var(--radius-card) + .05rem);border:1px solid #1d1d1f13;width:100%;min-height:clamp(24rem,42vw,36rem);position:relative;overflow:hidden;box-shadow:0 28px 92px #0000001f,inset 0 1px #ffffff52}.home-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1d1d1f24);height:38%;position:absolute;inset:auto 0 0}.home-hero__image{object-fit:cover;object-position:center center;width:100%;height:100%}.home-hero__image--placeholder{background:linear-gradient(135deg,#ebebeedb,#f6f6f8)}.home-contact{gap:var(--card-gap);background:var(--card-surface-bg);background-color:var(--card-surface-base);padding:clamp(1.2rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.home-contact:after{content:"";inset:var(--card-surface-glow-inset);width:var(--card-surface-glow-size);aspect-ratio:1;background:var(--card-surface-glow);pointer-events:none;border-radius:999px;position:absolute}.home-contact__content,.home-contact__form{z-index:1;position:relative}.home-contact__content{gap:var(--card-content-gap);padding:var(--card-inner-pad);align-content:center;display:grid}.home-contact__heading{gap:clamp(.8rem,1.5vw,1.1rem);display:grid}.home-contact__eyebrow{color:var(--color-accent-deep)}.home-contact__title{max-width:12ch;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);text-wrap:balance;font-size:clamp(2.55rem,5.25vw,5.45rem);font-weight:780;line-height:.95}.home-contact__title-line{display:block}.home-contact__title-line--has-outline{margin-block:0}.home-contact__title-line--group-break,.home-contact__title-line:last-child{margin-bottom:clamp(.8rem,1.5vw,1.15rem)}.home-contact__title-word{display:inline}.home-contact__body{max-width:35rem;color:var(--color-muted);border-left:0;padding-left:0;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.68}.home-contact__meta{gap:.75rem;display:grid}.home-contact__meta-item{gap:.28rem;display:grid}.home-contact__meta-label{text-transform:none;color:#1d1d1f6b;font-size:.78rem;font-weight:620}.home-contact__meta-link,.home-contact__meta-text{width:fit-content;color:var(--color-text)}.home-contact__meta-link:hover{text-decoration:underline}.home-contact__meta-text{color:var(--color-muted);line-height:1.58}.home-contact__hint{color:#1d1d1f8f;max-width:32rem;font-size:.9rem;line-height:1.7}.home-contact__form{gap:var(--card-compact-gap);border-radius:calc(var(--radius-card) + .05rem);padding:var(--card-pad);background:#ffffffdb;border:1px solid #1d1d1f13;display:grid;box-shadow:0 18px 58px #0000000f,inset 0 1px #ffffffb8}.home-contact__row{gap:var(--card-compact-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-contact__field{gap:.48rem;display:grid}.home-contact__label{text-transform:none;color:#1d1d1f8a;font-size:.82rem;font-weight:620}.home-contact__input,.home-contact__textarea{width:100%;color:var(--color-text);background:#f5f5f7e0;border:1px solid #1d1d1f14;border-radius:1.1rem;padding:.95rem 1rem;transition:border-color .18s,background-color .18s}.home-contact__input::placeholder,.home-contact__textarea::placeholder{color:#1d1d1f6b}.home-contact__input:focus,.home-contact__textarea:focus{border-color:rgba(var(--color-accent-rgb),.36);background:#fffffffa;outline:none}.home-contact__textarea{resize:vertical;min-height:9rem}.home-contact__submit{box-sizing:border-box;appearance:none;border:1px solid rgba(var(--color-accent-rgb),.18);background:var(--color-accent);text-transform:none;color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:2.625rem;min-height:2.625rem;padding:0 1rem;font-size:.86rem;font-weight:680;line-height:1;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff2e}.home-contact__submit:hover{border-color:rgba(var(--color-accent-rgb),.26);background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff2e}@media(min-width:900px){.site-nav{display:flex}.site-mobile-menu{display:none}.project-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start}.project-meta__list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch}.projects-browser__intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"eyebrow.""title body";align-items:start;gap:.6rem clamp(1.5rem,3vw,3.2rem)}.projects-browser__eyebrow{grid-area:eyebrow}.projects-browser__title{grid-area:title}.projects-browser__body{grid-area:body}.projects-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.home-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}}@media(min-width:1200px){.projects-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.site-header__inner{grid-template-columns:2.48rem minmax(0,1fr) 2.48rem;align-items:center;gap:.55rem;display:grid}.site-brand{grid-column:2;justify-self:center}.site-header__actions{display:none}.site-menu-spacer{grid-column:1;width:2.48rem;height:2.48rem;display:block}.site-menu-toggle{grid-column:3;justify-self:end;display:inline-flex;position:relative}.site-mobile-menu{opacity:0;pointer-events:none;border-top:1px solid #0000;max-height:0;transition:max-height .22s,opacity .18s,transform .18s,border-color .18s;display:block;overflow:hidden;transform:translateY(-.35rem)}.site-mobile-menu.is-open{opacity:1;pointer-events:auto;border-top-color:var(--color-chrome-border);max-height:22rem;transform:translateY(0)}.site-mobile-nav__link{font-size:.96rem}.project-deck__swiper{height:clamp(37rem,82svh,45rem)}.project-deck__shell{grid-template-rows:minmax(14rem,.92fr) minmax(0,1fr);grid-template-columns:1fr;align-content:start}.project-deck__content{gap:var(--card-compact-gap);order:2}.project-deck__visual{order:1}.project-deck__title{max-width:11ch;font-size:clamp(2rem,7vw,3.25rem)}.project-deck__summary{line-height:1.78}.project-deck__frame{min-height:15rem}.projects-modal__hero{grid-template-columns:1fr}.projects-modal__copy{align-content:start}.projects-modal__gallery,.home-contact__row{grid-template-columns:1fr}}@media(max-width:767px){:root{--radius-card:1.45rem;--radius-media:1.08rem}.page-shell{padding-inline:clamp(.9rem,4.5vw,1.25rem)}.site-header{padding-block:.6rem}.site-brand__descriptor{font-size:.72rem;line-height:1.18}.site-header__actions{gap:.45rem}.language-switcher{padding:.26rem .35rem}.language-switcher__item{min-width:1.72rem;padding:.42rem .44rem}.page-section{padding-block:2.6rem}.home-hero,.home-contact{min-height:auto;padding:clamp(.95rem,4vw,1.25rem)}.project-deck{padding-bottom:.75rem}.project-deck__stage{padding-block:1rem 1.75rem;display:block}.project-deck__swiper{height:clamp(36.5rem,84svh,42rem)}.project-deck__control-button{width:2.08rem;height:2.08rem}.project-deck__controls{flex-direction:row;width:fit-content;position:absolute;bottom:clamp(1.85rem,5vw,2.55rem);right:clamp(1.15rem,4.5vw,1.85rem)}.project-deck__control-count{border:0;border-inline:1px solid #1d1d1f13;grid-template-columns:auto auto;gap:.18rem;min-width:3.35rem;padding:0 .5rem}.project-deck__shell{gap:.85rem}.project-deck__title{max-width:11ch;font-size:clamp(1.85rem,8vw,2.8rem)}.project-deck__summary{line-height:1.8}.projects-browser__pagination{justify-content:center}.projects-browser__page-list{border-radius:1.25rem;justify-content:center}.projects-modal__panel{width:min(100vw - 1rem,72rem);max-height:calc(100svh - 1rem);padding:var(--card-compact-pad);border-radius:1.35rem;margin:0}.projects-modal__header{flex-direction:column;align-items:stretch}.projects-modal__title{max-width:11ch;font-size:clamp(1.85rem,8vw,2.8rem)}.projects-modal__summary{line-height:1.82}.home-hero__title{max-width:12ch;font-size:clamp(2rem,8vw,2.85rem)}.home-hero__title-word--outline{-webkit-text-stroke-width:1px}.home-hero__visual{min-height:16.5rem}.home-hero__body{line-height:1.84}.home-contact__title{max-width:11ch;font-size:clamp(1.85rem,7.8vw,2.75rem)}.home-contact__body{line-height:1.82}.home-contact__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--color-bg:#f6f6f3;--color-page-wash:#ededeb;--color-surface:transparent;--color-chrome-bg:#272725;--color-chrome-bg-strong:#272725;--color-chrome-border:#ffffff1f;--card-surface-base:transparent;--card-surface-bg:transparent;--card-surface-glow:transparent;--color-text:#232321;--color-muted:#2323219e;--color-muted-strong:#232321bd;--color-border:#23232124;--color-border-strong:#2323213d;--color-accent:#272725;--color-accent-rgb:39,39,37;--color-accent-hover:#11110f;--shadow-soft:none;--shadow-lift:none;--radius-card:0;--radius-media:0;--page-max:1680px;--card-pad:clamp(1.4rem,3.4vw,4rem);--card-inner-pad:0;--card-gap:clamp(1.1rem,2.8vw,3.5rem);--card-content-gap:clamp(1rem,1.8vw,1.55rem)}html,body{background:var(--color-bg)}.page-shell{padding-inline:clamp(1rem,4.4vw,4.5rem)}#home-about,#home-projects,#home-archive,#home-contact{scroll-margin-top:6.25rem}.surface-card,.archive-card,.project-meta,.home-contact__form{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0}.surface-card:after,.project-deck__shell:after,.projects-browser--surface:after,.home-hero:after,.home-contact:after,.projects-modal__panel:after{display:none}.eyebrow{color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:560}.section-title,.home-hero__title,.project-deck__section-title,.projects-browser__title,.home-contact__title,.projects-modal__title{letter-spacing:0;font-weight:520}.site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding-block:1.1rem}.site-header--overlay{background:0 0;position:fixed;inset:0 0 auto}.site-header__inner{min-height:3.1rem}.site-header--overlay .site-header__inner{align-items:flex-start}.site-header--overlay .site-header__actions{padding-top:clamp(1.35rem,2.05vw,2.65rem)}.site-brand{text-align:left;justify-items:start}.site-brand__logo{mix-blend-mode:screen;filter:drop-shadow(0 8px 24px #00000057);width:auto;height:clamp(7.8rem,13.5vw,13.3rem);display:block}.site-brand__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-brand__name{color:#fff;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:650}.site-brand__descriptor{color:#ffffff94}.site-nav,.language-switcher{box-shadow:none;background:0 0;border:0;padding:0}.site-nav{gap:clamp(1rem,2vw,2rem)}.site-nav__link,.site-mobile-nav__link,.language-switcher__item{color:#ffffffa3;text-transform:lowercase;border-radius:0;font-size:18px;font-weight:600}.site-header--overlay .site-nav__link,.site-header--overlay .language-switcher__item{color:#fff;text-shadow:0 2px 18px #0000006b;font-size:18px;font-weight:600}.site-header--overlay .language-switcher__divider{color:#ffffffd1;text-shadow:0 2px 18px #0000006b;font-size:18px;font-weight:600}.site-nav__link{justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.site-nav__link:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(.42)}.site-nav__link:hover,.site-mobile-nav__link:hover,.site-nav__link.is-active,.site-mobile-nav__link.is-active{color:#fff;box-shadow:none;background:0 0}.site-nav__link.is-active:after,.site-nav__link:hover:after{opacity:1;transform:scaleX(1)}.language-switcher{border:1px solid #ffffff2e;border-radius:999px;gap:.12rem;padding:.22rem}.language-switcher__item{color:#ffffffad;border-radius:999px;min-width:2.2rem}.language-switcher__item.is-active{color:var(--color-accent);box-shadow:none;background:#fff}.site-header--overlay .language-switcher__item.is-active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.language-switcher__divider{color:#fff3}.site-menu-toggle{box-shadow:none;background:0 0;border-color:#fff3}.site-menu-toggle__line{background:#fff}.site-mobile-menu{background:var(--color-chrome-bg)}.site-mobile-nav__link{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f}.home-hero{border:0;border-bottom:1px solid var(--color-border);min-height:calc(100svh - 5.35rem);padding-block:clamp(3rem,7vw,7rem)}.home-hero__title{max-width:11.5ch;font-size:clamp(3rem,7vw,7.6rem);line-height:.92}.home-hero__body{max-width:34rem;font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.7}.home-hero__visual,.project-deck__frame,.projects-browser__row-media,.media-card,.projects-modal__media,.projects-modal__gallery-item{box-shadow:none;background:#e6e6e1;border:0;border-radius:0}.home-hero__visual{min-height:clamp(26rem,50vw,44rem)}.home-hero__visual:after,.project-deck__frame:after,.projects-browser__card-image-wrap:after{display:none}.project-deck{border-bottom:1px solid var(--color-border);gap:clamp(1.4rem,3vw,3rem);padding-block:clamp(3rem,6.5vw,7rem);display:grid}.project-deck__header{gap:.7rem;max-width:48rem;display:grid}.project-deck__section-title{max-width:10ch;color:var(--color-text);font-size:clamp(2.6rem,6vw,6.9rem);line-height:.92}.project-deck__section-intro{max-width:34rem;color:var(--color-muted);font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.65}.project-deck__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.project-deck__tile{grid-column:span 4;gap:.8rem;min-width:0;display:grid}.project-deck__tile--large{grid-area:span 2/span 8}.project-deck__frame{aspect-ratio:4/5;width:100%;display:block;overflow:hidden}.project-deck__tile--large .project-deck__frame{aspect-ratio:16/10}.project-deck__image{object-fit:cover;width:100%;height:100%;transition:transform .7s}.project-deck__tile:hover .project-deck__image{transform:scale(1.025)}.project-deck__meta{gap:.25rem;display:grid}.project-deck__title{max-width:none;color:var(--color-text);font-size:clamp(1.15rem,1.55vw,1.6rem);font-weight:540;line-height:1.06}.project-deck__details{min-height:1.3em;color:var(--color-muted);font-size:.86rem;line-height:1.4}.projects-browser{gap:clamp(1.5rem,3vw,3rem)}.projects-browser--surface{border:0;border-bottom:1px solid var(--color-border);padding:clamp(3rem,6.5vw,7rem) 0}.projects-browser__intro{border-bottom:1px solid var(--color-border);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.projects-browser__title{max-width:9ch;font-size:clamp(2.6rem,6.4vw,7.3rem);line-height:.92}.projects-browser__title-line--group-break,.projects-browser__title-line:last-child{margin-bottom:0}.projects-browser__body{max-width:36rem;font-size:clamp(1rem,1.12vw,1.14rem)}.projects-browser__grid{grid-template-columns:1fr;gap:0;display:grid}.projects-browser__row{border-bottom:1px solid var(--color-border)}.projects-browser__row-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(2.2rem,.12fr) minmax(7rem,.22fr) minmax(0,1fr) minmax(11rem,.42fr) minmax(4rem,.18fr);align-items:center;gap:clamp(.8rem,1.8vw,2rem);padding:clamp(1rem,2.1vw,1.65rem) 0;display:grid}.projects-browser__row-button:disabled{cursor:default}.projects-browser__row-count,.projects-browser__row-meta,.projects-browser__row-status{color:var(--color-muted);font-size:.86rem;line-height:1.45}.projects-browser__row-media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.projects-browser__row-image{object-fit:cover;width:100%;height:100%;transition:transform .7s}.projects-browser__row-button:hover .projects-browser__row-image{transform:scale(1.025)}.projects-browser__row-title{color:var(--color-text);font-size:clamp(1.35rem,2.35vw,2.7rem);font-weight:500;line-height:1;display:block}.projects-browser__row-summary{max-width:38rem;color:var(--color-muted);margin-top:.55rem;font-size:.96rem;line-height:1.55;display:block}.projects-browser__row-status{color:var(--color-text);justify-self:end}.projects-browser__row--muted{opacity:.58}.projects-browser__card-swiper{width:100%;height:100%}.projects-browser__card-image{object-fit:cover;width:100%;height:100%}.projects-browser__pagination{justify-content:start;padding-top:1.25rem}.projects-browser__page-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.projects-browser__page-number{border:1px solid var(--color-border);background:0 0;border-radius:0;min-width:2.5rem;min-height:2.5rem}.projects-browser__page-number.is-active{border-color:var(--color-accent);background:var(--color-accent);box-shadow:none;transform:none}.home-contact{border-bottom:0;padding-block:clamp(3rem,6.5vw,7rem)}.home-contact__title{max-width:10ch;font-size:clamp(2.5rem,5.5vw,6rem)}.home-contact__form{border:1px solid var(--color-border);padding:clamp(1rem,2.5vw,2.4rem)}.home-contact__input,.home-contact__textarea{background:#ffffff6b;border-radius:0}.home-contact__submit,.project-deck__link{box-shadow:none;border-radius:0}.page-section{padding-block:clamp(3rem,6.2vw,6.5rem)}.page-hero{border-bottom-color:var(--color-border)}.project-grid{border-top:1px solid var(--color-border);gap:0}.project-list{border-top:1px solid var(--color-border)}.project-grid-card{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.project-grid-card>a,.project-grid-card>div{gap:clamp(.9rem,1.8vw,1.4rem);padding:clamp(1rem,2vw,1.5rem) 0}.project-grid-card .project-card__image-shell{border-radius:0}.project-grid-card__status,.projects-browser__card-link,.projects-browser__card-pending{color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0}.project-meta{border:1px solid var(--color-border);padding:clamp(1rem,2.6vw,2rem)}.media-card{padding:0}.media-card>img,.media-card--compact>img{border-radius:0}.projects-modal__backdrop{background:#f6f6f3db}.projects-modal__panel{background:var(--color-bg);box-shadow:none;border-radius:0}.projects-modal__close{box-shadow:none;border-radius:0}@media(min-width:900px){.home-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:clamp(2rem,4vw,5rem)}.projects-browser__intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media(max-width:1199px){.project-deck__tile,.project-deck__tile--large{grid-column:span 6}.project-deck__tile--large .project-deck__frame{aspect-ratio:4/5}}@media(max-width:899px){.site-header__inner{grid-template-columns:2.48rem minmax(0,1fr) 2.48rem}.site-header--overlay .site-header__inner{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.site-brand{text-align:center;justify-self:center;justify-items:center}.site-header--overlay .site-brand{text-align:left;flex:none;justify-self:start;justify-items:start}.site-brand__logo{height:clamp(5.9rem,23.4vw,7.8rem)}.site-header--overlay .site-header__actions{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.34rem,1.8vw,.62rem);min-width:0;padding-top:clamp(.95rem,5.5vw,1.45rem);display:flex}.site-header--overlay .site-nav{align-items:center;gap:clamp(.34rem,1.6vw,.62rem);min-width:0;display:flex}.site-header--overlay .site-nav__link{align-items:center;min-height:1.72rem;display:inline-flex}.site-header--overlay .site-nav__link,.site-header--overlay .language-switcher__item{font-size:clamp(.58rem,2.55vw,.8rem);line-height:1}.site-header--overlay .language-switcher{flex:none;align-items:center;gap:.08rem;min-height:1.72rem;padding:.14rem}.site-header--overlay .language-switcher__item{min-width:auto;padding:.28rem .3rem}.site-header--overlay .site-menu-spacer,.site-header--overlay .site-menu-toggle,.site-header--overlay .site-mobile-menu{display:none!important}.site-mobile-menu.is-open{border-top-color:#ffffff24}.project-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-deck__tile,.project-deck__tile--large{grid-column:span 1}.projects-browser__row-button{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start}.projects-browser__row-count{grid-column:1/-1}.projects-browser__row-media{min-height:9rem}.projects-browser__row-meta,.projects-browser__row-status{grid-column:2;justify-self:start}}@media(max-width:767px){.site-header{padding-block:.8rem}.home-hero{min-height:auto;padding-block:2.8rem 3.3rem}.home-hero__title{font-size:clamp(2.65rem,14vw,4.8rem)}.home-hero__visual{min-height:20rem}.project-deck,.projects-browser--surface,.home-contact{padding-block:3.3rem}.project-deck__grid{grid-template-columns:1fr}.project-deck__tile,.project-deck__tile--large{grid-column:1}.projects-browser__row-button{grid-template-columns:1fr}.projects-browser__row-meta,.projects-browser__row-status{grid-column:auto}.projects-browser__row-media{min-height:13rem}}.home-projects-entry{width:100%}.home-showcase{isolation:isolate;background:#000;height:100dvh;min-height:34rem;position:relative;overflow:hidden}.home-showcase__swiper,.home-showcase__swiper .swiper-wrapper,.home-showcase__swiper .swiper-slide{height:100%}.home-showcase__slide{background:#000;width:100%;height:100%;display:block;position:relative}.home-showcase__image{width:100dvw;max-width:none;height:100dvh;filter:var(--home-showcase-image-filter);object-fit:cover;object-position:var(--home-showcase-image-position,center center);background:#000;transform:none}@media(max-width:899px){.home-showcase__image{object-position:var(--home-showcase-mobile-image-position,var(--home-showcase-image-position,center center))}}.home-showcase__shade{z-index:2;pointer-events:none;background:linear-gradient(#0003,#0000 32%),linear-gradient(#0000 58%,#0000005c),#00000014;position:absolute;inset:0}.home-showcase__caption{right:var(--home-showcase-caption-right);bottom:var(--home-showcase-control-bottom);z-index:5;min-height:var(--home-showcase-control-size);text-align:right;justify-content:flex-end;align-items:center;max-width:min(36rem,100vw - 2.4rem);display:flex;position:absolute}.home-showcase__title{color:#fff;text-shadow:0 8px 28px #0000005c;font-size:18px;font-weight:400;line-height:1;display:inline-block}.home-showcase .swiper-pagination,.home-showcase__pagination{z-index:6;justify-content:center;align-items:center;gap:.56rem;position:absolute;top:auto!important;right:auto!important;bottom:var(--home-showcase-control-bottom)!important;width:auto!important;display:inline-flex!important;left:50%!important;transform:translate(-50%)!important}.home-showcase__bullet{width:var(--home-showcase-control-size);height:var(--home-showcase-control-size);appearance:none;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:opacity .18s,transform .18s;display:inline-grid;position:relative;margin:0!important}.home-showcase__bullet:before{content:"";background:#ffffffb8;border-radius:999px;width:.42rem;height:.42rem;transition:background-color .18s,transform .18s}.home-showcase__bullet:after{content:"";border-radius:inherit;background:conic-gradient(#fff var(--home-showcase-progress),#ffffff3d 0deg);opacity:0;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.home-showcase__bullet.is-active{transform:scale(1.05)}.home-showcase__bullet.is-active:before{background:#fff;transform:scale(1.08)}.home-showcase__bullet.is-active:after{opacity:1}.home-showcase__mobile-nav{right:auto;bottom:var(--home-showcase-control-bottom);z-index:7;justify-content:center;align-items:center;gap:.72rem;display:none;position:absolute;left:50%;transform:translate(-50%)}.home-showcase__nav-button{appearance:none;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:2.28rem;height:2.28rem;font-size:1.58rem;font-weight:400;line-height:1;transition:background-color .18s,border-color .18s;display:inline-flex}.home-showcase__nav-button:hover{background:#ffffff29;border-color:#ffffff94}@media(max-width:767px){.home-showcase{--home-showcase-caption-right:1rem;--home-showcase-control-bottom:1.35rem;height:100svh;min-height:31rem}.home-showcase__caption{right:auto;bottom:calc(var(--home-showcase-control-bottom) + 3.05rem);text-align:center;justify-content:center;width:calc(100% - 2rem);left:50%;transform:translate(-50%)}.home-showcase .swiper-pagination,.home-showcase__pagination{display:none!important}.home-showcase__mobile-nav{pointer-events:none;display:block;inset:0;transform:none}.home-showcase__nav-button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.home-showcase__nav-button--prev{left:clamp(.85rem,4vw,1.4rem)}.home-showcase__nav-button--next{right:clamp(.85rem,4vw,1.4rem)}}body.projects-index-page{color:var(--color-text);background:#fff}html:has(body.projects-index-page),html:has(body.about-page),html:has(body.contact-page),body.projects-index-page,body.about-page,body.contact-page{overflow-anchor:none;overscroll-behavior-y:none}.site-header--interior{box-shadow:none;-webkit-backdrop-filter:none;background:#050505;border-bottom:0;padding-block:1.1rem;transition:padding-block .26s,box-shadow .26s;position:sticky}.site-header--interior .site-header__inner{max-width:var(--page-max);align-items:center;min-height:3.1rem;transition:min-height .26s}.site-header--interior .site-header__actions{align-items:center;padding-top:0}.site-header--interior .site-brand__logo{filter:drop-shadow(0 8px 24px #00000057);mix-blend-mode:screen;height:clamp(7.8rem,13.5vw,13.3rem);transition:height .26s,filter .26s}.site-header--interior .site-nav__link,.site-header--interior .language-switcher__item{color:#ffffffdb;text-shadow:none}.site-header--interior .site-nav__link:hover,.site-header--interior .site-nav__link.is-active,.site-header--interior .language-switcher__item:hover{color:#fff}.site-header--interior .site-nav__link:after{display:none}.site-header--interior .language-switcher{border-color:#fff3}.site-header--interior .language-switcher__item.is-active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.site-header--interior.is-compact{padding-block:.52rem;box-shadow:0 10px 32px #00000029}.site-header--interior.is-compact .site-header__inner{min-height:2.8rem}.site-header--interior.is-compact .site-brand__logo{filter:drop-shadow(0 4px 14px #00000047);height:clamp(3.75rem,4.4vw,5rem)}body.contact-page{--contact-header-space: calc(clamp(7.8rem,13.5vw,13.3rem) + 2.2rem) }body.about-page{--about-header-space: calc(clamp(7.8rem,13.5vw,13.3rem) + 2.2rem) }body.about-page .site-header--interior{width:100%;position:fixed;inset:0 0 auto}body.about-page main{padding-top:var(--about-header-space)}body.about-page .about-showcase{box-sizing:border-box;min-height:calc(100svh - var(--about-header-space));align-items:center;padding-block:clamp(2rem,4svh,3.4rem) clamp(1.6rem,3svh,2.6rem);display:grid}body.about-page .page-hero{border-bottom:0;gap:clamp(1.15rem,2.4vw,1.9rem);width:min(100%,68rem);padding-bottom:0}body.about-page .section-title{max-width:none;font-size:clamp(3.1rem,5vw,5.7rem);font-weight:720;line-height:.98}body.about-page .lede{max-width:58rem}body.about-page .about-copy{gap:clamp(.85rem,1.35vw,1.18rem);display:grid}body.about-page .about-copy p{margin:0}body.about-page .about-contact{gap:.34rem;margin-top:clamp(.2rem,.9vw,.7rem);display:grid}body.about-page .about-contact__email{color:#1d1d1fdb;width:fit-content;font-size:clamp(.98rem,1.12vw,1.12rem);font-weight:600;line-height:1.35}body.about-page .about-contact__email:hover{color:#1d1d1f;text-decoration:underline}body.contact-page .site-header--interior{width:100%;position:fixed;inset:0 0 auto}body.contact-page main{padding-top:var(--contact-header-space)}.contact-showcase{box-sizing:border-box;min-height:calc(100svh - var(--contact-header-space));background:#fff;place-items:center;padding-block:clamp(2rem,4svh,3.4rem) clamp(1.6rem,3svh,2.6rem);display:grid}.contact-showcase__inner{text-align:center;justify-items:center;gap:clamp(1.35rem,2.6svh,2.1rem);width:min(100% - clamp(2rem,8vw,8rem),720px);margin-inline:auto;display:grid}.contact-showcase__info{color:#1d1d1fd1;justify-items:center;gap:.72rem;display:grid}.contact-showcase__company{color:#1d1d1fe6;margin:0 0 .35rem;font-size:clamp(.95rem,1.08vw,1.08rem);font-weight:600;line-height:1.2}.contact-showcase__email,.contact-showcase__phone{color:#1d1d1fdb;width:fit-content;font-size:clamp(1rem,1.14vw,1.12rem);font-weight:600;line-height:1.35}.contact-showcase__email:hover,.contact-showcase__phone:hover,.contact-showcase__legal-button:hover{color:#1d1d1f;text-decoration:underline}.contact-showcase__address{color:#1d1d1fad;gap:.18rem;margin:.65rem 0 0;font-size:clamp(.92rem,1vw,1rem);font-style:normal;font-weight:500;line-height:1.35;display:grid}.contact-showcase__map{aspect-ratio:1.8;background:#eeeeeb;width:min(100%,32rem);overflow:hidden}.contact-showcase__map iframe{filter:grayscale()contrast(.92)brightness(1.04);pointer-events:auto;border:0;width:100%;height:100%}.contact-showcase__legal{color:#1d1d1f94;justify-items:center;gap:.65rem;margin-top:clamp(.55rem,1.4svh,1rem);font-size:clamp(.78rem,.88vw,.86rem);font-weight:500;line-height:1.45;display:grid}.contact-showcase__legal-button{color:#1d1d1f9e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.legal-modal{color:var(--color-text);background:0 0;border:0;padding:0}.legal-modal[open]{box-sizing:border-box;place-items:center;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.legal-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}.legal-modal__panel{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,58rem);max-height:min(86svh,48rem);display:grid;overflow:hidden;box-shadow:0 24px 88px #00000047}.legal-modal__header{border-bottom:1px solid #1d1d1f1f;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.55rem);display:flex}.legal-modal__title{color:#1d1d1feb;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.2}.legal-modal__close{color:#1d1d1f94;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.legal-modal__close:hover{color:#1d1d1feb}.legal-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#1d1d1fb8;gap:1rem;min-height:0;padding:clamp(1.05rem,2vw,1.55rem);font-size:clamp(.88rem,1vw,.96rem);font-weight:500;line-height:1.72;display:grid;overflow-y:auto}.legal-modal__body p{margin:0}.scroll-top-button{right:clamp(1rem,2.1vw,1.65rem);bottom:max(clamp(1rem,2.1vw,1.65rem),env(safe-area-inset-bottom));z-index:45;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#050505e6;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:clamp(2.15rem,2.45vw,2.55rem);height:clamp(2.15rem,2.45vw,2.55rem);padding:0;transition:opacity .18s,transform .18s,background-color .18s,border-color .18s;display:grid;position:fixed;transform:translateY(.5rem)}.scroll-top-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem;display:block}.scroll-top-button:hover{background:#050505;border-color:#ffffff6b}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header--project-detail{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding-block:1.1rem;transition:padding-block .26s,background-color .26s,box-shadow .26s;position:fixed;inset:0 0 auto}.site-header--project-detail .site-header__inner{max-width:var(--page-max);align-items:flex-start;min-height:3.1rem;transition:min-height .26s}.site-header--project-detail .site-header__actions{align-items:center;padding-top:clamp(1.35rem,2.05vw,2.65rem);transition:padding-top .26s}.site-header--project-detail .site-brand__logo{filter:drop-shadow(0 8px 24px #00000057);mix-blend-mode:screen;height:clamp(7.8rem,13.5vw,13.3rem);transition:height .26s,filter .26s}.site-header--project-detail .site-nav__link,.site-header--project-detail .language-switcher__item{color:#fff;text-shadow:0 2px 18px #0000006b}.site-header--project-detail .site-nav__link:hover,.site-header--project-detail .site-nav__link.is-active,.site-header--project-detail .language-switcher__item:hover{color:#fff}.site-header--project-detail .language-switcher{border-color:#fff3}.site-header--project-detail .language-switcher__item.is-active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.site-header--project-detail.is-compact{background:#050505;padding-block:.52rem;box-shadow:0 10px 32px #00000029}.site-header--project-detail.is-compact .site-header__inner{align-items:center;min-height:2.8rem}.site-header--project-detail.is-compact .site-header__actions{padding-top:0}.site-header--project-detail.is-compact .site-brand__logo{filter:drop-shadow(0 4px 14px #00000047);height:clamp(3.75rem,4.4vw,5rem)}.projects-index{background:#fff;padding-block:clamp(3.25rem,6.2vw,5.4rem) clamp(4rem,7vw,6.5rem)}.projects-index__shell{width:min(100% - clamp(2rem,7vw,6rem),1240px);margin-inline:auto}.projects-index__title{color:#1d1d1fe6;margin:0 0 clamp(1.65rem,3vw,2.25rem);font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.08}.projects-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.4rem) clamp(1.35rem,2vw,1.7rem);display:grid}.projects-archive-card{content-visibility:auto;contain-intrinsic-size:360px 340px;min-width:0}.projects-archive-card__link{color:inherit;cursor:pointer;gap:.72rem;display:grid}.projects-archive-card__link[aria-disabled=true]{cursor:default}.projects-archive-card__media{aspect-ratio:1.42;background:#e8e8e6;width:100%;display:block;overflow:hidden}.projects-archive-card__image{object-fit:cover;object-position:var(--project-card-cover-position,center center);width:100%;height:100%;transition:filter .22s,transform .7s;transform:scale(1.001)}.projects-archive-card__link:hover .projects-archive-card__image{filter:brightness(.92);transform:scale(1.025)}.projects-archive-card__content{gap:.16rem;display:grid}.projects-archive-card__title{color:#1d1d1fe0;font-size:clamp(1.15rem,1.42vw,1.35rem);font-weight:600;line-height:1.12}.projects-archive-card__meta{color:#1d1d1f94;font-size:clamp(.9rem,1vw,1rem);font-weight:500;line-height:1.32}body.project-detail-page{color:var(--color-text);background:#fff}.project-detail{background:#fff}.project-detail-hero{color:#fff;background:#050505;min-height:min(820px,82svh);position:relative;overflow:hidden}.project-detail-hero__image{object-fit:cover;object-position:var(--project-cover-position,center center);width:100%;height:100%;filter:var(--home-showcase-image-filter);position:absolute;inset:0}.project-detail-hero__content{z-index:1;box-sizing:border-box;width:100%;max-width:var(--page-max);min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);align-items:end;gap:clamp(1.2rem,4vw,4rem);margin-inline:auto;padding-block:clamp(9rem,17vw,16.5rem) clamp(2.5rem,5vw,4.7rem);padding-inline:clamp(1rem,4.4vw,4.5rem);display:grid;position:relative}.project-detail-hero__identity,.project-detail-hero__meta{gap:.35rem;display:grid}.project-detail-hero__title{color:#fff;margin:0;font-size:clamp(2.05rem,3.1vw,3.45rem);font-weight:600;line-height:1.02}.project-detail-hero__location{color:#ffffffdb;max-width:46rem;margin:0;font-size:clamp(1rem,1.22vw,1.16rem);font-weight:500;line-height:1.42}.project-detail-hero__meta{color:#ffffffeb;text-align:right;justify-items:end;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:500;line-height:1.4}.project-detail-gallery{background:#fff;padding-block:clamp(3.25rem,6.2vw,5.8rem)}.project-detail-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.15rem,2vw,1.7rem);width:min(100% - clamp(2rem,9vw,9rem),1240px);margin-inline:auto;display:grid}.project-detail-gallery__item{background:#e8e8e6;min-width:0;margin:0;overflow:hidden}.project-detail-gallery__button{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.project-detail-gallery__image{aspect-ratio:1.42;object-fit:cover;width:100%;transition:opacity .18s,transform .22s;display:block;transform:scale(1.001)}.project-detail-gallery__button:hover .project-detail-gallery__image{opacity:.86;transform:scale(1.018)}.project-lightbox{z-index:120;box-sizing:border-box;color:#fff;background:#000000bd;place-items:center;padding:clamp(2.25rem,4vw,4.2rem);display:grid;position:fixed;inset:0}.project-lightbox__swiper{width:min(88vw,980px);height:min(86svh,900px)}.project-lightbox__slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.project-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.project-lightbox__close{z-index:2;color:#ffffffc7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(2.55rem,4vw,3.45rem);height:clamp(2.55rem,4vw,3.45rem);padding:0;font-family:inherit;font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:400;line-height:1;transition:color .16s;display:inline-flex;position:absolute;top:clamp(.9rem,2vw,1.6rem);right:clamp(1rem,2.5vw,2.2rem)}.project-lightbox__close:hover{color:#fff}.project-lightbox .swiper-button-prev,.project-lightbox .swiper-button-next{color:#ffffffc2;width:3rem;height:3rem;transition:color .16s,opacity .16s}.project-lightbox .swiper-button-prev:hover,.project-lightbox .swiper-button-next:hover{color:#fff}.project-lightbox .swiper-button-prev:after,.project-lightbox .swiper-button-next:after{font-size:clamp(2rem,4vw,3rem);font-weight:300}.project-lightbox__counter{color:#ffffffc7;margin:0;font-size:.86rem;font-weight:500;line-height:1;position:absolute;bottom:clamp(.8rem,2.5vw,1.7rem);right:clamp(1.1rem,22vw,32rem)}.project-detail-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100% - clamp(2rem,9vw,9rem),1240px);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem) clamp(4rem,7vw,6.2rem);display:grid}.project-detail-pager__link{color:#1d1d1fa8;gap:.2rem;width:fit-content;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:500;line-height:1.25;display:grid}.project-detail-pager__link:hover{color:#1d1d1feb}.project-detail-pager__link--next{text-align:right;justify-self:end}@media(max-width:1099px){.projects-archive-grid,.project-detail-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){body.contact-page{--contact-header-space: calc(clamp(5.9rem,23.4vw,7.8rem) + 2.2rem) }body.about-page{--about-header-space: calc(clamp(5.9rem,23.4vw,7.8rem) + 2.2rem) }body.about-page .about-showcase{min-height:calc(100svh - var(--about-header-space));padding-block:clamp(1.45rem,5svh,2.6rem) clamp(1.35rem,4svh,2.2rem)}body.about-page .section-title{font-size:clamp(2.6rem,12vw,4.2rem)}.contact-showcase{min-height:calc(100svh - var(--contact-header-space));padding-block:clamp(1.45rem,5svh,2.6rem) clamp(1.35rem,4svh,2.2rem)}.contact-showcase__inner{gap:clamp(1.15rem,4svh,1.85rem);width:min(100% - 2rem,720px)}.contact-showcase__map{aspect-ratio:1.24}.site-header--interior .site-header__inner{min-height:auto}.site-header--interior .site-brand__logo{height:clamp(4.4rem,17vw,6.2rem)}.site-header--interior.is-compact .site-brand__logo{height:clamp(3.3rem,12vw,4.25rem)}.site-header--interior .site-mobile-menu{background:#050505}body.contact-page .site-header--interior{box-shadow:none;background:#050505;padding-block:1.1rem}body.contact-page .site-header--interior .site-header__inner{justify-content:space-between;align-items:center;gap:.55rem;min-height:auto;display:flex}body.contact-page .site-header--interior .site-brand{text-align:left;flex:none;grid-column:auto;justify-self:start;justify-items:start}body.contact-page .site-header--interior .site-brand__logo,body.contact-page .site-header--interior.is-compact .site-brand__logo{filter:drop-shadow(0 8px 24px #00000057);height:clamp(5.9rem,23.4vw,7.8rem)}body.contact-page .site-header--interior .site-header__actions{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.34rem,1.8vw,.62rem);min-width:0;padding-top:0;display:flex}body.contact-page .site-header--interior .site-nav{align-items:center;gap:clamp(.34rem,1.6vw,.62rem);min-width:0;display:flex}body.contact-page .site-header--interior .site-nav__link{align-items:center;min-height:1.72rem;display:inline-flex}body.contact-page .site-header--interior .site-nav__link,body.contact-page .site-header--interior .language-switcher__item{font-size:clamp(.58rem,2.55vw,.8rem);line-height:1}body.contact-page .site-header--interior .language-switcher{flex:none;align-items:center;gap:.08rem;min-height:1.72rem;padding:.14rem}body.contact-page .site-header--interior .language-switcher__item{min-width:auto;padding:.28rem .3rem}body.contact-page .site-header--interior .site-menu-spacer,body.contact-page .site-header--interior .site-menu-toggle,body.contact-page .site-header--interior .site-mobile-menu{display:none!important}.site-header--project-detail{padding-block:1.1rem}.site-header--project-detail .site-header__inner{justify-content:space-between;align-items:flex-start;gap:.55rem;min-height:auto;display:flex}.site-header--project-detail.is-compact .site-header__inner{align-items:center}.site-header--project-detail .site-brand{text-align:left;flex:none;grid-column:auto;justify-self:start;justify-items:start}.site-header--project-detail .site-brand__logo{height:clamp(5.9rem,23.4vw,7.8rem)}.site-header--project-detail.is-compact .site-brand__logo{height:clamp(3.3rem,12vw,4.25rem)}.site-header--project-detail .site-header__actions{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.34rem,1.8vw,.62rem);min-width:0;padding-top:clamp(.95rem,5.5vw,1.45rem);display:flex}.site-header--project-detail.is-compact .site-header__actions{padding-top:0}.site-header--project-detail .site-nav{align-items:center;gap:clamp(.34rem,1.6vw,.62rem);min-width:0;display:flex}.site-header--project-detail .site-nav__link{align-items:center;min-height:1.72rem;display:inline-flex}.site-header--project-detail .site-nav__link,.site-header--project-detail .language-switcher__item{font-size:clamp(.58rem,2.55vw,.8rem);line-height:1}.site-header--project-detail .language-switcher{flex:none;align-items:center;gap:.08rem;min-height:1.72rem;padding:.14rem}.site-header--project-detail .language-switcher__item{min-width:auto;padding:.28rem .3rem}.site-header--project-detail .site-menu-spacer,.site-header--project-detail .site-menu-toggle,.site-header--project-detail .site-mobile-menu{display:none!important}.projects-index-page .site-header--interior{box-shadow:none;background:#050505;padding-block:1.1rem}.projects-index-page .site-header--interior .site-header__inner{justify-content:space-between;align-items:center;gap:.55rem;min-height:auto;display:flex}.projects-index-page .site-header--interior .site-brand{text-align:left;flex:none;grid-column:auto;justify-self:start;justify-items:start}.projects-index-page .site-header--interior .site-brand__logo,.projects-index-page .site-header--interior.is-compact .site-brand__logo{filter:drop-shadow(0 8px 24px #00000057);height:clamp(5.9rem,23.4vw,7.8rem)}.projects-index-page .site-header--interior .site-header__actions{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.34rem,1.8vw,.62rem);min-width:0;padding-top:0;display:flex}.projects-index-page .site-header--interior .site-nav{align-items:center;gap:clamp(.34rem,1.6vw,.62rem);min-width:0;display:flex}.projects-index-page .site-header--interior .site-nav__link{align-items:center;min-height:1.72rem;display:inline-flex}.projects-index-page .site-header--interior .site-nav__link,.projects-index-page .site-header--interior .language-switcher__item{font-size:clamp(.58rem,2.55vw,.8rem);line-height:1}.projects-index-page .site-header--interior .language-switcher{flex:none;align-items:center;gap:.08rem;min-height:1.72rem;padding:.14rem}.projects-index-page .site-header--interior .language-switcher__item{min-width:auto;padding:.28rem .3rem}.projects-index-page .site-header--interior .site-menu-spacer,.projects-index-page .site-header--interior .site-menu-toggle,.projects-index-page .site-header--interior .site-mobile-menu{display:none!important}body:not(.contact-page) .site-header--interior{padding-block:1.1rem}body:not(.contact-page) .site-header--interior .site-header__inner{justify-content:space-between;align-items:flex-start;gap:.55rem;min-height:auto;display:flex}body:not(.contact-page) .site-header--interior.is-compact .site-header__inner{align-items:center}body:not(.contact-page) .site-header--interior .site-brand{text-align:left;flex:none;grid-column:auto;justify-self:start;justify-items:start}body:not(.contact-page) .site-header--interior .site-brand__logo{filter:drop-shadow(0 8px 24px #00000057);height:clamp(5.9rem,23.4vw,7.8rem)}body:not(.contact-page) .site-header--interior.is-compact .site-brand__logo{filter:drop-shadow(0 4px 14px #00000047);height:clamp(3.3rem,12vw,4.25rem)}body:not(.contact-page) .site-header--interior .site-header__actions{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.34rem,1.8vw,.62rem);min-width:0;padding-top:clamp(.95rem,5.5vw,1.45rem);display:flex}body:not(.contact-page) .site-header--interior.is-compact .site-header__actions{padding-top:0}body:not(.contact-page) .site-header--interior .site-nav{align-items:center;gap:clamp(.34rem,1.6vw,.62rem);min-width:0;display:flex}body:not(.contact-page) .site-header--interior .site-nav__link{align-items:center;min-height:1.72rem;display:inline-flex}body:not(.contact-page) .site-header--interior .site-nav__link,body:not(.contact-page) .site-header--interior .language-switcher__item{font-size:clamp(.58rem,2.55vw,.8rem);line-height:1}body:not(.contact-page) .site-header--interior .language-switcher{flex:none;align-items:center;gap:.08rem;min-height:1.72rem;padding:.14rem}body:not(.contact-page) .site-header--interior .language-switcher__item{min-width:auto;padding:.28rem .3rem}body:not(.contact-page) .site-header--interior .site-menu-spacer,body:not(.contact-page) .site-header--interior .site-menu-toggle,body:not(.contact-page) .site-header--interior .site-mobile-menu{display:none!important}.site-header--overlay .site-header__actions,.site-header--project-detail .site-header__actions,.projects-index-page .site-header--interior .site-header__actions,body.contact-page .site-header--interior .site-header__actions,body:not(.contact-page) .site-header--interior .site-header__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:0;min-width:0;display:flex}.site-header--overlay .site-nav,.site-header--project-detail .site-nav,.projects-index-page .site-header--interior .site-nav,body.contact-page .site-header--interior .site-nav,body:not(.contact-page) .site-header--interior .site-nav{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;display:flex}.site-header .site-nav__link,.site-header .language-switcher__item{min-height:2.36rem;font-size:clamp(.78rem,3.05vw,1rem);line-height:1}.site-header .site-nav__link{padding-inline:clamp(.08rem,.75vw,.18rem)}.site-header .language-switcher,.site-header.site-header--overlay .language-switcher,.site-header.site-header--interior .language-switcher,.site-header.site-header--project-detail .language-switcher{min-height:2.36rem;box-shadow:none;background:0 0;border:0;gap:.24rem;padding:0}.site-header__actions>.site-header__language{display:none!important}.site-nav__language{display:inline-flex}.site-header .language-switcher__item,.site-header.site-header--overlay .language-switcher__item,.site-header.site-header--interior .language-switcher__item,.site-header.site-header--project-detail .language-switcher__item{background:#ffffff0e;border:1px solid #ffffff47;border-radius:50%;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0}.site-header .language-switcher__item.is-active,.site-header.site-header--overlay .language-switcher__item.is-active,.site-header.site-header--interior .language-switcher__item.is-active,.site-header.site-header--project-detail .language-switcher__item.is-active{box-shadow:none;background:#ffffff29;border-color:#ffffff57}}@media(max-width:480px){.site-header--overlay .site-header__inner,.site-header--project-detail .site-header__inner,.projects-index-page .site-header--interior .site-header__inner,body.contact-page .site-header--interior .site-header__inner,body:not(.contact-page) .site-header--interior .site-header__inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;display:grid}.site-header--overlay .site-brand,.site-header--project-detail .site-brand,.projects-index-page .site-header--interior .site-brand,body.contact-page .site-header--interior .site-brand,body:not(.contact-page) .site-header--interior .site-brand{grid-column:1}.site-header--overlay .site-brand__logo,.site-header--project-detail .site-brand__logo,.projects-index-page .site-header--interior .site-brand__logo,.projects-index-page .site-header--interior.is-compact .site-brand__logo,body.contact-page .site-header--interior .site-brand__logo,body.contact-page .site-header--interior.is-compact .site-brand__logo,body:not(.contact-page) .site-header--interior .site-brand__logo{height:clamp(4.7rem,19.8vw,5.85rem)}.site-header--overlay .site-header__actions,.site-header--project-detail .site-header__actions,.projects-index-page .site-header--interior .site-header__actions,body.contact-page .site-header--interior .site-header__actions,body:not(.contact-page) .site-header--interior .site-header__actions{grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:0;min-width:0;padding-top:clamp(.62rem,3.6vw,.9rem);display:flex}.site-header--overlay .site-nav,.site-header--project-detail .site-nav,.projects-index-page .site-header--interior .site-nav,body.contact-page .site-header--interior .site-nav,body:not(.contact-page) .site-header--interior .site-nav{flex-wrap:nowrap;justify-self:end;align-items:center;gap:clamp(.3rem,1.6vw,.46rem)}.site-header .site-nav__link,.site-header.site-header--overlay .site-nav__link,.site-header.site-header--interior .site-nav__link,.site-header.site-header--project-detail .site-nav__link{min-height:2.08rem;padding-inline:clamp(.04rem,.5vw,.12rem);font-size:clamp(.72rem,3.05vw,.82rem)}.site-header .language-switcher,.site-header.site-header--overlay .language-switcher,.site-header.site-header--interior .language-switcher,.site-header.site-header--project-detail .language-switcher{gap:.14rem;min-height:2.08rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-header .language-switcher__item,.site-header.site-header--overlay .language-switcher__item,.site-header.site-header--interior .language-switcher__item,.site-header.site-header--project-detail .language-switcher__item{box-sizing:border-box;border-radius:50%;width:2.08rem;min-width:2.08rem;height:2.08rem;min-height:2.08rem;font-size:clamp(.68rem,2.75vw,.76rem)}}@media(max-width:699px){.projects-index{padding-block:2.35rem 4rem}.projects-index__shell{width:min(100% - 2rem,1240px)}.projects-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.65rem .85rem}.projects-archive-card__link{gap:.52rem}.projects-archive-card__media{aspect-ratio:1.08}.projects-archive-card__image{object-position:var(--project-card-mobile-cover-position,var(--project-card-cover-position,center center))}.projects-archive-card__content{gap:.1rem}.projects-archive-card__title{font-size:clamp(.9rem,4.2vw,1.02rem);line-height:1.1}.projects-archive-card__meta{font-size:clamp(.75rem,3.45vw,.86rem);line-height:1.25}.project-detail-hero{height:clamp(34rem,78svh,44rem);min-height:0}.project-detail-hero__image{object-position:var(--project-mobile-cover-position,var(--project-cover-position,center center))}.project-detail-hero__content{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.74fr);align-items:end;gap:.75rem;width:min(100% - 2rem,1240px);min-height:100%;padding-block:8.4rem 2.25rem;padding-inline:0}.project-detail-hero__identity{align-self:end;transform:translateY(-2.45rem)}.project-detail-hero__title{font-size:clamp(1.45rem,6.4vw,1.9rem)}.project-detail-hero__location{font-size:clamp(.82rem,3.5vw,.98rem);line-height:1.22}.project-detail-hero__meta{text-align:right;align-self:end;justify-items:end;max-width:12rem;font-size:clamp(.82rem,3.6vw,1rem);line-height:1.26}.project-detail-gallery{padding-block:2.85rem 3.25rem}.project-detail-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem;width:min(100% - 1rem,1240px)}.project-detail-gallery__image{aspect-ratio:1}.project-lightbox{padding:3.6rem .75rem 2.2rem}.project-lightbox__swiper{width:100%;height:min(82svh,720px)}.project-lightbox .swiper-button-prev,.project-lightbox .swiper-button-next{width:2.35rem;height:2.35rem}.project-lightbox .swiper-button-prev{left:.25rem}.project-lightbox .swiper-button-next{right:.25rem}.project-lightbox__counter{bottom:.85rem;right:1rem}.project-detail-pager{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100% - 2rem,1240px);padding-block:.25rem 4rem}.project-detail-pager__link{font-size:clamp(.98rem,4vw,1.08rem)}.project-detail-pager__link--next{text-align:right;justify-self:end}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
