.editorial-page.studio-page.studio-page--heritage{isolation:isolate;color:#542326;--focus:#542326;--wall-shadow:-12px 20px 42px -18px #4e312332, 0 5px 16px -10px #50352724;position:relative}.studio-page.studio-page--heritage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 26% 9%,#fff8e889,#0000 52%),linear-gradient(112deg,#f3e9d9,#e9ddcc 68%,#f1e7d7);position:absolute;inset:0}.studio-page.studio-page--heritage:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background:url(/textures/architectural-materials/beige-wall-001-variation-1k.webp) 0 0/640px;position:absolute;inset:0}.studio-page.studio-page--heritage :is(.editorial-world,.principle-composition){color:inherit;background:0 0}.studio-page.studio-page--heritage .sequence-nav{color:#542326;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee3d3e8;border-top-color:#8b66422e}.studio-page.studio-page--heritage .studio-portrait summary{border-bottom-color:#54232655}.studio-page.studio-page--heritage .editorial-backdrop{display:none}.editorial-page:is(.studio-page--heritage,.experience-page--heritage),.editorial-page:is(.studio-page--heritage,.experience-page--heritage) div{background:0 0!important}[data-editorial-heritage-host]{isolation:isolate}[data-editorial-heritage-positioned]{position:relative}.hidden-heritage-surface{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hidden-heritage-canvas{pointer-events:none;display:block;position:absolute;left:0}.arch-transform{--arch-reveal:0%;--arch-mask-position:105%;--arch-gold:#c6a16b;--arch-ink:currentColor;--arch-muted:#806b5b;z-index:1;color:var(--arch-ink);padding:100px 6vw;position:relative}.studio-page .arch-transform{--arch-ink:#713435}.experience-page .arch-transform{--arch-ink:#f4e9d9;--arch-muted:#cfb7aa}.arch-transform__stage{flex-direction:column;align-items:center;gap:24px;display:flex}.arch-transform__heading,.arch-transform__figure,.arch-transform__controls{width:min(100%,1280px)}.arch-transform__heading{text-align:center}.arch-transform__eyebrow{color:var(--arch-gold);font:400 9px/1.7 var(--font-body,Montserrat,sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.arch-transform .arch-transform__title{font:300 clamp(32px,3.7vw,64px)/1.08 var(--font-display,Boska,serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.arch-transform__figure{margin:0}.arch-transform__frame{aspect-ratio:1672/941;isolation:isolate;background:#d4c1a9;width:100%;position:relative;overflow:hidden}.arch-transform .arch-transform__image{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.arch-transform__image--finished{-webkit-mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);-webkit-mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%)}.arch-transform .arch-transform__image--finished{--arch-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 1000' preserveAspectRatio='none'%3E%3Cpath id='edge' d='M0 0H2004L2001 37 2007 71 1997 114 2005 161 1999 204 2008 249 2001 292 1993 336 2004 379 1998 424 2006 471 1996 516 2001 563 2009 607 2000 654 1994 697 2003 741 1998 788 2007 833 1999 878 2005 923 1998 965 2003 1000H0Z' fill='white'/%3E%3Cuse href='%23edge' fill='none' stroke='white' stroke-width='12' stroke-opacity='.12'/%3E%3Cuse href='%23edge' fill='none' stroke='white' stroke-width='6' stroke-opacity='.3'/%3E%3C/svg%3E");-webkit-mask-image:var(--arch-edge);-webkit-mask-image:var(--arch-edge);mask-image:var(--arch-edge);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:var(--arch-mask-position) 0;-webkit-mask-position:var(--arch-mask-position) 0;mask-position:var(--arch-mask-position) 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.arch-transform__labels{pointer-events:none;color:#fff5e3;font:500 8px/1.5 var(--font-body,Montserrat,sans-serif);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 5px #271913;justify-content:space-between;gap:24px;display:flex;position:absolute;inset:16px 18px auto}.arch-transform[data-reveal-state=before] .arch-transform__label--after,.arch-transform[data-reveal-state=after] .arch-transform__label--before{visibility:hidden}.arch-transform__divider{z-index:1;top:0;bottom:0;left:clamp(1px,var(--arch-reveal),calc(100% - 1px));pointer-events:none;background:#e2c69b;width:1px;position:absolute}.arch-transform__handle{z-index:1;top:50%;left:clamp(22px,var(--arch-reveal),calc(100% - 22px));pointer-events:none;background:#57382c40;border:1px solid #efd7af;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.arch-transform__handle:after{content:"";background:#efd7af;width:1px;position:absolute;inset:6px auto 6px 10px}.arch-transform__range{z-index:2;appearance:none;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.arch-transform__range::-webkit-slider-runnable-track{background:0 0;height:100%}.arch-transform__range::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:44px;height:100%;min-height:44px}.arch-transform__range::-moz-range-track{background:0 0;border:0;height:100%}.arch-transform__range::-moz-range-thumb{background:0 0;border:0;width:44px;height:44px}.arch-transform__frame:has(.arch-transform__range:focus-visible){outline:2px solid var(--arch-gold);outline-offset:5px}.arch-transform--scroll[data-scroll-layout]:not([data-manual=true]) .arch-transform__divider,.arch-transform--scroll[data-scroll-layout]:not([data-manual=true]) .arch-transform__handle{opacity:0}.arch-transform--scroll[data-manual=true] .arch-transform__image--finished{-webkit-mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);-webkit-mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.arch-transform__caption{color:var(--arch-muted);font:400 9px/1.8 var(--font-body,Montserrat,sans-serif);letter-spacing:.025em;text-align:center;margin-top:13px}.arch-transform__controls{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.arch-transform--manual .arch-transform__controls{justify-content:center;min-height:44px}.arch-transform__reveal-button{color:#7d5e36;min-height:44px;font:500 10px/1.7 var(--font-body,Montserrat,sans-serif);letter-spacing:.13em;cursor:pointer;text-align:center;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #c6a16b90;padding:12px 0}.arch-transform__reveal-button span{margin-left:12px;display:inline-block}.arch-transform__reveal-button:focus-visible{outline:1px solid var(--arch-gold);outline-offset:6px}.arch-transform__help{color:var(--arch-muted);font:400 10px/1.8 var(--font-body,Montserrat,sans-serif);margin:0}.arch-transform__scroll-help{display:none}.arch-transform[data-scroll-layout] .arch-transform__scroll-help{display:inline}.arch-transform__actions{flex-wrap:wrap;gap:0 24px;display:flex}.arch-transform__actions button{min-height:44px;color:inherit;font:400 9px/1.7 var(--font-body,Montserrat,sans-serif);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;-webkit-text-decoration:underline #c6a16b70;text-decoration:underline #c6a16b70;display:inline-block}.arch-transform__actions button:focus-visible{outline:1px solid var(--arch-gold);outline-offset:5px}.arch-transform__actions button[hidden],.arch-transform:not([data-scroll-layout]) .arch-transform__follow{display:none}.arch-transform[data-scroll-layout=desktop] .arch-transform__stage{box-sizing:border-box;justify-content:center;gap:20px;min-height:100svh;padding:70px 0 30px;position:sticky;top:0}.arch-transform[data-scroll-layout=desktop] .arch-transform__figure,.arch-transform[data-scroll-layout=desktop] .arch-transform__controls{width:min(100%,1280px,177.778svh - 551.111px)}.arch-transform--scroll{padding:64px 3vw 48px;scroll-margin-top:88px}.arch-transform--scroll .arch-transform__heading,.arch-transform--scroll .arch-transform__figure,.arch-transform--scroll .arch-transform__controls{width:min(100%,1672px)}.arch-transform--scroll .arch-transform__eyebrow{display:none}.arch-transform--scroll .arch-transform__title{font-size:clamp(28px,2.2vw,40px);line-height:1.08}.arch-transform--scroll .arch-transform__stage{gap:12px}.arch-transform--scroll .arch-transform__caption,.arch-transform--scroll .arch-transform__help{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arch-transform--scroll .arch-transform__controls{flex-wrap:wrap;gap:0 20px;min-height:44px}.arch-transform__cue{color:var(--arch-gold);font:400 9px/1.7 var(--font-body,Montserrat,sans-serif);letter-spacing:.16em;margin:0}.arch-transform__scroll-cue{display:none}.arch-transform--scroll[data-scroll-layout] .arch-transform__scroll-cue{display:inline}.arch-transform--scroll[data-scroll-layout] .arch-transform__manual-cue,.arch-transform--scroll[data-scroll-layout][data-manual=true] .arch-transform__scroll-cue{display:none}.arch-transform--scroll[data-scroll-layout][data-manual=true] .arch-transform__manual-cue{display:inline}.arch-transform--scroll[data-scroll-layout=desktop]{height:140svh;padding-block:0}.arch-transform--scroll[data-scroll-layout=desktop] .arch-transform__stage{gap:12px;min-height:100svh;padding:72px 0 14px}.arch-transform--scroll[data-scroll-layout=desktop] .arch-transform__figure,.arch-transform--scroll[data-scroll-layout=desktop] .arch-transform__controls{width:min(100%,1672px,177.683svh - 277.186px - 1.77683*clamp(30.24px,2.376vw,43.2px))}@media (width<=767px){.arch-transform{padding:74px 18px 80px}.arch-transform__stage{gap:23px}.arch-transform .arch-transform__title{font-size:clamp(31px,8.4vw,48px);line-height:1.1}.arch-transform__eyebrow{margin-bottom:17px;font-size:8px}.arch-transform__labels{font-size:7px;inset:11px 11px auto}.arch-transform__caption{margin-top:12px;font-size:8px}.arch-transform__controls{flex-direction:column;align-items:flex-start;gap:5px}.arch-transform--manual .arch-transform__controls{align-items:center;min-height:67px}.arch-transform__keyboard-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arch-transform__actions{gap:0 25px}.arch-transform--scroll{padding:48px 12px 32px}.arch-transform--scroll .arch-transform__stage{gap:16px}.arch-transform--scroll .arch-transform__title{font-size:clamp(27px,6.9vw,34px);line-height:1.12}.arch-transform--scroll .arch-transform__controls{flex-direction:row;align-items:center;gap:0 12px}.arch-transform--scroll .arch-transform__actions{gap:0 16px}.arch-transform--scroll .arch-transform__cue{letter-spacing:.14em;font-size:8px}}@media (prefers-reduced-motion:reduce){.arch-transform .arch-transform__image--finished{-webkit-mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);-webkit-mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);mask-image:linear-gradient(to right,#000 0 var(--arch-reveal),transparent var(--arch-reveal) 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.arch-transform--scroll .arch-transform__divider,.arch-transform--scroll .arch-transform__handle{opacity:1}}.editorial-page.experience-page.experience-page--heritage{isolation:isolate;color:var(--color-ivory);--focus:var(--color-ivory);position:relative}.experience-page.experience-page--heritage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 78% 12%,#79344440,#0000 52%),linear-gradient(112deg,#38121d,#521b28 58%,#43131f);position:absolute;inset:0}.experience-page.experience-page--heritage:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background:url(/textures/architectural-materials/white-plaster-02-variation-1k.webp) 0 0/640px;position:absolute;inset:0}.editorial-page.experience-guide{isolation:isolate;color:#f4e9d9;--focus:#f4e9d9;position:relative}.experience-guide>section{z-index:1;position:relative}.experience-guide :is(h1,h2,h3){font-family:var(--font-display);font-weight:300}.experience-guide .eyebrow{font:400 10px/1.7 var(--font-body);letter-spacing:.17em;text-transform:uppercase;color:#d7b88a}.experience-guide .guide-intro{min-height:82svh;padding:170px 8vw 100px}.experience-guide .guide-intro__title{letter-spacing:-.03em;width:fit-content;margin:32px 0 28px;font-size:clamp(80px,9.2vw,170px);line-height:.92;overflow:hidden}.experience-guide .guide-intro__title>span{display:block}.experience-guide .guide-intro__statement{font:300 clamp(25px,2.5vw,40px)/1.3 var(--font-display);max-width:710px;margin:26px 0 34px}.experience-guide .guide-link{min-height:44px;font:400 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #c6a16b80;align-items:center;gap:28px;padding:12px 0;display:inline-flex}.experience-guide .guide-overview{padding:80px 8vw 110px}.experience-guide .guide-overview h2{margin:18px 0 38px;font-size:clamp(40px,4.3vw,76px)}.experience-guide .guide-overview__rule{transform-origin:0;background:#c6a16b70;height:1px;display:block}.experience-guide .guide-overview__entries{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.experience-guide .guide-overview__entry{border-left:1px solid #c6a16b30;min-width:0;padding:0 28px}.experience-guide .guide-overview__entry:first-child{border:0;padding-left:0}.experience-guide .guide-overview__entry>a{min-height:44px;padding:16px 0;display:block}.experience-guide .guide-overview__entry h3{margin:18px 0 22px;font-size:clamp(34px,3.8vw,62px);line-height:1.1}.experience-guide .guide-overview__entry strong{font:500 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.12em;display:block}.experience-guide .guide-overview__entry p{font:400 13px/1.8 var(--font-body);color:#e8d7cf;max-width:290px;margin:12px 0 0}.experience-guide .guide-chapter{--media:38%}.experience-guide .guide-chapter--signature{--media:48%}.experience-guide .guide-chapter--evolution{--media:54%}.experience-guide .guide-chapter__stage{grid-template-columns:minmax(0,var(--media)) minmax(0,1fr);align-items:center;column-gap:9%;min-height:100svh;padding:115px 6vw 90px;display:grid;position:relative}.experience-guide .guide-chapter[data-story-motion]{height:155svh}.experience-guide .guide-chapter[data-story-motion] .guide-chapter__stage{height:100svh;position:sticky;top:0}.experience-guide .guide-chapter__copy{min-width:0}.experience-guide .guide-chapter__title{margin:15px 0;font-size:clamp(64px,6.6vw,118px);line-height:1;overflow:hidden}.experience-guide .guide-chapter__title>span{display:block}.experience-guide .guide-chapter__description{font:300 clamp(25px,2.3vw,38px)/1.2 var(--font-display);margin:0 0 28px}.experience-guide .guide-chapter__facts{margin:0}.experience-guide .guide-chapter__facts>div{margin-top:20px}.experience-guide .guide-chapter__facts dt{color:#d7b88a;font:500 9px/1.7 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.experience-guide .guide-chapter__facts dd{font:400 13px/1.8 var(--font-body);color:#f0e2d8;max-width:500px;margin:6px 0 0}.experience-guide .guide-media{justify-self:center;width:100%;min-width:0;max-width:100%;margin:0}.experience-guide .guide-image-surface>.curated-media{width:100%;height:100%}.experience-guide .guide-media-window{aspect-ratio:4/5;isolation:isolate;max-height:68svh;position:relative;overflow:hidden}.experience-guide .guide-chapter--signature .guide-media-window{aspect-ratio:4/3}.experience-guide .guide-chapter--evolution .guide-media-window{aspect-ratio:3/2}.experience-guide .guide-image-surface{position:absolute;inset:0}.experience-guide .guide-media figcaption{font:400 9px/1.7 var(--font-body);letter-spacing:.04em;color:#cfb7aa;justify-content:space-between;gap:16px;margin-top:16px;display:flex}.experience-guide .guide-media figcaption span:last-child{text-align:right}.experience-guide .guide-inclusions{padding:115px 8vw}.experience-guide .guide-inclusions h2,.experience-guide .guide-next h2{max-width:960px;margin:22px 0 36px;font-size:clamp(44px,5.3vw,90px);line-height:1.06}.experience-guide .guide-inclusions__list{grid-template-columns:1fr 1fr;column-gap:9%;margin:44px 0;padding:0;list-style:none;display:grid}.experience-guide .guide-inclusions__list li{font:400 clamp(19px,1.8vw,28px)/1.4 var(--font-display);border-bottom:1px solid #c6a16b30;padding:18px 0}.experience-guide .guide-inclusions__notes{grid-template-columns:1fr 1fr;gap:9%;display:grid}.experience-guide .guide-inclusions__notes p{max-width:570px;font:400 12px/1.9 var(--font-body);color:#dfcfc4;margin:0}.experience-guide .guide-next{padding:100px 8vw 120px}.experience-guide .guide-next:has(+.arch-transform--scroll){padding-bottom:clamp(56px,6svh,80px)}.experience-guide .guide-next__sequence{margin:56px 0 44px;position:relative}.experience-guide .guide-next__progress{transform-origin:0;pointer-events:none;background:#c6a16b70;height:1px;position:absolute;top:28px;left:0;right:0}.experience-guide .guide-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-guide .guide-next li>.eyebrow{padding-bottom:32px;display:block}.experience-guide .guide-next h3{font:500 10px/1.7 var(--font-body);letter-spacing:.12em;margin:0 0 16px}.experience-guide .guide-next li p{font:400 13px/1.9 var(--font-body);margin:0}.experience-guide .guide-next__invitation{font:300 clamp(26px,3vw,42px)/1.3 var(--font-display);max-width:750px;margin:46px 0 22px}.experience-guide .guide-anchor{width:1px;height:1px;position:absolute;top:0}@media (width<=1050px),(height<=899px){.experience-guide .guide-chapter__stage{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:6%;min-height:auto;padding-block:90px}.experience-guide .guide-chapter__title{font-size:clamp(46px,6.3vw,72px)}.experience-guide .guide-media-window{max-height:none}}@media (width<=700px){.experience-guide .guide-intro{min-height:auto;padding:145px 22px 85px}.experience-guide .guide-intro__title{margin:27px 0;font-size:clamp(47px,13.4vw,70px);line-height:1.04}.experience-guide .guide-intro__statement{font-size:29px}.experience-guide .guide-overview{padding:55px 22px 65px}.experience-guide .guide-overview__entries{grid-template-columns:1fr}.experience-guide .guide-overview__entry,.experience-guide .guide-overview__entry:first-child{border-bottom:1px solid #c6a16b30;border-left:0;padding:24px 0}.experience-guide .guide-overview__entry h3{margin:12px 0;font-size:46px}.experience-guide .guide-chapter__stage{flex-direction:column;align-items:stretch;gap:38px;padding:65px 22px 80px;display:flex}.experience-guide .guide-media{width:80%;margin-right:auto}.experience-guide .guide-chapter--signature .guide-media{width:94%}.experience-guide .guide-chapter--evolution .guide-media{width:100%}.experience-guide .guide-chapter__title{font-size:clamp(45px,12vw,64px)}.experience-guide .guide-chapter__facts{display:block}.experience-guide .guide-chapter__facts>div{margin-top:25px}.experience-guide .guide-chapter__facts dd{font-size:14px}.experience-guide .guide-inclusions,.experience-guide .guide-next{padding:70px 22px}.experience-guide .guide-next:has(+.arch-transform--scroll){padding-bottom:44px}.experience-guide .guide-inclusions h2,.experience-guide .guide-next h2{font-size:46px}.experience-guide .guide-inclusions__list,.experience-guide .guide-inclusions__notes{grid-template-columns:1fr}.experience-guide .guide-inclusions__notes{gap:24px}.experience-guide .guide-next ol{grid-template-columns:1fr;gap:36px;padding-left:24px}.experience-guide .guide-next__progress{transform-origin:top;width:1px;height:auto;top:0;bottom:0;right:auto}.experience-guide .guide-next li>.eyebrow{padding-bottom:15px}}@media (prefers-reduced-motion:reduce){.experience-guide .guide-chapter__stage{height:auto;position:relative}.experience-guide .guide-media-window{clip-path:none}}.selected-projects-presentation .home-project-gallery{isolation:isolate;background:#10090c}.selected-projects-presentation .home-project-gallery .may-projects-environment{z-index:1;pointer-events:none;background:#10090c;position:absolute;inset:0;overflow:clip}.selected-projects-presentation .may-projects-sculpture{background:linear-gradient(110deg,#070506 5%,#12090e66 46%,#350f1d35 69%,#080607 100%),linear-gradient(#10090c,#190b10 76%,#090608);width:100%;height:100svh;position:sticky;top:0;overflow:clip}.selected-projects-presentation .may-projects-sculpture:before{content:"";pointer-events:none;background:linear-gradient(114deg,#0000 49%,#64213912 54%,#0000 62%),linear-gradient(78deg,#0000 65%,#672a3212 73%,#0000 80%);position:absolute;inset:0}.selected-projects-presentation .may-projects-light{pointer-events:none;width:120%;height:116%;opacity:var(--illumination,.6);transform:translate(var(--wave-x,0px),var(--wave-y,0px)) rotate(var(--wave-turn,0deg));position:absolute;inset:-8% -10%;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 55% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 32%,#000 55% 88%,#0000 100%)}.selected-projects-presentation .may-projects-mobile,.selected-projects-presentation .may-projects-poster{display:none}.selected-projects-presentation .may-projects-sculpture canvas{pointer-events:none;width:100%;height:100%;display:block;position:relative}.selected-projects-presentation .home-project-gallery .home-project{z-index:2;position:relative}.selected-projects-presentation .home-project__copy,.selected-projects-presentation .home-project__action,.selected-projects-presentation .home-project__navigation{z-index:3;position:relative}.selected-projects-presentation .home-project__photography{z-index:2;position:relative}.selected-projects-presentation .home-project__photography figcaption{background:#10090ce8}@media (width>=768px){.selected-projects-presentation .may-projects-poster{pointer-events:none;opacity:1;transition:opacity .8s;display:block;position:absolute;inset:0}.selected-projects-presentation .may-projects-poster img{top:var(--poster-top,0%);height:var(--poster-height,100%);width:auto;max-width:none;position:absolute;left:78.5%;transform:translate(-80%)}.selected-projects-presentation .may-projects-sculpture canvas{opacity:0;transition:opacity .8s}.selected-projects-presentation .may-projects-sculpture[data-status=ready] canvas{opacity:1}.selected-projects-presentation .may-projects-sculpture[data-status=ready] .may-projects-poster{opacity:0}@media (prefers-reduced-motion:reduce){.selected-projects-presentation .may-projects-poster,.selected-projects-presentation .may-projects-sculpture canvas{transition:none}}.selected-projects-presentation .may-projects-sculpture[data-status=ready] .may-projects-light{display:none}.selected-projects-presentation .home-project{align-items:center;min-height:100svh;display:flex}.selected-projects-presentation .home-project__layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%}.selected-projects-presentation .home-project__photography figcaption{width:65%}.selected-projects-presentation .home-project-gallery .home-project__main{justify-self:start;width:65%}.selected-projects-presentation .home-project__collage>.home-project__support--0{justify-self:start}.selected-projects-presentation .home-project__collage>.home-project__support--1{justify-self:center;margin-left:22%}.selected-projects-presentation .home-project__collage>.curated-media{box-shadow:0 16px 42px #0009}}@media (width<=767px){.selected-projects-presentation .may-projects-sculpture canvas{display:none}.selected-projects-presentation .may-projects-mobile{opacity:.18;width:78%;height:74%;display:block;position:absolute;top:16%;right:-12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.selected-projects-presentation .may-projects-mobile img{object-fit:contain;width:100%;height:100%}.selected-projects-presentation .may-projects-light{opacity:calc(var(--illumination,.6)*.6)}}.selected-projects-presentation{color:var(--color-ivory);display:flow-root}.selected-projects-presentation .home-project__copy h2{font-weight:300;line-height:1.05}.selected-projects-presentation .home-project__description{line-height:1.8}.selected-projects-presentation .home-project__context{line-height:1.7}.selected-projects-presentation .home-project-gallery{background:var(--color-burgundy);color:var(--color-ivory);--focus:var(--color-ivory);display:flow-root;position:relative}.home-experience.home-journey[data-journey=motion]>.experience-journey{margin-top:0}.home-project{padding:90px 6vw 54px;scroll-margin-top:90px}.home-project__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"copy collage""action collage""navigation navigation";align-items:center;gap:28px 5vw;min-height:70svh;display:grid}.home-project__copy{grid-area:copy;align-self:end;min-width:0}.home-project__label{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-project__number{font:300 clamp(40px,5vw,72px)/1 var(--font-display)}.home-project__copy h2{font:300 clamp(44px,min(6.2vw,11svh),112px)/1.05 var(--font-display);overflow-wrap:break-word;margin:26px 0}.home-project__description{max-width:43ch;font-size:clamp(13px,1.05vw,16px);line-height:1.8}.home-project__context{opacity:.8;max-width:48ch;margin-top:16px;font-size:10px;line-height:1.7}.home-project__photography{grid-area:collage;min-width:0;margin:0}.home-project__photography figcaption{overflow-wrap:anywhere;opacity:.8;gap:4px;margin-top:12px;font-size:9px;line-height:1.6;display:grid}.home-project__collage{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;height:clamp(300px,40vw,620px);min-height:0;padding:12px;display:grid;position:relative}.home-project__collage>.curated-media{grid-area:1/1;margin:0;position:relative;inset:auto;box-shadow:0 12px 30px #16070b40}.home-project-gallery .home-project__main.project-world{width:82%;height:78%;position:relative;inset:auto}.home-project-gallery .project-world:after{content:none}.home-project__collage>.home-project__support--0{z-index:2;place-self:start end;width:33%;height:37%}.home-project__collage>.home-project__support--1{z-index:3;place-self:end start;width:31%;height:32%}.home-project--1 .home-project__collage>.home-project__support--1{justify-self:end}.home-project--2 .home-project__collage>.home-project__support--0{justify-self:start}.home-project--2 .home-project__collage>.home-project__support--1{justify-self:end}.home-project__action{grid-area:action;place-self:start;max-width:100%;min-height:48px}.home-project__navigation{grid-area:navigation;gap:10px;display:flex}.home-project__navigation a{border:1px solid #c6a16b66;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;display:inline-flex}.home-project__navigation a[aria-current=true]{border-color:var(--color-ivory)}.home-project-gallery a:focus-visible{outline:2px solid var(--color-ivory);outline-offset:5px}.home-project-gallery__stage{display:contents}.selected-projects-presentation .home-project-gallery[data-stack=vertical]{height:calc((var(--panel-count)*120 + 150)*1svh);z-index:2;margin-bottom:-100svh}.home-project-gallery[data-stack=vertical] .home-project-gallery__stage{isolation:isolate;height:100svh;margin-top:-100svh;display:block;position:sticky;top:0;overflow:hidden}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project{backface-visibility:hidden;height:100%;min-height:0;padding:104px 6vw 30px;position:absolute;inset:0;overflow:hidden}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project__layout{grid-template-rows:auto auto 44px;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-content:center;row-gap:18px;height:100%;min-height:0}.home-project-gallery[data-stack=vertical] .home-project__copy{align-self:center}.home-project-gallery[data-stack=vertical] .home-project__copy h2{margin:18px 0;font-size:clamp(42px,min(6vw,10svh),108px)}.home-project-gallery[data-stack=vertical] .home-project__collage{height:clamp(280px,61svh,680px)}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project--0 .home-project__support--1,.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project--1 .home-project__support--0{z-index:1;place-self:center start;width:56%;height:70%;margin-left:5%}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project--0 .home-project__main{z-index:3;place-self:end center;width:26%;height:33%;margin-left:13%}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project--0 .home-project__support--0{z-index:2;place-self:start;width:27%;height:34%;margin-left:0}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project--1 .home-project__main{z-index:2;place-self:start;width:29%;height:34%}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .home-project--1 .home-project__support--1{z-index:3;place-self:end center;width:26%;height:34%;margin-left:13%}.home-project-gallery[data-stack=vertical] .home-project__collage>.curated-media{box-shadow:0 24px 60px #000a,0 3px 8px #0006}.home-project-gallery[data-stack=vertical] .home-project__collage>.home-project__support{box-shadow:0 16px 32px #0009}.home-project-gallery[data-stack=vertical] .home-project__photography figcaption{background:0 0}.selected-projects-presentation .home-project-gallery[data-stack=vertical] .may-projects-sculpture:before{z-index:3;background:linear-gradient(90deg,#080507b8,#0000 57%)}.home-project-gallery[data-stack=vertical] .may-projects-sculpture:after{content:"";pointer-events:none;background:radial-gradient(at 62% 82%,#c6a16b1c,#0000 66%);position:absolute;inset:86% 0 0 38%}@media (width>=768px) and (width<=1050px){.home-project-gallery[data-stack=vertical] .home-project__copy h2{font-size:clamp(38px,min(5.6vw,9svh),64px)}.home-project-gallery[data-stack=vertical] .home-project__collage{height:min(57svh,54vw);min-height:280px}.home-project-gallery[data-stack=vertical] .home-project__description{font-size:12px}}@media (width<=1024px){.home-project{padding-inline:5vw}.home-project__layout{column-gap:4vw}.home-project__copy h2{font-size:clamp(44px,6vw,70px)}}@media (width<=767px){.home-project{padding:64px 22px 36px}.home-project__layout{flex-direction:column;align-items:stretch;gap:20px;min-height:0;display:flex}.home-project__copy{align-self:stretch}.home-project__label{gap:16px}.home-project__number{font-size:40px}.home-project__copy h2{margin:20px 0;font-size:clamp(38px,12vw,64px);line-height:1.08}.home-project__description{font-size:13px}.home-project__context{margin-top:12px;font-size:9px}.home-project__collage{flex:none;width:100%;height:clamp(220px,75vw,340px)}.home-project__action{align-self:flex-start}.home-project__navigation{margin-top:0}}@media (height<=599px) and (width>=768px){.home-project{padding-block:60px 35px}.home-project__layout{min-height:0}.home-project__copy h2{font-size:clamp(36px,5vw,60px)}}.editorial-page.antique-editorial-page.projects-cinematic-page{background:#080507}.projects-cinematic-page>.editorial-antique-wall{opacity:.2}html:has(.projects-cinematic-page) .header.adaptive-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}html:has(.projects-cinematic-page) .header.adaptive-header.is-scrolled{background:linear-gradient(#070506b8,#07050600)}.projects-cinematic-page .home-project__editorial{display:contents}.projects-cinematic-page .may-projects-sculpture{background:radial-gradient(at 69% 44%,#66172b4a,#0000 67%),radial-gradient(at 60% 90%,#b58a5612,#0000 57%),#070506}.projects-cinematic-page .may-projects-sculpture:before{z-index:3;background:linear-gradient(90deg,#070506b8,#0000 50%)}.projects-cinematic-page .may-projects-sculpture canvas{-webkit-mask-image:linear-gradient(#000 0% 70%,#000c 85%,#0003 97%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#000c 85%,#0003 97%,#0000 100%)}.projects-cinematic-page .may-projects-light{opacity:calc(var(--illumination,.6)*.18)}.projects-cinematic-page .may-projects-poster img{left:78.5%;transform:translate(-78.5%)}.projects-cinematic-page .home-project-gallery[data-stack=cinematic]{background:#070506;height:auto;margin-bottom:0}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project-gallery__stage{isolation:isolate;width:100%;height:100svh;display:block;position:relative;overflow:hidden}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .may-projects-environment{z-index:0;background:#070506;position:absolute;inset:0}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .may-projects-sculpture{height:100%;position:absolute;inset:0}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project{z-index:1;height:100%;min-height:0;padding:0;position:absolute;inset:0}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__layout{width:100%;height:100%;min-height:0;display:block;position:relative}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__editorial{z-index:3;width:24%;display:block;position:absolute;top:24%;left:5.5%}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__copy{position:relative}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__label{width:100%;max-width:280px}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__label .eyebrow{color:#d0a56f;letter-spacing:.15em;font-size:9px}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__number{font-size:clamp(42px,4vw,68px)}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__copy h2{font:400 clamp(48px,min(5vw,11svh),94px)/.99 var(--font-display);letter-spacing:-.035em;max-width:3.35em;margin:14px 0 22px}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] :is(.home-project--1,.home-project--2) .home-project__copy h2{overflow-wrap:normal;max-width:4.2em}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__description{max-width:26ch;margin:0;font-size:clamp(12px,1vw,15px);line-height:1.65}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__context{opacity:.65;margin:10px 0 0;font-size:9px;line-height:1.5}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__action{border-bottom:1px solid #b28e5a70;align-items:center;gap:30px;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__navigation{gap:8px;margin-top:10px}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__navigation a{border-color:#e1c6a33b;width:44px;height:44px;font-size:9px}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__navigation a[aria-current=true]{border-color:#e6d7c0b0}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__photography{z-index:2;pointer-events:none;margin:0;position:absolute;inset:0}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__collage{--primary-width:28.5vw;--primary-height:calc(28.5vw * 497 / 685);left:32.5%;top:calc(54% - var(--primary-height) / 2);width:40%;height:calc(var(--primary-height) * 1.4);perspective:1400px;min-height:0;padding:0;display:block;position:absolute;overflow:visible}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__collage>.curated-media{max-width:none;max-height:none;margin:0;position:absolute;box-shadow:0 8px 24px #0004}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__collage>.home-project__main{width:var(--primary-width);height:var(--primary-height);z-index:1;inset:0 auto auto 4vw}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__collage>.home-project__support--0{inset:calc(var(--primary-height) * -.14) auto auto 0;z-index:2;width:10.7vw;height:10.7vw}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__collage>.home-project__support--1{inset:calc(var(--primary-height) * .76) auto auto 27.5vw;z-index:3;width:11.7vw;height:11.2vw}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__photography figcaption{opacity:.65;background:0 0;width:27%;margin:0;font-size:8px;line-height:1.5;position:absolute;bottom:2.5%;left:36.5%}@media (width>=768px) and (width<=1050px){.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__editorial{width:28%;left:5%}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__copy h2{font-size:clamp(38px,5.2vw,54px)}.projects-cinematic-page .home-project-gallery[data-stack=cinematic] .home-project__context{font-size:8px}}@media (width<=767px){.projects-cinematic-page .home-project__editorial{display:block}.projects-cinematic-page .home-project__navigation{margin-top:16px}.projects-cinematic-page .home-project__collage{margin-top:12px}.projects-cinematic-page .may-projects-light{opacity:.1}}@media (prefers-reduced-motion:reduce),(height<=599px){.projects-cinematic-page .home-project__editorial{display:block}.projects-cinematic-page .home-project__layout{grid-template-areas:"copy collage"}.projects-cinematic-page .home-project__navigation{margin-top:14px}}.editorial-page.antique-editorial-page{isolation:isolate;background:var(--color-burgundy);color:var(--color-ivory);--focus:var(--color-ivory);--wall-shadow:-18px 28px 58px -16px #0b030a70,0 7px 24px -10px #12050b66;position:relative}.antique-editorial-page>:not(.editorial-antique-wall){z-index:1;position:relative}.antique-editorial-page>.editorial-antique-wall{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.editorial-antique-wall:after{content:"";background:linear-gradient(0deg,var(--color-burgundy),transparent);height:min(36svh,360px);position:absolute;bottom:0;left:0;right:0}.editorial-antique-wall__viewport{background:linear-gradient(112deg,#17080d,#260b15 23%,#421923 54%,#1a080f);height:100svh;position:sticky;top:0;overflow:clip}.editorial-antique-wall__frame{isolation:isolate;background:#713544;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.editorial-antique-wall__image{mix-blend-mode:multiply;width:100%;max-width:none;height:auto;display:block}.editorial-antique-wall__light{background:linear-gradient(108deg,#10050bd1,#17080d66 18%,#0000 42% 66%,#17080d8c 95%),linear-gradient(168deg,#dab4800f,#0000 34%,#12050b47 86%),linear-gradient(#260b1559,#0000 22% 74%,#17080d7a);position:absolute;inset:0}.antique-editorial-page .editorial-world,.antique-editorial-page .principle-composition,.antique-editorial-page .project-exhibition{color:var(--color-ivory);background:0 0}.antique-editorial-page .editorial-backdrop{display:none}.antique-editorial-page .studio-portrait,.antique-editorial-page .principle-image,.antique-editorial-page .collection-inset,.antique-editorial-page .exhibition-cover,.antique-editorial-page .exhibition-detail{box-shadow:var(--wall-shadow)}.antique-editorial-page .sequence-nav{color:var(--color-ivory);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:linear-gradient(#ecd2a20a,#0000 55%),#2d0c1761;border-top-color:#c6a16b47;box-shadow:inset 0 1px #f6efe60b,0 -8px 24px #1f060f14}.antique-editorial-page .sequence-nav button[aria-current=true]{border-bottom-color:#d6b685}.antique-editorial-page .studio-portrait summary{border-bottom-color:#c6a16b66}@media (width>=901px) and (width<=1050px){.editorial-antique-wall__frame{width:84%}}@media (width>=768px) and (width<=900px){.editorial-antique-wall__frame{width:92%}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.editorial-antique-wall__image{will-change:transform}}@media (width<=767px){.antique-editorial-page{--wall-shadow:-8px 16px 32px -10px #0b030a70,0 5px 18px -8px #12050b66}.editorial-antique-wall__frame{width:86%}.editorial-antique-wall__image{transform:none!important}}html:has(.home-experience){background:#09090b}html:has(.home-experience) body{background:#09090b}html:has(.home-experience){scrollbar-color:#6e6268 #09090b}html:has(.home-experience)::-webkit-scrollbar-track{background:#09090b}html:has(.home-experience)::-webkit-scrollbar-thumb{background:#6e6268;border:4px solid #09090b;border-radius:14px}html:has(.home-experience)::-webkit-scrollbar-thumb:hover{background:#84747c}.home-experience .architectural-environment{isolation:isolate;background:linear-gradient(90deg,#d8c0a4 52.5%,#73312f 52.5%);height:100svh;position:relative;overflow:hidden}.home-experience .architectural-environment__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-experience .architectural-environment__wall{pointer-events:none;position:absolute;inset:0}.home-experience .architectural-environment__wall canvas{width:100%;height:100%;display:block}.home-experience .architectural-environment__heritage{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body:has(.architectural-environment[data-navigation-visible=true]) .adaptive-header{opacity:0;visibility:hidden;pointer-events:none}.home-experience .architectural-menu-logo{z-index:2;visibility:hidden;pointer-events:none;--focus:#542326;background:0 0;border:0;padding:0;position:absolute;top:clamp(20px,2vw,32px);left:clamp(22px,5vw,96px)}.home-experience .architectural-environment[data-navigation-visible=true] .architectural-menu-logo{visibility:visible;pointer-events:auto}html[data-may-film-active=true] .home-experience .architectural-environment .architectural-menu-logo{visibility:hidden;pointer-events:none}.home-experience .architectural-environment__veil{pointer-events:none;opacity:0;background:#171517;position:absolute;inset:0}.home-journey.home-experience[data-journey=motion] .architectural-environment{height:100%;position:absolute;inset:0}.home-experience :is(.architectural-environment__project-link,.architectural-environment__studio-link,.architectural-environment__experience-link){z-index:1;color:#d8bf99;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;text-decoration:none;display:none;position:absolute}.home-experience .architectural-environment[data-sculpture-link=ready] .architectural-environment__project-link[data-positioned=true],.home-experience .architectural-environment[data-studio-link=ready] .architectural-environment__studio-link[data-positioned=true],.home-experience .architectural-environment[data-experience-link=ready] .architectural-environment__experience-link[data-positioned=true]{display:block}.home-experience .niche-navigation{--inscription-gap:clamp(28px, 2vw, 36px);--outline-pad:14px;--inscription-ink:#542326;--inscription-light:#f1dfc5;pointer-events:auto}.home-experience .niche-gallery-navigation{z-index:1;pointer-events:none;position:absolute;inset:0}.home-experience :is(.niche-inscription__mobile,.niche-mobile-light){display:none}.home-experience .niche-navigation[data-niche-slot=projects]{--inscription-ink:#f1dfc5}.home-experience .niche-navigation:focus-visible{outline:none}.home-experience .niche-inscription{left:calc(var(--niche-center) - var(--hit-left));top:calc(var(--niche-bottom) + var(--inscription-gap) - var(--hit-top));text-align:center;width:max-content;font-family:var(--font-display);white-space:nowrap;color:var(--inscription-ink);cursor:pointer;font-weight:400;line-height:1.18;display:grid;position:absolute;transform:translate(-50%)}.home-experience .niche-inscription:before{content:"";inset:calc(-1 * var(--inscription-gap)) 0 0;position:absolute}.home-experience :is(.niche-inscription__rest,.niche-inscription__title){grid-area:1/1;align-self:start;position:relative}.home-experience .niche-inscription__rest{font-size:min(clamp(18px, 1.4vw, 22px), calc(var(--niche-width) * .085));letter-spacing:.055em}.home-experience .niche-inscription__title{font-size:min(clamp(30px, 2.2vw, 38px), calc(var(--niche-width) * .14));letter-spacing:.012em;opacity:0;visibility:hidden}.home-experience .niche-ink{display:block;position:relative}.home-experience .niche-ink--light{color:#f1dfc5;clip-path:inset(0 0 0 clamp(0px, calc(var(--wall-division-x) - var(--niche-center) + 50%), 100%));position:absolute;inset:0}.home-experience .niche-outline{left:calc(var(--niche-left) - var(--hit-left) - var(--outline-pad));top:calc(var(--niche-top) - var(--hit-top) - var(--outline-pad));width:calc(var(--niche-width) + 2 * var(--outline-pad));height:calc(var(--niche-height) + 2 * var(--outline-pad));color:var(--inscription-ink);opacity:0;pointer-events:none;position:absolute}.home-experience .niche-outline__ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-experience .niche-outline__ink--light{color:#f1dfc5;clip-path:inset(-1px -1px -1px clamp(-1px, calc(var(--wall-division-x) - var(--niche-left) + var(--outline-pad)), 100%))}.home-experience .niche-outline__corner{width:50%;height:50%;position:absolute}.home-experience .niche-outline__corner--tl{top:0;left:0}.home-experience .niche-outline__corner--tr{top:0;right:0}.home-experience .niche-outline__corner--br{bottom:0;right:0}.home-experience .niche-outline__corner--bl{bottom:0;left:0}.home-experience .niche-outline__line{background:currentColor;position:absolute}.home-experience .niche-outline__line--horizontal{width:100%;height:1px;transform:scaleX(0)}.home-experience .niche-outline__line--vertical{width:1px;height:100%;transform:scaleY(0)}.home-experience :is(.niche-outline__corner--tl,.niche-outline__corner--bl) .niche-outline__line{transform-origin:0;left:0}.home-experience :is(.niche-outline__corner--tr,.niche-outline__corner--br) .niche-outline__line{transform-origin:100%;right:0}.home-experience :is(.niche-outline__corner--tl,.niche-outline__corner--tr) .niche-outline__line{top:0}.home-experience :is(.niche-outline__corner--bl,.niche-outline__corner--br) .niche-outline__line{bottom:0}.home-experience :is(.niche-outline__corner--tl,.niche-outline__corner--tr) .niche-outline__line--vertical{transform-origin:top}.home-experience :is(.niche-outline__corner--bl,.niche-outline__corner--br) .niche-outline__line--vertical{transform-origin:bottom}.home-experience .architectural-discovery{z-index:1;left:var(--discovery-center);top:var(--discovery-top);--niche-center:var(--discovery-center);color:#542326;letter-spacing:.23em;white-space:nowrap;pointer-events:none;width:max-content;margin:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:1.4;display:none;position:absolute;transform:translate(-50%)}.home-experience .architectural-environment[data-navigation-visible=true][data-discovery-available=true] .architectural-discovery{display:block}@media (width<=767px){.home-experience .architectural-environment{touch-action:pan-y}.home-experience .niche-gallery-navigation{inset:0}.home-experience .niche-gallery-navigation .niche-navigation{--inscription-gap:24px;touch-action:pan-y;min-width:44px;min-height:44px;position:absolute;left:var(--niche-left)!important;top:var(--niche-top)!important;width:var(--niche-width)!important;height:calc(var(--niche-height) + 58px)!important}.home-experience .niche-inscription{left:50%;top:calc(var(--niche-height) + var(--inscription-gap));white-space:nowrap;width:max-content;max-width:280px;margin:0;padding:0;display:block;position:absolute;transform:translate(-50%)}.home-experience .niche-inscription:before{display:none}.home-experience .niche-inscription__mobile{letter-spacing:.045em;font-size:clamp(17px,4.7vw,21px);line-height:1.2;transition:transform .2s;display:block;position:relative}.home-experience :is(.niche-inscription__rest,.niche-inscription__title,.niche-outline,.architectural-discovery){display:none!important}.home-experience .niche-mobile-light{width:var(--niche-width);height:var(--niche-height);pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(at 50% 68%,#ffe8c33d,#f1dfc510 48%,#0000 78%);transition:opacity .2s;display:block;position:absolute;top:0;left:0}.home-experience .niche-navigation:is([data-pressed=true],:focus-visible) .niche-mobile-light{opacity:1}.home-experience .niche-navigation:is([data-pressed=true],:focus-visible) .niche-inscription__mobile{transform:translateY(-1px)}.home-experience .niche-navigation:focus-visible .niche-inscription{text-underline-offset:5px;text-decoration:underline}.home-experience .architectural-environment[data-mobile-moving=true] .niche-navigation{pointer-events:none}}@media (prefers-reduced-motion:reduce){.home-experience :is(.niche-mobile-light,.niche-inscription__mobile){transition:none}}.home-experience .architectural-telephone-link{z-index:1;color:#542326;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:56px;min-height:56px;text-decoration:none;display:none;position:absolute}.home-experience .architectural-environment[data-contact-link=ready] .architectural-telephone-link[data-positioned=true]{display:block}.home-experience .architectural-telephone-label{letter-spacing:.16em;white-space:nowrap;opacity:0;font:400 11px/1.4 Montserrat,sans-serif;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.home-experience .architectural-telephone-link[data-active=true] .architectural-telephone-label{opacity:1;transform:translate(-50%)}.home-experience .architectural-telephone-link:focus-visible{outline:none}.home-experience .architectural-telephone-link:focus-visible .architectural-telephone-label{text-underline-offset:5px;text-decoration:underline}@media (width<=767px){.home-experience .architectural-telephone-link{touch-action:pan-y}.home-experience .architectural-environment[data-mobile-moving=true] .architectural-telephone-link{pointer-events:none}.home-experience .architectural-telephone-label{opacity:1;letter-spacing:.1em;font-size:10px;top:calc(100% + 3px);transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-experience .architectural-telephone-label{transition:none}}.home-experience .mobile-gallery-controls{display:none}@media (width<=767px){.home-experience .mobile-gallery-controls{z-index:2;left:50%;top:var(--mobile-controls-top);color:#542326;opacity:0;visibility:hidden;pointer-events:none;width:min(314px,100% - 40px);display:block;position:absolute;transform:translate(-50%)}.home-experience .architectural-environment[data-navigation-visible=true] .mobile-gallery-controls{opacity:1;visibility:visible;pointer-events:auto}.home-experience .architectural-environment[data-mobile-index="2"] .mobile-gallery-controls{color:#f1dfc5}.home-experience .mobile-gallery-instruction{text-align:center;letter-spacing:.13em;white-space:nowrap;text-shadow:0 1px 8px #e2ceb650;margin:0 0 8px;font:500 9px/1.5 Montserrat,sans-serif}.home-experience .mobile-gallery-instruction>span{font-size:15px;line-height:.8;animation:2.8s ease-in-out infinite may-gallery-direction;display:inline-block}.home-experience .architectural-environment[data-mobile-index="2"] .mobile-gallery-instruction>span{animation-name:may-gallery-direction-back}.home-experience .mobile-gallery-controls__row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.home-experience .mobile-gallery-controls button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}.home-experience .mobile-gallery-controls button:focus-visible{outline-offset:-3px;border-radius:50%;outline:1px solid}.home-experience .mobile-gallery-arrow{font:400 25px/1 Montserrat,sans-serif}.home-experience .mobile-gallery-arrow:disabled{opacity:.25;cursor:default}.home-experience .mobile-gallery-progress{align-items:center;display:flex}.home-experience .mobile-gallery-progress button{opacity:.58;letter-spacing:.04em;flex:1;justify-content:center;align-items:center;gap:7px;font:500 10px/1 Montserrat,sans-serif;display:flex}.home-experience .mobile-gallery-progress i{opacity:.45;background:currentColor;width:21px;height:1px}.home-experience .mobile-gallery-progress button[aria-current]{color:#9a753c;opacity:1}.home-experience .mobile-gallery-progress button[aria-current] i{opacity:1;height:2px}.home-experience .architectural-environment[data-mobile-index="2"] .mobile-gallery-progress button[aria-current]{color:#ddbd85}.home-experience .architectural-environment[data-mobile-index="1"] .mobile-gallery-controls{--gallery-control-width:min(314px, calc(100vw - 40px));--gallery-ink-split:calc(var(--wall-division-x) - (100vw - var(--gallery-control-width)) / 2)}.home-experience .architectural-environment[data-mobile-index="1"] .mobile-gallery-instruction{background:linear-gradient(90deg, #542326 var(--gallery-ink-split), #f1dfc5 var(--gallery-ink-split));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.home-experience .architectural-environment[data-mobile-index="1"] .mobile-gallery-instruction>span{color:#542326}.home-experience .architectural-environment[data-mobile-index="1"] :is(.mobile-gallery-arrow:last-child,.mobile-gallery-progress button:last-child){color:#f1dfc5}}@keyframes may-gallery-direction{0%,65%,to{transform:translate(0)}35%{transform:translate(-4px)}}@keyframes may-gallery-direction-back{0%,65%,to{transform:translate(0)}35%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.home-experience .mobile-gallery-instruction>span{animation:none}}.film-entrance{z-index:0;isolation:isolate;color:#f6efe6;--film-travel:180svh;background:#171517;height:100dvh;position:relative}.film-entrance__stage{background:#171517;height:100dvh;position:relative;overflow:hidden}.film-entrance__name{text-align:center;white-space:nowrap;width:100%;max-width:none;font:300 22px/1.4 var(--font-display);letter-spacing:.32em;text-transform:uppercase;font-synthesis:none;margin:0;padding:0 20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.film-entrance__frame{contain:layout paint;visibility:hidden;opacity:0;background:#171517;width:80%;height:clamp(150px,24vw,38dvh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.film-entrance__poster,.film-entrance__frame video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.film-entrance__frame video{opacity:0}.film-entrance__frame video[data-frame-ready=true]{opacity:1}.film-entrance[data-motion=cinematic]{height:calc(200dvh + var(--film-travel));margin-bottom:-100dvh}.film-entrance[data-motion=cinematic] .film-entrance__stage{position:sticky;top:0}html[data-may-film-active=true] .header.adaptive-header,html[data-may-film-active=true] .adaptive-mobile-menu{pointer-events:none;visibility:hidden!important}.film-entrance__bypass{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.film-entrance__bypass:focus-visible{z-index:3;clip-path:none;color:#f6efe6;width:auto;height:auto;font:400 12px/1.4 var(--font-body);outline-offset:4px;background:#171517;outline:2px solid #f6efe6;margin:0;padding:14px 18px;bottom:24px;left:24px}@media (width<=767px){.film-entrance{--film-travel:160svh}.film-entrance__name{letter-spacing:.28em;font-size:18px}.film-entrance__frame{width:86%;height:22dvh}}.project-inquiry{background:var(--color-ivory);color:var(--color-burgundy);grid-template-columns:1fr 1.1fr;scroll-margin-top:90px;display:grid;position:relative}.inquiry-invitation{isolation:isolate;background:#e5d8c6;flex-direction:column;justify-content:flex-end;min-height:1000px;padding:85px 5vw;display:flex;position:relative}.inquiry-photograph{z-index:-2;position:absolute;inset:0;overflow:hidden}.inquiry-photograph img{object-fit:cover;width:100%;height:100%;object-position:50% 60%!important}.inquiry-invitation:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#390f1a05,#390f1ac9 52%,#390f1af5 98%);position:absolute;inset:0}.inquiry-invitation{color:var(--color-ivory)}.inquiry-invitation h1,.inquiry-invitation h2{max-width:650px;margin:28px 0 0;font-size:clamp(36px,3.8vw,64px);line-height:1.15}.inquiry-invitation>p{max-width:450px;margin:28px 0;font-size:12px;line-height:1.95}.inquiry-photo-credit{color:#e9d7ce;font-size:8px}.inquiry-direct{gap:20px;margin-top:45px;display:grid}.inquiry-direct>a{max-width:350px;font-family:var(--font-display);border-bottom:1px solid #c6a16b70;grid-template-columns:1fr auto;gap:7px 20px;padding:0 0 15px;font-size:26px;display:grid}.inquiry-direct small{overflow-wrap:anywhere;grid-column:1/-1;font-family:Montserrat,sans-serif;font-size:11px}.inquiry-form-panel{align-items:center;min-width:0;padding:75px 5vw;display:flex}.inquiry-form-panel>form{width:100%;max-width:700px;margin:auto}.inquiry-form-heading{flex-direction:column;gap:12px;margin-bottom:35px;display:flex}.inquiry-required-note{color:#705b5c;font-size:10px}.inquiry-fields{grid-template-columns:1fr 1fr;gap:28px 25px;display:grid}.inquiry-field{min-width:0}.inquiry-field--wide{grid-column:1/-1}.inquiry-field label{margin-bottom:7px;font-size:11px;font-weight:500;line-height:1.8;display:block}.inquiry-field label>span,.inquiry-more summary>span{color:#705b5c;font-size:9px;font-weight:400}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{font:inherit;color:var(--color-burgundy);background:#fff3;border:0;border-bottom:1px solid #390f1a55;border-radius:0;width:100%;min-height:48px;padding:12px 4px;font-size:13px;transition:border-color .2s}.inquiry-field textarea{resize:vertical;min-height:120px}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible{outline-offset:4px;border-color:#8e622c;outline:2px solid #8e622c}.inquiry-field small{color:#705b5c;margin-top:8px;font-size:10px;line-height:1.8;display:block}.inquiry-field [aria-invalid=true]{border-color:#a0243f}.project-inquiry .field-error{color:#a0243f;font-size:11px;line-height:1.8}.inquiry-more{border-bottom:1px solid #390f1a33;margin-top:25px;padding-bottom:20px}.inquiry-more summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:11px}.inquiry-more summary>span{margin-left:10px}.inquiry-more .inquiry-fields{padding-top:15px}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-privacy{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:28px 0;display:grid}.inquiry-privacy input{width:18px;height:18px;accent-color:var(--color-burgundy);margin:3px 0}.inquiry-privacy label{font-size:10px;line-height:1.85}.inquiry-privacy label>a{text-underline-offset:3px;text-decoration:underline}.inquiry-privacy>small{grid-column:2}.inquiry-submit{background:var(--color-burgundy);color:var(--color-ivory);border:1px solid var(--color-burgundy);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:60px;margin-top:22px;padding:20px 23px;font-size:10px;display:flex}.inquiry-submit:hover:not(:disabled){background:#542332}.inquiry-submit:disabled{cursor:not-allowed;opacity:.55}.inquiry-delivery-note{color:#705b5c;margin:15px 0 0;font-size:10px;line-height:1.8}.inquiry-availability{border-left:2px solid var(--color-gold);background:#c6a16b12;margin:0 0 30px;padding:12px 16px;font-size:12px;line-height:1.8}.inquiry-context{border-bottom:1px solid #390f1a33;margin:0 0 25px;padding-bottom:20px;font-size:12px;line-height:1.8}.inquiry-context>span{letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.inquiry-error-summary{color:#a0243f;border:1px solid #a0243f;margin-bottom:25px;padding:16px}.inquiry-error-summary p,.inquiry-error-summary ul{margin:0;font-size:12px;line-height:1.8}.inquiry-error-summary a{text-decoration:underline}.inquiry-security{max-width:100%;min-height:65px}.inquiry-success{max-width:500px}.inquiry-success h3{margin-top:30px;font-size:40px}.inquiry-success p{font-size:14px;line-height:1.9}.privacy-page{max-width:950px}.privacy-page h2{margin:40px 0 20px;font-size:28px}.privacy-page p,.privacy-page li{font-size:14px;line-height:1.9}.privacy-page a{text-decoration:underline}@media (width<=1000px){.project-inquiry{grid-template-columns:.85fr 1.15fr}.inquiry-invitation{padding:65px 4vw}.inquiry-form-panel{padding:60px 4vw}.inquiry-fields{grid-template-columns:1fr;gap:22px}.inquiry-invitation h1,.inquiry-invitation h2{font-size:40px}.inquiry-invitation{min-height:1150px}}@media (width<=700px){.project-inquiry{grid-template-columns:1fr}.inquiry-invitation{min-height:700px;padding:65px 22px 45px}.inquiry-invitation h1,.inquiry-invitation h2{font-size:38px}.inquiry-invitation>p{font-size:12px}.inquiry-form-panel{padding:45px 22px 60px}.inquiry-direct{gap:20px;margin-top:28px}.inquiry-direct>a{font-size:24px}.inquiry-fields{gap:24px}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{font-size:16px}.inquiry-field label{font-size:12px}.inquiry-privacy label{font-size:11px}.inquiry-security{min-width:0}.inquiry-required-note{font-size:10px}.inquiry-submit{padding:20px;font-size:10px}.privacy-page p,.privacy-page li{font-size:13px}}.contact-page{--contact-room:#250806;isolation:isolate;background:var(--color-ivory);position:relative}.contact-page .contact-invitation{--hero-gutter:6vw;z-index:1;isolation:isolate;min-height:min(940px,100svh);padding:150px var(--hero-gutter) 110px;color:var(--color-ivory);--focus:var(--color-ivory);background:var(--contact-room);align-items:center;display:flex;position:relative;overflow:hidden}.contact-invitation__copy{z-index:2;min-width:0;max-width:min(640px,46vw);position:relative}.contact-invitation__label{color:#d7b88a;letter-spacing:.2em;margin:0 0 26px;font-size:10px}.contact-page .contact-invitation h1{max-width:640px;font:300 clamp(54px,5.7vw,100px)/1.02 var(--font-display);letter-spacing:-.022em;text-shadow:0 2px 34px #12030366;margin:0}.contact-title-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.contact-title-line>span{display:block}.contact-invitation__statement{color:#ecdcd2;max-width:420px;font:400 14px/1.85 var(--font-body);text-shadow:0 1px 18px #12030380;margin:34px 0 26px}.contact-begin{color:#dec69f;min-height:44px;font:500 10px/1.7 var(--font-body);letter-spacing:.14em;border-bottom:1px solid #c6a16b90;justify-content:space-between;align-items:center;gap:30px;padding:12px 0;display:inline-flex}.contact-begin:hover{color:var(--color-ivory)}.contact-scene{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0}.contact-scene picture{display:contents}.contact-scene__image{object-fit:cover;object-position:92% 100%;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%),linear-gradient(#0000,#000 9%);mask-image:linear-gradient(90deg,#0000,#000 13%),linear-gradient(#0000,#000 9%);-webkit-mask-composite:source-in;mask-composite:intersect}.contact-scene:before,.contact-scene:after{content:"";pointer-events:none;position:absolute;inset:0}.contact-scene:before{z-index:1;background:linear-gradient(#12030370,#0000 24%),radial-gradient(9% 46% at 66% 30%,#0d020238,#0000 72%),linear-gradient(90deg,#1a050438,#0000 42%),radial-gradient(82% 96% at 64% 60%,#0000 60%,#12030359)}.contact-invitation:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#eee2d000,#eee2d01f 28%,#eee2d073 58%,#eee2d0d1 82%,#eee2d0);height:clamp(56px,7vw,104px);position:absolute;inset:auto 0 0}.contact-scene:after{z-index:1;mix-blend-mode:screen;background:radial-gradient(24% 26% at 83% 84%,#ffc48a1c,#0000 72%),radial-gradient(22% 55% at 93% 42%,#ffb07014,#0000 70%)}.contact-page .contact-inquiry{z-index:1;isolation:isolate;color:#542326;--focus:#542326;background:#eee2d0;padding:100px 6vw 70px;position:relative}.contact-inquiry:after{content:"";z-index:-2;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background:url(/textures/architectural-materials/beige-wall-001-variation-1k.webp) 0 0/640px;position:absolute;inset:0}.contact-page .project-inquiry--editorial{z-index:1;color:inherit;background:0 0;grid-template-columns:.8fr 1.2fr;gap:8%;scroll-margin-top:0;position:relative}.project-inquiry--editorial .inquiry-invitation{color:inherit;background:0 0;justify-content:flex-start;min-height:0;padding:30px 0}.project-inquiry--editorial .inquiry-invitation:before{display:none}.project-inquiry--editorial .inquiry-invitation h2{max-width:480px;font:400 clamp(46px,4.3vw,78px)/1.05 var(--font-display);letter-spacing:-.025em;margin:20px 0 0}.project-inquiry--editorial .inquiry-invitation>p{max-width:350px;font:400 14px/1.85 var(--font-body);margin:26px 0 0}.project-inquiry--editorial .inquiry-invitation>.eyebrow{color:#866b47}.project-inquiry--editorial .inquiry-form-panel{background:linear-gradient(112deg,#eee2d0,#ece0cf);align-items:flex-start;padding:30px 0 30px 28px;position:relative}.project-inquiry--editorial .inquiry-form-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eee2d0);width:28px;position:absolute;top:0;bottom:0;left:-28px}.project-inquiry--editorial .inquiry-form-panel>form{max-width:none}.project-inquiry--editorial .inquiry-field input,.project-inquiry--editorial .inquiry-field select,.project-inquiry--editorial .inquiry-field textarea{background:0 0;border-color:#9a795c70;font-size:16px}.project-inquiry--editorial .inquiry-fields{gap:30px 26px}.project-inquiry--editorial .inquiry-submit{min-height:56px}@media (width>=1800px){.contact-page .contact-invitation{--hero-gutter:max(6vw,calc((100vw - 1600px)/2))}.contact-page .contact-inquiry{padding-inline:max(6vw,50vw - 720px)}}@media (width<=1050px) and (width>=701px){.contact-page .contact-invitation{min-height:700px;padding-block:142px 80px}.contact-page .contact-invitation h1{font-size:clamp(44px,5.9vw,60px)}.contact-invitation__statement{font-size:13px}.contact-page .contact-inquiry{padding-top:80px}.contact-page .project-inquiry--editorial{gap:6%}.project-inquiry--editorial .inquiry-invitation h2{font-size:46px}}@media (width<=900px){.contact-page .contact-invitation{min-height:0;padding-block:130px 0;display:block}.contact-invitation__copy{max-width:560px}.contact-scene{height:clamp(340px,96vw,560px);margin:-72px calc(var(--hero-gutter) * -1) 0;position:relative;inset:auto}.contact-scene__image{object-position:100% 100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%),linear-gradient(#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 10%),linear-gradient(#0000,#000 36%)}.contact-scene:before{background:radial-gradient(90% 100% at 60% 62%,#0000 62%,#1203034d)}.contact-scene:after{background:radial-gradient(40% 30% at 72% 82%,#ffc48a1c,#0000 72%)}}@media (width<=700px){.contact-page .contact-invitation{--hero-gutter:22px;padding-block:104px 0}.contact-invitation__label{letter-spacing:.18em;margin:0 0 14px;font-size:9px}.contact-page .contact-invitation h1{font-size:clamp(38px,10.6vw,46px);line-height:1.03}.contact-invitation__statement{max-width:340px;margin:16px 0 8px;font-size:13px;line-height:1.8}.contact-begin{font-size:9px}.contact-scene{margin-top:-80px}.contact-page .contact-inquiry{padding:86px 22px 44px}.contact-page .project-inquiry--editorial{grid-template-columns:1fr;gap:28px}.project-inquiry--editorial .inquiry-invitation{padding:0}.project-inquiry--editorial .inquiry-invitation h2{max-width:330px;font-size:43px}.project-inquiry--editorial .inquiry-invitation>p{margin-top:20px;font-size:13px}.project-inquiry--editorial .inquiry-form-panel{background:#ede1d0;padding:0}.project-inquiry--editorial .inquiry-form-panel:before{display:none}.project-inquiry--editorial .inquiry-fields{gap:24px}.project-inquiry--editorial .inquiry-form-heading{margin-bottom:26px}}.header.adaptive-header{height:76px;color:var(--color-ivory);z-index:40;background:0 0;border:0;border-radius:40px;padding:0 24px;transition:height .35s,background-color .35s,color .3s,transform .35s,box-shadow .35s;inset:16px 4vw auto}.header.adaptive-header[data-theme=light]{color:var(--color-burgundy)}.header.adaptive-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#390f1ab8;height:64px;box-shadow:0 8px 35px #19151612}.header.adaptive-header.is-scrolled[data-theme=light]{background:#f6efe6e8;box-shadow:0 8px 35px #390f1a0c}.header.adaptive-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 22px))}.header.adaptive-header:focus-within,.header.adaptive-header.is-menu-open{pointer-events:auto;transform:none}.header.adaptive-header .logo{letter-spacing:.16em;font-size:32px}.header.adaptive-header .logo span{letter-spacing:.18em;margin-top:5px;font-size:6px}.header.adaptive-header .desktop-nav a{letter-spacing:.13em;font-size:10px}.header.adaptive-header .desktop-nav a.active{border:0}.header.adaptive-header .desktop-nav a:after{height:1px}.header.adaptive-header .header-cta{letter-spacing:.12em;border:0;align-items:center;min-height:44px;font-size:9px;display:flex}.adaptive-mobile-menu{z-index:100;background:var(--color-burgundy);color:var(--color-ivory);min-height:100svh;padding:25px;position:fixed;inset:0}.adaptive-mobile-menu .menu-meta{color:var(--color-gold);letter-spacing:.15em;font-size:8px}.adaptive-mobile-menu nav a.active{color:#dba9b3}@media (width<=900px){.header.adaptive-header{padding:0 18px;inset:12px 22px auto}.header.adaptive-header .desktop-nav{gap:18px}.header.adaptive-header .desktop-nav a,.header.adaptive-header .header-cta{font-size:8px}}@media (width<=700px){.header.adaptive-header{height:76px;padding:0 10px;inset:10px 12px auto}.header.adaptive-header.is-scrolled{height:64px}.header.adaptive-header .logo{font-size:29px}.header.adaptive-header .desktop-nav,.header.adaptive-header .header-cta{display:none}.header.adaptive-header .menu-toggle{place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.header.adaptive-header{transition:none}}.footer.footer--signature{isolation:isolate;max-width:none;padding:0;display:block;position:relative}.footer-signature{width:100%;position:relative}.footer-signature:before{content:"";pointer-events:none;background:var(--footer-entry-background,var(--color-ivory));background-size:var(--footer-entry-size,auto);background-position:bottom;background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 28%,#0000 74%);mask-image:linear-gradient(#000 28%,#0000 74%)}.footer-studio-entry,[data-entry-surface=studio] .footer-signature:before{display:none}[data-entry-surface=studio] .footer-studio-entry{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 28%,#0000 74%);mask-image:linear-gradient(#000 28%,#0000 74%)}[data-entry-surface=studio] .footer-studio-entry:before{content:"";background:var(--footer-entry-background);background-size:var(--footer-entry-size);height:1px;transform:scaleY(var(--footer-signature-height));transform-origin:top;background-position:bottom;background-repeat:no-repeat;position:absolute;inset:0 0 auto}.footer-entry-texture{pointer-events:none;background-image:var(--footer-entry-texture,none);background-size:var(--footer-entry-texture-size,auto);background-position:var(--footer-entry-texture-position,0 0);opacity:var(--footer-entry-texture-opacity,0);mix-blend-mode:var(--footer-entry-texture-blend,normal);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 4%,#0000 22%);mask-image:linear-gradient(#000 4%,#0000 22%)}.footer-signature__art{--footer-material-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1000' preserveAspectRatio='none'%3E%3Cfilter id='soft' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='20 24'/%3E%3C/filter%3E%3Cpath d='M-80 120C85 160 90 38 236 84S382 155 503 70S650 52 765 100S935 145 1060 62S1220 68 1280 110V1100H-80Z' fill='white' filter='url(%23soft)'/%3E%3C/svg%3E");aspect-ratio:2109/746;pointer-events:none;width:100%;-webkit-mask-image:var(--footer-material-edge),linear-gradient(180deg,transparent,#000 6%,#000 76%,transparent 100%);mask-image:var(--footer-material-edge),linear-gradient(180deg,transparent,#000 6%,#000 76%,transparent 100%);display:block;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.footer-signature__art img{object-fit:contain;width:100%;height:100%;display:block}.footer-signature h2{width:min(80%,1120px);color:var(--color-burgundy);font-family:var(--font-display);letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(42px,6.1vw,128px);font-weight:400;line-height:1.05;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.footer-signature h2 span{white-space:nowrap;display:block}.footer--signature .footer-details{grid-template-columns:120px minmax(160px,.85fr) minmax(240px,1.4fr);align-items:center;gap:36px 7%;padding:65px 6vw;display:grid;position:relative}.footer--chapter .footer-details{padding-block:45px}.footer-details>:not(.footer-atmosphere){z-index:2;position:relative}.footer--signature .footer-atmosphere{z-index:0;pointer-events:none;opacity:var(--footer-art-opacity,.4);mix-blend-mode:var(--footer-art-blend,screen);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 45%,#0000 88%);mask-image:linear-gradient(#0000,#000 16% 45%,#0000 88%)}.footer--signature[data-light-study=subtle]{--footer-art-opacity:.25}.footer--signature[data-light-study=balanced]{--footer-art-opacity:.4}.footer--signature[data-light-study=expressive]{--footer-art-opacity:.55}.footer--signature[data-light-blend=soft-light]{--footer-art-blend:soft-light}.footer--signature[data-light-blend=normal]{--footer-art-blend:normal}@media (width>=701px){.footer--signature .footer-contact{align-items:center}}.footer--signature .footer-socials{align-items:center;gap:6px;display:inline-flex}.footer--signature .footer-socials a{color:#dec69f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.footer--signature .footer-socials svg{fill:currentColor;pointer-events:none;width:19px;height:19px}.footer--signature .footer-socials a:hover{color:var(--color-ivory);background:#c6a16b14}.footer--signature .footer-socials a:focus-visible{outline:2px solid var(--color-ivory);outline-offset:3px;background:#c6a16b14}@media (width<=767px){.footer--signature .footer-atmosphere{background-position:62% 20%}}.footer--signature .footer-details>nav{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.footer--signature .footer-details>nav a{align-items:center;width:fit-content;min-height:36px;display:inline-flex}.footer--signature .footer-contact{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.footer--signature .footer-details>.eyebrow{border-top:1px solid #c6a16b30;grid-column:1/-1;padding-top:22px}.footer--signature .footer-atmosphere{-webkit-mask-image:linear-gradient(#0000,#000 10% 42%,#0000 96%);mask-image:linear-gradient(#0000,#000 10% 42%,#0000 96%)}.footer--signature .footer-social-pending{color:#bda78b;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.home-experience .heart-stage:before{content:"";z-index:-2;pointer-events:none;opacity:.4;mix-blend-mode:screen;background:url(/images/may-footer-matte-waves.png) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 78%,#0000);mask-image:linear-gradient(#0000,#000 30% 78%,#0000)}@media (width<=767px){.footer--signature .footer-details{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-details>.brand-logo{grid-column:1/-1}.footer--signature .footer-details>nav a{min-height:44px}.home-experience .heart-stage:before{background-position:62%}}@media (width<=600px){.footer-signature__art{aspect-ratio:1200/746}.footer-signature h2{font-size:clamp(33px,9.5vw,54px);line-height:1.05;top:calc(50% + 5px)}.footer--signature .footer-details{padding:45px 22px}}@media (width<=480px){.footer--signature .footer-details{grid-template-columns:1fr}}@media (width>=1800px){.footer--signature .footer-details{padding-inline:max(6vw,50vw - 720px)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-burgundy:#390f1a;--color-ivory:#f6efe6;--color-rose:#b47a82;--color-black:#191516;--color-gold:#c6a16b;--text:var(--color-black);--surface:var(--color-ivory);--border:#c6a16b66;--focus:#9c6b2c;--muted:#75675f;color:var(--text);background:var(--surface);font-synthesis:none;font-family:Montserrat,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400}h1{letter-spacing:-.045em;font-size:clamp(52px,6.7vw,104px);line-height:1.05}h2{letter-spacing:-.045em;font-size:clamp(34px,4.5vw,72px);line-height:1.15}h3{font-size:clamp(25px,2.3vw,36px);line-height:1.25}em{color:var(--color-rose);font-style:normal}p{max-width:560px;margin:26px 0;font-size:16px;line-height:1.8}.section{max-width:1800px;margin:auto;padding:100px 6vw}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:500;line-height:1.8}.accent{color:#82585a}.header{z-index:20;color:var(--color-ivory);justify-content:space-between;align-items:center;padding:28px 6vw;display:flex;position:absolute;inset:0 0 auto}.logo{font-family:var(--font-display);letter-spacing:.16em;font-size:40px;line-height:1}.logo span{text-transform:uppercase;letter-spacing:.21em;margin-top:8px;font-family:Montserrat,sans-serif;font-size:7px;display:block}.desktop-nav{gap:30px;display:flex}.desktop-nav a,.header-cta{text-transform:uppercase;letter-spacing:.13em;padding:12px 0;font-size:10px}.desktop-nav a.active,.header-cta{border-bottom:1px solid var(--color-gold)}.hero{background:var(--color-burgundy);min-height:100svh;color:var(--color-ivory);align-items:center;padding-top:185px;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.hero-art{background:linear-gradient(90deg,#390f1a 20%,#390f1a55),radial-gradient(at 84% 28%,#b47a8255,#0000 50%);position:absolute;inset:0}.hero-art:before{content:"";background:linear-gradient(110deg,#c6a16b0d,#b47a8230,#19151677);border-radius:50% 50% 0 0;width:50%;height:120%;position:absolute;top:15%;right:-7%;transform:rotate(20deg);box-shadow:-30px 10px 80px #19151633}.hero-content{position:relative}.hero h1{margin-top:30px}.hero p{color:#e2cfd0;max-width:455px;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:36px;display:flex}.button{border:1px solid var(--border);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:16px 23px;font-size:11px;display:inline-flex}.button:hover{background:#b47a8215}.text-link{letter-spacing:.06em;border-bottom:1px solid var(--border);padding:12px 0;font-size:11px;display:inline-block}.hero-bottom{color:#d0b6b8;justify-content:space-between;display:flex;position:absolute;bottom:30px;left:6vw;right:6vw}.manifesto h2{margin-top:40px}.manifesto-body{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-top:35px;display:grid}.fine-rule{background:var(--border);width:110px;height:1px;margin-top:32px}.manifesto-body p{margin:0}.section-top{justify-content:space-between;gap:24px;margin-bottom:48px;display:flex}.featured{padding-top:40px}.media-placeholder{color:#390f1a;background:linear-gradient(135deg,#d4c2af,#9f8876);align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.media-placeholder:before{content:"";background:#f6efe633;border-radius:50% 50% 0 0;width:43%;height:120%;position:absolute;top:20%;right:10%;transform:rotate(20deg)}.media-placeholder span{letter-spacing:.1em;max-width:260px;font-size:10px;line-height:1.7;position:relative}.landscape{aspect-ratio:1.95}.project-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.project-caption p{margin:10px 0;font-size:12px}.service-grid{grid-template-columns:1fr 1fr;gap:6%;margin-top:55px;display:grid}.service-grid>div:nth-child(2){padding-top:100px}.service-media{aspect-ratio:4/4.4;margin-bottom:30px}.rose{background:linear-gradient(140deg,#b47a82,#69404a)}.service-grid p{margin:16px 0;font-size:14px}.dark{background:var(--color-burgundy);color:var(--color-ivory)}.founder{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid}.portrait{aspect-ratio:4/5;background:linear-gradient(135deg,#8b6c63,#50383a)}.founder h2{margin-top:30px}.small-copy{color:var(--muted);font-size:12px;line-height:1.8}.dark .small-copy{color:#cab2b5}.identity{background:#eee5da;padding-top:70px;padding-bottom:100px;overflow:hidden}.identity-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;display:grid}.identity h2{margin-top:30px}.identity-copy>p{max-width:380px;font-size:14px}.identity .small-copy{max-width:300px;font-size:12px}.identity-piece{min-width:0}.art-caption{letter-spacing:.08em;text-transform:uppercase;color:#75675f;justify-content:space-between;gap:15px;margin-top:23px;font-size:9px;display:flex}.contact{text-align:center}.contact h2{margin-top:30px}.contact p{margin:28px auto}.contact .actions{justify-content:center}.preview{opacity:.65;cursor:default}.footer{justify-content:space-between;align-items:center;gap:35px;padding-top:55px;padding-bottom:55px;display:flex}.footer nav{gap:22px;font-size:10px;display:flex}.inner-page{background:linear-gradient(var(--color-burgundy) 0 125px,var(--color-ivory) 125px);padding-top:140px}.inner-page h1{max-width:1000px;margin-top:25px}.inner-page .section .section{padding-left:0;padding-right:0}.menu-toggle{background:0 0;border:0;min-width:44px;min-height:44px;display:none}.mobile-menu{background:var(--color-burgundy);z-index:40;flex-direction:column;padding:30px;display:flex;position:fixed;inset:0}.mobile-menu button{background:0 0;border:0;align-self:flex-end;min-width:44px;min-height:44px}.mobile-menu nav{font-family:var(--font-display);flex-direction:column;gap:20px;margin:auto;font-size:34px;display:flex}.skip-link{z-index:100;background:var(--color-ivory);padding:16px;position:fixed;top:-100px}.skip-link:focus{top:10px}@media (width>=1800px){.section{max-width:none;padding-left:max(6vw,50vw - 720px);padding-right:max(6vw,50vw - 720px)}}@media (width<=900px){.desktop-nav{gap:16px}.identity-grid{grid-template-columns:1fr;gap:45px}.identity-copy{max-width:640px}.identity-piece{width:100%}.identity h2 br{display:none}.founder{gap:6%}.section{padding-top:75px;padding-bottom:75px}.hero{padding-top:180px;padding-bottom:120px}}@media (width<=600px){.section{padding:65px 22px}.header{padding:24px 22px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.logo{font-size:33px}h1{font-size:clamp(36px,10vw,58px);line-height:1.1}.hero{min-height:100svh;padding-top:160px;padding-bottom:120px}.hero h1{font-size:clamp(40px,11vw,58px)}.hero-bottom{font-size:8px;left:22px;right:22px}.hero-bottom>span{max-width:120px}.actions{gap:18px}.manifesto-body,.service-grid,.founder{grid-template-columns:1fr}.manifesto-body{gap:25px}.service-grid{gap:45px}.service-grid>div:nth-child(2){padding-top:0}.founder{gap:45px}.section-top{margin-bottom:35px}.section-top>span:last-child{display:none}.project-caption{flex-direction:column;align-items:flex-start}.landscape{aspect-ratio:4/3}.footer{flex-direction:column;align-items:flex-start}.footer nav{flex-wrap:wrap;gap:22px}.art-caption{font-size:8px}.identity-grid{gap:32px}.contact h2{font-size:36px}.inner-page{padding-top:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html{scroll-padding-top:110px}body{overflow-x:clip}figure{margin:0}img{object-fit:cover;width:100%;height:100%;display:block}.section{padding-top:115px;padding-bottom:115px}.section-top{margin-bottom:60px}.text-reveal__mask,.hero-line-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.text-reveal__line,.hero-line{display:block}.text-reveal{max-width:100%}.image-reveal{min-width:0}.image-reveal__mask{isolation:isolate;background:#d2c0ae;position:relative;overflow:hidden}.image-reveal__scale,.image-hover,.parallax-image{width:100%;height:100%}.image-hover{transition:transform .8s cubic-bezier(.2,.65,.3,1)}.parallax-image{position:relative;overflow:hidden}.parallax-image__travel{width:100%;height:112%;position:absolute;inset:-6% 0}.image-reveal__caption{letter-spacing:.09em;text-transform:uppercase;color:#79665d;justify-content:space-between;gap:20px;margin-top:18px;font-size:9px;line-height:1.7;display:flex}.button{border-color:#c6a16b80;min-height:52px;transition:background .35s,border-color .35s;position:relative;overflow:hidden}.button__content{justify-content:space-between;align-items:center;gap:36px;width:100%;display:flex}.text-link{align-items:center;gap:24px;min-height:44px;transition:color .35s;display:inline-flex}.text-link:hover{color:#976448}.dark .text-link:hover,.hero .text-link:hover{color:#e3b9b9}.header{background:0 0;border-bottom:1px solid #0000;padding-top:25px;padding-bottom:25px;transition:background-color .35s,padding .35s,border-color .35s;position:fixed}.header--solid{background:var(--color-burgundy);border-color:#c6a16b26;padding-top:17px;padding-bottom:17px}.header .logo{font-size:38px}.desktop-nav{gap:34px}.desktop-nav a{border:0;transition:color .3s;position:relative}.desktop-nav a.active{border-bottom:0}.desktop-nav a:after{content:"";background:var(--color-gold);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.hero{isolation:isolate;min-height:max(800px,100svh);padding-top:175px;padding-bottom:140px}.hero-photograph{z-index:-3;position:absolute;inset:0 0 0 26%;overflow:hidden}.hero-photo-parallax{height:110%;position:absolute;inset:-5% 0}.hero-photo-entrance{width:100%;height:100%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#390f1a 0%,#390f1af5 22%,#390f1ab0 43%,#390f1a26 78%),linear-gradient(#190b1030,#0000 65%,#210b12bb);position:absolute;inset:0}.hero h1{letter-spacing:-.055em;margin-top:32px;font-size:clamp(54px,6.6vw,105px);line-height:1.08}.hero h1 em{color:#c5939b}.hero-brand{color:#ead7cb;align-items:center;gap:16px;font-size:9px;display:flex}.brand-stroke{background:var(--color-gold);width:34px;height:1px}.hero-subtitle{margin-top:30px;max-width:430px!important;font-size:13px!important;line-height:1.9!important}.hero-actions{margin-top:35px}.hero .button{background:#f6efe60a;min-width:205px;padding:18px 25px}.hero .button:hover{background:#f6efe619}.hero-side-note{writing-mode:vertical-rl;color:#f6efe6bd;font-size:8px;position:absolute;top:44%;right:28px}.hero-bottom{color:#e7d6cb;align-items:center;gap:24px;bottom:32px}.scroll-cue{align-items:center;gap:13px;font-size:8px;display:flex}.scroll-cue__icon{border:1px solid #c6a16b66;border-radius:30px;place-items:center;width:36px;height:48px;transition:transform .4s;display:grid}.scroll-cue:hover .scroll-cue__icon{transform:translateY(4px)}.hero-photo-note{letter-spacing:.06em;color:#f6efe6b3;font-size:8px}.hero-edition{font-size:8px}.manifesto{background:var(--color-ivory);position:relative}.manifesto-layout{grid-template-columns:1.12fr .88fr;align-items:center;gap:10%;display:grid}.manifesto h2{max-width:650px;margin-top:0;font-size:clamp(40px,4.7vw,74px)}.manifesto-copy{z-index:1;position:relative}.manifesto-body{margin-top:32px;display:block}.manifesto-rule{background:var(--color-gold);width:115px;height:1px;margin-bottom:28px;display:block}.manifesto-body p{max-width:430px;font-size:13px;line-height:1.95}.manifesto-visual{padding-bottom:60px;position:relative}.manifesto-image .image-reveal__mask{aspect-ratio:3/4}.editorial-index{font-family:var(--font-display);color:#390f1a;pointer-events:none;font-size:clamp(110px,15vw,230px);line-height:1;position:absolute;bottom:-20px;right:-20px}.featured{background:#e9dfd2;padding-top:80px}.featured-title{grid-template-columns:1.4fr .6fr;align-items:end;gap:8%;margin-bottom:50px;display:grid}.featured-title h2{font-size:clamp(40px,4.6vw,70px)}.featured-title p{color:#736155;margin-bottom:5px;font-size:12px;line-height:1.9}.featured-main{display:block;position:relative}.featured-landscape .image-reveal__mask{aspect-ratio:1.85}.project-view{width:100px;height:100px;color:var(--color-ivory);letter-spacing:.05em;background:#390f1a99;border:1px solid #f6efe6b3;border-radius:50%;justify-content:center;align-items:center;gap:13px;font-size:9px;line-height:1.5;transition:transform .5s,background .4s;display:flex;position:absolute;bottom:75px;right:35px}.featured-main:hover .project-view{background:var(--color-burgundy);transform:rotate(-8deg)}.featured-details{grid-template-columns:.85fr 1.2fr .7fr;align-items:start;gap:6%;margin-top:65px;display:grid}.featured-detail .image-reveal__mask{aspect-ratio:3/4}.featured-description{padding-top:60px}.featured-description h3{margin:22px 0;font-size:clamp(23px,2.25vw,35px)}.featured-description p{color:#75675f;margin-top:0;font-size:12px;line-height:1.9}.featured-small{padding-top:145px}.featured-small .image-reveal__mask{aspect-ratio:4/5}.services{background:var(--color-ivory)}.service-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12%;margin-top:60px}.service-panel{min-width:0}.service-panel--2{padding-top:150px}.service-panel--1 .service-image .image-reveal__mask{aspect-ratio:4/5}.service-panel--2 .service-image .image-reveal__mask{aspect-ratio:1.1}.service-picture{position:relative}.service-number{z-index:2;background:var(--color-ivory);width:38px;height:38px;color:var(--color-burgundy);place-items:center;font-size:10px;display:grid;position:absolute;top:20px;left:20px}.service-arrow{background:var(--color-burgundy);width:60px;height:60px;color:var(--color-ivory);place-items:center;transition:background .4s;display:grid;position:absolute;bottom:0;right:0}.service-heading{margin-top:28px}.service-heading h3{font-size:clamp(27px,2.5vw,40px);transition:transform .6s}.service-rule{background:var(--color-gold);transform-origin:0;width:100%;height:1px;margin-top:18px;transition:transform .7s cubic-bezier(.2,.65,.3,1);display:block;transform:scaleX(.18)}.service-grid p{max-width:330px;margin:20px 0 12px;font-size:12px;line-height:1.85}.service-explore{min-height:44px;font-size:8px;line-height:44px;display:block}.image-credit{letter-spacing:.06em;color:#857166;margin-top:10px;font-size:8px;display:block}.founder{grid-template-columns:.95fr 1.05fr;gap:10%;position:relative;overflow:hidden}.founder-composition{padding-bottom:38px;position:relative}.founder-portrait{aspect-ratio:4/5.2;isolation:isolate;background:#241117;position:relative;overflow:hidden}.founder-portrait>.parallax-image{z-index:-3;opacity:.55;position:absolute;inset:0}.founder-portrait-shade{z-index:-2;background:linear-gradient(#390f1a40,#390f1a26 40%,#270b14 100%);position:absolute;inset:0}.founder-monogram{font-family:var(--font-display);text-align:center;color:#e6d5bb;opacity:.9;font-size:clamp(180px,25vw,380px);line-height:1;position:absolute;top:18%;left:0;right:0}.founder-portrait-label{text-align:center;color:#e3d5c9;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:35px;left:30px;right:30px}.founder-portrait-label>span:last-child{letter-spacing:.08em;font-size:9px}.founder-margin-note{color:#c6a16b;letter-spacing:.13em;font-size:8px;position:absolute;bottom:0}.founder-copy h2{margin-top:30px;font-size:clamp(38px,4.3vw,67px)}.founder-copy p{color:#ddc8ca;max-width:400px;font-size:13px;line-height:1.95}.founder-copy .fine-rule{margin-top:30px}.founder-copy .founder-disclosure{letter-spacing:.03em;color:#c4a6ac;margin-top:28px;font-size:8px;line-height:1.9}.identity{padding-top:85px;padding-bottom:110px}.identity-grid{grid-template-columns:.82fr 1.18fr;gap:8%}.identity-copy h2{font-size:clamp(37px,4.4vw,66px)}.living-artwork{border:1px solid #c6a16b33}.contact{isolation:isolate;padding-top:130px;padding-bottom:150px;position:relative;overflow:hidden}.contact .text-reveal{margin-top:32px;font-size:clamp(38px,5.3vw,80px)}.contact p{font-size:13px;line-height:1.9}.contact .small-copy{font-size:10px}.contact-watermark{z-index:-1;font-family:var(--font-display);color:#f6efe604;letter-spacing:.12em;pointer-events:none;font-size:31vw;line-height:1;position:absolute;bottom:-.29em;left:0;right:0}.footer{padding-top:65px;padding-bottom:65px}.footer nav a{align-items:center;min-height:44px;display:inline-flex}.footer .eyebrow{font-size:8px}.inner-page{background:var(--color-ivory);min-height:75svh;padding-top:110px}.inner-page>.section>h1{max-width:1100px;margin-bottom:30px}.page-intro{max-width:560px;color:var(--muted);font-size:14px}.project-note{border-top:1px solid var(--border);color:var(--muted);padding:24px 0;font-size:11px;line-height:1.9}.inner-image .image-reveal__mask{aspect-ratio:1.9}.inner-page .founder{margin-top:50px;padding:70px 6vw!important}.mobile-menu{isolation:isolate}.mobile-menu:before{content:"M";font-family:var(--font-display);color:#f6efe606;z-index:-1;font-size:400px;line-height:1;position:absolute;bottom:-90px;right:-10px}.mobile-menu nav a{min-height:52px;display:block}.mobile-menu .menu-meta{letter-spacing:.13em;text-transform:uppercase;color:#c6a16b;padding:20px 0;font-size:9px}h1:focus{outline:none}@media (hover:hover) and (pointer:fine){.featured-main:hover .image-hover,.service-link:hover .image-hover{transform:scale(1.04)}.service-link:hover .service-heading h3{transform:translate(6px)}.service-link:hover .service-rule{transform:scaleX(1)}.service-link:hover .service-arrow{background:#642437}}@media (width>=1800px){.hero h1{font-size:110px}.hero-photograph{left:30%}}@media (width<=1000px){.desktop-nav{gap:20px}.hero h1{font-size:7.4vw}.manifesto-layout{gap:7%}.manifesto h2{font-size:5.2vw}.featured-details{grid-template-columns:1fr 1.5fr;gap:8%}.featured-small{display:none}.featured-description{padding-top:25px}.identity-grid{grid-template-columns:1fr}.identity-copy{max-width:600px}.identity-copy h2 br{display:none}.identity-piece{max-width:800px;margin:0 auto}.service-grid{gap:8%}}@media (width<=700px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.hero{min-height:max(760px,100svh)}.hero-photograph{left:0}.hero-shade{background:linear-gradient(90deg,#390f1af5,#390f1a77 80%),linear-gradient(#0000 40%,#210b12cc)}.hero h1{font-size:clamp(42px,8.2vw,65px)}.hero-side-note,.hero-edition{display:none}.manifesto-layout{grid-template-columns:1fr;gap:55px}.manifesto h2{max-width:570px;font-size:clamp(38px,8vw,58px)}.manifesto-visual{width:80%;margin-left:auto;padding-bottom:25px}.manifesto-image .image-reveal__mask{aspect-ratio:4/4.7}.editorial-index{font-size:145px;bottom:-15px;left:-65px;right:auto}.manifesto-copy p{font-size:13px}.featured-title{grid-template-columns:1fr;gap:25px}.featured-title p{max-width:none}.featured-description h3{font-size:26px}.founder{grid-template-columns:1fr;gap:40px}.founder-composition{width:85%}.founder-monogram{font-size:48vw}.founder-copy h2{font-size:clamp(38px,7vw,56px)}.founder-copy p{max-width:480px}.hero-bottom{gap:15px}.hero-photo-note{text-align:right;max-width:140px;font-size:7px}}@media (width<=600px){html{scroll-padding-top:95px}.section{padding:75px 22px}.section-top{margin-bottom:40px}.header{padding:23px 22px}.header--solid{padding:15px 22px}.header .logo{font-size:32px}.hero{align-items:center;padding-top:160px;padding-bottom:135px}.hero h1{margin-top:28px;font-size:clamp(39px,10.2vw,59px);line-height:1.12}.hero-brand{letter-spacing:.17em;gap:12px;font-size:7px}.brand-stroke{width:22px}.hero-subtitle{margin-top:24px;max-width:290px!important;font-size:11px!important}.desktop-break{display:none}.hero-actions{gap:20px;margin-top:25px}.hero .button{min-width:180px;padding:16px 18px;font-size:9px}.hero .text-link{gap:10px;font-size:9px}.hero-bottom{bottom:25px;left:22px;right:22px}.scroll-cue{letter-spacing:.1em;gap:10px;font-size:7px}.scroll-cue__icon{width:28px;height:40px}.image-reveal__caption{gap:15px;margin-top:12px;font-size:7px}.featured{padding-top:65px}.featured-title h2{font-size:36px}.featured-title{margin-bottom:30px}.featured-landscape .image-reveal__mask{aspect-ratio:4/3}.featured-landscape .image-reveal__caption>span:last-child{display:none}.project-view{gap:7px;width:65px;height:65px;font-size:7px;bottom:50px;right:16px}.project-view svg{width:18px}.featured-details{grid-template-columns:1fr 1.15fr;gap:22px;margin-top:35px}.featured-description{padding-top:10px}.featured-description>.eyebrow{font-size:7px}.featured-description h3{margin:16px 0;font-size:22px}.featured-description p{font-size:10px}.featured-description .text-link{gap:10px;font-size:9px}.featured-detail .image-reveal__mask{aspect-ratio:3/5}.services h2{font-size:38px}.service-grid{grid-template-columns:1fr;gap:50px;margin-top:45px}.service-panel--1{padding-right:35px}.service-panel--2{padding-top:0;padding-left:35px}.service-panel--2 .service-image .image-reveal__mask{aspect-ratio:1.1}.service-arrow{width:50px;height:50px}.service-heading h3{font-size:29px}.service-grid p{font-size:12px}.image-credit{font-size:7px}.founder-copy h2{font-size:38px}.founder-composition{width:100%}.founder-portrait{aspect-ratio:4/4.8}.founder-monogram{font-size:60vw}.founder-margin-note{font-size:6px}.founder-portrait-label{bottom:25px}.identity-copy h2{font-size:38px}.identity-copy>p{font-size:13px}.identity-grid{gap:40px}.art-caption{font-size:7px}.contact{padding-top:90px;padding-bottom:115px}.contact .text-reveal{font-size:35px}.contact p{font-size:12px}.contact .actions{gap:12px}.contact .button{padding:15px;font-size:9px}.footer{padding-top:45px;padding-bottom:45px}.inner-page{padding-top:90px}.inner-page .inner-image .image-reveal__mask{aspect-ratio:4/5}.inner-page .section .section{padding-top:50px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.image-hover,.service-heading h3,.service-rule,.header,.text-link,.button,.project-view{transition:none}.scroll-cue__icon{transform:none!important}}.architectural-hero{background:var(--color-burgundy);height:195svh;color:var(--color-ivory);position:relative}.architecture-stage{isolation:isolate;background:var(--color-burgundy);height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.architecture-aperture{clip-path:inset(12% 8% 12% 43%);z-index:-2;background:#aa9784;position:absolute;inset:0}.architecture-photo-scale{width:100%;height:100%;transform:scale(1.18)}.architecture-pointer-plane{width:104%;height:104%;position:absolute;inset:-2%}.architecture-pointer-plane img{object-position:50% 40%!important}.architecture-photo-shade{background:linear-gradient(#0000 55%,#1915168c);position:absolute;inset:0}.architecture-intro{z-index:2;position:absolute;top:20%;left:6vw}.architecture-intro>.eyebrow{letter-spacing:.16em;font-size:8px}.architecture-intro>p{font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0;font-size:clamp(28px,3.5vw,56px);line-height:1.15}.architecture-intro .text-link{border-color:#c6a16b88;gap:24px;font-size:9px}.architecture-side{writing-mode:vertical-rl;letter-spacing:.22em;font-size:8px;position:absolute;top:23%;right:3%}.architecture-wordmark{font-family:var(--font-display);letter-spacing:-.075em;pointer-events:none;color:var(--color-ivory);text-shadow:0 3px 30px #1915160d;margin:0;font-size:clamp(180px,33.5vw,620px);font-weight:400;line-height:.83;position:absolute;bottom:6.2%;left:4.5vw}.architecture-wordmark-caption{letter-spacing:.3em;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:8px;position:absolute;bottom:-3em;left:.4em}.architecture-ending{opacity:0;align-items:center;gap:40px;max-width:340px;display:flex;position:absolute;bottom:15%;right:6vw}.architecture-ending .eyebrow{letter-spacing:.14em;font-size:11px}.architecture-ending a{border:1px solid #f6efe666;border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid}.architecture-footnote{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:22px;left:6vw;right:6vw}.architecture-footnote a{align-items:center;gap:12px;min-height:44px;font-size:8px;display:inline-flex}.architecture-footnote>span{color:#f6efe6bf;font-size:8px}.statement-composition{isolation:isolate;padding:30px 0 0;position:relative}.statement-composition h2{z-index:2;letter-spacing:-.065em;pointer-events:none;font-size:clamp(65px,13.1vw,220px);font-weight:400;line-height:.97;position:relative}.statement-composition h2>span{width:max-content;max-width:100%;display:block}.statement-second{padding-left:4.8vw}.statement-last{padding-left:22vw}.statement-period{color:var(--color-rose)}.statement-photo{z-index:0;width:28%;height:89%;position:absolute;top:4%;right:0}.statement-photo img{object-position:70% 50%}.statement-photo>span{letter-spacing:.08em;white-space:nowrap;font-size:7px;position:absolute;bottom:-25px;right:0}.statement-aside{writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:6%;left:1%}.story-gallery{height:100svh;min-height:720px;color:var(--color-ivory);background:var(--color-black);isolation:isolate;outline-offset:-4px;position:relative;overflow:hidden}.story-gallery:fullscreen{width:100vw;height:100vh;min-height:0}.story-viewport{touch-action:pan-y;position:absolute;inset:0}.story-frame{visibility:hidden;z-index:0;position:absolute;inset:0;overflow:hidden}.story-frame.is-current{visibility:visible;z-index:2}.story-frame.is-previous{visibility:visible;z-index:1}.story-shade{background:linear-gradient(90deg,#19151688,#0000 80%),linear-gradient(#0000 25%,#191516e6),linear-gradient(#191516c9,#0000 40%);position:absolute;inset:0}.story-topline,.story-navigation,.story-narrative{z-index:3;position:absolute}.story-topline{justify-content:space-between;align-items:center;gap:30px;display:flex;top:110px;left:6vw;right:6vw}.story-topline .eyebrow{font-size:9px}.story-disclosure{margin-left:auto;font-size:9px;line-height:1.8}.story-expand{background:0 0;border:1px solid #f6efe64d;place-items:center;min-width:44px;min-height:44px;display:grid}.story-narrative{pointer-events:none;bottom:160px;left:6vw}.story-narrative>.eyebrow{letter-spacing:.24em;font-size:8px}.story-narrative h2{letter-spacing:-.055em;text-shadow:0 3px 50px #19151633;margin:25px 0 0;font-size:clamp(65px,8.3vw,132px);line-height:1}.story-narrative h2>span{display:block}.story-narrative p{margin:20px 0 0;font-size:12px;line-height:1.8}.story-narrative .text-link{pointer-events:auto;border-color:#f6efe655;margin-top:8px;font-size:10px}.story-navigation{border-top:1px solid #f6efe64d;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding-top:22px;display:grid;bottom:35px;left:6vw;right:6vw}.story-count{font-family:var(--font-display);align-items:baseline;gap:12px;display:flex}.story-count>span:first-child{font-size:56px;line-height:1}.story-count>span:last-child{color:#f6efe6b3;font-family:Montserrat,sans-serif;font-size:11px}.story-controls{justify-content:center;align-items:center;gap:20px;display:flex}.story-controls>button{background:0 0;border:1px solid #f6efe666;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .3s;display:grid}.story-controls>button:hover{background:#f6efe622}.story-dots{gap:2px;display:flex}.story-dots button{background:0 0;border:0;place-items:center;width:34px;height:44px;display:grid}.story-dots button span{background:#f6efe666;width:20px;height:2px;transition:background .3s}.story-dots button[aria-current=true] span{background:var(--color-ivory)}.story-credit{text-align:right;letter-spacing:.06em;color:#f6efe6cc;margin:0;font-size:8px;line-height:1.8}.story-fullscreen-message{z-index:5;background:var(--color-burgundy);max-width:300px;padding:12px 18px;font-size:11px;position:absolute;top:170px;right:6vw}.services-editorial{background:var(--color-ivory);color:var(--color-burgundy);padding:115px 6vw 130px}.services-heading{grid-template-columns:1fr 2.2fr 1fr;align-items:start;gap:30px;margin-bottom:65px;display:grid}.services-heading>.eyebrow{padding-top:10px;font-size:9px}.services-heading h2{font-size:clamp(35px,4.3vw,70px);line-height:1.05}.services-heading>p{margin-top:10px;font-size:11px;line-height:1.9}.services-spread{grid-template-columns:1fr 1.3fr;align-items:start;gap:14%;display:grid}.editorial-service--1{padding-top:120px}.editorial-service-image{position:relative;overflow:hidden}.editorial-service-image img{transition:transform .8s cubic-bezier(.2,.65,.3,1)}.editorial-service--1 .editorial-service-image{aspect-ratio:3/4}.editorial-service--2 .editorial-service-image{aspect-ratio:1.25}.service-image-index{background:var(--color-ivory);color:var(--color-burgundy);padding:9px 12px;font-size:8px;position:absolute;top:20px;left:20px}.service-image-arrow{color:var(--color-ivory);position:absolute;bottom:22px;right:22px}.editorial-service-caption{border-bottom:1px solid var(--border);padding:25px 0 20px;position:relative}.editorial-service-caption h3{margin:0;font-size:clamp(27px,3.1vw,48px);line-height:1.15;transition:transform .5s}.editorial-service-caption p{max-width:300px;margin:16px 0;font-size:12px;line-height:1.85}.editorial-service-caption .eyebrow{font-size:8px}.founder-editorial{color:var(--color-ivory);background:#6a3542;padding:60px 6vw 95px;overflow:hidden}.founder-strip{justify-content:space-between;margin-bottom:55px;font-size:9px;display:flex}.founder-editorial-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;display:grid}.founder-editorial-portrait{aspect-ratio:4/4.7;max-width:500px;position:relative}.founder-editorial-portrait img{opacity:.55;object-position:50% 65%}.founder-editorial-monogram{font-family:var(--font-display);letter-spacing:-.1em;font-size:25vw;line-height:1;position:absolute;top:10%;left:10%}.founder-editorial-note{letter-spacing:.08em;font-size:9px;line-height:1.9;position:absolute;bottom:25px;left:25px}.founder-editorial-copy{padding-top:20px;position:relative}.founder-editorial-copy h2{letter-spacing:-.055em;margin-left:-12%;font-size:clamp(44px,6.1vw,95px);line-height:1.05}.founder-editorial-copy h2 em{color:#e6b4bd}.founder-editorial-copy>p{color:#f6efe6e0;max-width:390px;font-size:12px;line-height:1.95}.founder-editorial-copy .founder-disclosure{letter-spacing:.025em;color:#f6efe6b3;margin-top:25px;font-size:8px;line-height:1.8}.identity-gallery{background:var(--color-black);color:var(--color-ivory);isolation:isolate;padding:80px 6vw 115px;overflow:hidden}.identity-header{color:#c6a16b;justify-content:space-between;gap:25px;margin-bottom:35px;display:flex}.identity-header .eyebrow{font-size:9px}.identity-overscript{font-family:var(--font-display);letter-spacing:-.065em;color:#0000;-webkit-text-stroke:1px #c6a16b80;white-space:nowrap;z-index:-1;margin-bottom:-.32em;margin-left:-.6vw;font-size:17.3vw;line-height:1;position:relative}.identity-installation{grid-template-columns:.67fr 1.33fr;align-items:center;gap:8%;display:grid;position:relative}.identity-installation-copy{padding-top:80px}.identity-installation-copy>.eyebrow{color:#c6a16b;font-size:8px}.identity-installation-copy h2{margin:28px 0;font-size:clamp(34px,4.6vw,74px);line-height:1.1}.identity-installation-copy>p{color:#d0c4bd;max-width:300px;font-size:12px;line-height:1.95}.identity-installation-copy .text-link{gap:15px;font-size:10px}.identity-materials{color:#9f8c80;letter-spacing:.08em;flex-direction:column;gap:9px;margin-top:60px;font-size:8px;display:flex}.identity-installation-art{min-width:0;margin:0}.artwork-instruction{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.artwork-instruction .eyebrow{color:#d8c5b5;font-size:8px}.artwork-static-hint{display:none}.identity-gallery .signature-artwork{background:#34262b;border:1px solid #c6a16b44;padding:clamp(25px,4.2vw,75px);box-shadow:0 40px 90px -35px #0008}.identity-installation-art figcaption{color:#bca58e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:22px;font-size:7px;line-height:1.9;display:flex}.contact-finale{background:var(--color-burgundy);color:var(--color-ivory);padding:70px 6vw 35px;overflow:hidden}.finale-top{justify-content:space-between;gap:30px;margin-bottom:80px;display:flex}.finale-top .eyebrow{color:#d9bfb5;font-size:8px}.contact-finale h2{letter-spacing:-.055em;font-size:clamp(45px,8.8vw,140px);line-height:1}.contact-finale h2>span,.contact-finale h2>em{display:block}.contact-finale h2>span:nth-child(2){padding-left:12vw}.contact-finale h2>em{color:var(--color-rose);padding-top:.1em;font-size:7.4vw}.finale-bottom{border-top:1px solid #c6a16b55;grid-template-columns:1fr 1.6fr;gap:10%;margin-top:65px;padding-top:35px;display:grid}.finale-bottom>p{margin-top:5px;font-size:12px;line-height:1.9}.contact-actions{width:100%;color:inherit;grid-template-columns:1fr 1fr;gap:45px;margin-top:0;display:grid}.contact-action{border-bottom:1px solid #c6a16b66;grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:100px;padding:10px 0 20px;display:grid}.contact-action>span{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(27px,3vw,46px);line-height:1.1}.contact-action>svg{width:25px;height:25px;margin-top:6px}.contact-action>small{letter-spacing:.05em;color:inherit;grid-column:1/-1;font-size:8px;line-height:1.8}.contact-action--preview{color:#ead6d3}.inner-page .contact-actions{max-width:700px;margin:40px 0}.inner-page .contact-action--preview{color:var(--color-burgundy)}.finale-signoff{justify-content:space-between;align-items:end;margin-top:100px;display:flex}.finale-signoff>span:first-child{font-family:var(--font-display);letter-spacing:-.05em;font-size:80px;line-height:1}.finale-signoff .eyebrow{padding-bottom:6px;font-size:8px}.inner-page .services-editorial{padding:60px 0}.inner-page .story-gallery{margin-top:60px}.inner-page .founder-editorial{margin-top:50px}@media (hover:hover) and (pointer:fine){.editorial-service .service-link:hover img{transform:scale(1.04)}.editorial-service .service-link:hover h3{transform:translate(6px)}.contact-action[href]:hover{color:var(--color-gold)}}@media (width>=1800px){.architecture-wordmark{font-size:600px}.statement-composition h2{font-size:230px}.identity-overscript{font-size:310px}.identity-gallery,.services-editorial,.founder-editorial,.contact-finale{padding-left:max(6vw,50vw - 750px);padding-right:max(6vw,50vw - 750px)}}@media (width<=1000px){.services-heading{grid-template-columns:.8fr 2fr}.services-heading>p{display:none}.services-spread{gap:9%}.founder-editorial-copy h2{font-size:6.6vw}.identity-installation{grid-template-columns:.8fr 1.2fr;gap:6%}.identity-installation-copy{padding-top:20px}.identity-materials{margin-top:30px}.story-narrative h2{font-size:9vw}.story-navigation{grid-template-columns:.7fr 1.3fr 1fr;gap:20px}.story-controls{gap:12px}}@media (width<=700px){.architectural-hero{height:160svh}.architecture-stage{min-height:650px}.architecture-aperture{clip-path:inset(16% 7% 22% 22%)}.architecture-intro{top:17%;left:22px;right:22px}.architecture-intro>.eyebrow{max-width:160px;font-size:7px;display:block}.architecture-intro>p{margin:20px 0;font-size:33px;line-height:1.1}.architecture-intro .text-link{gap:12px;font-size:8px}.architecture-wordmark{font-size:40vw;line-height:.85;bottom:13%;left:18px}.architecture-wordmark-caption{letter-spacing:.21em;font-size:6px;bottom:-3.3em}.architecture-side{font-size:6px;top:20%;right:13px}.architecture-footnote{gap:15px;bottom:18px;left:22px;right:22px}.architecture-footnote>span:last-child{display:none}.architecture-footnote>span{text-align:right;max-width:125px;font-size:6px}.architecture-footnote>a{letter-spacing:.1em;font-size:7px}.architecture-ending{gap:15px;max-width:170px;bottom:17%;right:22px}.architecture-ending>.eyebrow{font-size:7px}.architecture-ending a{min-width:44px;min-height:44px}.statement-composition{padding-top:25px}.statement-composition h2{font-size:13.1vw;line-height:1.12}.statement-photo{width:39%;height:94%;top:0;right:0}.statement-photo>span{font-size:5px;bottom:-18px}.statement-second{padding-left:0}.statement-last{padding-left:10vw}.statement-aside{font-size:5px;bottom:8%;left:0}.story-gallery{height:100svh;min-height:740px}.story-topline{grid-template-columns:1fr 44px;gap:8px 10px;display:grid;top:100px;left:22px;right:22px}.story-topline>.eyebrow{font-size:8px}.story-disclosure{grid-row:2;max-width:240px;margin:0;font-size:7px}.story-expand{grid-area:1/2/3}.story-narrative{bottom:165px;left:22px;right:22px}.story-narrative h2{margin-top:20px;font-size:clamp(48px,13.4vw,76px);line-height:1.04}.story-narrative>.eyebrow{font-size:6px}.story-narrative p{max-width:260px;font-size:10px}.story-narrative .text-link{font-size:9px}.story-navigation{grid-template-columns:.5fr 1.5fr;gap:8px 15px;padding-top:18px;bottom:25px;left:22px;right:22px}.story-count>span:first-child{font-size:40px}.story-count>span:last-child{font-size:8px}.story-controls{justify-content:flex-end;gap:6px}.story-controls>button{width:44px;height:44px}.story-dots button{width:26px}.story-dots button span{width:15px}.story-credit{text-align:left;grid-column:1/-1;max-width:100%;margin-top:5px;font-size:6px}.story-fullscreen-message{font-size:10px;top:170px;left:22px;right:22px}.services-editorial{padding:75px 22px 85px}.services-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.services-heading>.eyebrow{font-size:8px}.services-heading h2{font-size:36px}.services-spread{grid-template-columns:1fr;gap:45px}.editorial-service--1{margin-right:50px;padding-top:0}.editorial-service--2{margin-left:35px}.editorial-service--2 .editorial-service-image{aspect-ratio:4/4.3}.editorial-service-caption h3{font-size:32px}.editorial-service-caption p{font-size:11px}.founder-editorial{padding:40px 22px 70px}.founder-strip{margin-bottom:35px}.founder-strip .eyebrow{font-size:7px}.founder-strip>span:last-child{display:none}.founder-editorial-layout{grid-template-columns:1fr;gap:28px}.founder-editorial-portrait{aspect-ratio:4/4.4;width:83%}.founder-editorial-monogram{font-size:62vw;top:7%;left:5%}.founder-editorial-copy{margin-left:12%;padding-top:0}.founder-editorial-copy h2{text-shadow:0 2px 20px #390f1a44;margin-top:-55px;margin-left:-13%;font-size:46px}.founder-editorial-copy>p{font-size:11px}.founder-editorial-note{font-size:7px;bottom:20px;left:20px}.identity-gallery{padding:55px 22px 75px}.identity-header{margin-bottom:30px}.identity-header .eyebrow{font-size:7px}.identity-header>span:last-child{display:none}.identity-overscript{-webkit-text-stroke:.6px #c6a16b99;margin-bottom:-.15em;font-size:17.5vw}.identity-installation{grid-template-columns:1fr;gap:35px}.identity-installation-copy{padding-top:15px}.identity-installation-copy h2{margin:20px 0;font-size:40px;line-height:1.05}.identity-installation-copy h2 br{display:none}.identity-installation-copy p{max-width:300px;margin:20px 0;font-size:11px}.identity-materials{display:none}.identity-installation-art{width:100%}.artwork-instruction .eyebrow{font-size:6px}.identity-gallery .signature-artwork{aspect-ratio:4/5;padding:28px}.identity-installation-art figcaption{gap:15px;font-size:6px}.contact-finale{padding:50px 22px 30px}.finale-top{margin-bottom:50px}.finale-top .eyebrow{font-size:7px}.finale-top>span:last-child{text-align:right;max-width:130px}.contact-finale h2{font-size:10vw;line-height:1.1}.contact-finale h2>span:nth-child(2){padding-left:7vw}.contact-finale h2>em{letter-spacing:-.055em;font-size:7.35vw;line-height:1.2}.finale-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:20px}.finale-bottom>p{margin:0;font-size:11px}.contact-actions{gap:22px}.contact-action{gap:10px;min-height:85px;padding-bottom:18px}.contact-action>span{font-size:26px}.contact-action>svg{width:19px;height:19px;margin-top:3px}.contact-action>small{font-size:7px}.finale-signoff{margin-top:60px}.finale-signoff>span:first-child{font-size:58px}.finale-signoff .eyebrow{font-size:6px}.inner-page .story-gallery,.inner-page .founder-editorial{margin-left:-22px;margin-right:-22px}.inner-page .contact-action--preview{font-size:24px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.artwork-pointer-hint{display:none}.artwork-static-hint{display:inline}}@media (width<=700px){.architecture-photo-shade{background:linear-gradient(90deg,#390f1a9c,#390f1a26 85%),linear-gradient(#0000 45%,#1915168c)}}@media (width<=700px) and (height<=700px){.architecture-stage{min-height:600px}.story-gallery{min-height:620px}.story-narrative{bottom:145px}.story-narrative h2{font-size:44px}.story-topline{top:90px}}@media (prefers-reduced-motion:reduce){.architectural-hero{height:100svh;min-height:650px}.architecture-stage{position:relative}.architecture-photo-scale{transform:none}.architecture-ending{display:none}.statement-composition h2>span{transform:none!important}.editorial-service-image img,.editorial-service-caption h3,.contact-action{transition:none}}.continuity-sequence{isolation:isolate;background:#dcc4bd;position:relative}.continuity-sequence .services-editorial{background:var(--color-ivory);isolation:isolate;padding-bottom:170px;position:relative}.continuity-sequence .services-editorial:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 100%,#b47a8238,#0000 75%),linear-gradient(#0000,#dcc4bd);height:280px;position:absolute;inset:auto 0 0}.continuity-sequence .founder-editorial{isolation:isolate;min-height:95svh;color:var(--color-ivory);background:radial-gradient(at 80% 28%,#b47a8266,#0000 65%),linear-gradient(#dcc4bd,#a86d7c 35%,#61313f 68%,#390f1a);padding-top:70px;padding-bottom:240px;position:relative;overflow:visible}.founder-atmosphere-photo,.founder-atmosphere-shade,.founder-deepening{display:none}.continuity-sequence .founder-editorial{overflow:clip visible}.continuity-sequence .founder-atmosphere-photo{z-index:-3;-webkit-mask-composite:source-in;width:78%;display:block;position:absolute;top:-80px;bottom:30px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#0000 100%),linear-gradient(#0000 0%,#000 25% 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 40%,#0000 100%),linear-gradient(#0000 0%,#000 25% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.continuity-sequence .founder-photo-travel{height:112%;position:absolute;inset:-6% 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%)}.continuity-sequence .founder-photo-travel img{opacity:.8;object-position:50% 60%!important}.continuity-sequence .founder-atmosphere-shade{z-index:-2;pointer-events:none;background:linear-gradient(#0000,#390f1a55 25%,#390f1a 100%);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.continuity-sequence .founder-deepening{z-index:-1;background:var(--color-burgundy);opacity:.35;pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.continuity-sequence .founder-strip{color:var(--color-burgundy);margin-bottom:65px;position:relative}.continuity-sequence .founder-strip:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30%,#dcc4bde6 0%,#dcc4bd99 40%,#0000 72%);width:min(440px,90vw);position:absolute;inset:-25px auto -25px -6vw}.continuity-sequence .founder-editorial-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%}.continuity-sequence .founder-editorial-portrait{aspect-ratio:4/4.2;max-width:none}.continuity-sequence .founder-editorial-monogram{opacity:.62;color:#e1cfc3;font-size:25vw;top:7%;left:0}.continuity-sequence .founder-editorial-note{color:var(--color-ivory);font-size:10px;bottom:0;left:0}.continuity-sequence .founder-editorial-copy{isolation:isolate;margin:0;padding:45px 0 20px}.continuity-sequence .founder-editorial-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 65%,#390f1ae8 5%,#390f1a99 45%,#0000 75%);position:absolute;inset:-15% -6vw -12% -15%}.continuity-sequence .founder-editorial-copy h2{margin-left:-10%;font-size:clamp(46px,6.4vw,105px);line-height:1.02}.continuity-sequence .founder-editorial-copy h2 em{color:#e6b4bd}.continuity-sequence .founder-editorial-copy>p{max-width:430px;font-size:13px;line-height:1.95}.continuity-sequence .founder-editorial-copy .founder-disclosure{color:#f1dbd6;font-size:9px}.identity-immersive{isolation:isolate;min-height:110svh;color:var(--color-burgundy);background:var(--color-burgundy);background:0 0;margin-top:-180px;position:relative;overflow:hidden}.identity-immersive:before{content:"";z-index:-5;pointer-events:none;background:linear-gradient(#0000 0,#390f1a 170px);position:absolute;inset:0}.identity-artwork-scene{z-index:-4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 23% 100%);mask-image:linear-gradient(#0000 0%,#000 23% 100%)}.identity-art-motion{width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.identity-immersive .living-artwork--immersive{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;perspective:1200px;background:#e5d9c9;border:0;padding:0;position:absolute;inset:0}.identity-immersive .living-artwork--immersive .living-artwork__stage{width:124%;height:124%;box-shadow:none;transform-style:preserve-3d;position:absolute;inset:-12%}.living-artwork--immersive img{object-fit:cover;width:100%;height:100%}.identity-contrast-zone{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#f6efe6f5 0%,#f6efe6ed 30%,#f6efe680 60%,#0000 85%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 65%,#0000 100%);mask-image:linear-gradient(#0000,#000 25% 65%,#0000 100%)}.identity-edge-atmosphere{z-index:-2;pointer-events:none;background:linear-gradient(#390f1a 0%,#390f1a88 8%,#0000 27% 65%,#390f1a99 82%,#390f1a 90%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 100%);mask-image:linear-gradient(#0000 0%,#000 12% 100%)}.identity-deepening{z-index:-1;background:var(--color-burgundy);opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 75%);mask-image:linear-gradient(#0000 20%,#000 75%)}.identity-immersive-content{pointer-events:none;max-width:1200px;min-height:110svh;padding:260px 6vw;position:relative}.identity-immersive-content>.eyebrow{letter-spacing:.18em;font-size:10px}.identity-gold-rule{background:var(--color-gold);width:95px;height:1px;margin-top:38px}.identity-immersive-content h2{letter-spacing:-.05em;margin:32px 0 0;font-size:clamp(40px,5.4vw,86px);line-height:1.12}.identity-immersive-content p{max-width:440px;margin:25px 0 20px;font-size:15px;line-height:1.85}.identity-immersive-content .text-link{pointer-events:auto;border-color:#96734499;gap:22px;font-size:11px}.identity-immersive-caption{color:var(--color-ivory);letter-spacing:.08em;pointer-events:none;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;bottom:165px;left:6vw;right:6vw}.continuity-sequence .contact-finale{isolation:isolate;background:radial-gradient(ellipse at 75% 40%,#64233655,transparent 70%),var(--color-burgundy);background:radial-gradient(ellipse 60% 30% at 75% 55%,#64233655,transparent 70%),var(--color-burgundy);margin-top:-100px;padding-top:35px;padding-bottom:200px;position:relative}.continuity-sequence .contact-finale .finale-top{margin-bottom:65px}.continuity-sequence .contact-finale .finale-top:before{content:"";background:#c6a16b88;width:90px;height:1px;position:absolute;top:0;left:6vw}.continuity-sequence .contact-finale h2{position:relative}.continuity-sequence .contact-finale .finale-signoff{margin-top:65px}.footer--atmospheric{isolation:isolate;background:var(--color-ivory);color:var(--color-burgundy);padding-top:45px;position:relative}.footer--atmospheric:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 75% 100%,#f6efe6 0%,#f6efe6b8 25%,#0000 75%),linear-gradient(#0000,#f6efe6);height:161px;position:absolute;top:-160px;left:0;right:0}@media (width<=1000px){.continuity-sequence .founder-editorial-copy h2{font-size:6.6vw}.identity-immersive-content h2{font-size:5.8vw}.identity-immersive-content{padding-top:240px;padding-bottom:240px}}@media (width<=700px){.continuity-sequence .services-editorial{padding-bottom:140px}.continuity-sequence .services-editorial:after{height:220px}.continuity-sequence .founder-editorial{min-height:950px;padding-top:35px;padding-bottom:180px}.continuity-sequence .founder-strip{margin-bottom:25px}.continuity-sequence .founder-strip .eyebrow{font-size:8px}.continuity-sequence .founder-atmosphere-photo{width:100%;top:-65px;bottom:15%;-webkit-mask-image:linear-gradient(90deg,#000 0% 60%,#0008 100%);mask-image:linear-gradient(90deg,#000 0% 60%,#0008 100%)}.continuity-sequence .founder-editorial-layout{grid-template-columns:1fr;gap:15px}.continuity-sequence .founder-editorial-portrait{aspect-ratio:4/2.4;width:100%}.continuity-sequence .founder-editorial-monogram{opacity:.45;font-size:58vw;top:0;left:0}.continuity-sequence .founder-editorial-note{font-size:8px;bottom:0;left:0}.continuity-sequence .founder-editorial-copy{margin:0 0 0 8%;padding-top:15px}.continuity-sequence .founder-editorial-copy:before{background:radial-gradient(at 60%,#390f1af0 0%,#390f1acc 50%,#0000 80%);inset:-10% -22px -12% -15%}.continuity-sequence .founder-editorial-copy h2{margin:0 0 0 -8%;font-size:45px;line-height:1.08}.continuity-sequence .founder-editorial-copy>p{font-size:12px}.continuity-sequence .founder-editorial-copy .founder-disclosure{font-size:8px;line-height:1.9}.identity-immersive{min-height:110svh;margin-top:-140px}.identity-immersive-content{max-width:none;min-height:110svh;padding:200px 22px 240px}.identity-immersive-content>.eyebrow{font-size:8px}.identity-gold-rule{width:70px;margin-top:28px}.identity-immersive-content h2{margin-top:26px;font-size:clamp(31px,9.4vw,44px);line-height:1.12}.identity-immersive-content p{max-width:290px;margin-top:22px;font-size:13px}.identity-desktop-break{display:none}.identity-contrast-zone{background:linear-gradient(90deg,#f6efe6f5 0%,#f6efe6e8 45%,#f6efe699 100%);-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 65%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 65%,#0000 100%)}.identity-edge-atmosphere{background:linear-gradient(#390f1a 0%,#390f1a66 10%,#0000 28% 65%,#390f1aaa 88%,#390f1a 100%)}.identity-immersive-caption{max-width:260px;font-size:6px;line-height:1.9;bottom:150px;left:22px;right:22px}.continuity-sequence .contact-finale{margin-top:-80px;padding-top:35px;padding-bottom:155px}.continuity-sequence .contact-finale .finale-top{margin-bottom:45px}.continuity-sequence .contact-finale .finale-top:before{width:70px;left:22px}.continuity-sequence .contact-finale .finale-signoff{margin-top:50px}.footer--atmospheric{padding-top:30px}.footer--atmospheric:before{height:121px;top:-120px}}@media (prefers-reduced-motion:reduce){.identity-art-motion{transform:scale(1.08)}.continuity-sequence .founder-photo-travel,.continuity-sequence #finale-title{transform:none!important}}@media (width<=700px){.identity-immersive:before{background:linear-gradient(#0000 0,#390f1a 130px)}.identity-edge-atmosphere{background:linear-gradient(#390f1a 0%,#390f1a66 10%,#0000 28% 65%,#390f1aaa 83%,#390f1a 91%);-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.continuity-sequence .founder-atmosphere-photo{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.continuity-sequence .contact-action>span{white-space:nowrap;font-size:clamp(18px,5.6vw,24px)}}.architectural-hero{height:155svh}.architecture-stage{min-height:650px}.architecture-photo-reveal{width:100%;height:100%}.architecture-stage .architecture-pointer-plane img{object-position:50% 68%!important}.architecture-intro{top:23%;left:6vw}.architecture-intro>p{letter-spacing:-.045em;margin:24px 0;font-size:clamp(32px,3.7vw,65px);line-height:1.16}.hero-line-mask{display:block;overflow:hidden}.hero-line-mask>span,.hero-line-mask>em{display:block}.hero-line-mask>em{color:#e2b2bc}.architecture-actions{flex-wrap:wrap;gap:30px;display:flex}.architecture-intro .hero-secondary{margin:0}.architecture-wordmark{font-size:27vw;line-height:.9;bottom:8%;left:4.5vw;overflow:hidden}.architecture-logo-reveal{display:block}.architecture-ending{max-width:330px}.deck-section{padding-top:75px;padding-bottom:75px}.philosophy-spread{grid-template-columns:1.05fr .95fr;gap:10%;padding-top:55px;padding-bottom:65px}.philosophy-spread h2{font-size:clamp(35px,4vw,67px)}.philosophy-spread figure{height:480px;margin-top:25px;position:relative}.philosophy-spread figure:before{content:"";z-index:0;pointer-events:none;border:1px solid #c6a16b55;position:absolute;inset:25px 25px -25px -25px}.philosophy-spread figure img{position:relative}.chapter-heading{grid-template-columns:.7fr 1.5fr;align-items:center;gap:7%;margin-bottom:42px;display:grid}.chapter-heading h2{margin:0;font-size:clamp(35px,4.3vw,70px)}.editorial-selector{grid-template-columns:.7fr 1.5fr;align-items:start;gap:7%;display:grid}.selector-tabs{padding-top:40px}.selector-tabs>button{text-align:left;width:100%;color:var(--color-burgundy);min-height:95px;font-family:var(--font-display);background:0 0;border:0;border-bottom:1px solid #390f1a33;grid-template-columns:45px 1fr 22px;align-items:center;gap:20px;padding:25px 0;font-size:clamp(25px,2.4vw,40px);display:grid}.selector-number{color:#835b60;font-family:Montserrat,sans-serif;font-size:10px}.selector-tabs>button small{letter-spacing:.16em;margin-top:10px;font-family:Montserrat,sans-serif;font-size:8px;display:block}.selector-tabs>button>svg{opacity:.35;transition:transform .3s,opacity .3s}.selector-tabs>button[aria-selected=true]{border-bottom-color:var(--color-burgundy)}.selector-tabs>button[aria-selected=true]>.selector-number{color:var(--color-burgundy)}.selector-tabs>button[aria-selected=true]>svg{opacity:1;transform:translate(2px,-2px)}.selector-tabs>button[aria-selected=false]{color:#8c7076}.selector-panel{outline-offset:8px;min-width:0}.selector-panel .selector-photo{background:#d9c6af;width:100%;height:480px;margin:0;position:relative;overflow:hidden}.selector-photo img{object-fit:cover;width:100%;height:100%}.selector-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#191516b3);position:absolute;inset:70% 0 0}.selector-photo figcaption{color:var(--color-ivory);z-index:1;font-size:8px;line-height:1.8;position:absolute;bottom:16px;left:22px}.selector-photo-index{font-family:var(--font-display);color:var(--color-ivory);text-shadow:0 1px 12px #19151680;font-size:65px;position:absolute;top:15px;right:25px}.selector-copy{justify-content:space-between;align-items:start;gap:30px;min-height:115px;padding-top:20px;display:flex}.selector-copy p{max-width:430px;margin:0;font-size:13px;line-height:1.8}.selector-copy .text-link{white-space:nowrap;align-items:center;gap:14px;min-height:44px;padding-top:0;font-size:9px;display:flex}.principles-spread .deck-closing{font-family:var(--font-display);font-size:24px;max-width:800px!important;margin-top:20px!important}.belief-bridge{isolation:isolate;height:85svh;min-height:600px;max-height:1050px;color:var(--color-ivory);align-items:center;padding:70px 8vw;display:flex;position:relative;overflow:hidden}.belief-photograph{z-index:-2;position:absolute;inset:0}.belief-photograph img{width:100%;height:100%;object-position:50% 70%!important}.belief-bridge:before{content:"";z-index:-1;background:#390f1a80;position:absolute;inset:0}.belief-copy{max-width:1100px}.belief-bridge h2{text-wrap:balance;max-width:1100px;margin-top:45px;font-size:clamp(45px,6.7vw,115px);line-height:1.1}.belief-credit{color:#f6efe6dd;font-size:8px;position:absolute;bottom:25px;right:6vw}.project-editorial-intro{background:var(--color-black);border:0;padding-top:40px;padding-bottom:40px}.project-editorial-intro h2{font-size:clamp(30px,3.4vw,58px)}.project-editorial-intro p{max-width:530px;font-size:11px}.story-gallery .story-narrative h2{font-size:clamp(55px,7vw,122px)}.story-actions{pointer-events:auto;flex-wrap:wrap;gap:30px;display:flex}.story-actions .text-link{font-size:9px}.project-material-spread{background:var(--color-ivory);color:var(--color-burgundy);grid-template-columns:1fr .8fr .9fr;align-items:center;gap:6%;padding:65px 6vw;display:grid}.project-material-spread figure{min-width:0;margin:0}.project-material img{object-fit:cover;width:100%;height:100%}.project-material--0{height:360px}.project-material--1{height:260px;margin-top:90px!important}.project-material figcaption{margin-top:12px;font-size:7px;line-height:1.8}.project-material-note{padding-left:10px}.project-material-note p{font-family:var(--font-display);margin:25px 0;font-size:clamp(24px,2.4vw,38px);line-height:1.35}.project-material-note .text-link{align-items:center;gap:15px;font-size:9px;display:inline-flex}.deck-about{background:var(--color-ivory);color:var(--color-burgundy);grid-template-columns:1.05fr .95fr;gap:8%;min-height:750px;padding:75px 6vw;display:grid}.deck-about:before{display:none}.deck-about-photo{z-index:0;order:2;height:600px;position:relative;inset:auto;overflow:hidden}.deck-about-photo img{object-fit:cover;width:100%;height:100%;object-position:50% 63%!important}.deck-about-copy{max-width:600px;padding-left:5vw;position:relative}.deck-about h2{margin:25px 0 30px;font-size:clamp(36px,4.3vw,72px)}.deck-about p{font-size:13px;line-height:1.95}.deck-about .image-credit{color:#705b5c;font-size:8px}.method-spread{background:#eee3d7}.method-spread .deck-heading h2{font-size:clamp(36px,4vw,65px)}.method-composition{grid-template-columns:1fr 1fr;align-items:start;gap:12%;margin-top:45px;display:grid}.method-composition .method-visual{background:var(--color-burgundy);height:540px;margin:0;position:sticky;top:120px;overflow:hidden}.method-visual-layer{opacity:0;position:absolute;inset:0}.method-visual-layer--0{opacity:1}.method-visual-layer img{object-fit:cover;width:100%;height:100%}.method-image-credit{color:var(--color-ivory);background:#191516a3;padding:15px 20px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.method-visual-number{font-family:var(--font-display);color:var(--color-ivory);text-shadow:0 2px 25px #1915164d;font-size:100px;line-height:1;position:absolute;top:15px;left:25px}.method-composition .method-timeline{margin:0;display:block}.method-composition .method-timeline li{border-top:1px solid #390f1a33;grid-template-columns:55px 1fr;gap:25px;min-height:215px;padding:25px 0;transition:border-color .3s;display:grid}.method-composition .method-number{color:#7d525a;padding-top:10px;font-family:Montserrat,sans-serif;font-size:11px}.method-composition .method-timeline h3{margin:0 0 17px;font-size:36px}.method-composition .method-timeline p{margin:0;font-size:13px}.method-spread[data-step="0"] li:first-child,.method-spread[data-step="1"] li:nth-child(2),.method-spread[data-step="2"] li:nth-child(3),.method-spread[data-step="3"] li:nth-child(4){border-top:2px solid var(--color-burgundy)}.experiences-spread .deck-heading h2{font-size:clamp(36px,4.3vw,70px)}.experiences-spread .editorial-selector{margin-top:35px}.experiences-spread .selector-panel .selector-photo{height:480px}.decision-guide{max-width:960px;margin:35px auto 0}.decision-guide h3{margin:20px 0;font-size:clamp(30px,3vw,48px)}.decision-guide>a{padding:20px 0}.cinematic-may-chapter{height:240svh}.chapter-contact .chapter-contact-copy h2{font-size:clamp(40px,6vw,95px)}.inquiry-page.inner-page{background:var(--color-ivory);padding-top:0}.inquiry-page>.contact-details{margin:0;padding:30px 6vw}.footer--chapter{background:var(--color-burgundy)}.footer .eyebrow{line-height:2.2}.footer-contact{row-gap:16px}.inner-page .project-material-spread{margin-top:0}@media (width>=1800px){.architecture-wordmark{font-size:27vw}.deck-section,.project-material-spread{padding-left:8vw;padding-right:8vw}.selector-panel .selector-photo{height:580px}.method-composition .method-visual{height:650px}.method-composition .method-timeline li{min-height:235px}}@media (width<=1100px){.selector-copy{flex-direction:column;gap:15px}.selector-tabs>button{grid-template-columns:25px 1fr 20px;gap:12px;font-size:26px}.editorial-selector{grid-template-columns:.8fr 1.2fr;gap:6%}.project-material-spread{grid-template-columns:1fr 1fr}.project-material-note{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:10px 0 0;display:flex}.project-material-note p{max-width:300px;font-size:28px}.project-material-note>.eyebrow{display:none}.deck-about-copy{padding-left:0}.deck-about{gap:6%;min-height:700px}.deck-about-photo{height:550px}.method-composition{gap:7%}.method-composition .method-timeline li{grid-template-columns:30px 1fr;gap:15px}.method-composition .method-timeline h3{font-size:30px}.architecture-intro>p{font-size:4.2vw}.architecture-actions{gap:12px;max-width:300px}}@media (width<=700px){.architectural-hero{height:135svh}.architecture-stage{min-height:600px}.architecture-intro{top:20%;left:22px;right:22px}.architecture-intro>p{max-width:340px;font-size:clamp(27px,7.5vw,42px);line-height:1.18}.architecture-actions{flex-direction:column;align-items:flex-start;gap:12px}.architecture-wordmark{font-size:40vw;line-height:1;bottom:13%;left:18px}.architecture-aperture{clip-path:inset(10% 5% 20% 15%)}.architecture-ending{bottom:19%}.architecture-side{top:16%}.deck-section{padding:55px 22px}.philosophy-spread{grid-template-columns:1fr;gap:25px;padding-top:35px}.philosophy-spread h2{font-size:36px}.philosophy-spread figure{width:88%;height:360px;margin:0 0 20px auto}.philosophy-spread figure:before{inset:16px 16px -16px -16px}.chapter-heading{grid-template-columns:1fr;gap:25px;margin-bottom:20px}.chapter-heading h2{font-size:35px}.editorial-selector{grid-template-columns:1fr;gap:28px}.selector-tabs{padding:0}.selector-tabs>button{grid-template-columns:30px 1fr 20px;min-height:66px;padding:16px 0;font-size:28px}.selector-tabs>button small{margin-top:5px;font-size:8px}.selector-panel .selector-photo,.experiences-spread .selector-panel .selector-photo{height:360px}.selector-copy{gap:20px;min-height:85px;padding-top:20px}.selector-copy p{font-size:12px}.selector-photo-index{font-size:50px}.selector-photo figcaption{font-size:7px;bottom:15px;left:16px}.principles-spread .deck-closing{font-size:21px;margin-top:25px!important}.belief-bridge{height:85svh;min-height:580px;padding:65px 22px}.belief-bridge h2{margin-top:30px;font-size:clamp(37px,10vw,54px)}.belief-credit{font-size:7px;bottom:23px;right:22px}.project-editorial-intro{gap:18px;padding:35px 22px}.project-editorial-intro h2{font-size:33px}.story-gallery .story-narrative h2{font-size:clamp(43px,12vw,65px)}.story-actions{gap:4px 18px}.story-actions .text-link{margin-top:0;font-size:8px}.story-gallery .story-narrative{bottom:170px}.project-material-spread{gap:20px;padding:35px 22px 45px}.project-material--0{height:240px}.project-material--1{height:190px;margin-top:55px!important}.project-material figcaption{font-size:6px}.project-material-note{grid-column:1/-1;padding-top:15px;display:block}.project-material-note p{margin:15px 0;font-size:28px}.deck-about{grid-template-columns:1fr;gap:28px;min-height:0;padding:45px 22px 55px}.deck-about-photo{order:0;width:87%;height:400px;margin-left:auto}.deck-about-copy{order:1}.deck-about h2{font-size:38px}.deck-about p{font-size:12px}.method-composition{grid-template-columns:1fr;gap:30px;margin-top:30px}.method-composition .method-visual{height:340px;position:relative;top:auto}.method-composition .method-timeline li{grid-template-columns:30px 1fr;gap:20px;min-height:0;padding:25px 0}.method-composition .method-timeline h3{margin-bottom:12px;font-size:28px}.method-composition .method-timeline p{font-size:12px}.method-visual-number{font-size:75px}.experiences-spread .deck-heading h2,.method-spread .deck-heading h2{font-size:36px}.decision-guide{margin-top:35px}.decision-guide h3{font-size:30px}.decision-guide>a{align-items:center;gap:20px;font-size:11px}.decision-guide>a>.eyebrow{letter-spacing:.12em;font-size:7px}.cinematic-may-chapter{height:auto}.chapter-contact .chapter-contact-copy h2{font-size:10vw}.footer .eyebrow{font-size:7px}.inquiry-page>.contact-details{padding:25px 22px}}@media (width<=359px){.architecture-intro>p{font-size:26px}.architecture-actions .text-link{font-size:7px}.architecture-footnote>span{max-width:110px}.statement-composition h2{letter-spacing:-.07em}.selector-panel .selector-photo,.experiences-spread .selector-panel .selector-photo{height:310px}.selector-tabs>button{font-size:25px}.project-material-spread{gap:15px}.project-material--0{height:205px}.project-material--1{height:165px}.story-actions{display:block}.story-actions .text-link{width:max-content;display:flex}.story-gallery .story-narrative{bottom:175px}.inquiry-invitation h1,.inquiry-invitation h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.architectural-hero{height:100svh}.architecture-logo-reveal,.hero-line-mask>span,.hero-line-mask>em{transform:none!important}.method-composition .method-visual{position:relative;top:auto}.method-visual-layer:not(.method-visual-layer--0){opacity:0!important}.cinematic-may-chapter{height:auto}.selector-photo,.architecture-photo-reveal{clip-path:none!important}.belief-photograph{transform:none!important}}.architecture-photo-scale{width:60%;margin-left:auto;transform:scale(1.08)}.architecture-aperture{clip-path:inset(4% 4% 4% 40%);background:var(--color-burgundy)}.architecture-stage .architecture-pointer-plane{width:104%;height:104%;inset:-2%}@media (width<=700px){.architecture-photo-scale{width:100%}.architecture-aperture{clip-path:inset(10% 5% 18% 15%)}}@media (prefers-reduced-motion:reduce){.architecture-photo-scale{width:60%;transform:none}}@media (width<=700px) and (prefers-reduced-motion:reduce){.architecture-photo-scale{width:100%}}.architecture-stage .architecture-photo-shade{background:linear-gradient(#390f1aeb,#390f1ab3 110px,#0000 260px),linear-gradient(90deg,#390f1a5c,#0000 65%),linear-gradient(#0000 35%,#390f1ab3)}.deck-section p,.deck-about p{font-size:14px;line-height:1.9}.selector-copy p{font-size:14px}.inquiry-field label{font-size:12px}.inquiry-required-note{font-size:11px}@media (width<=700px){.architecture-stage .architecture-photo-shade{background:linear-gradient(90deg,#390f1ade,#390f1aa6 62%,#390f1a26),linear-gradient(#0000 35%,#390f1ab3)}.deck-section p,.deck-about p,.selector-copy p{font-size:13px}.inquiry-invitation h1,.inquiry-invitation h2{font-size:36px}.inquiry-required-note{font-size:10px}}@media (width<=359px){.inquiry-invitation h1,.inquiry-invitation h2{font-size:32px}}@media (width<=700px){.chapter-identity-wash{background:#f6efe614}.chapter-identity:before{background:linear-gradient(90deg,#f6efe6b3,#f6efe666 70%,#f6efe626)}}:root{--font-display:"Boska", Georgia, serif;--font-body:"Montserrat", Arial, sans-serif;--heading-weight:500;--display-oversized-weight:500;--space-page:clamp(22px, 6vw, 108px);--space-section:clamp(60px, 10svh, 100px);--size-display:clamp(42px, min(7vw, 10svh), 104px);--size-heading:clamp(34px, min(4.5vw, 8svh), 72px);--target-min:44px;--motion-fast:.18s;--motion-standard:.35s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--focus:var(--color-burgundy);font-family:var(--font-body)}[data-nav-theme=dark],.architectural-hero,.story-gallery,.footer--chapter,.inquiry-invitation,.adaptive-mobile-menu{--heading-weight:400;--display-oversized-weight:300;--focus:var(--color-ivory)}[data-nav-theme=light],.chapter-identity{--heading-weight:500;--display-oversized-weight:500;--focus:var(--color-burgundy)}h1,h2,h3,h4,h5,h6,.display-heading{font-family:var(--font-display);font-weight:var(--heading-weight);font-synthesis:none}.display-heading--oversized{font-size:var(--size-display);font-weight:var(--display-oversized-weight);line-height:1.05}.display-heading--section{font-size:var(--size-heading);line-height:1.15}.display-heading--dark{--heading-weight:400;--display-oversized-weight:300}.display-heading--light{--heading-weight:500;--display-oversized-weight:500}.architecture-wordmark,.architecture-intro>p,.story-narrative h2,.belief-bridge h2,.chapter-founder h2,.chapter-contact h2{font-weight:var(--display-oversized-weight)}.header.adaptive-header{position:fixed}.header.adaptive-header[data-theme=dark]{--focus:var(--color-ivory)}.header.adaptive-header[data-theme=light]{--focus:var(--color-burgundy)}.brand-logo{min-width:var(--target-min);min-height:var(--target-min);flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.brand-logo img{aspect-ratio:1283/1226;object-fit:contain;width:68px;height:auto;display:block}.footer .brand-logo img{width:100px}.header.adaptive-header .desktop-nav{gap:clamp(16px,2.2vw,30px)}.header.adaptive-header .desktop-nav a{min-height:var(--target-min);align-items:center;display:inline-flex}.header.adaptive-header .menu-toggle{width:var(--target-min);height:var(--target-min)}.header.adaptive-header .desktop-nav a.active:after{transform:scaleX(1)}.adaptive-mobile-menu{height:100dvh;min-height:0;overflow:hidden auto}.adaptive-mobile-menu:before{bottom:0;right:0}.adaptive-mobile-menu>button{min-width:var(--target-min);min-height:var(--target-min)}.adaptive-mobile-menu nav a{min-height:var(--target-min);font-family:var(--font-body);font-size:clamp(24px,4vw,36px)}@media (width<=1050px){.header.adaptive-header .desktop-nav,.header.adaptive-header .header-cta{display:none}.header.adaptive-header .menu-toggle{place-items:center;display:grid}}@media (width<=700px){.brand-logo img{width:60px}.adaptive-mobile-menu nav a{padding-block:8px;font-size:clamp(22px,6vw,28px);line-height:1.25}}@media (height<=600px){.header.adaptive-header{height:64px;inset-block-start:6px}.brand-logo img{width:54px}.adaptive-mobile-menu{justify-content:flex-start;gap:16px;padding-top:64px}.adaptive-mobile-menu nav{gap:0}.adaptive-mobile-menu nav a{padding-block:4px;font-size:26px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s}html{scroll-behavior:auto}}.curated-media{width:100%;height:100%;position:relative;overflow:hidden}.curated-media img{object-fit:cover;width:100%;height:100%}.curated-media__badge{z-index:2;color:var(--color-ivory);letter-spacing:.025em;background:#390f1aeb;padding:8px 10px;font-size:9px;line-height:1.4;position:absolute;bottom:14px;right:14px}@media (width<=700px){.curated-media__badge{padding:6px 8px;font-size:8px;bottom:10px;right:10px}}:where(.home-experience) .may-hero{background:var(--color-burgundy);height:165svh}:where(.home-experience) .may-hero__stage{isolation:isolate;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}:where(.home-experience) .may-hero__photo{z-index:-2;position:absolute;inset:0 0 0 30%;transform:scale(1.035);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}:where(.home-experience) .may-hero__photo img{object-fit:cover;width:100%;height:100%;object-position:50% 60%!important}:where(.home-experience) .may-hero__shade{z-index:-1;background:linear-gradient(#390f1ac9,#0000 180px),linear-gradient(90deg,#390f1a 0%,#390f1af5 24%,#390f1a66 58%,#19151612 100%),linear-gradient(#0000 55%,#390f1a70);position:absolute;inset:0}:where(.home-experience) .may-hero__descriptor{letter-spacing:.22em;font-size:11px;position:absolute;top:112px;left:6vw}:where(.home-experience) .may-hero__wordmark{letter-spacing:-.065em;white-space:nowrap;transform-origin:0 0;margin:0;font-size:clamp(170px,31vw,600px);font-weight:300;line-height:1.1;position:absolute;top:38svh;left:5vw}:where(.home-experience) .may-hero__intro{width:64%;max-width:1000px;position:absolute;top:40svh;left:6vw}:where(.home-experience) .may-hero__headline{letter-spacing:-.04em;font-size:clamp(52px,min(7.5vw,12svh),146px);font-weight:300;line-height:1.04}:where(.home-experience) .may-hero__headline span{padding-block:.015em;display:block}:where(.home-experience) .may-hero__headline span:last-child{color:#e5c1c7}:where(.home-experience) .may-hero__support{letter-spacing:.025em;margin:20px 0 18px;font-size:13px;line-height:1.7}:where(.home-experience) .may-hero__actions{flex-wrap:wrap;gap:30px;display:flex}:where(.home-experience) .may-hero__actions .text-link{border-color:#c6a16b99;align-items:center;gap:20px;min-height:44px;font-size:10px;display:inline-flex}:where(.home-experience) .may-hero__footnote{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:auto 6vw 20px}:where(.home-experience) .may-hero__footnote a{align-items:center;gap:20px;min-height:44px;display:inline-flex}:where(.home-experience) .may-hero__footnote>span{color:#f6efe6d9;font-size:9px;line-height:1.5}:where(.home-experience) .project-exhibition{height:185svh;color:var(--color-ivory);background:var(--color-burgundy);--focus:var(--color-ivory);position:relative}:where(.home-experience) .exhibition__stage{isolation:isolate;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}:where(.home-experience) .exhibition__primary{z-index:0;width:44%;height:58%;position:absolute;top:25%;left:42%;overflow:hidden}:where(.home-experience) .exhibition__primary .curated-media__badge{bottom:var(--badge-bottom,14px)}:where(.home-experience) .exhibition__image-shade{opacity:0;pointer-events:none;background:linear-gradient(90deg,#191516e8,#19151670 55%,#19151612),linear-gradient(#0000 55%,#191516ed);position:absolute;inset:0}:where(.home-experience) .exhibition__satellites{z-index:1;pointer-events:none;position:absolute;inset:0}:where(.home-experience) .exhibition__satellite{width:20%;height:31%;position:absolute;box-shadow:0 20px 50px #19151622}:where(.home-experience) .exhibition__satellite--one{height:27%;top:48%;left:8%}:where(.home-experience) .exhibition__satellite--two{width:15%;height:29%;top:13%;right:5%}:where(.home-experience) .exhibition__satellite .curated-media__badge{font-size:8px;bottom:8px;right:8px}:where(.home-experience) .exhibition__heading{z-index:3;pointer-events:none;width:34%;max-width:580px;position:absolute;top:110px;left:6vw}:where(.home-experience) .exhibition__title{letter-spacing:-.035em;margin:26px 0 20px;font-size:clamp(48px,min(5.6vw,10svh),108px);font-weight:300;line-height:1.02}:where(.home-experience) .exhibition__descriptor{max-width:310px;margin:0;font-size:12px;line-height:1.8}:where(.home-experience) .exhibition__footer{z-index:4;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:55px;left:6vw;right:6vw}:where(.home-experience) .exhibition__footer>div{align-items:center;gap:20px;display:flex}:where(.home-experience) .exhibition__number{font-family:var(--font-display);font-size:45px;font-weight:400;line-height:1}:where(.home-experience) .exhibition__footer p{max-width:280px;margin:0;font-size:10px;line-height:1.7}:where(.home-experience) .exhibition__explore{border-bottom:1px solid var(--color-gold);justify-content:space-between;align-items:center;gap:50px;min-height:54px;padding:12px 0;font-size:12px;display:flex}:where(.home-experience) .exhibition__explore svg{transition:transform var(--motion-fast)}:where(.home-experience) .exhibition__selection{z-index:5;gap:10px;display:flex;position:absolute;top:90px;right:6vw}:where(.home-experience) .exhibition__selection button{min-width:44px;min-height:44px;color:var(--color-ivory);background:#390f1ae6;border:1px solid #c6a16b66}:where(.home-experience) .exhibition__selection button[aria-current=true]{border-color:var(--color-ivory)}:where(.home-experience) .exhibition__credits{text-align:right;color:#f6efe6cc;z-index:4;max-width:none;margin:0;font-size:8px;line-height:1.5;position:absolute;bottom:18px;left:6vw;right:6vw}:where(.home-experience) .home-experience-preview,:where(.home-experience) .home-method-preview{color:var(--color-burgundy);background:var(--color-ivory);padding:80px 6vw}:where(.home-experience) .home-preview-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}:where(.home-experience) .home-preview-heading h2,:where(.home-experience) .home-method-preview h2{margin-top:20px;font-size:clamp(38px,4.2vw,76px);font-weight:500;line-height:1.06}:where(.home-experience) .home-preview-heading .text-link,:where(.home-experience) .home-method-preview .text-link,:where(.home-experience) .home-heart .text-link{flex-shrink:0;align-items:center;gap:24px;min-height:44px;font-size:11px;display:inline-flex}:where(.home-experience) .home-experience-preview__offerings{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid}:where(.home-experience) .home-experience-preview__offerings article{min-width:0}:where(.home-experience) .home-experience-preview__offerings figure{height:clamp(180px,20vw,300px);margin:0 0 24px;position:relative;overflow:hidden}:where(.home-experience) .home-experience-preview__offerings article:nth-child(2) figure{height:clamp(200px,23vw,330px)}:where(.home-experience) .home-experience-preview__offerings figure img{object-fit:cover;width:100%;height:100%}:where(.home-experience) .home-experience-preview__offerings figcaption{color:var(--color-ivory);background:#390f1ae6;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:10px}:where(.home-experience) .home-experience-preview__offerings h3{margin:14px 0 10px;font-size:clamp(30px,3.2vw,54px);font-weight:500}:where(.home-experience) .home-experience-preview__offerings p{max-width:330px;margin:0;font-size:13px;line-height:1.8}:where(.home-experience) .home-method-preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;padding-top:25px;display:grid}:where(.home-experience) .home-method-preview>figure{height:330px;margin:0;position:relative;overflow:hidden}:where(.home-experience) .home-method-preview>figure img{object-fit:cover;width:100%;height:100%}:where(.home-experience) .home-method-preview figcaption{color:var(--color-ivory);font-size:8px;position:absolute;bottom:15px;left:15px}:where(.home-experience) .home-method-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin:30px 0 22px;padding:0;list-style:none;display:grid}:where(.home-experience) .home-method-preview li{border-top:1px solid #390f1a33;padding-top:12px}:where(.home-experience) .home-method-preview li h3{margin-left:15px;font-size:clamp(24px,2.1vw,36px);font-weight:500;display:inline}:where(.home-experience) .home-heart{isolation:isolate;background:var(--color-burgundy);height:78svh;min-height:620px;max-height:900px;color:var(--color-ivory);align-items:center;padding:95px 6vw;display:flex;position:relative;overflow:hidden}:where(.home-experience) .home-heart__art{z-index:-2;width:65%;height:100%;position:absolute;top:0;right:0}:where(.home-experience) .home-heart__art .living-artwork{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;padding:0}:where(.home-experience) .home-heart__art .living-artwork__stage{box-shadow:none}:where(.home-experience) .home-heart:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#390f1a 0%,#390f1af5 25%,#390f1ab3 44%,#390f1a00 75%);position:absolute;inset:0}:where(.home-experience) .home-heart__copy{pointer-events:none;width:47%;max-width:690px}:where(.home-experience) .home-heart__copy h2{margin:24px 0;font-size:clamp(46px,5.3vw,96px);font-weight:300;line-height:1.06}:where(.home-experience) .home-heart__copy p{max-width:360px;font-size:14px;line-height:1.9}:where(.home-experience) .home-heart__copy a{pointer-events:auto}:where(.home-experience) .home-heart__caption{color:var(--color-burgundy);background:#f6efe6d9;padding:6px 10px;font-size:8px;position:absolute;bottom:25px;right:6vw}:where(.home-experience) .home-redesign-v2+*{margin-top:0}.footer--chapter{color:var(--color-ivory);border-top:1px solid #c6a16b33;padding-top:45px;padding-bottom:45px}.footer--chapter:before{display:none}@media (hover:hover) and (pointer:fine){:where(.home-experience) .exhibition__explore:hover svg{transform:translate(3px,-3px)}}@media (width<=1050px),(height<=699px),(prefers-reduced-motion:reduce){:where(.home-experience) .project-exhibition{height:auto}:where(.home-experience) .exhibition__stage{height:850px;min-height:0;position:relative}:where(.home-experience) .exhibition__primary{width:56%;height:49%;top:30%;left:38%}:where(.home-experience) .exhibition__satellite--one{width:25%;height:25%;top:56%;left:6%;transform:rotate(-2deg)}:where(.home-experience) .exhibition__satellite--two{width:24%;height:21%;top:9%;right:6%;transform:rotate(3deg)}:where(.home-experience) .exhibition__heading{width:48%;top:65px}:where(.home-experience) .exhibition__title{font-size:clamp(46px,6vw,70px)}:where(.home-experience) .exhibition__footer{bottom:60px}:where(.home-experience) .exhibition__footer>div{gap:10px}:where(.home-experience) .exhibition__footer p{max-width:230px}:where(.home-experience) .exhibition__explore{gap:20px;font-size:11px}:where(.home-experience) .exhibition__selection{top:15px;right:6%}}@media (width<=1050px){:where(.home-experience) .may-hero__intro{width:75%}:where(.home-experience) .may-hero__headline{font-size:clamp(52px,8vw,82px)}:where(.home-experience) .home-preview-heading{display:block}:where(.home-experience) .home-preview-heading .text-link{margin-top:20px}:where(.home-experience) .home-method-preview{gap:6%}:where(.home-experience) .home-method-preview ol{gap:20px}:where(.home-experience) .home-heart__copy{width:60%}}@media (width<=700px){:where(.home-experience) .may-hero{height:140svh}:where(.home-experience) .may-hero__stage{min-height:580px}:where(.home-experience) .may-hero__photo{inset:0;-webkit-mask-image:none;mask-image:none}:where(.home-experience) .may-hero__shade{background:linear-gradient(90deg,#390f1ade,#390f1a66),linear-gradient(#0000 35%,#390f1aa6)}:where(.home-experience) .may-hero__descriptor{font-size:10px;top:110px;left:22px}:where(.home-experience) .may-hero__wordmark{font-size:39vw;line-height:1.1;top:41svh;left:18px}:where(.home-experience) .may-hero__intro{width:auto;top:33svh;left:22px;right:22px}:where(.home-experience) .may-hero__headline{font-size:clamp(42px,12vw,64px);line-height:1.07}:where(.home-experience) .may-hero__support{margin:18px 0;font-size:12px}:where(.home-experience) .may-hero__actions{gap:12px 22px}:where(.home-experience) .may-hero__actions .text-link{gap:14px;font-size:10px}:where(.home-experience) .may-hero__footnote{bottom:15px;left:22px;right:22px}:where(.home-experience) .may-hero__footnote a{letter-spacing:.12em;gap:10px;font-size:8px}:where(.home-experience) .may-hero__footnote>span{text-align:right;max-width:125px;font-size:7px}:where(.home-experience) .exhibition__stage{flex-direction:column;height:auto;min-height:0;padding:60px 22px 24px;display:flex}:where(.home-experience) .exhibition__heading{order:0;width:100%;position:relative;top:auto;left:auto}:where(.home-experience) .exhibition__title{max-width:300px;margin:22px 0 16px;font-size:clamp(46px,13vw,76px)}:where(.home-experience) .exhibition__descriptor{max-width:300px;margin-bottom:28px;font-size:13px}:where(.home-experience) .exhibition__primary{order:1;width:100%;height:360px;position:relative;top:auto;left:auto}:where(.home-experience) .exhibition__satellites{order:2;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid;position:relative;inset:auto}:where(.home-experience) .exhibition__satellite{width:100%;height:180px;position:relative;inset:auto;transform:none}:where(.home-experience) .exhibition__satellite .curated-media__badge{font-size:7px;bottom:6px;right:6px}:where(.home-experience) .exhibition__footer{flex-direction:column;order:3;align-items:stretch;gap:20px;margin-top:25px;position:relative;inset:auto}:where(.home-experience) .exhibition__footer p{max-width:260px;font-size:11px}:where(.home-experience) .exhibition__explore{min-height:54px;font-size:12px}:where(.home-experience) .exhibition__credits{text-align:left;order:5;margin-top:22px;font-size:8px;position:relative;inset:auto}:where(.home-experience) .exhibition__selection{flex-wrap:wrap;order:4;margin-top:20px;position:relative;inset:auto}:where(.home-experience) .home-experience-preview,:where(.home-experience) .home-method-preview{padding:60px 22px}:where(.home-experience) .home-preview-heading{margin-bottom:28px}:where(.home-experience) .home-preview-heading h2,:where(.home-experience) .home-method-preview h2{margin-top:18px;font-size:clamp(35px,9.7vw,52px)}:where(.home-experience) .home-experience-preview__offerings{flex-direction:column;gap:26px;display:flex}:where(.home-experience) .home-experience-preview__offerings article{grid-template-columns:90px 1fr;align-items:center;gap:20px;display:grid}:where(.home-experience) .home-experience-preview__offerings figure,:where(.home-experience) .home-experience-preview__offerings article:nth-child(2) figure{height:132px;margin:0}:where(.home-experience) .home-experience-preview__offerings figcaption{padding:4px;font-size:6px;line-height:1.5;bottom:0;left:0;right:0}:where(.home-experience) .home-experience-preview__offerings .eyebrow{letter-spacing:.1em;font-size:8px}:where(.home-experience) .home-experience-preview__offerings h3{margin:10px 0 8px;font-size:30px}:where(.home-experience) .home-experience-preview__offerings p{font-size:12px;line-height:1.7}:where(.home-experience) .home-method-preview{flex-direction:column;align-items:stretch;gap:30px;padding-top:10px;display:flex}:where(.home-experience) .home-method-preview>figure{height:180px}:where(.home-experience) .home-method-preview ol{gap:22px 18px;margin-top:25px}:where(.home-experience) .home-method-preview li h3{margin-left:10px;font-size:27px}:where(.home-experience) .home-heart{height:75svh;min-height:560px;padding:70px 22px}:where(.home-experience) .home-heart__art{width:100%}:where(.home-experience) .home-heart:before{background:linear-gradient(90deg,#390f1af2,#390f1abf 55%,#390f1a55)}:where(.home-experience) .home-heart__copy{width:90%}:where(.home-experience) .home-heart__copy h2{font-size:clamp(45px,12vw,66px)}:where(.home-experience) .home-heart__copy p{max-width:290px;font-size:13px}}@media (height<=699px) and (width>=701px){:where(.home-experience) .may-hero__stage{min-height:520px}:where(.home-experience) .may-hero__descriptor{top:88px}:where(.home-experience) .may-hero__intro{top:230px}:where(.home-experience) .may-hero__headline{font-size:54px}:where(.home-experience) .may-hero__support{margin:10px 0}}@media (prefers-reduced-motion:reduce){:where(.home-experience) .may-hero{height:auto}:where(.home-experience) .may-hero__stage{height:max(760px,100svh);position:relative}:where(.home-experience) .may-hero__wordmark{font-size:100px;top:140px;transform:none}:where(.home-experience) .may-hero__intro{top:310px}:where(.home-experience) .may-hero__photo,:where(.home-experience) .exhibition__satellite{transform:none}}@media (width<=700px) and (prefers-reduced-motion:reduce){:where(.home-experience) .may-hero__stage{height:max(650px,100svh)}:where(.home-experience) .may-hero__wordmark{font-size:70px;top:140px}:where(.home-experience) .may-hero__intro{top:255px}}@media (height<=599px){:where(.home-experience) .may-hero{height:auto}:where(.home-experience) .may-hero__stage{height:650px;min-height:0;position:relative}:where(.home-experience) .may-hero__wordmark{font-size:80px;top:125px}:where(.home-experience) .may-hero__intro{top:260px}:where(.home-experience) .may-hero__photo{transform:none}}:where(.home-experience,.editorial-page) .journey-line{margin:-.09em -.04em;padding:.09em .04em;display:block;overflow:clip}:where(.home-experience,.editorial-page) .journey-line>span{transform-origin:0 100%;display:block}:where(.home-experience,.editorial-page) .journey-links{flex-wrap:wrap;gap:26px;display:flex}:where(.home-experience,.editorial-page) .journey-links a,:where(.home-experience,.editorial-page) .journey-explore{min-height:48px;font-family:var(--font-body);border-bottom:1px solid #c6a16b99;justify-content:space-between;align-items:center;gap:26px;padding:12px 0;font-size:12px;line-height:1.6;display:inline-flex}@media (width<=700px){:where(.home-experience,.editorial-page) .journey-explore,:where(.home-experience,.editorial-page) .journey-links a{gap:16px;font-size:11px}}.project-exhibition-page{background:var(--color-burgundy)}.project-exhibition-page .curated-media__badge{padding:6px 9px;font-size:9px;line-height:1.5}.project-exhibition-page .owner-artwork{background:#6b4438}@media (width<=700px){.project-exhibition-page .eyebrow{letter-spacing:.12em;font-size:9px}.project-exhibition-page .curated-media__badge{max-width:140px;padding:5px 6px;font-size:7px;bottom:8px;right:8px}}.home-journey:where(.home-experience){background:var(--color-burgundy)}:where(.home-experience) .journey-stage{isolation:isolate;position:relative;overflow:hidden}.home-journey:where(.home-experience) .curated-media__badge{padding:6px 9px;font-size:9px;line-height:1.5}.home-journey:where(.home-experience) .owner-artwork{background:#6b4438}:where(.home-experience) .entrance-chapter{background:var(--color-burgundy);color:var(--color-ivory);position:relative}:where(.home-experience) .entrance-architecture{z-index:-4;height:100svh;position:absolute;inset:0}:where(.home-experience) .entrance-architecture img{object-position:50% 61%!important}:where(.home-experience) .entrance-burgundy{z-index:-3;background:linear-gradient(90deg,#390f1af2 0%,#390f1a99 45%,#390f1a22 100%),linear-gradient(#390f1abf,#0000 28%);position:absolute;inset:0}:where(.home-experience) .entrance-hero{height:max(740px,100svh);position:relative}:where(.home-experience) .entrance-hero__descriptor{font-size:11px;position:absolute;top:112px;left:6vw}:where(.home-experience) .entrance-hero__wordmark{letter-spacing:-.065em;font-size:100px;font-weight:300;line-height:1.1;position:absolute;top:145px;left:5vw}:where(.home-experience) .entrance-hero__intro{z-index:3;width:64%;max-width:1100px;position:absolute;top:310px;left:6vw}:where(.home-experience) .entrance-hero__intro h2{font-size:clamp(50px,min(7.3vw,12svh),142px);font-weight:300;line-height:1.08}:where(.home-experience) .entrance-hero__intro h2>.journey-line:last-child{color:#e5c1c7}:where(.home-experience) .entrance-hero__intro p{margin:22px 0 14px;font-size:13px}:where(.home-experience) .entrance-hero__art{z-index:1;width:35vw;height:min(51svh,500px);position:absolute;top:20%;right:6vw}:where(.home-experience) .entrance-hero__scroll{align-items:center;gap:20px;min-height:44px;font-size:9px;display:flex;position:absolute;bottom:22px;left:6vw}.home-journey:where(.home-experience)[data-journey=motion] .entrance-chapter{height:200svh}.home-journey:where(.home-experience)[data-journey=motion] .journey-stage{height:100svh;min-height:0;position:sticky;top:0}.home-journey:where(.home-experience)[data-journey=motion] .entrance-hero{background:0 0;height:100%;min-height:0;position:absolute;inset:0}.home-journey:where(.home-experience)[data-journey=motion] .entrance-architecture{height:100%}.home-journey:where(.home-experience)[data-journey=motion] .entrance-hero__wordmark{font-size:clamp(170px,31vw,600px);top:37svh}.home-journey:where(.home-experience)[data-journey=motion] .entrance-hero__intro{top:40svh}:where(.home-experience) .project-chapter{background:var(--color-burgundy);color:var(--color-ivory);--focus:var(--color-ivory);position:relative}:where(.home-experience) .project-stage{height:100svh;min-height:800px}:where(.home-experience) .project-world{position:absolute;inset:0}:where(.home-experience) .project-world:after{content:"";z-index:1;opacity:var(--shade-opacity,1);pointer-events:none;background:linear-gradient(90deg,#191516eb 0%,#19151699 45%,#19151612 100%),linear-gradient(#0000 35%,#390f1ae6);position:absolute;inset:0}:where(.home-experience) .project-collage{pointer-events:none;position:absolute;inset:0}.home-journey:where(.home-experience):not([data-journey=motion]) .project-collage{display:none}:where(.home-experience) .project-fragment{position:absolute}:where(.home-experience) .project-fragment--0{width:37vw;height:min(54svh,530px);top:21%;left:42%;transform:rotate(-3deg)}:where(.home-experience) .project-fragment--1{width:20vw;height:min(30svh,340px);top:43%;left:7%;transform:rotate(3deg)}:where(.home-experience) .project-fragment--2{width:18vw;height:min(29svh,320px);top:10%;right:5%;transform:rotate(-2deg)}:where(.home-experience) .project-chapter__label{z-index:7;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:105px;left:6vw;right:6vw}:where(.home-experience) .project-chapter__number{font-family:var(--font-display);font-size:64px;font-weight:300;line-height:1}:where(.home-experience) .project-chapter__story{z-index:4;width:65%;max-width:1100px;position:absolute;top:34%;left:6vw}:where(.home-experience) .project-chapter__story>.eyebrow{max-width:480px;font-size:9px;line-height:1.8;display:block}:where(.home-experience) .project-chapter__story h2{margin:22px 0;font-size:clamp(50px,min(7.2vw,12svh),138px);font-weight:300;line-height:1.04}:where(.home-experience) .project-chapter__story p{max-width:430px;margin:18px 0;font-size:12px;line-height:1.8}:where(.home-experience) .project-chapter__nav{z-index:7;gap:12px;display:flex;position:absolute;bottom:25px;left:6vw}:where(.home-experience) .project-chapter__nav button{background:#390f1abf;border:1px solid #c6a16b66;min-width:44px;min-height:44px;font-size:11px}:where(.home-experience) .project-chapter__nav button[aria-current=true]{border-color:var(--color-ivory);background:#390f1a}:where(.home-experience) .project-chapter__credit{z-index:4;font-size:9px;position:absolute;bottom:40px;right:6vw}:where(.home-experience) .project-world .curated-media__badge{bottom:115px}.home-journey:where(.home-experience)[data-journey=motion] .project-chapter{height:300svh}:where(.home-experience) .experience-journey{background:var(--color-ivory);color:var(--color-burgundy);position:relative}:where(.home-experience) .experience-heading{z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:40px 6vw;display:flex}:where(.home-experience) .experience-heading>a{align-items:center;gap:20px;min-height:44px;font-size:11px;display:inline-flex}:where(.home-experience) .experience-frame{background:var(--color-ivory);color:var(--color-burgundy);position:relative;overflow:hidden}:where(.home-experience) .experience-frame--1{background:var(--color-burgundy);color:var(--color-ivory)}:where(.home-experience) .experience-frame--2{color:var(--color-ivory);background:#201a17}:where(.home-experience) .experience-frame__stage{height:max(700px,100svh);position:relative;overflow:hidden}:where(.home-experience) .experience-frame__number{font:300 clamp(150px, 24vw, 400px)/1 var(--font-display);opacity:.1;position:absolute;top:16%;left:6vw}:where(.home-experience) .experience-image{width:43vw;height:min(58svh,480px);position:absolute;top:24%;right:6vw}.home-journey:where(.home-experience) .experience-image>.curated-media__badge{bottom:25%;right:13%}:where(.home-experience) .experience-copy{z-index:3;width:46%;position:absolute;top:40%;left:6vw}:where(.home-experience) .experience-copy h2{margin:22px 0;font-size:clamp(48px,7.2vw,138px);font-weight:500;line-height:1.07}:where(.home-experience) .experience-frame--1 h2,:where(.home-experience) .experience-frame--2 h2{font-weight:300}:where(.home-experience) .experience-copy p{max-width:330px;margin:20px 0;font-size:14px;line-height:1.8}:where(.home-experience) .experience-navigation{background:var(--color-burgundy);color:var(--color-ivory);z-index:8;justify-content:center;gap:24px;padding:12px 22px;display:flex}:where(.home-experience) .experience-navigation button{letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:10px 8px;font-size:10px}:where(.home-experience) .experience-navigation button[aria-current=true]{border-bottom-color:var(--color-gold)}.home-journey:where(.home-experience)[data-journey=motion] .experience-journey[data-motion=desktop]{height:400svh}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-heading{padding-block:0;position:absolute;top:90px;left:0;right:0}:where(.home-experience) .experience-journey[data-motion=desktop][data-nav-theme=dark] .experience-heading{color:var(--color-ivory)}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-rail{width:300%;height:100%;display:flex;position:absolute;inset:0}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-frame{flex:0 0 33.3333%;width:33.3333%}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-frame__stage{height:100%}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-navigation{background:#390f1ae6;position:absolute;bottom:20px;left:6vw;right:6vw}:where(.home-experience) .method-journey{background:var(--color-ivory);color:var(--color-burgundy);position:relative}:where(.home-experience) .method-stage{min-height:760px;padding:100px 6vw 45px}:where(.home-experience) .method-stage header h2{margin:18px 0 28px;font-size:clamp(38px,4vw,72px);font-weight:500}:where(.home-experience) .method-composition-v2{grid-template-columns:45% 45%;align-items:center;gap:10%;height:min(54svh,590px);margin-bottom:24px;display:grid}:where(.home-experience) .method-image-stack{height:100%;position:relative}:where(.home-experience) .method-image{position:absolute;inset:0}:where(.home-experience) .method-image:not(:first-child){display:none}:where(.home-experience) .method-words{flex-direction:column;justify-content:space-between;gap:12px;height:100%;margin:0;padding:0;list-style:none;display:flex}:where(.home-experience) .method-words li{transform-origin:0;align-items:baseline;gap:22px;display:flex}:where(.home-experience) .method-words h3{font-size:clamp(42px,6vw,108px);font-weight:500;line-height:1.08}:where(.home-experience) .method-words li[aria-current=step] h3{color:#80394d}.home-journey:where(.home-experience)[data-journey=motion] .method-stage{min-height:0}.home-journey:where(.home-experience)[data-journey=motion] .method-image{display:block}:where(.home-experience) .heart-journey{background:var(--color-burgundy);color:var(--color-ivory);position:relative}:where(.home-experience) .heart-stage{height:100svh;min-height:740px}:where(.home-experience) .heart-art-travel{z-index:-3;position:absolute;inset:0}:where(.home-experience) .heart-art-travel .living-artwork{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;padding:0}:where(.home-experience) .heart-art-travel .living-artwork__stage{width:116%;height:116%;box-shadow:none;position:absolute;inset:-8%}:where(.home-experience) .heart-material{z-index:-1;width:44vw;height:min(58svh,500px);position:absolute;top:20%;right:6vw}:where(.home-experience) .heart-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#390f1af2,#390f1ab3 50%,#390f1a00);position:absolute;inset:0}:where(.home-experience) .heart-copy{pointer-events:none;width:55%;max-width:1000px;position:absolute;top:32%;left:6vw}:where(.home-experience) .heart-copy h2{margin:24px 0;font-size:clamp(50px,6.7vw,118px);font-weight:300;line-height:1.08}:where(.home-experience) .heart-copy p{max-width:350px;font-size:14px;line-height:1.8}:where(.home-experience) .heart-copy a{pointer-events:auto}:where(.home-experience) .heart-caption{background:#390f1ae6;padding:8px 12px;font-size:8px;position:absolute;bottom:30px;right:6vw}.home-journey:where(.home-experience)[data-journey=motion] .heart-journey{height:220svh}.preview-page-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;max-width:1500px;margin:auto;padding:0 6vw;display:grid}.preview-page-images figure{margin:0}.preview-page-images .curated-media{height:auto}.preview-page-images .curated-media img{object-fit:contain;height:auto}.preview-page-images figcaption{margin-top:14px;font-size:10px}.preview-page-nav{flex-wrap:wrap;gap:25px;display:flex}.preview-page-nav a,.preview-index .text-link{align-items:center;gap:20px;min-height:44px;display:inline-flex}.preview-index>article{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:45px 6vw;display:grid}.preview-index>article>a{height:440px}.preview-index h2{margin-top:20px;font-size:clamp(38px,4.5vw,72px)}.preview-index p{font-size:14px}.inner-page .story-gallery{width:100%;margin-inline:0}@media (width<=1050px){:where(.home-experience) .entrance-hero__intro{width:76%}:where(.home-experience) .entrance-hero__intro h2{font-size:clamp(50px,8vw,82px)}.home-journey:where(.home-experience)[data-journey=motion] .project-chapter{height:230svh}:where(.home-experience) .project-fragment--0{width:45vw;left:35%}:where(.home-experience) .project-fragment--1{width:24vw}:where(.home-experience) .project-chapter__story{width:78%}:where(.home-experience) .project-chapter__story h2{font-size:clamp(50px,8vw,82px)}.home-journey:where(.home-experience)[data-journey=motion] .experience-journey>.experience-stage{height:auto;position:relative;overflow:visible}:where(.home-experience) .experience-frame[data-motion]{height:155svh;overflow:visible}:where(.home-experience) .experience-frame[data-motion] .experience-frame__stage{height:100svh;position:sticky;top:0}:where(.home-experience) .experience-navigation{gap:15px;position:sticky;bottom:0}:where(.home-experience) .experience-copy h2{font-size:8vw}:where(.home-experience) .method-stage{padding-top:100px}:where(.home-experience) .method-composition-v2{grid-template-columns:44% 48%;gap:8%;height:50svh}:where(.home-experience) .method-words h3{font-size:7vw}:where(.home-experience) .heart-copy{width:65%}}@media (width<=700px){.home-journey:where(.home-experience) .eyebrow{letter-spacing:.12em;font-size:9px}.home-journey:where(.home-experience) .curated-media__badge{max-width:140px;padding:5px 6px;font-size:7px;bottom:8px;right:8px}:where(.home-experience) .entrance-hero{height:max(720px,100svh)}:where(.home-experience) .entrance-hero__wordmark{font-size:72px;left:18px}.home-journey:where(.home-experience)[data-journey=motion] .entrance-hero__wordmark{font-size:44vw;top:40svh}:where(.home-experience) .entrance-hero__descriptor{top:110px;left:22px}:where(.home-experience) .entrance-hero__intro{width:auto;top:255px;left:22px;right:22px}.home-journey:where(.home-experience)[data-journey=motion] .entrance-hero__intro{top:33svh}:where(.home-experience) .entrance-hero__intro h2{font-size:clamp(42px,12vw,66px);line-height:1.1}:where(.home-experience) .entrance-hero__intro p{margin:20px 0 10px;font-size:12px}:where(.home-experience) .entrance-hero__art{width:38vw;height:125px;top:130px;right:22px}:where(.home-experience) .entrance-hero__scroll{bottom:22px;left:22px}:where(.home-experience) .entrance-hero__scroll+*{max-width:100%}:where(.home-experience) .entrance-architecture>.curated-media__badge{bottom:20px;right:16px}.home-journey:where(.home-experience)[data-journey=motion] .project-chapter{height:200svh}:where(.home-experience) .project-stage{height:max(740px,100svh);min-height:0}:where(.home-experience) .project-chapter__label{top:100px;left:22px;right:22px}:where(.home-experience) .project-chapter__number{font-size:45px}:where(.home-experience) .project-fragment--0{width:57vw;height:36svh;top:29%;left:28%}:where(.home-experience) .project-fragment--1{width:30vw;height:25svh;top:45%;left:5%}:where(.home-experience) .project-fragment--2{width:28vw;height:23svh;top:16%;right:4%}:where(.home-experience) .project-chapter__story{width:auto;top:31%;left:22px;right:22px}:where(.home-experience) .project-chapter__story h2{margin:20px 0;font-size:clamp(43px,12vw,65px);line-height:1.08}:where(.home-experience) .project-chapter__story p{max-width:290px;font-size:12px}:where(.home-experience) .project-chapter__nav{gap:10px;bottom:25px;left:22px}:where(.home-experience) .project-chapter__credit{text-align:right;max-width:150px;font-size:8px;bottom:92px;right:18px}:where(.home-experience) .project-world>.curated-media__badge{bottom:130px}:where(.home-experience) .project-world:after{background:linear-gradient(90deg,#191516d9,#19151666),linear-gradient(#0000,#390f1ae6)}:where(.home-experience) .experience-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:30px 22px}:where(.home-experience) .experience-heading>a{font-size:11px}:where(.home-experience) .experience-frame__stage{height:max(720px,100svh)}:where(.home-experience) .experience-frame__number{font-size:180px;top:90px;left:22px}:where(.home-experience) .experience-image{width:77vw;height:min(42svh,340px);top:17%;right:22px}:where(.home-experience) .experience-copy{width:auto;top:54%;left:22px;right:22px}:where(.home-experience) .experience-copy h2{margin:16px 0;font-size:clamp(43px,12vw,68px);line-height:1.1}:where(.home-experience) .experience-copy p{max-width:290px;margin:15px 0;font-size:13px}:where(.home-experience) .experience-navigation{gap:8px;padding:5px 12px}:where(.home-experience) .experience-navigation button{letter-spacing:.07em;font-size:8px}:where(.home-experience) .method-stage{min-height:680px;padding:100px 22px 35px}.home-journey:where(.home-experience)[data-journey=motion] .method-journey{height:240svh}:where(.home-experience) .method-stage header h2{margin:18px 0 28px;font-size:37px}:where(.home-experience) .method-composition-v2{grid-template-columns:42% 53%;gap:5%;height:max(270px,38svh);margin-bottom:28px}:where(.home-experience) .method-words{justify-content:space-around;gap:12px}:where(.home-experience) .method-words li{gap:9px}:where(.home-experience) .method-words h3{font-size:clamp(26px,7.3vw,40px)}:where(.home-experience) .method-words li>span{font-size:7px}:where(.home-experience) .heart-stage{min-height:720px}.home-journey:where(.home-experience)[data-journey=motion] .heart-journey{height:200svh}:where(.home-experience) .heart-copy{width:auto;top:32%;left:22px;right:22px}:where(.home-experience) .heart-copy h2{font-size:clamp(45px,12vw,67px)}:where(.home-experience) .heart-copy p{max-width:290px;font-size:13px}:where(.home-experience) .heart-material{width:78vw;height:350px;top:17%;right:22px}:where(.home-experience) .heart-caption{bottom:24px;right:22px}.preview-page-images{grid-template-columns:1fr;gap:35px;padding:0 22px}.preview-index>article{grid-template-columns:1fr;gap:25px;padding:35px 22px}.preview-index>article>a{height:350px}}@media (height<=599px){:where(.home-experience) .entrance-hero,:where(.home-experience) .experience-frame__stage,:where(.home-experience) .heart-stage{height:740px}}@media (prefers-reduced-motion:reduce){:where(.home-experience) .project-collage{display:none}:where(.home-experience) .project-world{clip-path:none}:where(.home-experience) .heart-material{display:none}}:where(.home-experience) .entrance-hero__scroll{z-index:5;inset:116px 6vw auto auto}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-copy{width:44%}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-copy h2{font-size:clamp(48px,min(6.4vw,11svh),122px)}@media (width<=700px){:where(.home-experience) .entrance-hero__scroll{inset:160px 22px auto auto}}:where(.home-experience) .project-world .curated-media__badge{z-index:3}:where(.home-experience) .project-chapter__nav button{color:var(--color-ivory)}.home-journey:where(.home-experience):not([data-journey=motion]) .entrance-hero__scroll{inset:auto auto 22px 22px}.home-journey:where(.home-experience) .experience-image{z-index:3}:where(.home-experience) .project-chapter .journey-explore:focus-visible,:where(.home-experience) .project-chapter__nav button:focus-visible{outline:2px solid var(--color-ivory);outline-offset:2px;box-shadow:0 0 0 6px var(--color-burgundy);background:var(--color-burgundy);color:var(--color-ivory)}.home-journey:where(.home-experience)[data-journey=motion] .entrance-chapter{z-index:1}.home-journey:where(.home-experience)[data-journey=motion] .project-chapter{--chapter-height:300svh}.home-journey:where(.home-experience)[data-journey=motion] .experience-journey{--chapter-height:400svh;z-index:3}.home-journey:where(.home-experience)[data-journey=motion] .method-journey{--chapter-height:300svh;z-index:4}.home-journey:where(.home-experience)[data-journey=motion] .heart-journey{z-index:5}.home-journey:where(.home-experience)[data-journey=motion] [data-chapter][data-overlap]{height:calc(var(--chapter-height) + 100svh)}.home-journey:where(.home-experience)[data-journey=motion] .living-gallery{z-index:2;display:flow-root;position:relative}.home-experience[data-journey=motion]>.living-gallery,.home-experience[data-journey=motion]>.experience-journey,.home-experience[data-journey=motion]>.method-journey,.home-experience[data-journey=motion]>.heart-journey,.home-journey:where(.home-experience)[data-journey=motion] .project-chapter+.project-chapter{margin-top:-100svh}:where(.home-experience) .project-chapter{isolation:isolate}:where(.home-experience) .project-stage{background:var(--color-burgundy)}:where(.home-experience) .heart-statement{pointer-events:none;display:none}.home-journey:where(.home-experience)[data-journey=motion] .heart-statement{text-align:center;z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(.home-experience) .heart-statement span{font:300 clamp(48px,7vw,120px)/1.1 var(--font-display)}.footer--chapter{z-index:6;border-top:0;margin-top:0;position:relative}@media (width<=1050px){.home-journey:where(.home-experience)[data-journey=motion] .project-chapter{--chapter-height:230svh}.home-journey:where(.home-experience)[data-journey=motion] .experience-frame[data-motion]{height:255svh}.home-journey:where(.home-experience)[data-journey=motion] .experience-frame+.experience-frame{margin-top:-100svh}:where(.home-experience) .experience-frame[data-motion]{isolation:isolate}}@media (width<=700px){.home-journey:where(.home-experience)[data-journey=motion] .project-chapter{--chapter-height:200svh}.home-journey:where(.home-experience)[data-journey=motion] .method-journey{--chapter-height:240svh}:where(.home-experience) .heart-statement span{font-size:12vw}}@media (prefers-reduced-motion:reduce),(height<=599px){.footer--chapter{margin-top:0}}.home-journey:where(.home-experience)[data-journey=motion] .method-stage{height:auto}:where(.home-experience) .method-stage{min-height:0}.home-journey:where(.home-experience)[data-journey=motion] .method-journey{height:calc(200svh + var(--method-stage-height,100svh))}:where(.home-experience) .method-composition-v2{margin-bottom:calc(min(6.48svh,70.8px) + 1.4vw + 24px)}:where(.home-experience) .method-stage>.journey-explore{z-index:2;position:relative}@media (width<=1050px){:where(.home-experience) .method-composition-v2{margin-bottom:calc(6svh + 1.4vw + 24px)}}@media (width<=700px){.home-journey:where(.home-experience)[data-journey=motion] .method-journey{height:calc(140svh + var(--method-stage-height,100svh))}:where(.home-experience) .method-composition-v2{margin-bottom:calc(max(32.4px,4.56svh) + 1.5vw + 22px)}:where(.home-experience) .heart-statement span{transform:translateY(10svh)}}@media (width<=1050px){:where(.home-experience) .experience-journey[data-motion=compact] .experience-heading{position:absolute;inset:0 0 auto}}.editorial-page{background:var(--color-ivory);color:var(--color-burgundy)}.editorial-page h1,.editorial-page h2,.editorial-page h3{font-family:var(--font-display);font-weight:500;line-height:1.05}.editorial-page p{line-height:1.85}.editorial-page .eyebrow{line-height:1.7}:where(.studio-page) .studio-intro{grid-template-columns:43% 49%;align-items:center;gap:8%;min-height:100svh;padding:140px 6vw 65px;display:grid;overflow:clip}:where(.studio-page) .studio-intro h1{margin:25px 0 18px;font-size:clamp(68px,min(8vw,15svh),150px)}:where(.studio-page) .studio-intro__copy>p:not(.editorial-deck){max-width:510px;margin:17px 0;font-size:13px}:where(.editorial-page) .editorial-deck{font:400 clamp(24px,2.5vw,40px)/1.3 var(--font-display);margin:15px 0 28px}:where(.studio-page) .studio-portrait{align-self:stretch;min-height:520px;margin:0;position:relative}:where(.studio-page) .portrait-photo{clip-path:inset(0% round 46% 46% 0 0);width:100%;height:100%;min-height:520px}:where(.studio-page) .portrait-photo img{object-position:35% 50%!important}:where(.studio-page) .studio-portrait figcaption{padding:14px 0 0;font-size:10px;line-height:1.7;position:static}:where(.studio-page) .studio-portrait summary{cursor:pointer;border-bottom:1px solid #390f1a40;align-items:center;width:fit-content;min-height:44px;display:flex}:where(.studio-page) .studio-portrait details p{max-width:320px;margin:12px 0;font-size:10px;line-height:1.7}:where(.studio-page) .studio-portrait .curated-media__badge{bottom:18px;right:18px}:where(.editorial-page) .editorial-world{isolation:isolate;min-height:100svh;color:var(--color-ivory);background:var(--color-burgundy);align-items:center;padding:120px 6vw 80px;display:flex;position:relative;overflow:clip}:where(.editorial-page) .editorial-backdrop{z-index:-3;width:120%;height:120%;position:absolute;inset:-10%}:where(.editorial-page) .editorial-backdrop:after{content:"";z-index:1;background:linear-gradient(90deg,#390f1aed,#390f1a77 55%,#390f1a11);position:absolute;inset:0}:where(.editorial-page) .editorial-backdrop>.curated-media__badge{z-index:2;bottom:12%;right:10%}:where(.editorial-page) .editorial-world__copy{width:min(78%,1100px);position:relative}:where(.editorial-page) .editorial-world h1,:where(.editorial-page) .editorial-world h2{margin:26px 0;font-size:clamp(52px,min(7.2vw,13svh),135px);font-weight:300}:where(.editorial-page) .editorial-world__copy p{max-width:570px;font-size:15px}:where(.studio-page) .studio-identity{grid-template-columns:1fr 1fr;gap:20px 8%;padding:70px 12vw;display:grid}:where(.studio-page) .studio-identity>.eyebrow{grid-column:1/-1}:where(.studio-page) .studio-identity p{font-size:14px}:where(.editorial-page) .editorial-interlude{padding:65px 12vw}:where(.editorial-page) .editorial-interlude p{font:500 clamp(30px,4vw,64px)/1.15 var(--font-display);max-width:900px}:where(.experience-page) .cinematic-sequence{background:var(--color-burgundy);color:var(--color-ivory);--focus:var(--color-ivory);position:relative}:where(.experience-page) .sequence-stage{position:relative}:where(.experience-page) .sequence-panel{grid-template-columns:43% 49%;align-items:center;gap:8%;min-height:100svh;padding:120px 6vw 110px;display:grid;position:relative;overflow:hidden}:where(.experience-page) .sequence-copy{z-index:3;position:relative}:where(.experience-page) .sequence-copy h2{overflow-wrap:anywhere;margin:28px 0;font-size:clamp(50px,min(7vw,12svh),120px);font-weight:300}:where(.experience-page) .sequence-copy p{max-width:470px;font-size:15px}:where(.experience-page) .sequence-copy .sequence-detail{color:#e2c7ca;font-size:12px}:where(.experience-page) .sequence-image{justify-self:end;width:100%;height:min(62svh,520px)}:where(.studio-page,.experience-page) .sequence-nav{z-index:8;background:#390f1a;border-top:1px solid #c6a16b55;flex-wrap:wrap;justify-content:center;gap:25px;padding:16px 6vw;display:flex;position:relative}:where(.studio-page,.experience-page) .sequence-nav button{min-height:44px;color:inherit;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 3px;font-size:10px}:where(.studio-page,.experience-page) .sequence-nav button[aria-current=true]{border-color:var(--color-gold)}:where(.experience-page) .cinematic-sequence[data-sequence-motion]{height:calc((var(--panel-count) + 1)*100svh)}:where(.experience-page) .cinematic-sequence[data-sequence-motion] .sequence-stage{height:100svh;position:sticky;top:0;overflow:hidden}:where(.experience-page) .cinematic-sequence[data-sequence-motion] .sequence-track{width:calc(var(--panel-count)*100%);height:100%;display:flex}:where(.experience-page) .cinematic-sequence[data-sequence-motion] .sequence-panel{flex:0 0 calc(100%/var(--panel-count));height:100%;min-height:0}:where(.experience-page) .cinematic-sequence[data-sequence-motion] .sequence-nav{position:absolute;bottom:0;left:0;right:0}:where(.studio-page) .studio-belief{min-height:90svh}:where(.studio-page) .studio-belief .editorial-world__copy{width:90%}@media (width<=1050px){:where(.studio-page) .studio-intro{grid-template-columns:46% 49%;gap:5%;padding-top:130px}:where(.studio-page) .studio-intro h1{font-size:9vw}:where(.studio-page) .studio-portrait,:where(.studio-page) .portrait-photo{min-height:600px}:where(.experience-page) .sequence-panel{grid-template-columns:43% 49%;min-height:780px;padding-top:110px}:where(.experience-page) .sequence-copy h2{font-size:7vw}:where(.studio-page,.experience-page) .sequence-nav{position:sticky;bottom:0}:where(.editorial-page) .editorial-world__copy{width:85%}}@media (width<=700px){:where(.studio-page) .studio-intro{grid-template-columns:1fr;gap:35px;padding:120px 22px 45px}:where(.studio-page) .studio-intro h1{margin-top:20px;font-size:22vw}:where(.studio-page) .studio-intro__copy>p:not(.editorial-deck){font-size:14px}:where(.studio-page) .studio-portrait,:where(.studio-page) .portrait-photo{height:65svh;min-height:480px}:where(.studio-page) .studio-portrait{margin:0 0 20px}:where(.studio-page) .studio-identity{grid-template-columns:1fr;gap:15px;padding:45px 22px}:where(.editorial-page) .editorial-world{min-height:90svh;padding:110px 22px 65px}:where(.editorial-page) .editorial-world h1,:where(.editorial-page) .editorial-world h2{font-size:clamp(44px,12vw,70px)}:where(.editorial-page) .editorial-world__copy,:where(.studio-page) .studio-belief .editorial-world__copy{width:100%}:where(.editorial-page) .editorial-world__copy p{font-size:14px}:where(.editorial-page) .editorial-interlude{padding:50px 22px}:where(.experience-page) .sequence-panel{grid-template-columns:1fr;gap:30px;min-height:0;padding:100px 22px 50px}:where(.experience-page) .sequence-copy h2{margin:20px 0;font-size:clamp(45px,12vw,70px)}:where(.experience-page) .sequence-copy p{font-size:14px}:where(.experience-page) .sequence-image{justify-self:start;height:360px}:where(.studio-page,.experience-page) .sequence-nav{gap:15px;padding:8px 12px}:where(.studio-page,.experience-page) .sequence-nav button{font-size:8px}}:where(.project-exhibition-page,.project-story-page) .collection-opening{min-height:100svh}:where(.project-exhibition-page,.project-story-page) .collection-opening .editorial-world__copy{z-index:3;width:66%}:where(.project-exhibition-page,.project-story-page) .collection-opening h1{font-size:clamp(62px,min(9vw,17svh),165px)}:where(.project-exhibition-page,.project-story-page) .collection-inset{z-index:1;width:36vw;height:50svh;position:absolute;top:26%;right:6vw}:where(.project-exhibition-page,.project-story-page) .collection-disclosure{max-width:450px;margin-top:30px;font-size:11px!important;line-height:1.7!important}.project-exhibition-page .project-chapter{color:var(--color-ivory)}.project-exhibition-page .project-chapter h2{font-weight:300}:where(.project-story-page) .project-story-opening{min-height:100svh}:where(.project-story-page) .project-story-opening h1{font-size:clamp(55px,min(8.3vw,15svh),150px)}:where(.project-story-page) .project-metadata{border-bottom:1px solid #390f1a33;flex-wrap:wrap;gap:35px 80px;margin:0;padding:50px 6vw;display:flex}:where(.project-story-page) .project-metadata dd{margin:12px 0 0;font-size:14px}:where(.project-story-page) .project-story-copy{grid-template-columns:25% 65%;gap:10%;padding:60px 12vw;display:grid}:where(.project-story-page) .project-story-copy p{font:500 clamp(26px,3vw,48px)/1.4 var(--font-display)}:where(.project-story-page) .project-editorial-gallery{padding:60px 6vw;overflow:clip}:where(.project-story-page) .project-image-spread{margin:0 0 100px}:where(.project-story-page) .project-image-spread .curated-media{width:100%;height:auto}:where(.project-story-page) .project-image-spread img{object-fit:contain;width:100%;height:auto;display:block}:where(.project-story-page) .project-image-spread--0{width:70%}:where(.project-story-page) .project-image-spread--1{width:60%;margin-left:auto}:where(.project-story-page) .project-image-spread--2{width:50%;margin-inline:auto}:where(.project-story-page) .project-image-spread figcaption{justify-content:space-between;gap:20px;margin-top:24px;font-size:9px;line-height:1.6;display:flex}:where(.project-story-page) .project-story-closing{color:var(--color-ivory);background:var(--color-burgundy);padding:90px 6vw}:where(.project-story-page) .project-story-closing h2{margin:25px 0 40px;font-size:clamp(45px,7vw,100px);font-weight:300}:where(.project-story-page) .project-story-closing nav{flex-wrap:wrap;gap:30px 70px;display:flex}.media-fallback{width:100%;height:100%;min-height:250px;color:var(--color-ivory);text-align:center;background:linear-gradient(135deg,#6d3c45,#390f1a);justify-content:center;align-items:center;padding:30px;font-size:12px;display:flex}@media (width<=700px){:where(.project-exhibition-page,.project-story-page) .collection-opening .editorial-world__copy{width:100%}:where(.project-exhibition-page,.project-story-page) .collection-opening{padding-bottom:300px}:where(.project-exhibition-page,.project-story-page) .collection-opening h1{font-size:18vw}:where(.project-exhibition-page,.project-story-page) .collection-inset{width:55vw;height:220px;top:auto;bottom:38px;right:22px}:where(.project-exhibition-page,.project-story-page) .collection-disclosure{font-size:10px!important}:where(.project-story-page) .project-story-opening h1{font-size:16vw}:where(.project-story-page) .project-metadata{gap:30px;padding:35px 22px}:where(.project-story-page) .project-story-copy{grid-template-columns:1fr;gap:18px;padding:40px 22px}:where(.project-story-page) .project-editorial-gallery{padding:40px 22px}:where(.project-story-page) .project-image-spread--0,:where(.project-story-page) .project-image-spread--1,:where(.project-story-page) .project-image-spread--2{width:100%;margin:0 0 65px}:where(.project-story-page) .project-image-spread figcaption{flex-direction:column;gap:8px}:where(.project-story-page) .project-story-closing{padding:70px 22px}}:where(.experience-page) .sequence-world{z-index:0;width:100%;height:100%;position:absolute;inset:0}:where(.experience-page) .sequence-world:after{content:"";z-index:1;background:linear-gradient(90deg,#390f1af5,#390f1aaa 60%,#390f1a66);position:absolute;inset:0}:where(.experience-page) .sequence-world .curated-media__badge{z-index:2;bottom:90px;right:20px}.experience-page .sequence-image{z-index:2}:where(.experience-page) .experience-opening__object{width:30vw;height:44svh;position:absolute;bottom:15%;right:6vw;transform:rotate(-3deg)}:where(.experience-page) .experience-opening .editorial-world__copy{z-index:3;width:65%}:where(.experience-page) .experience-opening h1{font-size:clamp(64px,min(8.5vw,15svh),150px)}:where(.experience-page) .method-editorial{padding:70px 6vw}:where(.experience-page) .method-editorial>header{margin-bottom:50px}:where(.experience-page) .method-editorial>header h2{margin-top:25px;font-size:clamp(40px,5vw,80px)}:where(.experience-page) .method-editorial__step{border-top:1px solid #390f1a33;grid-template-columns:45% 45%;align-items:center;gap:10%;min-height:80svh;padding:60px 0;display:grid;position:relative}:where(.experience-page) .method-editorial__step--1 .method-editorial__copy{order:2}:where(.experience-page) .method-editorial__step figure{width:100%;margin:0}:where(.experience-page) .method-editorial__step figure .curated-media{width:100%;height:min(55svh,500px)}:where(.experience-page) .method-editorial__copy h3{margin:25px 0;font-size:clamp(60px,8vw,130px)}:where(.experience-page) .method-editorial__copy p{max-width:450px;font-size:clamp(18px,2vw,28px)}:where(.experience-page) .experience-reveal .editorial-world__copy{width:95%}@media (width<=700px){:where(.studio-page) .studio-intro{flex-direction:column;align-items:stretch;gap:20px;display:flex}:where(.studio-page) .studio-intro__copy{display:contents}:where(.studio-page) .studio-intro__copy>.eyebrow{order:0}:where(.studio-page) .studio-intro__copy h1{order:1}:where(.studio-page) .studio-intro__copy .editorial-deck{order:2;margin:0 0 10px}:where(.studio-page) .studio-portrait{order:3}:where(.studio-page) .studio-intro__copy>p:not(.editorial-deck){order:4}:where(.experience-page) .experience-opening{padding-bottom:310px}:where(.experience-page) .experience-opening .editorial-world__copy{width:100%}:where(.experience-page) .experience-opening h1{font-size:18vw}:where(.experience-page) .experience-opening__object{width:50vw;height:220px;bottom:35px;right:22px}:where(.experience-page) .method-editorial{padding:50px 22px}:where(.experience-page) .method-editorial>header h2{font-size:11vw}:where(.experience-page) .method-editorial__step{grid-template-columns:1fr;gap:30px;min-height:0;padding:45px 0}:where(.experience-page) .method-editorial__step--1 .method-editorial__copy{order:0}:where(.experience-page) .method-editorial__copy h3{font-size:18vw}:where(.experience-page) .method-editorial__step figure .curated-media{height:360px}:where(.experience-page) .sequence-world .curated-media__badge{bottom:10px;right:10px}}:where(.editorial-page) .editorial-world__copy .editorial-deck{font-size:clamp(24px,2.5vw,40px)}:where(.studio-page) .studio-portrait{flex-direction:column;display:flex}:where(.studio-page) .portrait-image-travel{flex:1;min-height:520px;display:flex}:where(.studio-page) .studio-portrait .portrait-photo{flex:1;height:auto}@media (width<=700px){:where(.studio-page) .studio-portrait{height:auto}:where(.studio-page) .studio-portrait .portrait-photo{flex:none;height:65svh}}@media (width<=1050px){:where(.studio-page) .portrait-image-travel{min-height:600px}}@media (width<=700px){:where(.studio-page) .portrait-image-travel{flex:none;height:65svh;min-height:480px}}:where(.home-experience) .project-handoff{display:none}.home-journey:where(.home-experience)[data-journey=motion] [data-handoff] .project-handoff{z-index:3;display:block;position:absolute;inset:0}:where(.home-experience) .project-handoff .curated-media__badge{bottom:115px}.home-journey:where(.home-experience)[data-journey=motion] .project-chapter[data-handoff]{background:0 0}:where(.home-experience) .experience-handoff,:where(.home-experience) .method-handoff{display:none}.home-journey:where(.home-experience)[data-journey=motion] .experience-journey[data-handoff],.home-journey:where(.home-experience)[data-journey=motion] .method-journey[data-handoff],.home-journey:where(.home-experience)[data-journey=motion] .heart-journey[data-handoff],:where(.home-experience) .experience-journey[data-motion=compact][data-handoff] .experience-frame:first-child{background:0 0}.home-journey:where(.home-experience)[data-journey=motion] .experience-handoff,.home-journey:where(.home-experience)[data-journey=motion] .method-handoff{z-index:6;display:block;position:absolute;inset:0}:where(.home-experience) .method-stage{background:var(--color-ivory)}:where(.home-experience) .heart-stage{background:var(--color-burgundy)}:where(.home-experience) .experience-frame__stage{background:inherit}:where(.home-experience) .experience-frame:first-child .experience-frame__stage{background:var(--color-ivory)}:where(.home-experience) .experience-handoff .curated-media__badge,:where(.home-experience) .method-handoff .curated-media__badge{bottom:100px;right:20px}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-frame,:where(.home-experience) .experience-journey[data-motion=desktop] .experience-frame__stage{overflow:visible}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-copy{z-index:9}@media (width<=1050px){:where(.home-experience) .experience-journey[data-motion=compact] .experience-handoff{height:100svh}}:where(.home-experience) .experience-world{display:none}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-world{z-index:0;display:block;position:absolute;inset:0}:where(.home-experience) .experience-world:after{content:"";pointer-events:none;background:linear-gradient(90deg,#271018ed,#27101899 52%,#27101822);position:absolute;inset:0}:where(.home-experience) .experience-world .curated-media__badge{z-index:1;bottom:110px;right:20px}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-frame{color:var(--color-ivory)}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-frame h2{font-weight:300}:where(.home-experience) .experience-journey[data-motion=desktop] .experience-heading{color:var(--color-ivory)}:where(.home-experience,.experience-page) .rail-art-window,:where(.home-experience) .experience-journey[data-motion=desktop] .experience-image{display:none}:where(.home-experience) .experience-journey[data-motion=desktop] .rail-art-window,:where(.experience-page) .cinematic-sequence[data-sequence-motion][data-sequence-kind=experiences] .rail-art-window{z-index:4;width:min(43vw,480px);height:min(58svh,480px);display:block;position:absolute;top:24%;right:6vw;overflow:hidden}:where(.home-experience,.experience-page) .rail-art-track{height:100%;display:flex}:where(.home-experience,.experience-page) .rail-art-photo{flex:1 0 0;min-width:0;height:100%}:where(.home-experience,.experience-page) .rail-art-photo .curated-media__badge{bottom:16px;right:16px}:where(.studio-page) .principle-composition{color:var(--color-ivory);background:var(--color-burgundy);position:relative}:where(.studio-page) .principle-label{padding:55px 6vw 0;display:block}:where(.studio-page) .principle-item{grid-template-columns:43% 49%;align-items:center;gap:8%;padding:65px 6vw;display:grid}:where(.studio-page) .principle-item h2{font-size:clamp(48px,6vw,100px);font-weight:300}:where(.studio-page) .principle-item p{font-size:14px;line-height:1.85}:where(.studio-page) .principle-image{width:100%;height:min(58svh,480px)}:where(.studio-page) .principle-composition[data-motion]{height:330svh}:where(.studio-page) .principle-composition[data-motion] .principle-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}:where(.studio-page) .principle-composition[data-motion] .principle-label{padding-block:0;position:absolute;top:100px}:where(.studio-page) .principle-composition[data-motion] .principle-item{padding:0;display:block;position:absolute;inset:0}:where(.studio-page) .principle-composition[data-motion] h2{left:6vw;top:calc(145px + var(--principle-index)*clamp(65px,12svh,125px));font-size:clamp(44px,min(5.7vw,10svh),105px);position:absolute}:where(.studio-page) .principle-composition[data-motion] .principle-copy p{width:42%;max-width:520px;margin-top:20px;position:absolute;top:calc(150px + 3*clamp(65px,12svh,125px));left:6vw}:where(.studio-page) .principle-composition[data-motion] .principle-image{width:42vw;position:absolute;top:24%;right:6vw}:where(.studio-page) .principle-composition[data-motion] .sequence-nav{position:absolute;bottom:0;left:0;right:0}@media (width<=700px){:where(.studio-page) .principle-item{grid-template-columns:1fr;gap:28px;padding:50px 22px}:where(.studio-page) .principle-label{padding-inline:22px}}:where(.project-exhibition-page) .project-exhibition{--focus:var(--color-ivory);background:var(--color-burgundy);color:var(--color-ivory);padding:40px 0;position:relative}:where(.project-exhibition-page) .exhibition-entry{padding:70px 6vw 100px;position:relative;overflow:clip}:where(.project-exhibition-page) .exhibition-images{position:relative}:where(.project-exhibition-page) .exhibition-cover{width:80%;height:72svh;min-height:420px;display:block;overflow:hidden}:where(.project-exhibition-page) .exhibition-photo{width:100%;height:100%;overflow:hidden}:where(.project-exhibition-page) .exhibition-detail{pointer-events:none;width:25vw;height:32svh;position:absolute;bottom:-7%;right:0}:where(.project-exhibition-page) .exhibition-number{font:300 clamp(80px,13vw,200px)/1 var(--font-display);position:absolute;top:10%;right:4%}:where(.project-exhibition-page) .exhibition-copy{max-width:850px;margin-top:60px;position:relative}:where(.project-exhibition-page) .exhibition-copy h2{margin:22px 0;font-size:clamp(48px,min(7vw,11svh),120px);font-weight:300}:where(.project-exhibition-page) .exhibition-copy p{font-size:12px}:where(.project-exhibition-page) .exhibition-entry--1 .exhibition-cover{width:70%;height:85svh;margin-left:auto}:where(.project-exhibition-page) .exhibition-entry--1 .exhibition-detail{bottom:8%;left:0;right:auto}:where(.project-exhibition-page) .exhibition-entry--1 .exhibition-number{left:1%;right:auto}:where(.project-exhibition-page) .exhibition-entry--1 .exhibition-copy{margin-left:25%}:where(.project-exhibition-page) .exhibition-entry--2 .exhibition-cover{width:90%;height:66svh;margin-inline:auto}:where(.project-exhibition-page) .exhibition-entry--2 .exhibition-detail{bottom:-10%}@media (width<=700px){:where(.project-exhibition-page) .exhibition-entry{padding:45px 22px 65px}:where(.project-exhibition-page) .exhibition-cover,:where(.project-exhibition-page) .exhibition-entry--1 .exhibition-cover,:where(.project-exhibition-page) .exhibition-entry--2 .exhibition-cover{width:100%;height:65svh;min-height:380px}:where(.project-exhibition-page) .exhibition-detail{width:38vw;height:25svh;bottom:-5%}:where(.project-exhibition-page) .exhibition-copy,:where(.project-exhibition-page) .exhibition-entry--1 .exhibition-copy{margin:60px 0 0}:where(.project-exhibition-page) .exhibition-copy h2{font-size:13vw}:where(.project-exhibition-page) .exhibition-number{font-size:80px}}:where(.experience-page) .cinematic-sequence[data-sequence-motion][data-sequence-kind=experiences] .sequence-panel{overflow:visible}:where(.experience-page) .cinematic-sequence[data-sequence-motion][data-sequence-kind=experiences] .sequence-copy{z-index:5;width:43%;position:absolute;top:24%;left:6vw}:where(.experience-page) .cinematic-sequence[data-sequence-motion][data-sequence-kind=experiences] .sequence-image{display:none}:where(.experience-page) .method-detail-composition{background:var(--color-ivory);color:var(--color-burgundy);position:relative}:where(.experience-page) .method-detail-stage>header{padding:75px 6vw 25px}:where(.experience-page) .method-detail-stage>header h2{margin-top:18px;font-size:clamp(34px,min(3.4vw,5svh),56px)}:where(.experience-page) .method-detail-item{grid-template-columns:43% 49%;align-items:center;gap:8%;padding:60px 6vw;display:grid}:where(.experience-page) .method-detail-copy h3{margin:18px 0;font-size:clamp(48px,min(6.5vw,9svh),96px)}:where(.experience-page) .method-detail-copy p{max-width:460px;font-size:20px;line-height:1.8}:where(.experience-page) .method-detail-image{width:100%;height:min(58svh,480px)}:where(.experience-page) .method-detail-composition .sequence-nav{color:var(--color-burgundy);background:var(--color-ivory)}:where(.experience-page) .method-detail-composition[data-motion]{height:380svh}:where(.experience-page) .method-detail-composition[data-motion] .method-detail-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}:where(.experience-page) .method-detail-composition[data-motion] .method-detail-stage>header{max-width:50%;padding:0;position:absolute;top:100px;left:6vw}:where(.experience-page) .method-detail-composition[data-motion] .method-detail-item{padding:0;display:block;position:absolute;inset:0}:where(.experience-page) .method-detail-composition[data-motion] .method-detail-copy{width:42%;position:absolute;top:40%;left:6vw}:where(.experience-page) .method-detail-composition[data-motion] .method-detail-image{width:42vw;position:absolute;top:28%;right:6vw}:where(.experience-page) .method-detail-composition[data-motion] .sequence-nav{position:absolute;bottom:0;left:0;right:0}@media (width<=700px){:where(.experience-page) .method-detail-item{grid-template-columns:1fr;gap:28px;padding:45px 22px}:where(.experience-page) .method-detail-stage>header{padding:65px 22px 15px}:where(.experience-page) .method-detail-copy p{font-size:18px}}.footer{background:var(--color-burgundy);color:var(--color-ivory);--focus:var(--color-ivory);border-top:0}:where(.studio-page) .studio-belief,:where(.experience-page) .experience-reveal{min-height:80svh}:where(.studio-page) .studio-belief .editorial-backdrop:after,:where(.experience-page) .experience-reveal .editorial-backdrop:after{background:linear-gradient(0deg,var(--color-burgundy),transparent 42%),linear-gradient(90deg,#390f1aed,#390f1a77 55%,#390f1a11)}:where(.home-experience) .heart-shade{background:linear-gradient(0deg,var(--color-burgundy) min(24svh,200px),transparent calc(min(24svh,200px) + 24svh)),linear-gradient(90deg,#390f1af2,#390f1ab3 50%,#390f1a00)}:where(.home-experience,.experience-page) .rail-reading-shade{pointer-events:none;display:none}:where(.home-experience) .experience-journey[data-motion=desktop] .rail-reading-shade,:where(.experience-page) .cinematic-sequence[data-sequence-motion] .rail-reading-shade{z-index:4;background:linear-gradient(90deg,#191516b3 0% 35%,#0000 100%);width:56vw;height:100%;display:block;position:absolute;top:0;left:0}.home-journey:where(.home-experience)[data-journey=motion] .project-chapter[data-handoff=composition] .project-stage{background:0 0}:where(.home-experience) .project-fragment-entry{position:absolute;inset:0}.home-experience[data-journey=motion]>.method-journey,.home-experience[data-journey=motion]>.heart-journey{margin-top:0}:where(.home-experience) .experience-journey[data-motion=compact] .experience-frame:last-child{height:155svh}:where(.home-experience) .project-world.owner-artwork{width:50vw;height:64svh;inset:18% 6vw auto auto}:where(.project-exhibition-page) .exhibition-photo.owner-artwork{margin-inline:auto}:where(.project-story-page) .project-story-opening .editorial-backdrop.owner-artwork{width:50vw;height:70svh;inset:15% 6vw auto auto}@media (width<=700px){:where(.home-experience) .project-world.owner-artwork{width:calc(100% - 44px);height:62svh;inset:18% 22px auto auto}:where(.project-story-page) .project-story-opening .editorial-backdrop.owner-artwork{width:100%;height:76svh;inset:12% 0 auto}}.project-exhibition-page .project-exhibition{height:auto}:where(.project-story-page) .project-editorial-gallery .project-image-spread--detail{width:min(30vw,380px);margin-inline:auto}:where(.project-story-page) .project-image-spread--detail .curated-media,:where(.project-story-page) .project-image-spread--detail img{height:min(40svh,360px)}:where(.project-story-page) .project-image-spread--detail img{object-fit:cover}@media (width<=700px){:where(.project-story-page) .project-editorial-gallery .project-image-spread--detail{width:70vw}}@media (width<=767px){.home-journey:where(.home-experience) .experience-frame__number{z-index:4;opacity:.9;color:#e5d5bc;pointer-events:none;-webkit-user-select:none;user-select:none}.home-journey:where(.home-experience) .experience-frame--0 .experience-frame__number{color:#79434f}}
