.site-root[data-g-measure=reading] [data-measure=default]{max-width:70rem}.site-root[data-g-measure=wide] :is(header,footer) .max-w-7xl,.site-root[data-g-measure=wide] [data-measure=default]{max-width:92rem}.site-root:is([data-g-heading=split],[data-g-heading=index],[data-g-heading=display],[data-g-heading=margin]) [data-measure]>[data-site-heading]{align-items:flex-start;text-align:left}.site-root:is([data-g-heading=split],[data-g-heading=index],[data-g-heading=display],[data-g-heading=margin]) [data-measure]>[data-site-heading]>p:not([data-site-eyebrow]){margin-left:0}.site-root:is([data-g-heading=pill],[data-g-heading=ceremony]) [data-measure]>[data-site-heading]{align-items:center;text-align:center}.site-root:is([data-g-heading=pill],[data-g-heading=ceremony]) [data-measure]>[data-site-heading]>p:not([data-site-eyebrow]){margin-left:auto;margin-right:auto}.site-root[data-g-heading=split] [data-measure]>[data-site-heading]{border-top:1px solid hsl(var(--site-fg)/.8);padding-top:1.25rem}@media (min-width:1024px){.site-root[data-g-heading=split] [data-measure]>[data-site-heading]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:4rem;column-gap:4rem;row-gap:.75rem;align-items:end}.site-root[data-g-heading=split] [data-measure]>[data-site-heading]>*{grid-column:1}.site-root[data-g-heading=split] [data-measure]>[data-site-heading]>p:not([data-site-eyebrow]):last-child{grid-column:2;grid-row:1/span 2;align-self:end;justify-self:end;max-width:30rem}}.site-root[data-g-heading=index] main{counter-reset:g-section}.site-root[data-g-heading=index] [data-measure]>[data-site-heading]{counter-increment:g-section;border-top:1px solid hsl(var(--site-border));padding-top:1rem}.site-root[data-g-heading=index] [data-measure]>[data-site-heading]:before{content:counter(g-section,decimal-leading-zero);font-family:var(--site-font-mono);font-size:.75rem;letter-spacing:.08em;color:hsl(var(--site-muted-fg))}@media (min-width:1024px){.site-root[data-g-heading=index] [data-measure]>[data-site-heading]{display:grid;grid-template-columns:7rem minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:.75rem}.site-root[data-g-heading=index] [data-measure]>[data-site-heading]:before{grid-column:1;grid-row:1/span 3;padding-top:.4rem;font-size:.8rem}.site-root[data-g-heading=index] [data-measure]>[data-site-heading]>*{grid-column:2}}.site-root[data-g-heading=display] [data-measure]>[data-site-heading]>p:not([data-site-eyebrow]){max-width:34rem}.site-root[data-g-heading=margin] [data-measure]>[data-site-heading]{border-top:1px solid hsl(var(--site-border));padding-top:1.25rem}@media (min-width:1024px){.site-root[data-g-heading=margin] [data-measure]>[data-site-heading]{display:grid;grid-template-columns:13rem minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem;row-gap:.75rem}.site-root[data-g-heading=margin] [data-measure]>[data-site-heading]>*{grid-column:2}.site-root[data-g-heading=margin] [data-measure]>[data-site-heading]>[data-site-eyebrow]{grid-column:1;grid-row:1/span 3;padding-top:.55rem}}.site-root[data-g-heading=ceremony] [data-measure]>[data-site-heading]:after{content:"";width:2.5rem;height:1px;margin-top:.75rem;background:currentColor;opacity:.45}.site-root :is(h1,.site-h2){text-wrap:balance;overflow-wrap:break-word}.site-root[data-g-scale=quiet] .site-h2{font-size:clamp(calc(var(--site-h2) * .85),.8rem + 2vw,calc(var(--site-h2-lg) * .85))}.site-root:is([data-g-scale=grand],[data-g-scale=colossal]) [data-measure]>[data-site-heading] .site-h2{font-size:clamp(calc(var(--site-h2) * 1.1),.9rem + 3.4vw,calc(var(--site-h2-lg) * 1.3));line-height:1.04}.site-root[data-g-scale=colossal] [data-measure]>[data-site-heading] .site-h2{font-size:clamp(calc(var(--site-h2) * 1.2),.75rem + 5vw,calc(var(--site-h2-lg) * 1.85));line-height:.95;letter-spacing:-.03em}.site-root[data-g-scale=quiet] [data-section-type=hero]+* h1{font-size:clamp(2rem,1.25rem + 2.2vw,3.25rem);line-height:1.1}.site-root[data-g-scale=colossal] [data-section-type=hero]+* h1{letter-spacing:-.03em}.site-root[data-g-letter=upper] main :is(h1,.site-h2){text-transform:uppercase;letter-spacing:-.01em}.site-root[data-g-letter=light] main :is(h1,.site-h2){font-weight:300;letter-spacing:-.015em}.site-root:is([data-g-eyebrow=rule],[data-g-eyebrow=flank]) [data-site-eyebrow]{display:inline-flex;align-items:center;gap:.75rem}.site-root[data-g-eyebrow=flank] [data-site-eyebrow]:after,.site-root[data-g-eyebrow=flank] [data-site-eyebrow]:before,.site-root[data-g-eyebrow=rule] [data-site-eyebrow]:before{content:"";width:2rem;height:1px;flex:none;background:currentColor;opacity:.6}.site-root[data-g-eyebrow=pill] [data-site-eyebrow]{display:inline-block;padding:.3rem .8rem;border-radius:999px;background:hsl(var(--site-accent)/.1);color:hsl(var(--site-accent));font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1.4}.site-root[data-g-eyebrow=pill] :is([data-tone=contrast],[data-site-overlay=dark]) [data-site-eyebrow]{background:hsl(0 0% 100%/.12);color:inherit}.site-root:is([data-g-eyebrow=slash],[data-g-eyebrow=mono]) [data-site-eyebrow]{font-family:var(--site-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.site-root[data-g-eyebrow=slash] [data-site-eyebrow]:before{content:"/ ";color:hsl(var(--site-accent))}.site-root[data-g-rhythm=ruled] main .site-section{box-shadow:inset 0 1px 0 hsl(var(--site-border))}.site-root[data-g-rhythm=ruled] main .site-section[data-tone=contrast]{box-shadow:none}.site-root[data-g-rhythm=banded] main .site-section:not([data-tone]):nth-of-type(2n){background-color:hsl(var(--site-muted))}.site-root:is([data-g-media=sharp],[data-g-media=heavy],[data-g-media=framed],[data-g-media=mono],[data-g-media=cinema]) [data-site-img]{border-radius:0}.site-root:is([data-g-media=soft],[data-g-media=arch]) [data-site-img]{border-radius:max(var(--site-radius),1rem)}.site-root[data-g-media=arch] main [data-site-img]:is([class*="aspect-[3/4]"],[class*="aspect-[4/5]"],[class*="aspect-[2/3]"]):not(a [data-site-img]){border-radius:999px 999px max(var(--site-radius),1rem) max(var(--site-radius),1rem)}.site-root[data-g-media=framed] main [data-site-img]:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 .6rem hsl(var(--site-bg)),inset 0 0 0 calc(.6rem + 1px) hsl(var(--site-fg)/.18)}.site-root[data-g-media=heavy] main [data-site-img]{border:2px solid hsl(var(--site-fg))}.site-root[data-g-media=mono] main [data-site-img] img{filter:grayscale(1) contrast(1.05);transition:filter .6s var(--site-ease),transform var(--site-media-duration) var(--site-ease)}.site-root[data-g-media=mono] main :is(a,.group):hover [data-site-img] img,.site-root[data-g-media=mono] main [data-site-img]:hover img{filter:none}.site-root[data-g-media=cinema] main :is([data-site-img],[data-section-type=hero]+*) img{filter:contrast(1.07) saturate(.86)}.site-root[data-g-media=cinema] main [data-site-img]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgb(0 0 0/.3))}.site-root main :is(div,article,li,a,figure).rounded-site.border:not(.site-btn){transition:transform .22s var(--site-ease),box-shadow .22s var(--site-ease)}.site-root[data-g-card=bare] main :is(div,article,li,a,figure).rounded-site.border:not(.site-btn){border-color:transparent}.site-root[data-g-card=raised] main :is(div,article,li,a,figure).rounded-site.border:not(.site-btn){border-color:transparent;border-radius:max(var(--site-radius),.75rem);box-shadow:0 1px 2px hsl(var(--site-fg)/.06),0 14px 34px -18px hsl(var(--site-fg)/.28)}.site-root[data-g-card=heavy] main :is(div,article,li,a,figure).rounded-site.border:not(.site-btn){border:2px solid hsl(var(--site-fg));border-radius:0;box-shadow:5px 5px 0 hsl(var(--site-fg))}.site-root[data-g-card=heavy] main a.rounded-site.border:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 hsl(var(--site-fg))}.site-root[data-g-card=glass] main :is(div,article,li,a,figure).rounded-site.border:not(.site-btn){background-color:hsl(var(--site-card)/.6);backdrop-filter:blur(14px) saturate(1.2);border-color:hsl(var(--site-fg)/.1);border-radius:max(var(--site-radius),1rem);box-shadow:0 22px 44px -28px hsl(var(--site-fg)/.4)}@media (min-width:1024px){.site-root[data-g-header=floating] header[data-chrome]{margin:.75rem var(--site-gutter) 0;border:1px solid hsl(var(--site-fg)/.1);border-radius:1.25rem;box-shadow:0 12px 32px -20px hsl(var(--site-fg)/.4);top:.75rem}.site-root[data-g-header=floating] header[data-chrome]>:first-child{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.site-root[data-g-header=airy] header[data-chrome]{padding-block:.6rem}}.site-root[data-g-header=airy] header[data-chrome]{border-bottom-color:transparent}.site-root[data-g-header=heavy] header[data-chrome]{border-bottom:3px solid hsl(var(--site-fg))}.site-root[data-g-header=heavy] header[data-chrome] nav a{text-transform:uppercase;font-weight:600;letter-spacing:.04em}.site-root[data-g-header=line] header[data-chrome]{border-bottom-color:hsl(var(--site-fg)/.85);box-shadow:inset 0 3px 0 hsl(var(--site-accent))}.site-root[data-g-footer=statement]:after{content:attr(data-wordmark);content:attr(data-wordmark) /"";display:block;padding:.1em var(--site-gutter) .12em;font-family:var(--site-font-heading);font-weight:700;font-size:min(17vw,calc(150vw / var(--g-wordlen, 8)));line-height:.8;letter-spacing:-.05em;white-space:nowrap;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-root[data-g-footer=statement][data-g-letter=upper]:after{text-transform:uppercase}.site-root[data-g-ground=grid]{background-image:linear-gradient(hsl(var(--site-fg)/.045) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--site-fg)/.045) 1px,transparent 1px);background-size:56px 56px}.site-root[data-g-ground=grain]:before{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-root[data-g-ground=columns]{isolation:isolate}.site-root[data-g-ground=columns]:before{content:"";position:fixed;inset:0 auto 0 50%;z-index:-1;width:min(100% - 2 * var(--site-gutter),92rem);transform:translateX(-50%);pointer-events:none;border-right:1px solid hsl(var(--site-fg)/.06);background:repeating-linear-gradient(90deg,hsl(var(--site-fg)/.06) 0 1px,transparent 1px calc(100% / 6))}@media (prefers-reduced-motion:reduce){.site-root main :is(div,article,li,a,figure).rounded-site.border,.site-root[data-g-media=mono] main [data-site-img] img{transition:none}}.site-root main [data-opening] .po-body>*{grid-column:1/-1;min-width:0}.site-root main [data-opening] .po-title{text-wrap:balance;overflow-wrap:break-word}.site-root main .po-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-top:.75rem;padding-block:.25rem;margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter)}.site-root main .po-tabs::-webkit-scrollbar{display:none}.site-root main .po-tab{flex:none;white-space:nowrap;border:1px solid hsl(var(--site-border));border-radius:999px;padding:.5rem 1rem;font-size:.875rem;line-height:1.2;transition:background-color .16s var(--site-ease),color .16s var(--site-ease),border-color .16s var(--site-ease)}.site-root main .po-tab:hover{background:hsl(var(--site-fg));border-color:hsl(var(--site-fg));color:hsl(var(--site-bg))}.site-root main [data-opening=split]{border-bottom:1px solid hsl(var(--site-border))}.site-root main [data-opening=split] .po-body{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(2.5rem,4vw,3.5rem);row-gap:1.25rem}.site-root main [data-opening=split] .po-body:before{content:"";grid-column:1/-1;height:1px;margin-bottom:.25rem;background:hsl(var(--site-fg)/.85)}@media (min-width:1024px){.site-root main [data-opening=split] .po-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-flow:row dense;-moz-column-gap:clamp(2.5rem,5vw,5rem);column-gap:clamp(2.5rem,5vw,5rem)}.site-root main [data-opening=split] .po-title{grid-column:1}.site-root main [data-opening=split] .po-lede{grid-column:2;align-self:end;max-width:none}.site-root main [data-opening=split] .po-body>:is(div,nav):not(.po-aside){grid-column:1}}.site-root main [data-opening=plain] .po-body{padding-block:clamp(4rem,9vw,8rem) clamp(2rem,4vw,3.5rem);justify-items:start}.site-root main [data-opening=plain] .po-title{max-width:18ch}.site-root main [data-opening=plain] .po-lede{max-width:38rem}.site-root main [data-opening=poster] .po-body{padding-block:clamp(3rem,7vw,6rem) clamp(1.75rem,3vw,2.5rem);row-gap:1.25rem}.site-root main [data-opening=poster] .po-title{line-height:.92;letter-spacing:-.035em;padding-bottom:clamp(1rem,2.5vw,2rem);border-bottom:clamp(4px,.5vw,8px) solid hsl(var(--site-fg))}@media (min-width:1024px){.site-root main [data-opening=poster] .po-lede{margin-left:50%;max-width:34rem}}.site-root main [data-opening=poster] .po-tab{border-radius:0;font-family:var(--site-font-mono,ui-monospace,monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.site-root main [data-opening=index]{border-bottom:1px solid hsl(var(--site-border))}.site-root main [data-opening=index] .po-body{padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,4vw,4rem);row-gap:1.25rem}.site-root main [data-opening=index] .po-aside{margin-top:1rem}@media (min-width:1024px){.site-root main [data-opening=index] .po-body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-content:start}.site-root main [data-opening=index] .po-body>*{grid-column:1}.site-root main [data-opening=index] .po-aside{grid-column:2;grid-row:1/span 4;align-self:end;margin-top:0}}.site-root main [data-opening=immersive]{display:flex;align-items:flex-end;min-height:clamp(24rem,calc(var(--oniwc-vh, 1vh) * 64),46rem)}.site-root main [data-opening=immersive] .po-plate{position:absolute;inset:0;z-index:-1}.site-root main [data-opening=immersive] .po-plate>*{height:100%;aspect-ratio:auto}.site-root main [data-opening=immersive] .po-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.78),rgb(0 0 0/.2) 55%,rgb(0 0 0/.05))}.site-root main [data-opening=immersive] .po-body{width:100%;padding-block:8rem clamp(2.5rem,5vw,4rem);row-gap:1rem}.site-root main [data-opening=immersive] [data-site-eyebrow]{color:rgb(255 255 255/.8)}.site-root main [data-opening=immersive] .po-title{max-width:16ch}@media (min-width:1024px){.site-root main [data-opening=immersive] .po-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-flow:row dense;-moz-column-gap:4rem;column-gap:4rem}.site-root main [data-opening=immersive] .po-title{grid-column:1}.site-root main [data-opening=immersive] .po-lede{grid-column:2;align-self:end}}@media (prefers-reduced-motion:no-preference){.site-root main [data-opening=immersive] .po-plate img{animation:po-settle 1.6s var(--site-ease,ease-out) both}}@keyframes po-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.site-root main [data-opening=ceremony] .po-body{justify-items:center;text-align:center;padding-block:clamp(4rem,8vw,7rem) clamp(2rem,4vw,3rem);row-gap:1.25rem}.site-root main [data-opening=ceremony] .po-title{max-width:22ch}.site-root main [data-opening=ceremony] .po-plate{width:min(100% - 2 * var(--site-gutter),76rem);margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.site-root main [data-opening=ceremony] .po-plate>*{aspect-ratio:4/3}@media (min-width:768px){.site-root main [data-opening=ceremony] .po-plate>*{aspect-ratio:21/8}}.site-root main [data-opening=app]{border-bottom:1px solid hsl(var(--site-border));background:hsl(var(--site-bg))}.site-root main [data-opening=app] .po-body{padding-block:clamp(1.75rem,3vw,2.5rem) 1rem;row-gap:.5rem;align-items:center}.site-root main [data-opening=app] .po-lede{font-size:.95rem}.site-root main [data-opening=app] .po-tab{background:hsl(var(--site-muted));border-color:transparent}@media (min-width:1024px){.site-root main [data-opening=app] .po-body{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;-moz-column-gap:2rem;column-gap:2rem}.site-root main [data-opening=app] :is([data-site-eyebrow],.po-title,.po-lede){grid-column:1}.site-root main [data-opening=app] .po-body>div:not(.po-aside){grid-column:2;grid-row:1/span 2}}.site-root main [data-opening=menu]{border-bottom:1px solid hsl(var(--site-border))}.site-root main [data-opening=menu] .po-body{padding-block:clamp(2.5rem,5vw,4rem) 1.25rem;row-gap:.75rem}.site-root main [data-opening=menu] .po-courses{margin-top:1rem}.site-root main :is([data-opening=specialist],[data-opening=contact]) .po-body{padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);row-gap:1.25rem}.site-root main :is([data-opening=specialist],[data-opening=contact]) .po-aside{display:grid;gap:1.25rem;margin-top:.75rem}.site-root main [data-opening=specialist] .po-card{border:1px solid hsl(var(--site-border));border-radius:var(--site-radius);background:hsl(var(--site-card));padding:clamp(1.25rem,2.5vw,1.75rem)}.site-root main [data-opening=contact] .po-aside{border-top:1px solid hsl(var(--site-fg)/.85);padding-top:1.25rem}@media (min-width:1024px){.site-root main :is([data-opening=specialist],[data-opening=contact]) .po-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-content:start}.site-root main :is([data-opening=specialist],[data-opening=contact]) .po-body>*{grid-column:1}.site-root main :is([data-opening=specialist],[data-opening=contact]) .po-aside{grid-column:2;grid-row:1/span 4;align-self:start;margin-top:0}}@media (min-width:1024px){.site-root:is([data-genre=luxury-editorial],[data-genre=magazine],[data-genre=hospitality]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:0;column-gap:0;align-items:end}.site-root:is([data-genre=luxury-editorial],[data-genre=magazine],[data-genre=hospitality]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:first-child{grid-column:1/9;grid-row:1}.site-root:is([data-genre=luxury-editorial],[data-genre=magazine],[data-genre=hospitality]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:last-child{grid-column:7/13;grid-row:1;z-index:1;margin-bottom:-2.5rem;padding:clamp(1.75rem,3vw,3rem);background:hsl(var(--site-bg))}.site-root[data-genre=hospitality] main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:last-child{border-radius:var(--site-radius);box-shadow:0 24px 60px -30px hsl(var(--site-fg)/.35)}.site-root:is([data-genre=experimental],[data-genre=brutalist]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.site-root:is([data-genre=experimental],[data-genre=brutalist]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:first-child{grid-column:2;grid-row:1;margin-top:5rem}.site-root:is([data-genre=experimental],[data-genre=brutalist]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:last-child{grid-column:1;grid-row:1}.site-root[data-genre=gallery] main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}.site-root:is([data-genre=architectural],[data-genre=institutional]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.site-root:is([data-genre=architectural],[data-genre=institutional]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:last-child{grid-column:1;grid-row:1;border-top:1px solid hsl(var(--site-fg)/.85);padding-top:1.5rem}.site-root:is([data-genre=architectural],[data-genre=institutional]) main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:first-child{grid-column:2;grid-row:1}.site-root[data-genre=cinematic] main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid{grid-template-columns:minmax(0,1fr)}.site-root[data-genre=cinematic] main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:first-child{grid-area:1/1;aspect-ratio:21/9}.site-root[data-genre=cinematic] main [data-section-type=brand-story]+.site-section:not([data-tone=contrast])>[data-measure].grid>:last-child{grid-area:1/1;align-self:end;justify-self:start;z-index:1;max-width:34rem;margin:2rem;padding:2rem;background:hsl(var(--site-bg))}}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=corporate],[data-genre=luxury-editorial],[data-genre=architectural]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid:has(>.text-center){grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid hsl(var(--site-border))}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=corporate],[data-genre=luxury-editorial],[data-genre=architectural]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center{align-items:start;text-align:left;border-top:1px solid hsl(var(--site-border));padding-block:1.5rem}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=corporate],[data-genre=luxury-editorial],[data-genre=architectural]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center>span:first-child{display:none}@media (min-width:1024px){.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=corporate],[data-genre=luxury-editorial],[data-genre=architectural]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:3rem;column-gap:3rem}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=corporate],[data-genre=luxury-editorial],[data-genre=architectural]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center>h3{font-size:1.25rem}}.site-root:is([data-genre=brutalist],[data-genre=experimental]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid:has(>.text-center){counter-reset:po-point}.site-root:is([data-genre=brutalist],[data-genre=experimental]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center{counter-increment:po-point;align-items:start;text-align:left;border-top:3px solid hsl(var(--site-fg));padding-top:1rem}.site-root:is([data-genre=brutalist],[data-genre=experimental]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center>span:first-child{display:none}.site-root:is([data-genre=brutalist],[data-genre=experimental]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center:before{content:counter(po-point,decimal-leading-zero);font-family:var(--site-font-heading);font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:700;line-height:.9;letter-spacing:-.04em}.site-root:is([data-genre=product-ui],[data-genre=futuristic]) main [data-section-type=value-props]+.site-section>[data-measure]>.grid>.text-center{align-items:start;text-align:left;padding:1.5rem;border:1px solid hsl(var(--site-border));border-radius:calc(var(--site-radius) * 1.5);background:hsl(var(--site-card))}@media (min-width:768px){.site-root:is([data-genre=luxury-editorial],[data-genre=magazine],[data-genre=hospitality],[data-genre=organic]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid:has(>figure){grid-template-columns:repeat(2,minmax(0,1fr))}.site-root:is([data-genre=luxury-editorial],[data-genre=magazine],[data-genre=hospitality],[data-genre=organic]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure:first-child{grid-column:1/-1;border-color:transparent;background:transparent;padding-inline:0;align-items:center;text-align:center}.site-root:is([data-genre=luxury-editorial],[data-genre=magazine],[data-genre=hospitality],[data-genre=organic]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure:first-child blockquote{max-width:46rem;font-family:var(--site-font-heading);font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);line-height:1.3}}.site-root:is([data-genre=brutalist],[data-genre=experimental],[data-genre=cinematic]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid:has(>figure){grid-template-columns:minmax(0,1fr);gap:0}.site-root:is([data-genre=brutalist],[data-genre=experimental],[data-genre=cinematic]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure{border-width:0;border-top:1px solid hsl(var(--site-fg)/.6);border-radius:0;background:transparent;padding-inline:0;box-shadow:none}.site-root:is([data-genre=brutalist],[data-genre=experimental],[data-genre=cinematic]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure blockquote{font-family:var(--site-font-heading);font-size:clamp(1.35rem,1rem + 1.8vw,2.4rem);line-height:1.15;max-width:52rem}@media (min-width:1024px){.site-root:is([data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid:has(>figure){grid-template-columns:minmax(0,1fr);gap:0}.site-root:is([data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure{display:grid;grid-template-columns:3rem minmax(0,7fr) minmax(0,4fr);align-items:baseline;-moz-column-gap:2rem;column-gap:2rem;border-width:0;border-top:1px solid hsl(var(--site-border));border-radius:0;background:transparent;padding-inline:0;box-shadow:none}.site-root:is([data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure blockquote{font-size:1.05rem}.site-root:is([data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=testimonial]+.site-section>[data-measure]>.grid>figure figcaption{margin-top:0;text-align:right}}.site-root:is([data-genre=cinematic],[data-genre=futuristic],[data-genre=brutalist]) main [data-section-type=gallery]+.site-section>[data-measure]>.mt-10>.grid.grid-cols-2{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.75rem}.site-root:is([data-genre=cinematic],[data-genre=futuristic],[data-genre=brutalist]) main [data-section-type=gallery]+.site-section>[data-measure]>.mt-10>.grid.grid-cols-2>*{scroll-snap-align:start;aspect-ratio:16/10}@media (min-width:768px){.site-root:is([data-genre=cinematic],[data-genre=futuristic],[data-genre=brutalist]) main [data-section-type=gallery]+.site-section>[data-measure]>.mt-10>.grid.grid-cols-2{grid-auto-columns:46%}}@media (min-width:640px){.site-root:is([data-genre=magazine],[data-genre=gallery],[data-genre=luxury-editorial],[data-genre=experimental],[data-genre=hospitality]) main [data-section-type=gallery]+.site-section>[data-measure]>.mt-10>.grid.sm\:grid-cols-4>:first-child{grid-column:span 2;grid-row:span 2}}.site-root:is([data-genre=magazine],[data-genre=corporate],[data-genre=institutional],[data-genre=architectural]) main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent{background:transparent;color:hsl(var(--site-fg));border-top:1px solid hsl(var(--site-fg)/.85);border-radius:0;padding-inline:0;padding-block:2.5rem 0;align-items:flex-start;text-align:left}@media (min-width:1024px){.site-root:is([data-genre=magazine],[data-genre=corporate],[data-genre=institutional],[data-genre=architectural]) main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:3rem;column-gap:3rem;align-items:end}.site-root:is([data-genre=magazine],[data-genre=corporate],[data-genre=institutional],[data-genre=architectural]) main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent>:last-child{grid-column:2;grid-row:1/span 2}}.site-root[data-genre=brutalist] main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent{background:hsl(var(--site-bg));color:hsl(var(--site-fg));border:3px solid hsl(var(--site-fg));border-radius:0;box-shadow:10px 10px 0 hsl(var(--site-fg));align-items:flex-start;text-align:left}.site-root[data-genre=brutalist] main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent h2{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:.95}.site-root:is([data-genre=luxury-editorial],[data-genre=hospitality]) main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent{background:transparent;color:hsl(var(--site-fg));border-block:1px solid hsl(var(--site-border));border-radius:0}.site-root:is([data-genre=magazine],[data-genre=corporate],[data-genre=institutional],[data-genre=architectural],[data-genre=brutalist],[data-genre=luxury-editorial],[data-genre=hospitality]) main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent .site-btn--filled{background-color:hsl(var(--oniwc-color-primary,var(--site-accent)));color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg)))}.site-root:is([data-genre=magazine],[data-genre=corporate],[data-genre=institutional],[data-genre=architectural],[data-genre=brutalist],[data-genre=luxury-editorial],[data-genre=hospitality]) main [data-section-type=cta]+.site-section:not([data-tone=contrast])>[data-measure]>.site-on-accent :is(p){color:hsl(var(--site-muted-fg));opacity:1}@media (min-width:1024px){.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=faq]+.site-section>.max-w-3xl[data-measure]{max-width:80rem;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-items:start}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=faq]+.site-section>.max-w-3xl[data-measure]>[data-site-heading]{position:sticky;top:7rem;display:flex;flex-direction:column;text-align:left;align-items:flex-start}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=faq]+.site-section>.max-w-3xl[data-measure]>[data-site-heading] .site-h2{font-size:clamp(1.75rem,1rem + 1.4vw,2.5rem);line-height:1.1}.site-root:is([data-genre=magazine],[data-genre=institutional],[data-genre=architectural],[data-genre=corporate]) main [data-section-type=faq]+.site-section>.max-w-3xl[data-measure]>:last-child{margin-top:0}}.site-root{--oniwc-control-pad-y:max(var(--oniwc-btn-pad-y,0.75rem),var(--oniwc-form-pad-y,0.625rem));--oniwc-control-text:max(var(--oniwc-btn-text,0.875rem),var(--oniwc-form-text,0.875rem));--oniwc-control-h:calc(2 * var(--oniwc-control-pad-y) + 1.4 * var(--oniwc-control-text) + 2px)}.site-root .site-btn--sized,.site-root .site-input{min-height:var(--oniwc-control-h)}.site-root div.site-input,.site-root span.site-input{display:flex;align-items:center}.site-root[data-brand-btn=link] .site-btn--filled{min-height:0}.site-root[data-brand-name-style=title-case] [data-brand-slot=wordmark]{text-transform:capitalize}.site-root[data-brand-name-style=uppercase] [data-brand-slot=wordmark]{text-transform:uppercase}.site-root[data-brand-name-style=lowercase] [data-brand-slot=wordmark]{text-transform:lowercase}.site-root[data-brand-name-style=small-caps] [data-brand-slot=wordmark]{text-transform:lowercase;font-variant-caps:all-small-caps;letter-spacing:.06em}.site-root:not([data-brand-header]) [data-brand-slot=wordmark][data-brand-mark=logo] [data-brand-part=name],.site-root[data-brand-header=logo] [data-brand-slot=wordmark][data-brand-mark=logo] [data-brand-part=name],.site-root[data-brand-header=name] [data-brand-slot=wordmark] [data-brand-part=logo]{display:none}.site-root[data-collection]{font-size:calc(var(--site-body-size) * var(--oniwc-font-scale, 1))}.site-root .site-h2{font-size:calc(var(--site-h2) * var(--oniwc-font-scale, 1))}@media (min-width:640px){.site-root .site-h2{font-size:calc(var(--site-h2-lg) * var(--oniwc-font-scale, 1))}}.site-root .font-display{font-family:var(--oniwc-font-heading,var(--site-font-heading))}.site-root{font-family:var(--oniwc-font-body,var(--site-font-body))}.site-root[data-brand-weight] .font-display{font-weight:var(--oniwc-font-heading-weight)}.site-root .site-btn{border-radius:var(--oniwc-btn-radius,var(--site-btn-radius));letter-spacing:var(--site-btn-tracking,0);font-weight:var(--site-btn-weight,600);text-transform:var(--site-btn-transform,none)}.site-root .site-btn--sized{padding:var(--oniwc-btn-pad-y,.75rem) var(--oniwc-btn-pad-x,1.5rem);font-size:var(--oniwc-btn-text,.875rem)}.site-root[data-brand-btn-label] .site-btn{text-transform:var(--oniwc-btn-transform);letter-spacing:var(--oniwc-btn-tracking);font-weight:var(--oniwc-btn-weight)}.site-root .site-btn--filled{background-color:hsl(var(--oniwc-color-primary,var(--site-accent)));color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg)));border:var(--oniwc-btn-border-width,1px) solid transparent;transition:background-color .2s var(--site-ease),color .2s var(--site-ease),transform .2s var(--site-ease),box-shadow .2s var(--site-ease),opacity .2s var(--site-ease)}.site-root .site-btn--outline{border:var(--oniwc-btn-border-width,1px) solid hsl(var(--oniwc-color-text,var(--site-fg))/.25);transition:background-color .2s var(--site-ease),border-color .2s var(--site-ease),color .2s var(--site-ease),transform .2s var(--site-ease)}.site-root .site-btn--ghost,.site-root .site-btn--outline{background-color:transparent;color:hsl(var(--oniwc-color-text,var(--site-fg)))}.site-root .site-btn--ghost{border:var(--oniwc-btn-border-width,1px) solid transparent;transition:background-color .2s var(--site-ease),color .2s var(--site-ease),opacity .2s var(--site-ease)}.site-root[data-brand-btn=soft] .site-btn--filled{background-color:hsl(var(--oniwc-color-primary,var(--site-accent))/.14);color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn=gradient] .site-btn--filled{background-image:linear-gradient(135deg,hsl(var(--oniwc-color-primary,var(--site-accent))),hsl(var(--oniwc-color-accent,var(--site-accent))))}.site-root[data-brand-btn=outline] .site-btn--filled{border-color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn=link] .site-btn--filled,.site-root[data-brand-btn=outline] .site-btn--filled{background-color:transparent;background-image:none;color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn=link] .site-btn--filled{border-color:transparent;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.site-root[data-brand-btn-outline=hairline] .site-btn--outline{border-color:hsl(var(--oniwc-color-text,var(--site-fg))/.18)}.site-root[data-brand-btn-outline=standard] .site-btn--outline{border-color:hsl(var(--oniwc-color-text,var(--site-fg))/.35)}.site-root[data-brand-btn-outline=heavy] .site-btn--outline{border-color:hsl(var(--oniwc-color-text,var(--site-fg)))}.site-root[data-brand-btn-ghost=tinted] .site-btn--ghost{background-color:hsl(var(--oniwc-color-primary,var(--site-accent))/.08);color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn-ghost=underline] .site-btn--ghost{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:from-font}.site-root .site-btn--filled:hover,.site-root .site-btn--ghost:hover{opacity:.9}.site-root .site-btn--outline:hover{background-color:hsl(var(--oniwc-color-text,var(--site-fg))/.05)}.site-root[data-brand-btn-hover=none] .site-btn--filled:hover,.site-root[data-brand-btn-hover=none] .site-btn--ghost:hover,.site-root[data-brand-btn-hover=none] .site-btn--outline:hover{opacity:1;background-color:initial;transform:none}.site-root[data-brand-btn-hover=none] .site-btn--filled:hover{background-color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn-hover=darken] .site-btn--filled:hover{opacity:1;background-image:linear-gradient(hsl(var(--oniwc-color-text,var(--site-fg))/.18),hsl(var(--oniwc-color-text,var(--site-fg))/.18))}.site-root[data-brand-btn-hover=darken] .site-btn--ghost:hover,.site-root[data-brand-btn-hover=darken] .site-btn--outline:hover{opacity:1;background-color:hsl(var(--oniwc-color-text,var(--site-fg))/.08)}.site-root[data-brand-btn-hover=lift] .site-btn--filled:hover,.site-root[data-brand-btn-hover=lift] .site-btn--ghost:hover,.site-root[data-brand-btn-hover=lift] .site-btn--outline:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 18px -8px hsl(var(--oniwc-shadow-color,var(--site-fg))/.45)}.site-root[data-brand-btn-hover=grow] .site-btn--filled:hover,.site-root[data-brand-btn-hover=grow] .site-btn--ghost:hover,.site-root[data-brand-btn-hover=grow] .site-btn--outline:hover{opacity:1;transform:scale(1.03)}.site-root[data-brand-btn-hover=invert] .site-btn--filled:hover{opacity:1;background-color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg)));color:hsl(var(--oniwc-color-primary,var(--site-accent)));border-color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn-hover=invert] .site-btn--ghost:hover,.site-root[data-brand-btn-hover=invert] .site-btn--outline:hover{opacity:1;background-color:hsl(var(--oniwc-color-text,var(--site-fg)));color:hsl(var(--oniwc-color-background,var(--site-bg)))}.site-root[data-brand-btn=outline] .site-btn--filled:hover{opacity:1;background-color:hsl(var(--oniwc-color-primary,var(--site-accent)));background-image:none;color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg)));border-color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-btn=link] .site-btn--filled:hover{opacity:1;background-color:transparent;background-image:none;color:hsl(var(--oniwc-color-primary,var(--site-accent)));text-decoration-thickness:2px}.site-root .site-card-surface{border:var(--oniwc-card-border,var(--site-card-border));box-shadow:var(--oniwc-card-shadow,var(--site-card-shadow));border-radius:var(--oniwc-card-radius,var(--site-radius))}.site-root .site-card-body{padding:var(--oniwc-card-padding,1rem)}.site-root[data-brand-card] .site-card{gap:0;overflow:hidden;border:var(--oniwc-card-border,var(--site-card-border));box-shadow:var(--oniwc-card-shadow,var(--site-card-shadow));border-radius:var(--oniwc-card-radius,var(--site-radius));transition:transform .2s var(--site-ease),box-shadow .2s var(--site-ease),border-color .2s var(--site-ease)}.site-root[data-brand-card] .site-card .site-card-text{padding:var(--oniwc-card-padding,1rem)}.site-root[data-brand-card] .site-card .site-media{border-radius:0}.site-root[data-brand-card-surface=solid] :is(.site-card,.site-card-surface){background-color:hsl(var(--oniwc-color-surface,var(--site-card)))}.site-root[data-brand-card-surface=plain] :is(.site-card,.site-card-surface){background-color:transparent}.site-root[data-brand-card-surface=tinted] :is(.site-card,.site-card-surface){background-color:hsl(var(--oniwc-color-text,var(--site-fg))/.06)}.site-root[data-brand-card-surface=glass] :is(.site-card,.site-card-surface){background-color:hsl(var(--oniwc-color-surface,var(--site-card))/.42);background-image:linear-gradient(155deg,hsl(var(--oniwc-color-background,var(--site-bg))/.75),hsl(var(--oniwc-color-background,var(--site-bg))/.05) 55%);backdrop-filter:blur(14px) saturate(1.6);border-color:hsl(var(--oniwc-color-text,var(--site-fg))/.14)}.site-root[data-brand-card-media=framed] .site-card .site-media,.site-root[data-brand-card-media=inset] .site-card .site-media{margin:var(--oniwc-card-padding,1rem) var(--oniwc-card-padding,1rem) 0}.site-root[data-brand-card-media=framed] .site-card .site-media{border-radius:var(--oniwc-card-radius,var(--site-radius));overflow:hidden}.site-root[data-brand-card-media=zoom] .site-media img{transition:transform .6s var(--site-ease)}.site-root[data-brand-card-media=zoom] .group:hover .site-media img,.site-root[data-brand-card-media=zoom] .site-media:hover img{transform:scale(1.12)}.site-root[data-brand-card-media=mono] .site-media img{filter:grayscale(1);transition:filter .5s var(--site-ease),transform var(--site-media-duration) var(--site-ease)}.site-root[data-brand-card-media=mono] .group:hover .site-media img,.site-root[data-brand-card-media=mono] .site-media:hover img{filter:grayscale(0)}.site-root[data-brand-card-media=fade] .site-media img{transition:opacity .3s var(--site-ease),transform var(--site-media-duration) var(--site-ease)}.site-root[data-brand-card-media=fade] .group:hover .site-media img,.site-root[data-brand-card-media=fade] .site-media:hover img{opacity:.62}.site-root[data-brand-card-hover=none] .group:hover :is(.site-card,.site-card-surface),.site-root[data-brand-card-hover=none] :is(.site-card,.site-card-surface):hover{transform:none;box-shadow:var(--oniwc-card-shadow,var(--site-card-shadow))}.site-root[data-brand-card-hover=lift] .group:hover :is(.site-card,.site-card-surface),.site-root[data-brand-card-hover=lift] :is(.site-card,.site-card-surface):hover{transform:translateY(-6px)}.site-root[data-brand-card-hover=shadow] .group:hover :is(.site-card,.site-card-surface),.site-root[data-brand-card-hover=shadow] :is(.site-card,.site-card-surface):hover{box-shadow:0 18px 40px -20px hsl(var(--oniwc-shadow-color,var(--site-fg))/.4)}.site-root[data-brand-card-hover=border] .group:hover :is(.site-card,.site-card-surface),.site-root[data-brand-card-hover=border] :is(.site-card,.site-card-surface):hover{border-color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root[data-brand-card-hover=glow] .group:hover :is(.site-card,.site-card-surface),.site-root[data-brand-card-hover=glow] :is(.site-card,.site-card-surface):hover{box-shadow:0 0 0 3px hsl(var(--oniwc-color-primary,var(--site-accent))/.18)}.site-root .site-input{background-color:hsl(var(--oniwc-color-surface,var(--site-card)));color:hsl(var(--oniwc-color-text,var(--site-fg)));border:var(--oniwc-form-border-width,1px) solid hsl(var(--oniwc-color-border,var(--site-border)));border-radius:var(--oniwc-form-radius,var(--site-radius));padding:var(--oniwc-form-pad-y,.625rem) var(--oniwc-form-pad-x,.875rem);font-size:var(--oniwc-form-text,.875rem);line-height:1.4;transition:border-color .16s var(--site-ease),box-shadow .16s var(--site-ease),background-color .16s var(--site-ease)}.site-root .site-input::-moz-placeholder{color:hsl(var(--oniwc-color-muted-text,var(--site-muted-fg)))}.site-root .site-input::placeholder{color:hsl(var(--oniwc-color-muted-text,var(--site-muted-fg)))}.site-root .site-input:disabled{opacity:.6}.site-root[data-brand-form-border=underline] .site-input{border-width:0 0 var(--oniwc-form-border-width,1px) 0;border-radius:0;background-color:transparent;padding-left:0;padding-right:0}.site-root[data-brand-form-border=none] .site-input{border-color:transparent}.site-root[data-brand-form-fill=surface] .site-input{background-color:hsl(var(--oniwc-color-surface,var(--site-card)))}.site-root[data-brand-form-fill=plain] .site-input{background-color:transparent}.site-root[data-brand-form-fill=tinted] .site-input{background-color:hsl(var(--oniwc-color-text,var(--site-fg))/.06)}.site-root[data-brand-form-fill=tinted] .site-input:focus,.site-root[data-brand-form-fill=tinted] .site-input:focus-visible{background-color:hsl(var(--oniwc-color-text,var(--site-fg))/.03)}.site-root .site-input:focus,.site-root .site-input:focus-visible{outline:none;border-color:hsl(var(--oniwc-color-primary,var(--site-accent)));box-shadow:0 0 0 3px hsl(var(--oniwc-color-primary,var(--site-accent))/.18)}.site-root[data-brand-form-focus=glow] .site-input:focus,.site-root[data-brand-form-focus=glow] .site-input:focus-visible{box-shadow:0 0 0 4px hsl(var(--oniwc-color-primary,var(--site-accent))/.28)}.site-root[data-brand-form-focus=border] .site-input:focus,.site-root[data-brand-form-focus=border] .site-input:focus-visible{box-shadow:none;border-color:hsl(var(--oniwc-color-primary,var(--site-accent)));border-width:calc(var(--oniwc-form-border-width, 1px) + 1px)}.site-root[data-brand-form-focus=underline] .site-input:focus,.site-root[data-brand-form-focus=underline] .site-input:focus-visible{box-shadow:inset 0 -2px 0 0 hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root .site-label{font-size:.8125rem;font-weight:500;color:hsl(var(--oniwc-color-text,var(--site-fg)))}.site-root[data-brand-label=strong] .site-label{font-weight:700}.site-root[data-brand-label=uppercase] .site-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.site-root[data-brand-label=muted] .site-label{font-weight:400;color:hsl(var(--oniwc-color-muted-text,var(--site-muted-fg)))}.site-root .site-field-error{font-size:.75rem;color:hsl(var(--oniwc-color-error))}.site-root .site-input[aria-invalid=true]{border-color:hsl(var(--oniwc-color-error))}.site-root[data-brand-validation=bold] .site-field-error{font-weight:600}.site-root[data-brand-validation=bold] .site-input[aria-invalid=true]{border-color:hsl(var(--oniwc-color-error));box-shadow:0 0 0 3px hsl(var(--oniwc-color-error)/.18)}.site-root[data-brand-validation=filled] .site-field-error{border-radius:var(--oniwc-form-radius,var(--site-radius));background-color:hsl(var(--oniwc-color-error)/.1);padding:.35rem .55rem}.site-root[data-brand-validation=filled] .site-input[aria-invalid=true]{background-color:hsl(var(--oniwc-color-error)/.06)}:where(.site-root[data-brand-icons]) :where(.lucide){stroke-width:var(--oniwc-icon-stroke);stroke-linejoin:var(--oniwc-icon-join);stroke-linecap:var(--oniwc-icon-cap)}:where(.site-root[data-brand-icons=filled]) :where(.lucide){fill:currentColor;fill-opacity:var(--oniwc-icon-fill)}.site-root .site-on-accent .site-btn--filled,.site-root .site-section[data-tone=contrast] .site-btn--filled{background-color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg)));color:hsl(var(--oniwc-color-primary,var(--site-accent)))}.site-root .site-on-accent .site-btn--ghost,.site-root .site-on-accent .site-btn--outline,.site-root .site-section[data-tone=contrast] .site-btn--ghost,.site-root .site-section[data-tone=contrast] .site-btn--outline{color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg)));border-color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg))/.45)}.site-root .site-on-accent .site-btn--ghost:hover,.site-root .site-on-accent .site-btn--outline:hover,.site-root .site-section[data-tone=contrast] .site-btn--ghost:hover,.site-root .site-section[data-tone=contrast] .site-btn--outline:hover{background-color:hsl(var(--oniwc-color-on-primary,var(--site-accent-fg))/.12)}