@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italiana&display=swap);#root,body,html{min-height:100%}:root{--black:#0b0b0a;--ink:#151513;--paper:#f1efe9;--white:#faf9f5;--muted:#99988f;--line:#ffffff2e;--dark-line:#292926}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0b0b0a;background:var(--black);color:#faf9f5;color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;margin:0}a,button{color:inherit}a{text-decoration:none}button{font:inherit}.App{overflow:clip}.skip-link{background:#faf9f5;background:var(--white);color:#0b0b0a;color:var(--black);left:12px;padding:12px 16px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .2s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}.hero{background:#0b0b0a;background:var(--black);isolation:isolate;min-height:100dvh;position:relative}.site-nav{align-items:center;border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--line);display:flex;height:96px;inset:0 5.5% auto;justify-content:space-between;position:absolute;z-index:5}.wordmark{border:1px solid #fff9;border-radius:50%;display:block;height:48px;overflow:hidden;transition:border-color .2s ease,transform .2s ease;width:48px}.wordmark img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.wordmark:hover{border-color:#faf9f5;border-color:var(--white);transform:scale(1.04)}.nav-links{display:flex;gap:48px}.hero-label,.nav-links a,.product-total,.section-index{font-size:10px;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.nav-links a{color:#ffffffc7;padding:16px 0;position:relative}.nav-links a:after{background:currentColor;content:"";height:1px;inset:auto 0 10px;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.hero-image,.hero-shade{height:100%;inset:0;position:absolute;width:100%}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(.55) contrast(1.1) brightness(.73);z-index:-2}.hero-shade{background:linear-gradient(90deg,#070706f0,#070706a8 45%,#0707060f 82%),linear-gradient(0deg,#0505047a,#0000 55%);z-index:-1}.hero-content{left:8%;position:absolute;top:48%;transform:translateY(-50%);z-index:2}.hero-label{color:#ffffff94;margin:0 0 28px}.footer-mark,.hero h1,.interview-section h2,.product-section h2{font-family:Italiana,serif;font-weight:400;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(76px,11.5vw,176px);line-height:.78;max-width:900px}.hero-quotes{grid-gap:30px;bottom:34px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));left:5.5%;position:absolute;right:5.5%;z-index:2}.quote-track-desktop{display:contents}.hero-quotes blockquote{border-top:1px solid #fff3;display:flex;flex-direction:column;gap:8px;margin:0;padding:13px 0 0}.hero-quotes p{color:#ffffffc2;font-size:14px;line-height:1.5;margin:0}.hero-quotes cite{color:#ffffff7a;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.12em;line-height:1.8;text-transform:uppercase}.quote-carousel{display:none}.product-section{background:#151513;background:var(--ink);padding:150px 5.5% 170px}.product-head{align-items:end;display:grid;grid-template-columns:80px 1fr auto;margin:0 auto 62px;max-width:1320px}.product-total,.section-index{color:#77776f;margin:0}.product-head h2{font-size:clamp(64px,7vw,108px);line-height:.85}.product-total{padding-bottom:8px}.product-toolbar{align-items:center;border-bottom:1px solid #292926;border-bottom:1px solid var(--dark-line);border-top:1px solid #292926;border-top:1px solid var(--dark-line);display:flex;gap:30px;justify-content:space-between;margin:0 auto 48px;max-width:1320px;padding:16px 0}.product-filters{display:flex;flex-wrap:wrap;gap:5px 30px}.filter-button{background:#0000;border:0;color:#85857d;cursor:pointer;font:500 10px/1 DM Sans,sans-serif;letter-spacing:.14em;min-height:44px;padding:0;text-transform:uppercase;transition:color .2s ease}.filter-button:after{background:currentColor;content:"";display:block;height:1px;margin-top:7px;transform:scaleX(0);transition:transform .2s ease;width:100%}.filter-button.is-active,.filter-button:hover{color:#faf9f5;color:var(--white)}.filter-button.is-active:after{transform:scaleX(1)}.back-to-top:focus-visible,.filter-button:focus-visible,.footer-socials a:focus-visible,.lightbox-close:focus-visible,.nav-links a:focus-visible,.product-image-button:focus-visible,.quote-arrow:focus-visible,.wordmark:focus-visible{outline:2px solid #faf9f5;outline:2px solid var(--white);outline-offset:4px}.product-result-count{font-feature-settings:"tnum";color:#77776f;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.14em;margin:0}.product-grid{grid-gap:74px 24px;display:grid;gap:74px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1320px}.product-card{min-width:0}.product-image-button{aspect-ratio:4/5;background:#242420;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.product-image-button img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s ease;width:100%}.product-image-button:hover img{filter:brightness(.72);transform:scale(1.025)}.product-view-cue{border:1px solid #ffffffa6;border-radius:50%;color:#fff;display:grid;font-size:9px;font-weight:500;height:66px;inset:50% auto auto 50%;letter-spacing:.13em;opacity:0;place-items:center;position:absolute;text-transform:uppercase;transform:translate(-50%,-42%);transition:opacity .2s ease,transform .25s ease;width:66px}.product-image-button:hover .product-view-cue{opacity:1;transform:translate(-50%,-50%)}.product-meta{align-items:flex-start;border-top:1px solid #3d3d38;display:flex;gap:18px;justify-content:space-between;margin-top:17px;padding-top:13px}.product-category{color:#77776f;font-size:9px;font-weight:500;letter-spacing:.14em;margin:0 0 7px;text-transform:uppercase}.product-meta h3{font-family:Italiana,serif;font-size:22px;font-weight:400;line-height:1.2;margin:0}.product-number{font-feature-settings:"tnum";color:#77776f;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.14em;padding-top:2px}.lightbox{animation:lightbox-in .2s ease both;background:#050504f0;cursor:zoom-out;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.lightbox-frame{cursor:default;display:grid;grid-template-rows:60px minmax(0,1fr);height:min(90dvh,900px);width:min(1120px,100%)}.lightbox-bar{align-items:center;border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:60px}.lightbox-bar p{font-family:Italiana,serif;font-size:20px;margin:0}.lightbox-close{background:#0000;border:1px solid #ffffff59;border-radius:50%;cursor:pointer;display:grid;height:48px;padding:0;place-items:center;width:48px}.lightbox-close svg{fill:none;stroke:currentColor;stroke-width:1.4;width:18px}.lightbox-image-wrap{min-height:0;min-width:0;padding:28px 0}.lightbox-image-wrap img{display:block;height:100%;object-fit:contain;width:100%}@keyframes lightbox-in{0%{opacity:0}}.interview-section{grid-gap:0;align-items:start;background:#f1efe9;background:var(--paper);color:#0b0b0a;color:var(--black);display:grid;gap:0;grid-template-columns:80px minmax(250px,.65fr) minmax(0,1.35fr);padding:150px 5.5%}.interview-section>.section-index{color:#7b7a73;padding-top:12px}.interview-copy{padding-right:60px}.interview-copy h2{font-size:clamp(64px,7vw,108px);line-height:.88}.video-container{aspect-ratio:16/10;background:#080808;overflow:hidden;position:relative}.video-container iframe{height:100%;inset:0;position:absolute;width:100%}footer{background:#0b0b0a;background:var(--black);display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:70px 5.5% 38px}.footer-mark{align-self:flex-start;font-size:clamp(56px,7vw,108px);line-height:1}.footer-bottom{align-items:flex-end;border-top:1px solid #292926;border-top:1px solid var(--dark-line);display:flex;gap:32px;justify-content:space-between;padding-top:26px}.footer-socials{display:flex;flex-wrap:wrap;gap:8px}.footer-socials a{align-items:center;border:1px solid #30302d;color:#aaa9a1;display:inline-flex;font-size:9px;font-weight:500;gap:10px;letter-spacing:.15em;min-height:44px;padding:0 15px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.footer-socials a:hover{background:#141412;border-color:#77776f;color:#faf9f5;color:var(--white)}.social-icon{fill:currentColor;flex:0 0 auto;height:15px;width:15px}.social-label{line-height:1}.footer-meta{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.back-to-top{align-items:center;border:1px solid #30302d;color:#aaa9a1;display:inline-flex;font-size:9px;font-weight:500;gap:14px;letter-spacing:.15em;min-height:44px;padding:0 15px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.back-to-top:hover{background:#141412;border-color:#77776f;color:#faf9f5;color:var(--white)}.footer-bottom p{color:#6f6f69;font-size:9px;letter-spacing:.12em;margin:0;text-transform:uppercase}@media(max-width:800px){.site-nav{height:74px;inset:0 6% auto}.wordmark{height:42px;width:42px}.nav-links{gap:22px}.nav-links a{font-size:8px}.hero-image{background-position:56%}.hero-shade{background:linear-gradient(0deg,#050504f0,#05050459 60%,#05050438)}.hero-content{bottom:auto;left:6%;right:6%;top:50%;transform:translateY(-50%)}.hero-label{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(64px,18vw,108px);line-height:.85}.hero-quotes{bottom:30px;gap:18px;left:6%;right:6%;top:auto;width:auto}.hero-quotes blockquote{padding-top:10px}.hero-quotes p{font-size:12px}.hero-quotes cite{font-size:8px}.product-section{padding:90px 6% 100px}.product-head{grid-template-columns:38px 1fr;margin-bottom:42px}.product-head h2{font-size:56px}.product-total{grid-column:2;margin-top:20px;padding:0}.product-toolbar{margin-bottom:34px}.product-filters{gap:5px 18px}.product-grid{gap:50px 16px;grid-template-columns:1fr 1fr}.product-meta h3{font-size:18px}.product-view-cue{display:none}.interview-section{grid-template-columns:38px 1fr;padding:90px 6%}.interview-copy{padding:0}.interview-copy h2{font-size:56px}.video-container{aspect-ratio:16/9;grid-column:1/-1;margin-top:42px}footer{min-height:300px;padding:56px 6% 28px}.footer-bottom{align-items:flex-start}.footer-socials{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));width:min(100%,420px)}.footer-socials a{width:100%}}@media(max-width:560px){.hero-content{bottom:auto;top:48%;transform:translateY(-50%)}.hero-quotes{bottom:24px;display:block;left:6%;overflow:hidden;right:6%;top:auto;width:auto}.quote-track-desktop{display:none}.quote-carousel{display:block;overflow:hidden;position:relative}.quote-track{cursor:grab;display:flex;touch-action:pan-y;transition:transform .7s cubic-bezier(.22,1.25,.36,1);will-change:transform}.quote-track.is-dragging{cursor:grabbing;transition:none}.quote-track.is-resetting{transition:none}.hero-quotes .quote-track blockquote{grid-gap:7px;display:grid;flex:0 0 100%;gap:7px;grid-template-columns:1fr;min-height:112px;padding:12px 46px;-webkit-user-select:none;user-select:none}.quote-arrow{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0a47;border:0;color:#ffffffb8;cursor:pointer;font-size:15px;height:44px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.quote-arrow-left{left:0}.quote-arrow-right{right:0}.quote-arrow:active{color:#faf9f5;color:var(--white)}.hero-quotes p{display:block;font-size:14px;line-height:1.5}.hero-quotes cite{align-self:end;font-size:9px;margin:0;text-align:left;white-space:nowrap}.product-toolbar{display:block}.product-filters{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.filter-button{text-align:left}.product-result-count{margin-top:8px}.product-grid{gap:48px;grid-template-columns:1fr}.product-image-button{aspect-ratio:5/6}.lightbox{padding:14px}.lightbox-frame{height:94dvh}.lightbox-image-wrap{padding:18px 0}.footer-bottom{display:block}.footer-socials{gap:8px;grid-template-columns:1fr 1fr;margin-bottom:30px;width:100%}.footer-socials a{padding:0 12px}.footer-meta{align-items:stretch;gap:18px}.back-to-top{justify-content:space-between}}@media(max-width:340px){.footer-socials{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.d515e400.css.map*/