:root{--ink: #11110f;--obsidian: #0b0b0a;--ivory: #e9e6df;--muted: #585650;--sand: #d9cbb8;--jewelry-bg: #15110d;--jewelry-surface: #1d1712;--jewelry-text: #f1e7d5;--jewelry-accent: #c8a46a;--jewelry-muted: #8f7d64;--gutter: clamp(1.125rem, 3vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-medium: .42s;--duration-slow: .9s;font-family:Switzer,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ol,ul){margin:0;padding:0;list-style:none}html{scroll-behavior:smooth;background:var(--ivory)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased}:where(button,input,optgroup,select,textarea),a{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(input,button,textarea,select){color:inherit;background:transparent}:where([hidden]){display:none!important}::selection{background:var(--jewelry-accent);color:var(--obsidian)}.project-media{width:100%;height:100%;object-fit:cover;background:#cbc7bf}.project-media[data-media-state=error]{background:linear-gradient(135deg,#c9c5bd,#aaa69f);color:transparent;font-size:0}.display-heading{margin:0;font-size:clamp(3.25rem,8.2vw,9rem);line-height:.82;letter-spacing:-.075em;font-weight:600}.section-shell{padding-inline:var(--gutter)}.focus-ring:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;min-height:2.75rem;padding:.8rem 1rem;color:var(--obsidian);background:var(--ivory);box-shadow:0 .5rem 2rem #0000003d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;transform:translateY(0)}:where(#work,#studio,#contact,#jewelry-collection){scroll-margin-top:5.5rem}.project-mosaic__media:focus-visible,.cinematic-project__surface:focus-visible,.jewelry-object__media:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-loading{display:grid;min-height:100svh;place-items:center;padding:var(--gutter);color:#e9e6dfad;background:var(--obsidian);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-align:center;text-transform:uppercase}.site-header{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem var(--gutter);isolation:isolate;color:var(--ivory);background:linear-gradient(180deg,#070706e0,#070706a8 72%,#07070647);border-bottom:1px solid rgb(255 255 255 / 10%);box-shadow:0 .75rem 2.5rem #0000001a;-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82);mix-blend-mode:normal}.site-header--dark{color:var(--jewelry-text)}.site-brand{display:flex;min-height:2.75rem;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;line-height:1;letter-spacing:-.025em}.site-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.75rem);font-size:.78rem;font-weight:500}.site-nav__sections{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.75rem)}.site-nav a{position:relative}.site-nav__sections>a{display:inline-flex;min-height:2.75rem;align-items:center}.site-nav a:after{position:absolute;right:0;bottom:-.4rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.site-nav__portfolio-switch{display:inline-flex;align-items:center;gap:.2rem;min-height:2.75rem;padding:.22rem;border:1px solid rgb(218 190 141 / 58%);border-radius:999px;color:#fff8eb;background:linear-gradient(135deg,#14100ce0,#221a12c2);box-shadow:inset 0 1px #ffffff1a,0 .45rem 1.25rem #00000038;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.site-nav__portfolio-option{display:inline-flex;min-height:2.2rem;align-items:center;gap:.55rem;padding:.38rem .75rem;border-radius:999px;color:#fff8eba3;white-space:nowrap;transition:color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.site-nav__portfolio-option:after{display:none}.site-nav__portfolio-option:hover,.site-nav__portfolio-option:focus-visible{color:#fff8eb;background:#ffffff12}.site-nav__portfolio-option[aria-current=page]{color:#17120e;background:linear-gradient(135deg,#ead3a7,#cda45f);box-shadow:inset 0 1px #ffffff73,0 .25rem .8rem #0000002e}.site-nav__portfolio-label--short{display:none}.site-nav__portal-icon{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.82rem;line-height:1;transition:color .3s var(--ease-out),background .3s var(--ease-out),transform .3s var(--ease-out)}.site-nav__portfolio-option:hover .site-nav__portal-icon,.site-nav__portfolio-option:focus-visible .site-nav__portal-icon{color:#17120e;background:var(--jewelry-accent);transform:rotate(8deg)}.site-header--dark .site-nav__portfolio-switch{border-color:#c8a46a7a;background:#15110db8}.main-hero{position:relative;min-height:max(38rem,82svh);overflow:hidden;color:#f2efe8;background:var(--obsidian)}.main-hero__media,.main-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.main-hero__media img{object-position:center 54%;filter:brightness(.94) saturate(.92);scale:1.02;animation:hero-arrive 1.6s var(--ease-out) both}.main-hero__veil{background:linear-gradient(180deg,rgb(0 0 0 / 30%),transparent 29%),linear-gradient(0deg,rgb(0 0 0 / 74%),transparent 55%),linear-gradient(90deg,rgb(0 0 0 / 34%),transparent 58%)}.main-hero__content{position:relative;z-index:1;display:flex;min-height:max(38rem,82svh);flex-direction:column;justify-content:flex-end;padding:9rem var(--gutter) clamp(2rem,5vw,4.5rem)}.main-hero__eyebrow{margin:0 0 clamp(1.25rem,2vw,2rem);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.main-hero h1{max-width:11ch;margin:0;font-size:clamp(4rem,11.6vw,12rem);font-weight:500;line-height:.78;letter-spacing:-.082em;text-wrap:balance}.main-hero__footer{display:grid;grid-template-columns:minmax(16rem,33rem) auto;align-items:end;justify-content:space-between;gap:2rem;margin-top:clamp(2rem,5vw,5rem)}.main-hero__footer p{margin:0;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:400;line-height:1.35;letter-spacing:-.02em}.main-hero__cta{display:grid;min-width:clamp(14rem,22vw,20rem);grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.85rem 0 .35rem;border-top:1px solid rgb(255 255 255 / 48%);border-bottom:1px solid currentColor;font-size:.72rem;font-weight:500;transition:border-color .3s ease,transform .3s var(--ease-out)}.main-hero__cta:hover,.main-hero__cta:focus-visible{border-top-color:currentColor;transform:translateY(-2px)}.main-hero__cta-label{grid-column:1 / -1;color:#f2efe8a3;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.main-hero__cta strong{overflow:hidden;font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.main-hero__cta-meta{color:#f2efe8b8;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.main-hero__cta-meta b{margin-left:.35rem;font-size:.82rem;font-weight:400}.section-heading{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,4.2fr);column-gap:2rem;padding:clamp(6rem,12vw,12rem) var(--gutter) clamp(3rem,7vw,7rem)}.section-heading__meta{display:flex;flex-direction:column;gap:.25rem;padding-top:.55rem;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{max-width:11ch;margin:0;font-size:clamp(3.4rem,8.6vw,9.5rem);font-weight:500;line-height:.82;letter-spacing:-.075em}.section-heading>p{grid-column:2;max-width:33rem;margin:clamp(2rem,4vw,4rem) 0 0 auto;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45;letter-spacing:-.025em}.section-heading--dark{color:var(--jewelry-text)}.section-heading--compact{grid-template-columns:minmax(7rem,.65fr) minmax(18rem,1.7fr) auto;min-height:clamp(5.75rem,9svh,7rem);align-items:end;padding:1rem var(--gutter) 1.2rem;border-top:1px solid rgb(17 17 15 / 16%);border-bottom:1px solid rgb(17 17 15 / 16%)}.section-heading--compact .section-heading__meta{padding-top:0}.section-heading--compact h2{max-width:none;font-size:clamp(2.1rem,3.6vw,4.5rem);line-height:.88}.featured-project{padding-inline:var(--gutter)}.featured-project__media,.project-tile__media{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:0;padding:0;cursor:pointer;background:#c9c5bd}.featured-project__media{height:min(72vw,82svh);min-height:34rem}.featured-project__media img,.project-tile__media img{transition:transform .85s var(--ease-out),filter .85s var(--ease-out)}.featured-project__media:hover img,.project-tile__media:hover img{transform:scale(1.018);filter:brightness(.86)}.project-open-cue{position:absolute;right:1rem;bottom:1rem;padding:.55rem .7rem;color:#fff;background:#0000008c;font-size:.65rem;font-weight:500;letter-spacing:.04em;opacity:0;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s var(--ease-out)}button:hover .project-open-cue,button:focus-visible .project-open-cue{opacity:1;transform:translateY(0)}.featured-project__caption,.project-tile__caption{display:flex;justify-content:space-between;gap:1.5rem;padding-top:.85rem}.featured-project__caption h3,.project-tile__caption h3{margin:0;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:500;line-height:1;letter-spacing:-.035em}.featured-project__caption>div{display:flex;gap:2rem;font-size:.7rem;text-transform:uppercase}.featured-project--dark,.project-sequence--dark{color:var(--jewelry-text)}.project-sequence{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,8vw,9rem) var(--gutter);padding:clamp(6rem,11vw,12rem) var(--gutter)}.project-tile{grid-column:span 5}.project-tile--2,.project-tile--5{grid-column:7 / span 6;margin-top:clamp(3rem,10vw,10rem)}.project-tile--3{grid-column:2 / span 4}.project-tile--4{grid-column:8 / span 5;margin-top:0}.project-tile__media{aspect-ratio:4 / 3}.project-tile--2 .project-tile__media,.project-tile--4 .project-tile__media{aspect-ratio:4 / 5}.project-tile--3 .project-tile__media{aspect-ratio:1 / 1}.project-tile__caption{font-size:.68rem;text-transform:uppercase}.project-mosaic{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));width:100%;overflow:hidden;color:#f4f1ea;background:#050505}.project-mosaic__item{position:relative;min-width:0;margin:0;overflow:hidden}.project-mosaic__item--wide{grid-column:1 / -1;aspect-ratio:4.55 / 1}.project-mosaic__item--large{grid-column:span 9;aspect-ratio:1.95 / 1}.project-mosaic__item--tall{grid-column:span 5;aspect-ratio:1.08 / 1}.project-mosaic__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;padding:0;color:inherit;background:#0a0a0a;cursor:pointer;text-align:left}.project-mosaic__media img{transform:scale(1.002);filter:brightness(.9) saturate(.98);transition:transform .9s var(--ease-out),filter .9s var(--ease-out)}.project-mosaic__media:hover img,.project-mosaic__media:focus-visible img{transform:scale(1.018);filter:brightness(1.02) saturate(1.02)}.project-mosaic__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a 36%,#000000a3),linear-gradient(90deg,rgb(0 0 0 / 30%) 0%,transparent 52%);transition:opacity .5s ease}.project-mosaic__media:hover .project-mosaic__shade,.project-mosaic__media:focus-visible .project-mosaic__shade{opacity:.82}.project-mosaic__copy{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(1.25rem,2.25vw,3rem);pointer-events:none}.project-mosaic__eyebrow,.project-mosaic__year,.project-mosaic__cue{font-size:clamp(.58rem,.55vw,.72rem);font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.project-mosaic__eyebrow{margin-bottom:clamp(.85rem,1vw,1.35rem)}.project-mosaic__copy h3{max-width:12ch;margin:0;font-size:clamp(3.5rem,4.75vw,6.25rem);font-weight:500;line-height:.86;letter-spacing:-.075em;text-transform:uppercase;text-wrap:wrap}.project-mosaic__item--large .project-mosaic__copy h3{font-size:clamp(3rem,3.4vw,4.75rem)}.project-mosaic__item--tall .project-mosaic__copy h3{max-width:12ch;font-size:clamp(2.8rem,3.1vw,4.25rem)}.project-mosaic__year{margin-top:clamp(.9rem,1.2vw,1.4rem)}.project-mosaic__cue{position:absolute;right:clamp(1.25rem,2.25vw,3rem);bottom:clamp(1.25rem,2.25vw,3rem);padding-bottom:.75rem;border-bottom:1px solid currentColor;opacity:.88}.project-mosaic__media:hover .project-mosaic__cue,.project-mosaic__media:focus-visible .project-mosaic__cue{opacity:1}.project-mosaic{--project-mosaic-gap: clamp(.45rem, .7vw, .8rem);--project-mosaic-half-gap: clamp(.225rem, .35vw, .4rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--project-mosaic-gap);background:#050505}.cinematic-row{position:relative;display:grid;width:100%;overflow:hidden;background:#050505}.cinematic-row--single{grid-template-columns:minmax(0,1fr);height:clamp(34rem,40vw,52rem)}.cinematic-row--pair{display:flex;gap:var(--project-mosaic-gap);height:clamp(22rem,28vw,38rem)}.cinematic-row--pair .cinematic-project{flex:0 0 calc(50% - var(--project-mosaic-half-gap));transition:flex-basis .85s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cinematic-row--pair[data-active-project="0"] .cinematic-project:first-child,.cinematic-row--pair[data-active-project="1"] .cinematic-project:last-child{flex-basis:calc(64.2857% - var(--project-mosaic-half-gap))}.cinematic-row--pair[data-active-project="0"] .cinematic-project:last-child,.cinematic-row--pair[data-active-project="1"] .cinematic-project:first-child{flex-basis:calc(35.7143% - var(--project-mosaic-half-gap))}}.cinematic-project{position:relative;min-width:0;height:100%;overflow:hidden;background:#080808}.cinematic-project+.cinematic-project{border-left:0}.cinematic-project__surface{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;padding:0;color:#f4f1ea;background:#080808;cursor:pointer;text-align:left}.cinematic-project__media,.cinematic-project__gradient,.cinematic-project__metadata{position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-project__media{display:block;transform-origin:center;transform:scale(1.01)}.cinematic-project__image{filter:brightness(1) saturate(.94);transition:filter .7s var(--ease-out)}.cinematic-project__surface:hover .cinematic-project__image,.cinematic-project__surface:focus-visible .cinematic-project__image{filter:brightness(1.02) saturate(1)}.cinematic-project__gradient{background:linear-gradient(180deg,transparent 0%,transparent 65%,rgb(0 0 0 / 50%) 100%),linear-gradient(90deg,rgb(0 0 0 / 26%) 0%,transparent 35%,transparent 100%);pointer-events:none}.cinematic-project__metadata{z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,2.25vw,3rem);pointer-events:none}.cinematic-project__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.cinematic-project__eyebrow,.cinematic-project__year,.cinematic-project__action{font-size:clamp(.58rem,.55vw,.72rem);font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.cinematic-project__eyebrow{margin-bottom:clamp(.85rem,1vw,1.35rem)}.cinematic-project__title{display:block;max-width:12ch;font-size:clamp(3.5rem,4.75vw,6.25rem);font-weight:500;line-height:.86;letter-spacing:-.075em;text-transform:uppercase}.cinematic-row--pair .cinematic-project__title{max-width:10ch;font-size:clamp(2.8rem,3.45vw,4.75rem)}.cinematic-project__year{margin-top:clamp(.9rem,1.2vw,1.4rem)}.cinematic-project__action{display:flex;align-items:center;gap:.45rem;padding-bottom:.75rem;border-bottom:1px solid currentColor;opacity:.88;white-space:nowrap}.cinematic-project__arrow{font-size:1.05em}@supports (animation-timeline: view()){.cinematic-row{view-timeline-name:--cinematic-row;view-timeline-axis:block}.cinematic-project__media{animation:cinematic-scroll-zoom linear both;animation-timeline:--cinematic-row;animation-range:entry 0% exit 100%}.cinematic-project__metadata{animation:cinematic-metadata-drift linear both;animation-timeline:--cinematic-row;animation-range:entry 0% exit 100%}}.project-detail{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--ivory);background:var(--obsidian);animation:detail-in .45s var(--ease-out) both}.project-detail--dark{color:var(--jewelry-text);background:#080705}.project-detail__header,.project-detail__footer{display:flex;justify-content:space-between;gap:2rem;padding:1rem var(--gutter)}.project-detail__header p,.project-detail__footer p{margin:0;font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.project-detail__header h2{margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;line-height:1;letter-spacing:-.055em}.project-detail__close,.project-detail__controls button{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / 28%);padding:.65rem .8rem;cursor:pointer;color:inherit;background:transparent;font-size:.72rem;transition:border-color .25s ease,background .25s ease}.project-detail__controls button{border-radius:999px;padding:.7rem;background:#0808089e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-detail__controls button svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.project-detail__close:hover,.project-detail__controls button:hover,.project-detail__close:focus-visible,.project-detail__controls button:focus-visible{border-color:currentColor;background:#ffffff14}.project-detail__stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.65rem;min-height:0;padding-inline:var(--gutter)}.project-detail__viewport{position:relative;min-height:0;overflow:hidden;touch-action:pan-y pinch-zoom}.project-detail__viewport>img{width:100%;height:100%;object-fit:contain;background:transparent}.project-detail__controls{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:clamp(.75rem,1.4vw,1.5rem);pointer-events:none;font-size:.68rem}.project-detail__controls button{pointer-events:auto}.project-detail__counter{align-self:end;justify-self:center;padding:.55rem .75rem;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;color:#ffffffc7;background:#08080894;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em}.project-detail__filmstrip{display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding:.15rem 0 .5rem;scrollbar-color:rgb(255 255 255 / 24%) transparent;scrollbar-width:thin}.project-detail__thumbnail{position:relative;flex:0 0 clamp(4.5rem,6vw,6rem);aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);padding:0;color:var(--ivory);background:#111;cursor:pointer;opacity:.52;transition:opacity .25s ease,border-color .25s ease,transform .25s var(--ease-out)}.project-detail__thumbnail:hover,.project-detail__thumbnail:focus-visible,.project-detail__thumbnail[aria-current=true]{border-color:#ffffffbd;opacity:1}.project-detail__thumbnail:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.project-detail__thumbnail img{width:100%;height:100%;object-fit:cover}.project-detail__thumbnail span{position:absolute;right:.35rem;bottom:.3rem;padding:.15rem .25rem;color:#fff;background:#00000094;font-size:.52rem;letter-spacing:.08em}@keyframes detail-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.portfolio-section--immersive{border-top:1px solid rgb(17 17 15 / 14%)}.capabilities{padding-block:clamp(6rem,12vw,12rem);border-top:1px solid rgb(17 17 15 / 15%);border-bottom:1px solid rgb(17 17 15 / 15%)}.capabilities>header{display:grid;grid-template-columns:1fr 3fr;gap:2rem;margin-bottom:clamp(4rem,8vw,8rem)}.capabilities>header p,.editorial-profile__label,.archviz-portal>p,.jewelry-portal__copy>p,.contact-footer__eyebrow{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.capabilities>header h2{max-width:17ch;margin:0;font-size:clamp(2.1rem,5vw,5.8rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.capabilities__list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(17 17 15 / 20%)}.capabilities__list article{min-height:17rem;padding:1rem 1.25rem 1.5rem 0;border-right:1px solid rgb(17 17 15 / 20%)}.capabilities__list article+article{padding-left:1.25rem}.capabilities__list article:last-child{border-right:0}.capabilities__list span{font-size:.65rem}.capabilities__list h3{margin:clamp(4rem,8vw,8rem) 0 .75rem;font-size:clamp(1.2rem,1.8vw,1.75rem);font-weight:500;line-height:1;letter-spacing:-.045em}.capabilities__list p{max-width:22rem;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.editorial-profile{display:grid;grid-template-columns:1.05fr .95fr;min-height:58rem;background:var(--sand)}.editorial-profile__copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(4rem,8vw,8rem) var(--gutter)}.editorial-profile__copy h2{max-width:10ch;margin:auto 0 clamp(4rem,8vw,8rem);font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.87;letter-spacing:-.07em}.editorial-profile__body{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.editorial-profile__body p{margin:0;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.45;letter-spacing:-.02em}.editorial-profile__portrait{position:relative;min-height:58rem;overflow:hidden}.editorial-profile__portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--sand),transparent 16%),linear-gradient(0deg,var(--sand),transparent 18%);content:"";pointer-events:none}.editorial-profile__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.02);transform:scale(1.01)}.portfolio-gateway{padding-top:clamp(4rem,8vw,8rem);color:var(--ivory);background:radial-gradient(circle at 86% 8%,rgb(200 164 106 / 10%),transparent 24rem),#050505}.portfolio-gateway__heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.6fr);align-items:end;gap:clamp(2rem,7vw,9rem);padding:0 var(--gutter) clamp(2.5rem,5vw,5rem)}.portfolio-gateway__heading h2{max-width:11ch;font-size:clamp(3.4rem,7vw,8rem);font-weight:450;line-height:.86;letter-spacing:-.075em;text-wrap:balance}.portfolio-gateway__heading p{max-width:28rem;padding-bottom:.5rem;color:#e9e6dfa8;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.5}.portfolio-portals{display:flex;gap:clamp(.45rem,.7vw,.8rem);height:min(48rem,70svh);min-height:34rem;overflow:hidden;background:#050505}.portfolio-portals>aside{flex:1 1 50%;min-width:0;transition:flex-basis .85s var(--ease-out)}@media(hover:hover)and (pointer:fine){.portfolio-portals:hover>aside{flex-basis:44%}.portfolio-portals>aside:hover,.portfolio-portals>aside:focus-within{flex-basis:56%}}.archviz-portal,.jewelry-portal{position:relative;min-height:100%;overflow:hidden;isolation:isolate;color:var(--ivory);background:#090909}.archviz-portal__media,.jewelry-portal__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden}.archviz-portal__media:after,.jewelry-portal__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(3 3 3 / 16%) 0%,transparent 38%),linear-gradient(0deg,rgb(3 3 3 / 88%) 0%,rgb(3 3 3 / 22%) 56%,transparent 78%);content:"";pointer-events:none}.archviz-portal__media img,.jewelry-portal__media img{filter:brightness(.78) saturate(.88) contrast(1.04);transform:scale(1.015);transition:filter var(--duration-slow) ease,transform 1.4s var(--ease-out)}.archviz-portal__media img{filter:grayscale(.16) brightness(.76) contrast(1.06)}.archviz-portal:hover .archviz-portal__media img,.archviz-portal:focus-within .archviz-portal__media img,.jewelry-portal:hover .jewelry-portal__media img,.jewelry-portal:focus-within .jewelry-portal__media img{filter:brightness(.86) saturate(.98) contrast(1.04);transform:scale(1.035)}.archviz-portal__copy,.jewelry-portal__copy{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(2rem,4vw,4rem)}.archviz-portal__copy>p,.jewelry-portal__copy>p{color:#e9e6dfbd;font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.archviz-portal__copy h2,.jewelry-portal__copy h2{max-width:9ch;margin:1rem 0 clamp(2rem,3.5vw,3.5rem);color:var(--ivory);font-size:clamp(3rem,5.2vw,6rem);font-weight:450;line-height:.84;letter-spacing:-.075em;text-wrap:balance}.archviz-portal__copy a,.jewelry-portal__copy a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid currentColor;color:var(--ivory);font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;transition:color var(--duration-fast) ease,gap var(--duration-medium) var(--ease-out)}.archviz-portal__copy a:hover,.archviz-portal__copy a:focus-visible,.jewelry-portal__copy a:hover,.jewelry-portal__copy a:focus-visible{gap:1rem;color:#fff}.contact-footer{padding:clamp(6rem,12vw,13rem) var(--gutter) 2rem;color:var(--ivory);background:var(--obsidian)}.contact-footer h2{max-width:11ch;margin:clamp(2rem,4vw,4rem) 0 clamp(5rem,10vw,10rem);font-size:clamp(3.8rem,9.5vw,10.5rem);font-weight:500;line-height:.8;letter-spacing:-.08em}.contact-footer__links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgb(255 255 255 / 24%)}.contact-footer__links a{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-bottom:1px solid rgb(255 255 255 / 24%);font-size:clamp(1rem,1.7vw,1.6rem);letter-spacing:-.03em;transition:color .25s ease,padding .35s var(--ease-out)}.contact-footer__links a:hover,.contact-footer__links a:focus-visible{padding-right:.35rem;padding-left:.35rem;color:var(--jewelry-accent)}.contact-footer__links a:nth-child(odd){margin-right:2rem}.contact-footer__base{display:flex;justify-content:space-between;padding-top:clamp(4rem,9vw,9rem);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.contact-footer--dark{color:var(--jewelry-text);background:#080705}.jewelry-page .contact-footer--dark{padding-top:clamp(4rem,7vw,7rem);background:radial-gradient(ellipse 45% 12rem at 50% 0%,rgb(200 164 106 / 9%),transparent 72%),#080705}.jewelry-page{min-height:100vh;color:var(--jewelry-text);background:var(--jewelry-bg)}.jewelry-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 37% 42%,rgb(200 164 106 / 11%),transparent 34%),radial-gradient(circle at 4% 92%,rgb(200 164 106 / 7%),transparent 25%),var(--jewelry-bg)}.jewelry-hero:after{position:absolute;z-index:4;inset:auto 0 -1px;height:clamp(9rem,18vw,17rem);background:radial-gradient(ellipse 76% 54% at 50% 85%,rgb(200 164 106 / 12%),transparent 64%),linear-gradient(180deg,transparent 0%,rgb(21 17 13 / 20%) 28%,rgb(21 17 13 / 78%) 72%,var(--jewelry-bg) 100%);content:"";pointer-events:none}.jewelry-hero__stage{position:relative;display:grid;height:min(70svh,44rem);min-height:33rem;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);overflow:hidden}.jewelry-hero__gold-field{position:absolute;z-index:1;inset:0 auto 0 0;width:60%;height:100%;overflow:hidden;opacity:.52;filter:drop-shadow(0 0 12px rgb(200 164 106 / 7%));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 70%,transparent 100%);pointer-events:none}.jewelry-hero__gold-field g{fill:none;stroke:#c8a46a57;stroke-width:.85;vector-effect:non-scaling-stroke;animation:jewelry-gold-drift 16s ease-in-out infinite alternate}.jewelry-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:7.5rem clamp(2rem,4vw,4.5rem) 2.5rem var(--gutter)}.jewelry-hero__copy>p{margin:0 0 clamp(1.5rem,3vw,3rem);color:var(--jewelry-muted);font-size:.67rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.jewelry-hero__copy h1{position:relative;z-index:2;display:flex;width:max-content;flex-direction:column;margin:0 -24vw 0 0;font-size:clamp(4rem,8.6vw,8.8rem);font-weight:400;line-height:.76;letter-spacing:-.082em;text-transform:uppercase}.jewelry-hero__copy h1>span:last-child{margin-left:clamp(1.4rem,4vw,4rem)}.jewelry-hero__copy h1 i{color:var(--jewelry-accent);font-family:Georgia,Times New Roman,serif;font-size:.66em;font-style:italic;font-weight:400;letter-spacing:-.12em}.jewelry-hero__intro{display:flex;justify-content:space-between;gap:2rem;max-width:32rem;margin-top:clamp(2rem,4.5vw,4.5rem);color:var(--jewelry-muted);font-size:.78rem}.jewelry-hero__intro p{max-width:23rem;margin:0;line-height:1.45}.jewelry-hero__intro>span{color:var(--jewelry-accent);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.jewelry-hero__scroll,.archviz-portal__copy a,.jewelry-portal__copy a{min-height:2.75rem}.jewelry-hero__scroll{display:inline-flex;width:max-content;align-items:center;gap:.9rem;margin-top:clamp(2rem,4vw,3.25rem);color:#f1e7d5c7;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease,transform .3s var(--ease-out)}.jewelry-hero__scroll svg{width:.85rem;height:1.2rem;fill:none;stroke:var(--jewelry-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;transition:transform .3s var(--ease-out)}.jewelry-hero__scroll:hover,.jewelry-hero__scroll:focus-visible{color:var(--jewelry-accent);transform:translate(.15rem)}.jewelry-hero__scroll:hover svg,.jewelry-hero__scroll:focus-visible svg{transform:translateY(.25rem)}.jewelry-hero__object{position:relative;width:100%;height:100%;overflow:hidden;border:0;padding:0;cursor:pointer;color:inherit;background:#0b0907}.jewelry-hero__object:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--jewelry-bg),transparent 11%),linear-gradient(0deg,rgb(0 0 0 / 30%),transparent 28%);content:""}.jewelry-hero__object img{transition:transform 1.2s var(--ease-out),filter 1.2s var(--ease-out)}.jewelry-hero__object:hover img{transform:scale(1.025);filter:brightness(1.02) saturate(1.02)}.jewelry-hero__caption{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(2rem,4vw,4rem);display:grid;justify-items:end;gap:.4rem;text-align:right}.jewelry-hero__caption b{font-size:1rem;font-weight:500}.jewelry-hero__caption small{color:var(--jewelry-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.jewelry-collection{position:relative;z-index:5;margin-top:0;padding:clamp(1.75rem,3vw,3rem) var(--gutter) clamp(4rem,7vw,7rem);background:radial-gradient(ellipse 72% 14rem at 50% 0%,rgb(200 164 106 / 17%),transparent 72%),radial-gradient(circle at 8% 28%,rgb(200 164 106 / 10%),transparent 25%),radial-gradient(circle at 92% 62%,rgb(200 164 106 / 9%),transparent 28%),linear-gradient(118deg,transparent 8%,rgb(200 164 106 / 5%) 38%,transparent 62%),var(--jewelry-bg)}.jewelry-collection:before{position:absolute;z-index:3;top:0;right:0;left:0;height:clamp(6rem,10vw,9rem);background:radial-gradient(ellipse 55% 85% at 50% 0%,rgb(200 164 106 / 9%),transparent 72%);content:"";pointer-events:none}.jewelry-collection:after{position:absolute;z-index:0;top:0;right:0;left:0;height:clamp(18rem,30vw,30rem);background:radial-gradient(ellipse 35% 42% at 7% 18%,rgb(200 164 106 / 9%),transparent 72%),radial-gradient(ellipse 44% 36% at 95% 42%,rgb(200 164 106 / 7%),transparent 72%);content:"";pointer-events:none}.jewelry-collection__threshold{position:relative;z-index:4;display:grid;grid-template-columns:max-content minmax(3rem,1fr) max-content;align-items:center;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2rem,4vw,4.5rem);color:var(--jewelry-accent);font-size:.62rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.jewelry-collection__threshold i{height:1px;background:linear-gradient(90deg,#c8a46a94,#c8a46a24)}.jewelry-grid{position:relative;z-index:2;display:grid;gap:clamp(.85rem,1.25vw,1.35rem)}.jewelry-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.25vw,1.35rem)}.jewelry-row>.jewelry-object:only-child{grid-column:1 / -1;width:min(64%,58rem);justify-self:center}.jewelry-object{min-width:0;aspect-ratio:1 / 1;overflow:hidden;background:var(--jewelry-surface);box-shadow:0 0 0 1px #c8a46a2b,0 1.75rem 5rem #0000001f}.jewelry-object__media{position:relative;display:block;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;border:0;padding:0;cursor:pointer;color:var(--jewelry-text);background:var(--jewelry-surface);text-align:left}.jewelry-object__media img{filter:brightness(1) saturate(1);transform:scale(1.001);transition:filter .45s ease,transform 1s var(--ease-out)}.jewelry-object__media:hover img,.jewelry-object__media:focus-visible img{filter:brightness(1.04) saturate(1.03);transform:scale(1.018)}.jewelry-object__media:after{position:absolute;z-index:1;top:44%;right:0;bottom:0;left:0;background:radial-gradient(ellipse 135% 90% at 0% 100%,rgb(7 5 3 / 48%) 0%,rgb(7 5 3 / 22%) 42%,transparent 68%) left bottom / 48% 100% no-repeat;content:"";pointer-events:none}.jewelry-object:nth-child(2n) .jewelry-object__media:after{background:radial-gradient(ellipse 135% 90% at 100% 100%,rgb(7 5 3 / 48%) 0%,rgb(7 5 3 / 22%) 42%,transparent 68%) right bottom / 48% 100% no-repeat}.jewelry-object__media:before{position:absolute;z-index:3;inset:clamp(.45rem,.7vw,.75rem);border:1px solid rgb(200 164 106 / 19%);content:"";pointer-events:none;transition:border-color .25s ease}.jewelry-object__media:hover:before,.jewelry-object__media:focus-visible:before{border-color:#c8a46ab3}.jewelry-object:nth-child(-n+2) .jewelry-object__media:before{border-color:#c8a46a2e}.jewelry-object__number,.jewelry-object__details,.jewelry-object__action{position:absolute;z-index:2;color:var(--jewelry-text);text-shadow:0 2px 18px rgb(0 0 0 / 58%),0 1px 3px rgb(0 0 0 / 64%)}.jewelry-object__number{top:clamp(.7rem,1.25vw,1.2rem);left:clamp(.7rem,1.25vw,1.2rem);font-size:clamp(.65rem,.62vw,.72rem);letter-spacing:.12em;text-transform:uppercase}.jewelry-object__details{right:clamp(.7rem,1.25vw,1.2rem);bottom:clamp(.7rem,1.25vw,1.2rem);left:clamp(.7rem,1.25vw,1.2rem);display:grid;gap:.28rem}.jewelry-object__details>span{color:#f1e7d5b3;font-size:clamp(.62rem,.55vw,.68rem);letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.jewelry-object__details h3{max-width:12ch;margin:0;font-size:clamp(1.5rem,2.6vw,3rem);font-weight:500;line-height:.9;letter-spacing:-.055em}.jewelry-object:nth-child(2n) .jewelry-object__details{justify-items:end;text-align:right}.jewelry-object__action{top:clamp(.7rem,1.25vw,1.2rem);right:clamp(.7rem,1.25vw,1.2rem);display:inline-flex;gap:.35rem;align-items:center;font-size:clamp(.62rem,.58vw,.68rem);letter-spacing:.09em;opacity:.72;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.jewelry-object__action b{color:var(--jewelry-accent);font-size:.8rem;font-weight:400}.jewelry-object__media:hover .jewelry-object__action,.jewelry-object__media:focus-visible .jewelry-object__action{opacity:1;color:var(--jewelry-accent)}.jewelry-grid[data-jewelry-layout=editorial-showcase]{gap:0}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object{position:relative;display:grid;min-height:clamp(42rem,72vw,66rem);aspect-ratio:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3.5vw,4rem);overflow:visible;border-top:1px solid rgb(200 164 106 / 17%);padding:clamp(4rem,8vw,9rem) 0;background:radial-gradient(circle at 14% 50%,rgb(200 164 106 / 7%),transparent 30%),transparent;box-shadow:none}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object:nth-child(2n){background:radial-gradient(circle at 86% 50%,rgb(200 164 106 / 7%),transparent 30%),transparent}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object:last-child{border-bottom:1px solid rgb(200 164 106 / 17%)}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object__media{grid-column:1 / span 7;align-self:center;box-shadow:0 0 0 1px #c8a46a29,0 3rem 9rem #0003}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object:nth-child(2n) .jewelry-object__media{grid-column:6 / -1;grid-row:1}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object__media:after{display:none}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object__media:before{inset:clamp(.55rem,.85vw,.9rem);border-color:#f1e7d536}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object__copy{position:relative;z-index:2;grid-column:9 / -1;padding-right:clamp(.5rem,2vw,2rem)}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object:nth-child(2n) .jewelry-object__copy{grid-column:1 / span 4;grid-row:1;padding-right:0;padding-left:clamp(.5rem,2vw,2rem)}.jewelry-object__copy:before{position:absolute;z-index:-1;top:clamp(-5rem,-7vw,-2rem);right:0;color:#c8a46a0d;content:attr(data-index);font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,18vw,19rem);font-style:italic;line-height:1;pointer-events:none}.jewelry-object:nth-child(2n) .jewelry-object__copy:before{right:auto;left:0}.jewelry-object__eyebrow{display:block;margin-bottom:clamp(1.5rem,3vw,3rem);color:var(--jewelry-accent);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.jewelry-object__copy h3{max-width:9ch;margin:0;font-size:clamp(3.5rem,6.5vw,7.25rem);font-weight:400;line-height:.82;letter-spacing:-.075em}.jewelry-object__copy p{max-width:25rem;margin:clamp(2rem,4vw,4rem) 0 0;color:#f1e7d5a3;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.55}.jewelry-object__spec{display:grid;gap:.55rem;margin-top:clamp(2.5rem,4vw,4rem);padding-top:1rem;border-top:1px solid rgb(200 164 106 / 25%);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.jewelry-object__spec span{color:var(--jewelry-muted)}.jewelry-object__spec b{color:#f1e7d5d1;font-weight:500}.jewelry-object__open{display:inline-grid;width:8.75rem;height:8.75rem;place-items:center;margin-top:clamp(2.5rem,4vw,4.5rem);border:1px solid rgb(200 164 106 / 48%);border-radius:50%;cursor:pointer;color:var(--jewelry-text);background:#15110d61;transition:color .35s ease,background .35s ease,transform .45s var(--ease-out)}.jewelry-object__open span{grid-area:1 / 1;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.jewelry-object__open b{grid-area:1 / 1;margin:2.75rem 0 0 4rem;color:var(--jewelry-accent);font-size:1rem;font-weight:400}.jewelry-object__open:hover,.jewelry-object__open:focus-visible{color:#17120e;background:var(--jewelry-accent);transform:translateY(-.35rem)}.jewelry-object__open:hover b,.jewelry-object__open:focus-visible b{color:#17120e}@media(max-width:900px){.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object,.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object:nth-child(2n){display:block;min-height:0;padding:clamp(3.5rem,10vw,6rem) 0;background:radial-gradient(circle at 50% 36%,rgb(200 164 106 / 7%),transparent 38%)}.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object__copy,.jewelry-grid[data-jewelry-layout=editorial-showcase] .jewelry-object:nth-child(2n) .jewelry-object__copy{padding:clamp(2rem,6vw,4rem) 0 0}.jewelry-object__copy h3{max-width:11ch;font-size:clamp(3.2rem,12vw,6rem)}.jewelry-object__copy p{max-width:32rem}.jewelry-object__open{width:7.5rem;height:7.5rem}}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet]{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.35vw,2.75rem);overflow:visible}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet]:before{position:absolute;z-index:0;top:-3rem;right:-1.5rem;bottom:-3rem;left:-1.5rem;background:radial-gradient(circle at 50% 9%,rgb(255 235 192 / 88%) 0 1px,rgb(200 164 106 / 35%) 2px,transparent 8px),radial-gradient(circle at 50% 36%,rgb(255 235 192 / 78%) 0 1px,rgb(200 164 106 / 28%) 2px,transparent 7px),radial-gradient(circle at 50% 67%,rgb(255 235 192 / 82%) 0 1px,rgb(200 164 106 / 30%) 2px,transparent 8px),radial-gradient(circle at 50% 93%,rgb(255 235 192 / 72%) 0 1px,rgb(200 164 106 / 25%) 2px,transparent 7px),radial-gradient(ellipse 5rem 44% at 50% 22%,rgb(200 164 106 / 24%),transparent 76%),radial-gradient(ellipse 5rem 44% at 50% 78%,rgb(200 164 106 / 18%),transparent 76%),linear-gradient(90deg,transparent 46%,rgb(200 164 106 / 11%) 50%,transparent 54%);content:"";pointer-events:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet]:after{position:absolute;z-index:0;top:-4rem;right:-1.5rem;bottom:-4rem;left:-1.5rem;background-image:radial-gradient(circle,rgb(241 215 164 / 72%) 0 1px,transparent 1.8px),radial-gradient(circle,rgb(200 164 106 / 48%) 0 1px,transparent 1.7px),radial-gradient(circle,rgb(255 239 202 / 42%) 0 .75px,transparent 1.5px);background-position:7% 12%,68% 32%,92% 81%;background-size:17rem 21rem,23rem 19rem,29rem 25rem;content:"";opacity:.58;filter:drop-shadow(0 0 5px rgb(200 164 106 / 45%));pointer-events:none;animation:jewelry-sparkle-flow 14s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(90deg,#000,#00000059 48%,#000);mask-image:linear-gradient(90deg,#000,#00000059 48%,#000)}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:nth-child(2n){position:relative;z-index:1;display:block;height:auto;min-height:0;aspect-ratio:1 / 1;overflow:hidden;border:0;padding:0;background:transparent;border-radius:clamp(.3rem,.65vw,.75rem);box-shadow:0 0 0 1px #c8a46a26,0 2.5rem 7rem #0000003d;clip-path:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:nth-child(3n+1){clip-path:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:nth-child(3n){clip-path:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__media,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:nth-child(2n) .jewelry-object__media{width:100%;height:100%;aspect-ratio:auto;align-self:start;box-shadow:0 0 0 1px #c8a46a24}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__backdrop{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__art{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.02) saturate(1.01);transform:scale(1.001);transition:filter .6s ease,transform 1.1s var(--ease-out)}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:hover .jewelry-object__backdrop,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:focus-within .jewelry-object__backdrop{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:hover .jewelry-object__art,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:focus-within .jewelry-object__art{filter:brightness(1.04) saturate(1.025);transform:scale(1.025)}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__media:after{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__copy,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:nth-child(2n) .jewelry-object__copy{position:absolute;z-index:4;right:0;bottom:0;left:0;display:block;padding:clamp(4rem,7vw,7rem) clamp(1rem,1.5vw,1.5rem) clamp(1rem,1.5vw,1.5rem);pointer-events:none;background:linear-gradient(0deg,rgb(8 5 3 / 76%) 0%,rgb(8 5 3 / 30%) 42%,transparent 100%);transform:translateY(0);transition:transform .45s var(--ease-out),background .45s ease}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__copy:before{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__eyebrow{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__copy h3{max-width:14ch;margin:0;color:var(--jewelry-text);font-size:clamp(1.35rem,2vw,2.35rem);font-weight:400;line-height:.94;letter-spacing:-.045em;text-shadow:0 2px 24px rgb(0 0 0 / 70%)}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__copy p,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__spec,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__spec span,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__open{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:hover .jewelry-object__copy,.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object:focus-within .jewelry-object__copy{background:linear-gradient(0deg,rgb(8 5 3 / 82%) 0%,rgb(8 5 3 / 24%) 45%,transparent 100%);transform:translateY(0)}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__open span{display:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__open b{margin:0;font-size:.9rem}@media(max-width:780px){.jewelry-grid[data-jewelry-layout=luxury-contact-sheet]{grid-template-columns:1fr;gap:1.25rem;overflow:visible}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object{height:auto;aspect-ratio:1 / 1;clip-path:none}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__art{object-fit:cover;transform:scale(1.02)}}@media(max-width:640px){.jewelry-grid[data-jewelry-layout=luxury-contact-sheet]{gap:.65rem}.jewelry-grid[data-jewelry-layout=luxury-contact-sheet] .jewelry-object__copy h3{font-size:clamp(1.65rem,8vw,2.65rem)}}.archviz-page{min-height:100vh;color:var(--ivory);background:var(--obsidian)}.archviz-hero{min-height:clamp(34rem,64svh,46rem);padding:clamp(8rem,11vw,10rem) var(--gutter) clamp(3rem,5vw,4.5rem)}.archviz-hero>p{margin:0 0 clamp(2rem,5vw,5rem);color:#e9e6df8c;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.archviz-hero h1{max-width:11ch;margin:0;font-size:clamp(4rem,10.5vw,11.5rem);font-weight:500;line-height:.78;letter-spacing:-.08em}.archviz-hero>div{display:grid;grid-template-columns:minmax(15rem,31rem) auto;justify-content:space-between;gap:2rem;margin-top:clamp(4rem,8vw,8rem);color:#e9e6dfa6;font-size:.78rem}.archviz-hero>div p{margin:0;line-height:1.45}.archviz-cinematic{position:relative;isolation:isolate;padding:0 var(--gutter) clamp(7rem,12vw,12rem);background:radial-gradient(circle at 8% 14%,rgb(128 151 151 / 10%),transparent 24rem),radial-gradient(circle at 91% 72%,rgb(117 100 79 / 9%),transparent 30rem),#070707}.archviz-cinematic__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;color:#e9e6df9e;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.archviz-cinematic__header p{margin:0}.archviz-cinematic__header>span{height:1px;background:linear-gradient(90deg,#e9e6df47,#e9e6df12)}.archviz-cinematic__row{position:relative;display:grid;width:100%;gap:clamp(.45rem,.7vw,.8rem);margin-bottom:clamp(.45rem,.7vw,.8rem);overflow:hidden}.archviz-cinematic__row--single{grid-template-columns:minmax(0,1fr);height:clamp(31rem,44vw,51rem)}.archviz-cinematic__row--pair{display:flex;height:clamp(23rem,30vw,38rem)}.archviz-cinematic__study{position:relative;flex:0 0 calc(50% - .4rem);min-width:0;height:100%;margin:0;overflow:hidden;background:#0b0b0b;transition:flex-basis .85s var(--ease-out)}@media(hover:hover)and (pointer:fine){.archviz-cinematic__row--pair:hover .archviz-cinematic__study{flex-basis:calc(42% - .4rem)}.archviz-cinematic__row--pair .archviz-cinematic__study:hover{flex-basis:calc(58% - .4rem)}}.archviz-cinematic__surface{position:relative;width:100%;height:100%;overflow:hidden}.archviz-cinematic__image{width:100%;height:100%;object-fit:cover;filter:brightness(.98) saturate(.94);transform:scale(1.015);transition:transform 1.1s var(--ease-out),filter .7s ease}.archviz-cinematic__study:hover .archviz-cinematic__image{filter:brightness(1.035) saturate(1);transform:scale(1.03)}.archviz-cinematic__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 72%,rgb(0 0 0 / 48%) 100%),linear-gradient(90deg,rgb(0 0 0 / 14%) 0%,transparent 34%,transparent 100%);pointer-events:none}.archviz-cinematic__caption{position:absolute;z-index:1;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,1.8vw,2rem);color:#ffffffdb;font-size:clamp(.58rem,.58vw,.72rem);letter-spacing:.13em;text-transform:uppercase}@keyframes hero-arrive{0%{opacity:.55;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes jewelry-gold-drift{0%{transform:translate3d(-1.25%,-.5%,0) scale(1.015)}to{transform:translate3d(1.25%,.5%,0) scale(.985)}}@keyframes jewelry-sparkle-flow{0%{opacity:.46;transform:translate3d(-.4rem,-.3rem,0)}to{opacity:.72;transform:translate3d(.45rem,.35rem,0)}}@keyframes cinematic-scroll-zoom{0%{transform:scale(1.055)}50%{transform:scale(1.015)}to{transform:scale(1.04)}}@keyframes cinematic-metadata-drift{0%{transform:translateY(1.5rem)}50%{transform:translateY(0)}to{transform:translateY(-.8rem)}}@media(min-width:701px)and (max-width:980px){.jewelry-hero__copy h1{width:auto;margin-right:0;font-size:clamp(4.5rem,11vw,7.5rem)}.jewelry-hero__copy{padding-right:clamp(2rem,7vw,5rem)}}@media(max-width:700px){.site-header{align-items:center;gap:.75rem;padding-top:.85rem;padding-bottom:.85rem}.site-nav__sections{gap:.15rem}.site-nav__portfolio-label--full{display:none}.site-nav__portfolio-label--short{display:inline}.site-nav__portfolio-switch{min-height:2.5rem;flex:0 0 auto}.site-nav__portfolio-option{min-height:2rem;gap:.3rem;padding:.32rem .58rem;font-size:.62rem}.site-nav__portfolio-option .site-nav__portal-icon{display:none}.site-nav{max-width:calc(100vw - 7.25rem);gap:.5rem;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__sections>a{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:.3rem;font-size:clamp(.6rem,2.6vw,.68rem);white-space:nowrap}.site-brand{max-width:6rem;min-height:2.75rem;justify-content:center;flex-direction:column;gap:.15rem;font-weight:600;line-height:.95;text-transform:uppercase}.site-brand__name{display:none}.main-hero h1{font-size:clamp(4.1rem,21vw,7.2rem);line-height:.8}.main-hero,.main-hero__content{min-height:max(34rem,76svh)}.main-hero__content{padding:7rem var(--gutter) 2rem}.main-hero__footer{grid-template-columns:1fr;align-items:start;gap:1.35rem;margin-top:2rem}.main-hero__cta{justify-self:start;width:100%;min-width:0}.section-heading{grid-template-columns:1fr}.section-heading--compact{grid-template-columns:1fr;min-height:0;padding:1rem var(--gutter) 1.15rem}.section-heading--compact .section-heading__meta{flex-direction:row;justify-content:space-between}.section-heading--compact h2{margin-top:.8rem;font-size:clamp(2.35rem,11vw,3.8rem)}.section-heading h2,.section-heading>p{grid-column:1}.section-heading h2{margin-top:1.5rem}.section-heading>p{margin-left:0}.featured-project__media{height:66svh;min-height:28rem}.featured-project__caption>div span:first-child{display:none}.project-sequence{grid-template-columns:1fr;gap:4.5rem;padding-top:5rem}.project-tile,.project-tile--2,.project-tile--3,.project-tile--4,.project-tile--5{grid-column:1;margin-top:0}.project-tile:nth-child(2n){margin-left:12vw}.project-tile:nth-child(odd){margin-right:8vw}.project-mosaic{grid-template-columns:1fr}.project-mosaic__item--wide,.project-mosaic__item--large,.project-mosaic__item--tall{grid-column:1;aspect-ratio:4 / 5}.project-mosaic__copy{padding:clamp(1.25rem,5vw,2rem)}.project-mosaic__copy h3,.project-mosaic__item--large .project-mosaic__copy h3,.project-mosaic__item--tall .project-mosaic__copy h3{max-width:10ch;font-size:clamp(3rem,15vw,5.5rem)}.project-mosaic__cue{right:clamp(1.25rem,5vw,2rem);bottom:clamp(1.25rem,5vw,2rem)}.cinematic-row--single,.cinematic-row--pair{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.cinematic-row--pair .cinematic-project{flex-basis:auto}.cinematic-project{height:auto;aspect-ratio:4 / 5}.cinematic-project+.cinematic-project{border-top:0;border-left:0}.cinematic-project__metadata{gap:1rem;padding:clamp(1.25rem,5vw,2rem)}.cinematic-project__title,.cinematic-row--pair .cinematic-project__title{max-width:10ch;font-size:clamp(3rem,15vw,5.5rem)}.cinematic-project__action>span:first-child{display:none}.project-detail__header,.project-detail__footer{gap:1rem;padding-block:.75rem}.project-detail__header h2{font-size:clamp(1.2rem,6vw,1.7rem)}.project-detail__footer p:first-child{display:none}.project-detail__stage{gap:.45rem;padding-inline:.6rem}.project-detail__controls{padding:.6rem}.project-detail__controls button{min-width:2.65rem;min-height:2.65rem}.project-detail__thumbnail{flex-basis:4rem}.capabilities>header,.editorial-profile{grid-template-columns:1fr}.capabilities__list{grid-template-columns:1fr 1fr}.capabilities__list article{min-height:14rem;border-bottom:1px solid rgb(17 17 15 / 20%)}.capabilities__list article:nth-child(2n){border-right:0}.editorial-profile{min-height:0}.editorial-profile__copy{min-height:42rem}.editorial-profile__portrait{min-height:34rem}.editorial-profile__portrait:after{background:linear-gradient(180deg,var(--sand),transparent 18%),linear-gradient(0deg,var(--sand),transparent 14%)}.editorial-profile__body{grid-template-columns:1fr}.portfolio-portals{display:grid;height:auto;min-height:0}.portfolio-gateway{padding-top:4.5rem}.portfolio-gateway__heading{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2.5rem}.portfolio-gateway__heading h2{font-size:clamp(3rem,15vw,4.8rem)}.portfolio-portals>aside,.archviz-portal,.jewelry-portal{min-height:min(33rem,68svh)}.archviz-portal__media:after,.jewelry-portal__media:after{background:linear-gradient(0deg,#030303e0,#03030357 70%,#03030333),linear-gradient(90deg,rgb(3 3 3 / 38%),transparent 72%)}.archviz-portal__copy,.jewelry-portal__copy{min-height:100%;padding:3rem var(--gutter)}.archviz-portal__copy h2,.jewelry-portal__copy h2{max-width:9ch;margin-bottom:2rem;font-size:clamp(2.8rem,13vw,4.6rem)}.archviz-portal__copy a,.jewelry-portal__copy a{margin-top:0}.contact-footer__links{grid-template-columns:1fr}.contact-footer__links a:nth-child(odd){margin-right:0}.jewelry-hero__stage{display:block;height:68svh;min-height:31rem}.jewelry-hero__gold-field{z-index:1;width:96%;opacity:.42;-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 28%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 4%,#000 28%,#000 76%,transparent 100%)}.jewelry-hero__copy{z-index:3;height:100%;justify-content:flex-end;padding:6.75rem var(--gutter) 2rem;pointer-events:none}.jewelry-hero__copy>*{pointer-events:auto}.jewelry-hero__copy>p{margin-bottom:1.5rem}.jewelry-hero__copy h1{width:auto;margin-right:0;font-size:clamp(3.55rem,18vw,6.2rem);text-shadow:0 3px 28px rgb(0 0 0 / 42%)}.jewelry-hero__copy h1>span:last-child{margin-left:0}.jewelry-hero__intro{align-items:end;margin-top:2rem;color:#f1e7d5b8}.jewelry-hero__intro p{max-width:24rem}.jewelry-hero__scroll{margin-top:1.5rem}.jewelry-hero__object{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;height:100%}.jewelry-hero__object:after{background:linear-gradient(180deg,rgb(15 11 8 / 42%),transparent 22%),linear-gradient(0deg,rgb(15 11 8 / 94%),transparent 68%),linear-gradient(90deg,rgb(15 11 8 / 46%),transparent 70%)}.jewelry-hero__caption{top:6.75rem;right:var(--gutter);bottom:auto}.jewelry-collection{margin-top:0;padding-top:1.4rem}.jewelry-collection__threshold{gap:.8rem;margin-bottom:1.4rem;font-size:.55rem;letter-spacing:.12em}.jewelry-grid{gap:1rem}.jewelry-row,.jewelry-row[data-row-direction=reverse]{display:grid;grid-template-columns:1fr;gap:1rem}.jewelry-row>.jewelry-object:only-child{width:100%;grid-column:1}.jewelry-object,.jewelry-object--feature{grid-column:1;margin:0}.jewelry-object__details h3{font-size:clamp(1.6rem,8vw,2.65rem)}.jewelry-object:nth-child(2n) .jewelry-object__details{justify-items:start;text-align:left}.jewelry-object:nth-child(2n) .jewelry-object__media:after{background:radial-gradient(ellipse 135% 90% at 0% 100%,rgb(7 5 3 / 48%) 0%,rgb(7 5 3 / 22%) 42%,transparent 68%) left bottom / 48% 100% no-repeat}.archviz-hero{min-height:36rem;padding-bottom:2.5rem}.archviz-hero>div{grid-template-columns:1fr}.archviz-cinematic{padding-inline:.6rem}.archviz-cinematic__row--single,.archviz-cinematic__row--pair{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.archviz-cinematic__study{height:auto;aspect-ratio:4 / 3}.archviz-cinematic__row--pair .archviz-cinematic__study{flex-basis:auto}}.immersive-lab--editorial{overflow:hidden;padding:clamp(5.5rem,8vw,8rem) var(--gutter) clamp(4rem,6vw,6rem);color:#f2f3f4;background:#090b10}.immersive-lab__masthead{display:grid;grid-template-columns:minmax(17rem,1.5fr) minmax(18rem,.9fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);padding:1.2rem 0 clamp(2rem,3vw,3rem);border-top:1px solid rgb(255 255 255 / 24%)}.immersive-lab__masthead p{margin:0}.immersive-lab__masthead>div>p,.immersive-lab__masthead>span{color:#f2f3f48f;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.immersive-lab__masthead>div>p{margin-bottom:1rem;color:#80e6ff}.immersive-lab__masthead h2{margin:0;font-size:clamp(3.2rem,6.1vw,7rem);font-weight:400;line-height:.82;letter-spacing:-.07em}.immersive-lab__masthead>p{max-width:31rem;color:#f2f3f499;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.5;letter-spacing:-.02em}.immersive-lab__masthead>span{justify-self:end;white-space:nowrap}.immersive-lab__panels{display:flex;height:min(74svh,50rem);min-height:40rem;overflow:hidden;border:1px solid rgb(255 255 255 / 18%);background:#15171c}.immersive-panel-card{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-right:1px solid rgb(255 255 255 / 18%);background:#111319;transition:flex-grow 1s var(--ease-out)}.immersive-panel-card:last-of-type{border-right:0}.immersive-panel-card[data-active=true]{flex-grow:1.7}.immersive-panel-card:after{position:absolute;z-index:3;right:0;bottom:0;left:0;height:2px;background:#80e6ff;content:"";pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease-out)}.immersive-panel-card[data-active=true]:after{transform:scaleX(1)}.immersive-panel-card__surface{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;padding:0;color:#f5f6f7;background:#111319;cursor:pointer;text-align:left}.immersive-panel-card__media,.immersive-panel-card__shade{position:absolute;top:0;right:0;bottom:0;left:0}.immersive-panel-card__media img{filter:brightness(.88) saturate(.92);transform:scale(1.015);transition:filter .8s var(--ease-out),transform 1.1s var(--ease-out)}.immersive-panel-card[data-active=true] .immersive-panel-card__media img,.immersive-panel-card__surface:hover .immersive-panel-card__media img,.immersive-panel-card__surface:focus-visible .immersive-panel-card__media img{filter:brightness(1) saturate(1);transform:scale(1.045)}.immersive-panel-card__shade{background:linear-gradient(180deg,rgb(2 4 7 / 28%),transparent 28%),linear-gradient(0deg,rgb(2 4 7 / 94%),transparent 68%);transition:opacity .5s ease}.immersive-panel-card[data-active=true] .immersive-panel-card__shade{opacity:.82}.immersive-panel-card__topline,.immersive-panel-card__content{position:absolute;z-index:2;right:clamp(1rem,1.5vw,1.6rem);left:clamp(1rem,1.5vw,1.6rem)}.immersive-panel-card__topline{top:clamp(1rem,1.5vw,1.6rem);display:flex;justify-content:space-between;color:#ffffffb8;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.immersive-panel-card[data-active=true] .immersive-panel-card__topline>span:first-child{color:#80e6ff}.immersive-panel-card__content{bottom:clamp(1rem,1.7vw,1.8rem);display:flex;min-width:0;flex-direction:column;align-items:flex-start}.immersive-panel-card__title{max-width:10ch;font-size:clamp(1.55rem,2.65vw,3.35rem);font-weight:450;line-height:.88;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.immersive-panel-card__description{max-width:28rem;max-height:0;margin-top:0;overflow:hidden;color:#ffffffb3;font-size:.74rem;line-height:1.45;opacity:0;transform:translateY(.4rem);transition:max-height .55s var(--ease-out),margin .55s var(--ease-out),opacity .4s ease,transform .55s var(--ease-out)}.immersive-panel-card[data-active=true] .immersive-panel-card__description,.immersive-panel-card__surface:focus-visible .immersive-panel-card__description{max-height:3rem;margin-top:.8rem;opacity:1;transform:translateY(0)}.immersive-panel-card__footer{display:flex;width:100%;min-width:0;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.7rem;border-top:1px solid rgb(255 255 255 / 32%);color:#ffffffb8;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.immersive-panel-card__footer>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immersive-panel-card__footer>span:last-child{display:inline-flex;flex:none;align-items:center;gap:.25rem;opacity:0;transform:translate(-.4rem);transition:color .3s ease,opacity .4s ease,transform .45s var(--ease-out)}.immersive-panel-card[data-active=true] .immersive-panel-card__footer>span:last-child,.immersive-panel-card__surface:hover .immersive-panel-card__footer>span:last-child,.immersive-panel-card__surface:focus-visible .immersive-panel-card__footer>span:last-child{color:#80e6ff;opacity:1;transform:translate(0)}.immersive-panel-card__footer svg{width:.68rem;height:.68rem;stroke-width:1.5}@media(max-width:980px){.immersive-lab__masthead{grid-template-columns:1fr minmax(16rem,.8fr)}.immersive-lab__masthead>span{display:none}.immersive-lab__panels{height:min(70svh,44rem);min-height:36rem}.immersive-panel-card[data-active=true]{flex-grow:1.45}.immersive-panel-card__title{font-size:clamp(1.35rem,2.6vw,2.35rem)}}@media(max-width:700px){.immersive-lab--editorial{padding-block:4.5rem 3.5rem}.immersive-lab__masthead{display:block;padding-bottom:2rem}.immersive-lab__masthead h2{font-size:clamp(3rem,15vw,5rem)}.immersive-lab__masthead>p{max-width:25rem;margin-top:1.5rem}.immersive-lab__panels{flex-direction:column;height:auto;min-height:0;gap:.65rem;overflow:visible;border:0;background:transparent}.immersive-panel-card,.immersive-panel-card[data-active=true]{flex:none;width:100%;aspect-ratio:1.18 / 1;border:0}.immersive-panel-card__description{display:none}.immersive-panel-card__title{font-size:clamp(1.8rem,9vw,3rem)}.immersive-panel-card__footer>span:last-child{opacity:1;transform:none}}.immersive-lab--editorial{padding-block:clamp(4.5rem,6vw,6rem) clamp(3.5rem,5vw,5rem)}.immersive-lab--editorial .immersive-lab__masthead{grid-template-columns:minmax(18rem,1.15fr) minmax(18rem,.8fr) auto;gap:clamp(2rem,4vw,5rem);padding-block:1rem clamp(1.6rem,2.5vw,2.25rem)}.immersive-lab--editorial .immersive-lab__masthead h2{font-size:clamp(3rem,4.7vw,5.4rem);line-height:.88}.immersive-lab__mosaic{display:grid;height:clamp(34rem,56vw,44rem);min-height:34rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / 18%);background:#ffffff2e}.immersive-lab__mosaic .immersive-panel-card{position:relative;min-width:0;min-height:0;overflow:hidden;border:0;background:#11141a;transition:none}.immersive-lab__mosaic .immersive-panel-card:nth-child(1){grid-column:1 / span 7;grid-row:1}.immersive-lab__mosaic .immersive-panel-card:nth-child(2){grid-column:8 / span 5;grid-row:1}.immersive-lab__mosaic .immersive-panel-card:nth-child(3){grid-column:1 / span 5;grid-row:2}.immersive-lab__mosaic .immersive-panel-card:nth-child(4){grid-column:6 / span 7;grid-row:2}.immersive-lab__mosaic .immersive-panel-card__surface{position:relative;display:block;width:100%;height:100%;background:#11141a}.immersive-lab__mosaic .immersive-panel-card__surface:focus-visible{outline:2px solid #80e6ff;outline-offset:-3px}.immersive-lab__mosaic .immersive-panel-card__media,.immersive-lab__mosaic .immersive-panel-card__shade{position:absolute;display:block;top:0;right:0;bottom:0;left:0}.immersive-lab__mosaic .immersive-panel-card__media{overflow:hidden}.immersive-lab__mosaic .immersive-panel-card__media img{filter:brightness(1) saturate(.98);transform:scale(1.01);transition:filter .55s var(--ease-out),transform .85s var(--ease-out)}.immersive-lab__mosaic .immersive-panel-card:hover .immersive-panel-card__media img,.immersive-lab__mosaic .immersive-panel-card:focus-within .immersive-panel-card__media img{filter:brightness(1.04) saturate(1.02);transform:scale(1.03)}.immersive-lab__mosaic .immersive-panel-card__shade{opacity:1;background:linear-gradient(180deg,rgb(2 5 9 / 12%),transparent 24%),linear-gradient(0deg,rgb(2 5 9 / 82%),transparent 43%);transition:opacity .35s ease}.immersive-lab__mosaic .immersive-panel-card:hover .immersive-panel-card__shade,.immersive-lab__mosaic .immersive-panel-card:focus-within .immersive-panel-card__shade{opacity:.9}.immersive-lab__mosaic .immersive-panel-card__topline,.immersive-lab__mosaic .immersive-panel-card__content{position:absolute;z-index:2;right:clamp(1rem,1.5vw,1.5rem);left:clamp(1rem,1.5vw,1.5rem)}.immersive-lab__mosaic .immersive-panel-card__topline{top:clamp(1rem,1.5vw,1.5rem);color:#ffffffc2}.immersive-lab__mosaic .immersive-panel-card__content{bottom:clamp(1rem,1.5vw,1.5rem);display:flex;flex-direction:column;align-items:flex-start}.immersive-lab__mosaic .immersive-panel-card__title{max-width:12ch;font-size:clamp(1.75rem,2.7vw,3.25rem);font-weight:450;line-height:.86;letter-spacing:-.06em;text-shadow:0 2px 18px rgb(0 0 0 / 28%)}.immersive-lab__mosaic .immersive-panel-card[data-card-size=compact] .immersive-panel-card__title{max-width:11ch;font-size:clamp(1.55rem,2.25vw,2.65rem)}.immersive-lab__mosaic .immersive-panel-card__description{display:none}.immersive-lab__mosaic .immersive-panel-card__footer{margin-top:.75rem;padding-top:.6rem;border-color:#ffffff52;color:#ffffffc2}.immersive-lab__mosaic .immersive-panel-card__footer>span:last-child{color:#80e6ff;opacity:1;transform:none}.immersive-lab__mosaic .immersive-panel-card:after{z-index:4;height:1px;background:#80e6ff;transform:scaleX(0);transition:transform .45s var(--ease-out)}.immersive-lab__mosaic .immersive-panel-card:hover:after,.immersive-lab__mosaic .immersive-panel-card:focus-within:after{transform:scaleX(1)}@media(max-width:900px){.immersive-lab__mosaic{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(18rem,1fr))}.immersive-lab__mosaic .immersive-panel-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}}@media(max-width:760px){.immersive-lab--editorial .immersive-lab__masthead{display:block}.immersive-lab__mosaic{grid-template-columns:1fr;grid-template-rows:none;gap:.75rem;overflow:visible;border:0;background:transparent}.immersive-lab__mosaic .immersive-panel-card:nth-child(n){aspect-ratio:1.15 / 1}.immersive-lab__mosaic .immersive-panel-card__footer>span:first-child{display:none}}@supports (content-visibility: auto){.portfolio-section,.editorial-profile,.portfolio-gateway,.archviz-portal,.jewelry-object,.archviz-cinematic__row{content-visibility:auto;contain-intrinsic-size:auto 44rem}.editorial-profile{contain-intrinsic-size:auto 60rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cinematic-project__media,.cinematic-project__metadata{animation:none!important;transform:none!important}}
