@font-face{font-family:Joyce;src:url("assets/home-20261027/display.woff") format('woff');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url("assets/home-20261027/sans.ttf") format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url("assets/home-20261027/sans-semibold.ttf") format('truetype');font-display:swap;font-weight:600}
:root{--paper:#eeeae3;--ink:#36252c;--wine:#3d2530;--line:#c8bdb6;--muted:#796b6d;--serif:Joyce,Georgia,serif;--sans:Manrope,Arial,sans-serif;--pad:clamp(24px,5vw,88px);--progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body::after{content:'';position:fixed;inset:0;z-index:8;pointer-events:none;background:url("assets/home-20261027/grain.svg");opacity:.09}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.skip{position:fixed;left:12px;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:12px}.site-header{height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid #c8bdb688}.wordmark{font:28px/1 var(--serif);letter-spacing:-.03em}.wordmark-dot{padding-left:3px}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{position:relative}.site-header nav a::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover::after{transform:scaleX(1)}.page-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--wine);transform:scaleX(var(--progress));transform-origin:left;z-index:40}.section{position:relative}.eyebrow{font:600 13px/1.5 var(--sans);letter-spacing:.055em;margin:0 0 25px}.hero{min-height:750px;height:calc(100svh - 88px);max-height:1000px;padding:0 var(--pad);display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;column-gap:2vw;overflow:clip}.hero-copy{position:relative;z-index:4;align-self:center;padding-bottom:62px}.hero h1{font:400 clamp(82px,8.6vw,145px)/.87 var(--serif);letter-spacing:-.045em;margin:0 0 32px}.hero h1 em,h2 em,.contact em{font-style:normal;font-weight:400;color:inherit}.hero h1 em{padding-left:7vw}.hero-description{font-size:17px;line-height:1.65;max-width:330px;margin:0 0 27px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font:400 14px/1.5 var(--sans);border:0;background:none;padding:0 0 9px;border-bottom:1px solid currentColor;position:relative}.text-link span{display:inline-block;font-size:21px;line-height:1;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.hero .text-link:hover span{transform:translateY(4px)}.hero-composition{height:clamp(470px,40vw,660px);position:relative;margin-top:-28px;perspective:1400px}.composition-label{display:flex;justify-content:space-between;position:absolute;top:1%;left:9%;right:0;font-size:12px;color:var(--muted)}.hero-plate{position:absolute;box-shadow:0 16px 28px -20px #22121c70;will-change:transform}.hero-desktop{left:10%;top:9%;width:76%;height:62%;overflow:hidden;transform:translate3d(0,var(--hd-y,0px),0) rotate(var(--hd-r,-4deg));transform-origin:center;background:white}.hero-desktop img{object-position:top}.hero-interior{left:-8%;top:52%;width:67%;height:41%;transform:translate3d(0,var(--hi-y,0px),0) rotate(var(--hi-r,3deg));z-index:2}.hero-card{width:38%;right:-2%;top:51%;height:auto;transform:translate3d(0,var(--hc-y,0px),0) rotate(var(--hc-r,7deg));z-index:3;box-shadow:0 10px 20px -12px #211c1b44}.hero-card img{height:auto}.composition-foot{position:absolute;bottom:0;right:0;font-size:12px;color:var(--muted)}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:30px;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.scroll-note i{font-style:normal;margin-left:12px}.brand{background:var(--wine);color:#eee9df;padding:42px var(--pad) 80px;overflow:clip}.section-intro{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ad929655;padding-bottom:20px;margin-bottom:40px}.section-intro .eyebrow{margin:0}.brand-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center;min-height:640px}.brand-copy{position:relative;z-index:2;padding-top:12px}.project-name{font-size:17px;display:block;margin-bottom:24px}.brand h2{font:400 clamp(48px,5.7vw,88px)/.99 var(--serif);letter-spacing:-.028em;margin:0 0 28px}.brand-copy>p{max-width:330px;font-size:16px;color:#d6c8cb}.brand-copy .role{font-size:12px;line-height:1.8;margin:28px 0}.role strong{font-weight:400;font-size:14px}.brand-stage{display:block;height:620px;position:relative;perspective:1400px}.brand-desktop{position:absolute;left:3%;top:9%;width:81%;height:65%;overflow:hidden;background:white;transform:translate3d(0,var(--bd-y,30px),0) rotate(var(--bd-r,-3deg));box-shadow:0 30px 50px -25px #170a1377}.brand-desktop img{object-position:top}.brand-phone{position:absolute;right:-2%;top:29%;width:24%;height:60%;overflow:hidden;transform:translate3d(0,var(--bp-y,-30px),0) rotate(var(--bp-r,6deg));box-shadow:0 15px 25px -10px #170a1377;border:4px solid #e4dfd3;background:#e4dfd3}.brand-phone img{object-position:top}.brand-card{position:absolute;width:39%;height:auto;left:7%;top:66%;transform:translate3d(0,var(--bc-y,35px),0) rotate(var(--bc-r,-7deg));box-shadow:0 15px 30px -10px #170a1344}.brand-card img{height:auto}.stage-open{position:absolute;right:0;bottom:2%;font-size:30px}.interiors{padding:75px 0 0;background:#e2e1d8;overflow:clip}.interiors-heading{padding:0 var(--pad) 40px;display:grid;grid-template-columns:1fr .65fr;gap:12px 8vw;align-items:end}.interiors-heading>.eyebrow{grid-column:1/-1;margin-bottom:20px}.interiors h2{font:400 clamp(48px,5.9vw,90px)/1 var(--serif);letter-spacing:-.035em;margin:0}.interiors-summary{padding-bottom:8px}.interiors-summary p{max-width:320px;font-size:16px;margin:0 0 25px}.interior-aperture{height:clamp(430px,48vw,740px);display:block;position:relative;overflow:hidden;margin:0 var(--interior-margin,6vw);will-change:margin}.interior-image{height:120%;position:absolute;top:-10%;object-position:center 50%;transform:translate3d(0,var(--interior-y,0px),0);will-change:transform}.interior-aperture::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#1d1c1a75);pointer-events:none}.interior-caption{position:absolute;z-index:2;left:4%;right:4%;bottom:32px;display:flex;gap:30px;color:white;font-size:14px;align-items:center}.interior-caption span:last-child{font-size:28px;margin-left:auto}.image-direction{padding:90px var(--pad) 48px;overflow:clip}.image-heading{display:flex;justify-content:space-between;gap:8vw;align-items:flex-end}.image-heading h2{font:400 clamp(45px,5.6vw,85px)/1.04 var(--serif);margin:0;letter-spacing:-.03em}.image-heading>div:last-child{max-width:315px;padding-bottom:5px}.image-heading p:not(.eyebrow){font-size:16px;margin:0 0 24px}.image-arrangement{height:clamp(420px,43vw,700px);position:relative;margin:60px 0 0;isolation:isolate}.study{display:block;position:absolute;will-change:transform}.study img{box-shadow:0 14px 26px -18px #2d202a55}.study span{font-size:12px;display:block;margin-top:12px;color:var(--muted)}.study-main{left:0;top:8%;width:55%;transform:translate3d(0,var(--s1-y,0px),0);z-index:2}.study-main img{aspect-ratio:1.79;height:auto}.study-portrait{left:50%;top:0;width:20%;height:76%;transform:translate3d(0,var(--s2-y,0px),0);z-index:1}.study-portrait img{height:100%}.study-detail{right:0;top:31%;width:34%;transform:translate3d(0,var(--s3-y,0px),0);z-index:3}.study-detail img{height:auto;aspect-ratio:1.34}.generated-label{font-size:12px;color:var(--muted);text-align:right;margin:0}.press{padding:44px var(--pad);background:#e3ddd4;text-align:center;border-top:1px solid #d0c5bc;border-bottom:1px solid #d0c5bc}.press-heading{display:flex;justify-content:space-between;align-items:baseline;text-align:left}.press h2{font:400 30px/1.2 var(--serif);margin:0}.press-heading>span{font-size:12px;color:var(--muted)}.press-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:7vw;align-items:center;margin:28px 0}.press-marks a{height:55px;display:flex;justify-content:center;align-items:center}.press-marks img{height:100%;object-fit:contain;max-width:170px;mix-blend-mode:multiply;filter:grayscale(1);opacity:.7;transition:opacity .3s}.press-marks a:hover img{opacity:1}.press-marks a:first-child img{max-width:200px;height:90px}.press>.text-link{font-size:12px;margin-top:10px}.about{padding:84px var(--pad);display:grid;grid-template-columns:.85fr 1fr;gap:10vw;align-items:center;overflow:clip}.portrait{margin:0;position:relative;aspect-ratio:1.02;overflow:hidden;clip-path:inset(var(--portrait-clip,0%) 0 0 0)}.portrait img{height:116%;position:absolute;top:-8%;transform:translateY(var(--portrait-y,0px));object-position:52% 50%}.portrait figcaption{position:absolute;bottom:14px;left:18px;color:white;font-size:11px;z-index:1}.about h2{font:400 clamp(43px,4.9vw,72px)/1.04 var(--serif);letter-spacing:-.03em;margin:0 0 25px}.about-copy>p:not(.eyebrow){max-width:420px;font-size:16px}.about-role{color:var(--muted);font-size:13px!important;line-height:1.8;margin:24px 0}.about-links{display:flex;gap:30px;margin-top:30px}.contact{padding:58px var(--pad) 90px;background:var(--wine);color:var(--paper);overflow:clip}.contact .eyebrow{margin-bottom:26px}.contact-link{display:flex;justify-content:space-between;align-items:center;font:400 clamp(68px,10vw,160px)/1.05 var(--serif);letter-spacing:-.035em;padding-bottom:35px}.contact-arrow{font:400 .7em/1 var(--sans);transform:translateX(var(--contact-x,0px));transition:translate .4s}.contact-link:hover .contact-arrow{translate:10px -10px}.footer-line{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #bb9ba744;font-size:12px;color:#d7c6cc}.preview-controls{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);background:#f9f6f0eb;backdrop-filter:blur(12px);box-shadow:0 3px 20px #241e2014;border:1px solid #b7a9a155;z-index:30;display:flex;align-items:center;padding:8px 14px;gap:18px;font-size:11px;white-space:nowrap;color:#493a3f}.preview-controls>span{padding-right:17px;border-right:1px solid #b7a9a166}.preview-controls button{display:flex;gap:7px;align-items:center;border:0;background:transparent;padding:0;font-size:11px}.index-dialog{border:0;width:min(920px,calc(100% - 32px));max-height:88vh;padding:40px;background:var(--paper);color:var(--ink);overscroll-behavior:contain;box-shadow:0 20px 100px #0005}.index-dialog::backdrop{background:#25151f99;backdrop-filter:blur(7px)}.dialog-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:14px}.dialog-header button{border:0;background:none;font-size:14px}.index-dialog h2{font:48px/1.1 var(--serif);margin:30px 0}.index-dialog p{font-size:16px;max-width:650px}.index-dialog .index-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.index-dialog h3{font-size:16px;margin:0 0 12px}.index-dialog ul{list-style:none;padding:0;margin:0}.index-dialog li{border-top:1px solid #d2c6c1;padding:10px 0;font-size:14px}.index-dialog li a{display:block}.index-dialog li a:hover{text-decoration:underline}.index-dialog .note{font-size:12px;color:var(--muted);margin-top:25px}.motion-ready .hero-copy{animation:hero-intro 1s both}.motion-ready .hero-composition{animation:art-intro 1.2s both}.motion-ready .hero-bottom{animation:hero-intro 1.2s both}@keyframes hero-intro{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes art-intro{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.hero-description{max-width:370px;font-size:18px}.brand-grid{min-height:690px}.brand-stage{height:690px}}
@media(max-width:900px){.hero{min-height:720px}.hero h1{font-size:90px}.hero h1 em{padding-left:30px}.hero-description{max-width:290px;font-size:16px}.hero-composition{height:460px}.hero-desktop{left:4%;width:90%}.hero-interior{left:-5%;width:80%;top:55%;height:36%}.hero-card{right:-3%;top:47%;width:43%}.composition-label{left:0;font-size:11px}.brand-grid{gap:20px;grid-template-columns:.9fr 1.1fr;min-height:550px}.brand-stage{height:510px}.brand-desktop{height:56%;top:12%}.brand-phone{height:55%;width:28%}.brand-card{top:61%;width:45%}.image-heading{gap:35px}.image-heading>div:last-child{max-width:265px}.about{gap:6vw}.about-links{gap:20px}.press-marks{gap:25px}}
@media(max-width:650px){:root{--pad:24px}.site-header{height:78px;gap:20px}.wordmark{font-size:22px}.site-header nav{gap:16px;font-size:12px}.site-header nav a:nth-child(3){display:none}.site-header nav a:last-child span{display:none}.hero{height:auto;min-height:0;padding-top:37px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:65px}.hero-copy{padding-bottom:0;align-self:auto}.hero .eyebrow{font-size:12px;margin-bottom:25px}.hero h1{font-size:clamp(80px,19vw,110px);line-height:.87;margin-bottom:24px}.hero h1 br{display:none}.hero h1 em{display:block;padding-left:22%}.hero-description{font-size:16px;max-width:310px}.hero .text-link{font-size:13px}.hero-composition{margin:32px 0 27px;height:380px}.composition-label{left:5%;right:4%;font-size:11px}.hero-desktop{left:14%;top:10%;width:77%;height:65%}.hero-interior{left:0;top:57%;width:67%;height:36%}.hero-card{right:0;top:49%;width:37%}.composition-foot{bottom:-2%;right:1%;font-size:10px}.hero-bottom{bottom:19px;font-size:10px;padding-top:12px}.hero-bottom>span:first-child{display:none}.brand{padding-top:28px;padding-bottom:34px}.section-intro{gap:15px;margin-bottom:30px}.section-intro .eyebrow{font-size:11px}.section-intro .text-link{font-size:12px;gap:15px}.brand-grid{display:flex;flex-direction:column;gap:25px;align-items:stretch}.brand-copy{padding-top:0}.project-name{font-size:14px;margin-bottom:15px}.brand h2{font-size:54px;line-height:1;margin-bottom:20px}.brand h2 br:nth-child(2){display:none}.brand-copy>p{font-size:15px}.brand-copy .role{margin:20px 0}.brand-stage{height:410px;margin:0 -5px}.brand-desktop{left:5%;top:10%;width:80%;height:65%}.brand-phone{right:0;top:27%;width:25%;height:61%}.brand-card{left:4%;top:64%;width:42%}.interiors{padding-top:42px}.interiors-heading{display:block;padding-bottom:30px}.interiors h2{font-size:53px;margin-bottom:24px}.interiors-heading>.eyebrow{font-size:12px;margin-bottom:20px}.interiors-summary p{font-size:15px}.interior-aperture{height:390px;margin:0 14px}.interior-image{object-position:48% center}.interior-caption{font-size:11px;gap:15px;bottom:20px;left:20px;right:20px}.interior-caption span:last-child{font-size:22px}.image-direction{padding-top:48px;padding-bottom:30px}.image-heading{display:block}.image-heading h2{font-size:49px;margin-bottom:25px}.image-heading>div:last-child{max-width:340px}.image-heading p:not(.eyebrow){font-size:15px;margin-bottom:20px}.image-heading .eyebrow{font-size:12px;margin-bottom:20px}.image-arrangement{height:460px;margin:35px -8px 0}.study-main{width:78%;top:8%;left:0}.study-portrait{width:31%;height:56%;left:auto;right:0;top:1%;z-index:1}.study-detail{width:60%;top:49%;right:0}.study span{font-size:10px;margin-top:8px}.generated-label{font-size:10px;text-align:left}.press{padding-top:30px;padding-bottom:30px}.press-heading{display:block;text-align:center}.press h2{font-size:31px}.press-heading>span{display:block;margin-top:8px;font-size:11px}.press-marks{grid-template-columns:1fr 1fr;gap:24px 20px;margin:25px 0 15px}.press-marks a{height:38px}.press-marks a:first-child img{height:66px;max-width:155px}.press-marks img{max-width:140px}.about{padding-top:45px;padding-bottom:45px;display:flex;flex-direction:column;gap:30px;align-items:stretch}.portrait{width:82%;aspect-ratio:1.05}.about h2{font-size:52px;margin-bottom:20px}.about-copy>.eyebrow{font-size:12px;margin-bottom:20px}.about-copy>p:not(.eyebrow){font-size:15px}.about-links{margin-top:25px;gap:25px}.contact{padding-top:37px;padding-bottom:100px}.contact .eyebrow{font-size:11px}.contact-link{font-size:clamp(60px,16vw,90px);gap:10px}.contact-arrow{font-size:.65em}.footer-line{display:grid;grid-template-columns:1fr auto;font-size:11px;row-gap:15px}.footer-line>a:nth-child(2){grid-row:2;grid-column:1/-1}.preview-controls{bottom:9px;gap:12px;padding:7px 10px;font-size:10px}.preview-controls button{font-size:10px}.preview-controls>span{padding-right:12px}.index-dialog{padding:25px}.index-dialog .index-grid{grid-template-columns:1fr}.index-dialog h2{font-size:38px}}
.motion-off *{animation:none!important;scroll-behavior:auto!important}.motion-off .hero-desktop,.motion-off .hero-interior,.motion-off .hero-card,.motion-off .brand-desktop,.motion-off .brand-phone,.motion-off .brand-card,.motion-off .study,.motion-off .interior-image,.motion-off .portrait img,.motion-off .contact-arrow{transform:none!important}.motion-off .interior-aperture{margin-left:var(--pad)!important;margin-right:var(--pad)!important}.motion-off .portrait{clip-path:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-plate,.brand-desktop,.brand-phone,.brand-card,.study,.interior-image,.portrait img,.contact-arrow{transform:none!important}.portrait{clip-path:none!important}}

.hero h1>span{display:block}.hero h1>span:last-child{padding-left:clamp(25px,4vw,65px)}.hero h1 em{padding-left:0}
@media(max-width:650px){.hero h1 em{display:inline;padding-left:0}.hero h1>span:last-child{padding-left:17%}}
/* Keep captions out of the overlapping image planes; the collection has one clear label below. */
.study span{display:none}

/* Three browsable publication loops at the close of the homepage. */
.home-publications {
  border-top: 1px solid var(--rule);
  padding: 76px 0 110px;
  scroll-margin-top: 95px;
  cursor: grab;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}
.home-publications * { user-select: none; -webkit-user-select: none; }
.home-publications.is-dragging { cursor: grabbing; }
.publication-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  max-width: 900px;
  margin: 0 auto 44px;
}
.publication-heading h2 {
  color: var(--wine);
  font: 600 10px/1.6 var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
}
.publication-heading p { color: var(--muted); font-size: 11px; }
.publication-marquee {
  display: grid;
  gap: 12px;
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  --publication-slot: clamp(150px, 16vw, 215px);
}
.publication-row {
  min-width: 0;
  overflow: hidden;
}
.publication-track {
  display: flex;
  width: max-content;
  animation: publication-drift 90s linear infinite;
  will-change: transform;
}
.publication-row:nth-child(2) .publication-track,
.publication-row:nth-child(3) .publication-track { animation-duration: 82s; }
.publication-set {
  display: flex;
  flex: 0 0 auto;
}
@keyframes publication-drift {
  to { transform: translate3d(-50%, 0, 0); }
}
.publication-marquee:focus-within .publication-track {
  animation-play-state: paused;
}
.publication-logo-link {
  display: flex;
  flex: 0 0 var(--publication-slot);
  width: var(--publication-slot);
  min-width: 0;
  min-height: 64px;
  align-items: center;
  justify-content: center;
  padding: 8px 3px;
  margin: 0;
  color: var(--wine);
  text-decoration: none;
  opacity: .55;
  transition: opacity .2s ease;
}
.publication-logo-link img {
  display: block;
  width: calc(var(--mark-width, 158px) * .78);
  max-width: 100%;
  height: auto;
  max-height: 42px;
  object-fit: contain;
  filter: brightness(0);
  mix-blend-mode: multiply;
}
.publication-logo-link.has-reversed-detail img { filter: grayscale(1); }
.publication-logo-link:hover { opacity: 1; }
.publication-logo-link:focus-visible {
  opacity: 1;
  outline: 1px solid var(--wine);
  outline-offset: 3px;
}

/* Revision 2: visible collection, an open portrait, and evidence at the close. */
.lazzoni-feature{padding:70px var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;border-bottom:1px solid var(--line)}
.lazzoni-feature h2{font:400 clamp(42px,4.4vw,66px)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 26px}.lazzoni-copy>p:not(.eyebrow){font-size:14px;max-width:360px}.collection-signature{width:230px;height:auto;object-fit:contain;margin:0 0 22px;mix-blend-mode:multiply}.lazzoni-visual{display:block;overflow:hidden;aspect-ratio:1.7}.lazzoni-visual img{transition:transform .8s}.lazzoni-visual:hover img{transform:scale(1.025)}
.about-wide{position:relative;isolation:isolate;min-height:660px;display:flex;justify-content:flex-end;align-items:center;padding:70px var(--pad);overflow:hidden;background:#c5bcaf}
.about-wide .portrait{position:absolute;inset:0 auto 0 0;width:67%;height:100%;margin:0;aspect-ratio:auto;clip-path:none!important;z-index:-1;overflow:hidden;mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%)}
.about-wide .portrait img{top:0;height:100%;width:100%;object-fit:cover;object-position:50% 0%;filter:sepia(.12) saturate(.88) brightness(1.04);transform:translateY(var(--portrait-y,0px))}
.about-wide .portrait figcaption{left:var(--pad);bottom:24px;color:var(--ink);background:#c5bcafba;padding:2px 6px}.about-wide .about-copy{width:39%;max-width:540px}.about-wide h2{font-size:clamp(44px,4.5vw,66px)}.about-wide .about-role{color:#584d49}.about-wide .about-copy>p:not(.eyebrow){font-size:15px}
.voices{padding:65px var(--pad) 70px;background:var(--wine);color:var(--paper)}.voices-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #eeeae344;margin-bottom:32px}.voices-heading span{font-size:12px;color:#d4c9cc}.voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 8%}.voices-grid figure{margin:0}.voices-grid blockquote{font:400 clamp(24px,2.3vw,34px)/1.22 var(--serif);margin:0 0 20px}.voices-grid figure:first-child blockquote{font-size:clamp(29px,2.8vw,42px)}.voices-grid figcaption{display:flex;gap:15px;justify-content:space-between;font-size:11px;color:#d4c9cc}.voices-grid figure:nth-child(n+3){padding-top:25px;border-top:1px solid #eeeae333}.voices-grid figcaption a{text-decoration:underline;text-underline-offset:4px}
.press-features{padding:65px var(--pad) 50px}.press-features .section-intro{margin-bottom:28px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.media-card{min-width:0}.media-card-visual{display:block;aspect-ratio:3/2;position:relative;overflow:hidden;background:#211d1a}.media-card-visual img{transition:transform .7s}.media-card:hover .media-preview{transform:scale(1.025)}.media-card-visual video{display:block;width:100%;height:100%;object-fit:contain}.media-arrow{position:absolute;right:12px;bottom:12px;background:var(--paper);padding:0 10px;font-size:30px}.media-card-caption{margin-top:19px}.media-publisher{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.media-card-caption h3{font:400 clamp(23px,2.3vw,34px)/1.15 var(--serif);margin:13px 0 8px}.media-card-caption p{font-size:12px;color:var(--muted);margin:0}.film-visual #film-toggle{position:absolute;right:12px;top:12px;background:var(--paper);border:0;padding:8px 12px;font-size:11px}.home-publications{padding:48px 0 65px;overflow:hidden;border-color:var(--line)}.publication-heading{max-width:none;margin:0 var(--pad) 30px;align-items:center}.publication-heading h2{font:600 12px/1.4 var(--sans);color:var(--ink)}.publication-heading p{margin-left:auto;font-size:12px}.publication-heading button{background:none;border:0;border-bottom:1px solid var(--ink);font-size:11px;padding:5px 0}.publication-marquee{width:100%;margin-left:0;gap:18px;--publication-slot:clamp(165px,17vw,240px)}.publication-logo-link{min-height:72px}.publication-logo-link img{max-height:45px;width:var(--mark-width,158px)}.publication-track{animation-duration:110s!important}.home-publications.paused .publication-track{animation-play-state:paused}.motion-off .publication-track{animation:publication-drift 110s linear infinite!important;animation-play-state:paused!important}
@media(max-width:850px){.about-wide{min-height:560px}.about-wide .about-copy{width:43%}.about-wide .portrait{width:68%}.about-wide h2{font-size:43px}.feature-grid{gap:20px}}
@media(max-width:650px){.lazzoni-feature{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:42px var(--pad)}.lazzoni-feature h2{font-size:48px}.lazzoni-visual{aspect-ratio:1.5}.collection-signature{width:215px}.about-wide{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0 0 38px;gap:0}.about-wide .portrait{position:relative;width:100%;height:420px;z-index:0;mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%)}.about-wide .portrait img{object-fit:cover;object-position:50% 0%;height:100%}.about-wide .portrait figcaption{bottom:25px}.about-wide .about-copy{width:auto;padding:15px var(--pad) 0;max-width:none}.about-wide h2{font-size:50px}.voices{padding:37px var(--pad) 42px}.voices-heading{display:block;padding-bottom:20px;margin-bottom:26px}.voices-heading .eyebrow{margin-bottom:8px}.voices-grid{grid-template-columns:1fr;gap:26px}.voices-grid figure:not(:first-child){padding-top:24px;border-top:1px solid #eeeae333}.voices-grid blockquote{font-size:27px}.voices-grid figure:first-child blockquote{font-size:35px}.press-features{padding:42px var(--pad)}.press-features .section-intro{gap:10px}.press-features .section-intro .eyebrow{font-size:11px}.press-features .section-intro button{font-size:11px;gap:10px}.feature-grid{grid-template-columns:1fr;gap:32px}.media-card-caption h3{font-size:30px}.publication-heading{flex-wrap:wrap;gap:12px}.publication-heading p{margin:0;order:3;width:100%;font-size:11px}.publication-heading button{margin-left:auto}.publication-marquee{gap:8px}.publication-logo-link img{width:calc(var(--mark-width,158px)*.8);max-height:38px}.home-publications{padding:36px 0 50px}}
@media(prefers-reduced-motion:reduce){.publication-track{animation:none!important;width:100%}.publication-set{width:100%;flex-wrap:wrap;justify-content:center}.publication-set[aria-hidden=true]{display:none}.publication-row{overflow:visible}.home-publications{cursor:auto}}
@media(prefers-reduced-motion:reduce){.motion-off .publication-track{animation:none!important}}
.press-page-link{margin-left:auto;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.publication-heading{flex-wrap:wrap}.publication-logo-link img[src$="sleepwell.jpg"],.publication-logo-link img[src$="best-interior-designers-header.jpg"]{filter:grayscale(1);mix-blend-mode:multiply}.publication-track{animation-duration:140s!important}.motion-off .publication-track{animation-duration:140s!important}@media(max-width:650px){.publication-heading .press-page-link{margin:0;order:3;width:fit-content}.publication-heading h2{max-width:210px}.publication-heading #publications-toggle{margin-left:auto}}

.publication-logo-link img[alt="SleepWell"],.publication-logo-link img[alt="Best Interior Designers"],.publication-logo-link img[alt="Son Dakika"]{filter:grayscale(1);mix-blend-mode:multiply}
