@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@font-face{font-family:Helvetica LG;src:url(/_astro/helvetica-regular.D2NTJ7q5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica LG;src:url(/_astro/helvetica-bold.ati1xRxa.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda LG;src:url(/_astro/bodoni-moda-regular.DNj_7FTC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Smallcaps LG;src:url(/_astro/bodoni-72-smallcaps.C-ZhKc7C.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MC Bodoni LG;src:url(/_astro/mc-bodoni-italic.BQHWZDug.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Signato LG;src:url(/_astro/signato-regular.Hp8b0FiG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#fff;--band:#ebece8;--stone:#f6f6f4;--ink:#111;--ink-soft:#333;--ink-faint:#8b8b88;--hairline:#1c1c1c;--rule:#dcdcd6;--display:"Bodoni Moda LG", "Bodoni Moda", Didot, "Times New Roman", serif;--smallcaps:"Bodoni Smallcaps LG", "Bodoni Moda LG", Didot, "Times New Roman", serif;--italic:"MC Bodoni LG", "Bodoni Moda LG", Didot, "Times New Roman", serif;--script:"Signato LG", "MC Bodoni LG", cursive;--sans:"Helvetica LG", Helvetica, "Helvetica Neue", Arial, sans-serif;--shell:1560px;--gutter:min(3.125rem, 5vw);--measure:1400px;--measure-prose:940px;--measure-text:900px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.75}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0 0 .6em;font-weight:400;line-height:1.15}h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 1.5em}a{color:inherit;text-underline-offset:.2em;transition:color .2s,opacity .2s}a:hover{color:var(--ink-faint)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}::selection{background:var(--band);color:var(--ink)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:.75rem 1.25rem;position:absolute;left:-9999px}.skip-link:focus{left:0}.display{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:-.14em;margin-block:0;font-size:clamp(1.85rem,1.1rem + 2.6vw,3.5rem);font-weight:400;line-height:1.1}.section-title{font-family:var(--smallcaps);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,.95rem + 1.6vw,2.3rem);font-weight:400;line-height:1.15}.label,.article__meta,.back-link{font-family:var(--smallcaps);letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:lining-nums;margin-right:-.22em;font-size:clamp(12px,.45rem + .3vw,15px);font-weight:400;line-height:1.4}.page-head{text-align:center;padding-block:clamp(2.5rem,5.5vw,5rem) clamp(2rem,4vw,3.75rem)}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #0000;padding-block:clamp(1.25rem,2.6vw,2.75rem) 26px;transition:padding .35s,border-color .35s;position:sticky;top:0}.site-header.is-compact{border-bottom-color:#1c1c1c1a;padding-block:12px 10px}.site-header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"start brand end";align-items:center;column-gap:clamp(1.5rem,4vw,4.5rem);display:grid}.brand{color:var(--ink);grid-area:brand;text-decoration:none;display:block}.brand svg{width:clamp(150px,9.5vw,180px);height:auto;transition:width .35s;display:block}.brand:hover{color:var(--ink)}.is-compact .brand svg{width:clamp(112px,6.5vw,128px)}.nav{display:contents}.nav__group{align-items:center;gap:clamp(1.25rem,5vw,5.5rem);margin:0;padding:0;list-style:none;display:flex}.nav__group--start{grid-area:start;justify-content:center}.nav__group--end{grid-area:end;justify-content:center}.nav a{font-family:var(--display);letter-spacing:.02em;color:var(--ink);white-space:nowrap;padding-block:8px;font-size:16px;line-height:1;text-decoration:none;position:relative}.nav a:after{content:"";background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav-burger{display:none}@media (width<=58rem){.site-header{padding-block:18px 14px}.site-header.is-compact{padding-block:8px 6px}.site-header__inner{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:".brand burger""nav nav nav";gap:6px 0}.brand{min-width:0}.brand svg{width:150px;margin-inline:auto}.is-compact .brand svg{width:116px}.has-js .nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;grid-area:burger;justify-content:center;gap:6px;width:44px;height:44px;padding:0 10px;display:flex}.nav-burger span{background:var(--ink);height:1px;display:block}.nav{flex-direction:column;grid-area:nav;align-items:center;padding-top:6px;display:flex}.has-js .nav{display:none}.has-js .nav-burger[aria-expanded=true]~.nav{display:flex}.nav__group,.nav__group--start,.nav__group--end{flex-direction:column;justify-content:center;gap:0}.nav a{padding-block:12px;font-size:18px;display:block}}.carousel{padding-block:clamp(2rem,3.6vw,3.75rem) 0;overflow:hidden}.carousel__track{gap:10px;width:max-content;animation:90s linear infinite carousel-drift;display:flex}.carousel:hover .carousel__track,.carousel:focus-within .carousel__track{animation-play-state:paused}@keyframes carousel-drift{to{transform:translate(calc(-50% - 5px))}}.carousel__tile{aspect-ratio:2/3;object-fit:cover;background:var(--stone);flex:none;width:clamp(210px,25vw,480px)}@media (prefers-reduced-motion:reduce){.carousel{scrollbar-width:none;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}}.tie{background:var(--hairline);z-index:1;width:1px;height:150px;margin:76px auto -76px;position:relative}.intro-band{background:var(--band);padding-block:clamp(4rem,8vw,8rem) clamp(3.25rem,6.5vw,6.5rem)}.intro{max-width:var(--measure-prose);text-align:center;color:var(--ink-soft);margin-inline:auto;font-size:clamp(.95rem,.8rem + .35vw,1.0625rem);line-height:1.85}.intro h1,.intro h2{font-family:var(--sans);color:var(--ink);margin:0 0 1.9em;font-size:clamp(1.2rem,.95rem + .9vw,1.65rem);font-weight:400;line-height:1.4}.intro p{margin-bottom:1.9em}.intro p:last-child{margin-bottom:0}.signature{font-family:var(--script);text-align:center;color:var(--ink);margin:clamp(2.5rem,5vw,4rem) 0 0;font-size:clamp(2.25rem,1.7rem + 2vw,3.5rem);line-height:1}@media (width<=46rem){.tie{margin-bottom:-48px}}.insta{padding-top:clamp(3.5rem,8vw,7rem)}.insta__head{text-align:center}.insta__handle{font-family:var(--smallcaps);letter-spacing:.18em;color:var(--ink-faint);margin:.75rem 0 0;font-size:15px;text-decoration:none;display:inline-block}.insta__handle:hover{color:var(--ink)}.insta__band{isolation:isolate;margin-top:clamp(2.5rem,5vw,4.5rem);position:relative}.insta__band:before{content:"";background:var(--stone);z-index:-1;position:absolute;inset:42% 0 -1px}.insta__row{max-width:var(--measure);grid-template-columns:repeat(6,1fr);gap:clamp(10px,2.8vw,46px);margin-inline:auto;padding-block:40px;display:grid}.insta__tile{display:block}.insta__tile img{aspect-ratio:3/4;object-fit:cover;background:var(--stone);width:100%;transition:opacity .3s}.insta__tile:hover img{opacity:.82}.insta__tile:nth-child(2n){transform:translateY(clamp(14px,2.4vw,38px))}@media (width<=46rem){.insta__row{grid-template-columns:repeat(3,1fr);row-gap:clamp(24px,4vw,46px)}.insta__band:before{inset:34% 0 -1px}}.grid{width:var(--measure);grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,22px);max-width:100%;margin:0 auto clamp(4rem,8vw,7rem);display:grid}.grid img{aspect-ratio:3/2;object-fit:cover;background:var(--stone);width:100%}@media (width<=34rem){.grid{grid-template-columns:repeat(2,1fr)}}.press{width:var(--measure);grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.6vw,2.75rem);max-width:100%;margin-inline:auto;display:grid}.press-card{color:#fff;background:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.press-card img{aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform .6s,opacity .4s}.press-card:hover img{opacity:.9;transform:scale(1.03)}.press-card__scrim{pointer-events:none;background:linear-gradient(#0000,#00000047 45%,#000000d1);position:absolute;inset:25% 0 0}.press-card__body{display:block;position:absolute;bottom:clamp(1rem,2vw,1.6rem);left:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem)}.press-card__title{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.9rem,.72rem + .55vw,1.2rem);line-height:1.4;display:-webkit-box;overflow:hidden}.press-card__meta{color:#ffffffb8;margin:0 0 .6rem;font-size:12px;display:block}.press-card:hover{color:#fff}@media (width<=46rem){.press{grid-template-columns:1fr}}.pager{width:var(--measure);align-items:center;gap:.75rem;max-width:100%;margin:clamp(2rem,4vw,3.25rem) auto clamp(4rem,8vw,7rem);display:flex}.pager a,.pager span{font-family:var(--display);min-width:34px;height:34px;color:var(--ink);border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;line-height:1;text-decoration:none;transition:border-color .2s,opacity .2s;display:flex}.pager a:hover{opacity:.55}.pager [aria-current=page]{border-color:var(--hairline)}.testimonial-hero{margin-bottom:clamp(3rem,7vw,6rem)}.testimonial-hero img{aspect-ratio:24/10;object-fit:cover;background:var(--stone);width:100%}.testimonials{width:var(--measure-text);text-align:center;max-width:100%;margin:0 auto clamp(4rem,8vw,7rem)}.testimonial+.testimonial{margin-top:clamp(3rem,6vw,5rem)}.testimonial+.testimonial:before{content:"";background:var(--rule);width:min(340px,40%);height:1px;margin:0 auto clamp(3rem,6vw,5rem);display:block}.testimonial__name{font-family:var(--italic);letter-spacing:.04em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(1.3rem,1rem + .9vw,1.75rem);font-style:italic;line-height:1.2}.testimonial__text{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.85}.contact{background:var(--band);grid-template-columns:1fr;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.contact__media img{object-fit:cover;object-position:50% 30%;background:var(--stone);width:100%;height:100%;min-height:320px}.contact__body{align-self:center;max-width:700px;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.5rem,5vw,5rem)}.contact__heading{margin:0 0 3rem;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.15rem);line-height:1.25}.contact__name{color:var(--ink);margin:0 0 2.25rem;font-size:16px}.contact__list{margin:0;padding:0;list-style:none}.contact__list li{align-items:center;gap:1.1rem;margin-bottom:1.05rem;display:flex}.contact__list a{color:var(--ink);font-size:16px;text-decoration:none}.contact__list a:hover{color:var(--ink-faint)}.contact__list svg{width:19px;height:19px;color:var(--ink);flex:none}@media (width>=58rem){.contact{grid-template-columns:40fr 60fr}.contact__media{min-height:540px;max-height:720px}.contact__body{padding-inline:clamp(3rem,6vw,7rem)}}.article{max-width:740px;margin-inline:auto;padding-block:clamp(2rem,4vw,3rem) clamp(3rem,7vw,5rem)}.article__meta{color:var(--ink-faint);margin:0 0 1.25rem}.article h1{margin-bottom:18px;font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem);line-height:1.2}.article__source{font-family:var(--italic);color:var(--ink-faint);margin-bottom:36px;font-size:20px;font-style:italic;line-height:1.4}.article__body{color:var(--ink-soft);font-size:16px;line-height:1.8}.article__body img{width:100%;margin-block:36px}.article__body h2{color:var(--ink);margin-top:2em;font-size:1.6rem}.article__body blockquote{border-left:1px solid var(--rule);font-family:var(--italic);color:var(--ink);margin:2rem 0;padding-left:1.5rem;font-size:1.25rem;font-style:italic}.carousel-figure{margin-block:36px;position:relative}.carousel-figure__track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--stone);display:flex;overflow-x:auto}.carousel-figure__track::-webkit-scrollbar{display:none}.carousel-figure__track:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.carousel-figure__slide{scroll-snap-align:center;aspect-ratio:3/2;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.article__body .carousel-figure__slide img{object-fit:contain;width:auto;max-width:100%;height:100%;margin:0;transition:opacity .3s}.carousel-figure__slide[data-lightbox-item]{cursor:zoom-in}.carousel-figure__slide:hover img{opacity:.88}.carousel-figure__slide:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.carousel-figure__nav{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:0;justify-content:center;align-items:center;padding:12px;transition:opacity .2s,background-color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.has-js .carousel-figure__nav{display:flex}.carousel-figure__nav:hover{background:#fff}.carousel-figure__nav svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:square;width:100%;height:100%}.carousel-figure__nav--prev{left:0}.carousel-figure__nav--next{right:0}.carousel-figure__nav[disabled]{opacity:0;pointer-events:none}.carousel-figure__counter{font-family:var(--display);letter-spacing:.18em;font-variant-numeric:lining-nums;text-align:center;color:var(--ink-faint);margin:.9rem 0 0;font-size:13px}@media (width<=46rem){.carousel-figure__nav{width:38px;height:38px;padding:10px}}.back-link{color:var(--ink-faint);margin-bottom:2rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.recent{width:var(--measure-text);border-top:1px solid var(--rule);gap:1.5rem;max-width:100%;margin-inline:auto;padding-block:2rem 6rem;display:grid}.recent a{text-decoration:none}.recent img{aspect-ratio:5/4;object-fit:cover;width:100%}.recent h3{letter-spacing:.03em;text-transform:uppercase;margin:1rem 0 0;font-size:18px;line-height:1.35;transition:opacity .2s}.recent a:hover h3{opacity:.55}@media (width>=46rem){.recent{grid-template-columns:repeat(3,1fr);gap:36px;padding-top:3rem}}.site-footer{background:var(--stone)}.site-footer__inner{text-align:center;max-width:var(--measure);gap:2.5rem;padding-block:clamp(3rem,6vw,5.5rem);display:grid}.site-footer__col{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.site-footer__label{color:var(--ink);margin:0}.site-footer__value{font-family:var(--italic);color:var(--ink);margin:0;font-size:clamp(1.05rem,.9rem + .55vw,1.45rem);font-style:italic;line-height:1.3;text-decoration:none}.site-footer__value:hover{color:var(--ink-faint)}.site-footer__tagline{white-space:pre-line;font-family:var(--italic);color:var(--ink);margin:0;font-size:clamp(1.35rem,1.05rem + 1vw,2rem);font-style:italic;line-height:1.35}.social{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.social a{color:var(--ink);display:block}.social a:hover{opacity:.55}.social svg{width:21px;height:21px}@media (width>=46rem){.site-footer__inner{grid-template-columns:1fr 1.15fr 1fr;gap:0}.site-footer__col{min-height:210px;padding-inline:clamp(1.5rem,3vw,3rem);position:relative}.site-footer__col+.site-footer__col:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:0}}.grid__item{cursor:zoom-in;display:block}.grid__item img{transition:opacity .3s}.grid__item:hover img{opacity:.88}.has-lightbox{overflow:hidden}.lightbox{color:#fff;background:#111111f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox::backdrop{background:0 0}.lightbox:not([open]){display:none}.lightbox__stage{touch-action:pan-y;justify-content:center;align-items:center;margin:0;padding:72px clamp(56px,8vw,120px);display:flex;position:absolute;inset:0}.lightbox__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px #00000080}.lightbox button{z-index:1;color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute}.lightbox button:hover{opacity:1}.lightbox button svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:square;width:100%;height:100%}.lightbox:focus-visible{outline:none}.lightbox button:focus-visible{outline-offset:6px;outline:1px solid #fff}.lightbox__close{width:44px;height:44px;top:20px;right:24px;padding:10px!important}.lightbox__nav{width:64px;height:96px;top:50%;transform:translateY(-50%);padding:24px 12px!important}.lightbox__nav--prev{left:clamp(4px,2vw,32px)}.lightbox__nav--next{right:clamp(4px,2vw,32px)}.lightbox__counter{z-index:1;text-align:center;font-family:var(--display);letter-spacing:.2em;font-variant-numeric:lining-nums;color:#ffffffbf;margin:0;font-size:15px;position:absolute;bottom:22px;left:0;right:0}@media (width<=46rem){.lightbox__stage{padding:56px 8px}.lightbox__stage img{box-shadow:none}.lightbox__nav{width:48px;height:72px;padding:18px 8px!important}.lightbox__nav svg{filter:drop-shadow(0 0 4px #000000b3)}.lightbox__close{top:8px;right:8px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
