@font-face{font-family:"Suisse Int'l";src:url(suisse-intl-medium.woff2) format("woff2"),url(suisse-intl-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #161616;--bg-soft: #1A1A1A;--surface: #1F1F1F;--text: #E7E4DF;--muted: #9B978F;--line: #2A2A2A;--accent: #CFC9C0;--font-sans: "Suisse Int'l", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Suisse Int'l", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-tight: .04em;--tracking-wide: .16em;--tracking-wider: .24em;--gutter: clamp(1.125rem, 4vw, 3rem);--section-y: clamp(4rem, 9vw, 8rem);--max-width: 1440px;--hairline: 1px solid var(--line);--easing: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:var(--tracking-tight);min-height:100vh;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--bg);padding:.75rem 1rem;z-index:1000;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:11px}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section--bordered{border-top:var(--hairline)}.section--shade{background:var(--bg-soft)}.section--breathe{padding-block:clamp(6rem,12vw,11rem)}.eyebrow,.label,.tech-label{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.h-display{font-family:var(--font-mono);font-weight:500;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.02;letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text)}.h-section{font-family:var(--font-mono);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.h-sub{font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);font-weight:400}.body-text{font-size:14px;line-height:1.6;color:var(--accent);max-width:42ch}.muted{color:var(--muted)}.uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text);padding:1rem 0;border-bottom:1px solid var(--text);transition:color .3s var(--easing),border-color .3s var(--easing),gap .3s var(--easing)}.cta:hover{color:var(--accent);border-color:var(--accent);gap:1.25rem}.cta__arrow{display:inline-block;transition:transform .3s var(--easing)}.cta:hover .cta__arrow{transform:translate(4px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:1.25rem 1.5rem;border:1px solid var(--text);transition:background .3s var(--easing),color .3s var(--easing)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-primary[disabled]{opacity:.6;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.85rem 1rem;border:1px solid var(--line);color:var(--text);transition:border-color .3s var(--easing)}.btn-ghost:hover{border-color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:var(--hairline)}.site-header__inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;height:60px;padding-inline:var(--gutter)}@media(min-width:900px){.site-header__inner{grid-template-columns:1fr auto 1fr;height:64px;gap:0}}.site-header__brand{font-size:12px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.site-header__nav{display:none;gap:2rem;justify-content:center}.site-header__nav a{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);transition:color .2s var(--easing)}.site-header__nav a:hover{color:var(--text)}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;white-space:nowrap}@media(min-width:900px){.site-header__right{gap:1.5rem}}.site-header__link{display:inline-flex;align-items:center;min-height:44px;padding:.75rem 0;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.site-header__link:hover{color:var(--text)}.site-header__menu-btn{display:inline-flex;align-items:center;min-height:44px;padding:.75rem 0;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text)}@media(min-width:900px){.site-header__nav{display:flex}.site-header__menu-btn{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:100;visibility:hidden;opacity:0;transition:opacity .4s var(--easing),visibility 0s linear .4s;display:flex;flex-direction:column}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .4s var(--easing)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;height:64px;padding-inline:var(--gutter);border-bottom:var(--hairline)}.mobile-menu__brand,.mobile-menu__close{font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text)}.mobile-menu__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--gutter)}.mobile-menu__list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.mobile-menu__list-eyebrow{display:flex;justify-content:space-between;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);border-bottom:var(--hairline);padding-bottom:1rem}.mobile-menu__item{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(1.5rem,7vw,2.5rem);letter-spacing:.02em;text-transform:uppercase;color:var(--text);border-bottom:var(--hairline);padding-bottom:1rem;font-weight:500}.mobile-menu__item-num{font-size:11px;letter-spacing:var(--tracking-wider);color:var(--muted);font-weight:400}.mobile-menu__footer{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);border-top:var(--hairline);padding-top:1.5rem}.hero{border-bottom:var(--hairline)}.hero__inner{display:grid;gap:3rem;padding-block:clamp(3rem,7vw,6rem);align-items:center}@media(min-width:820px){.hero__inner{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}}.hero__eyebrow{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-bottom:2rem;padding-bottom:1rem;border-bottom:var(--hairline)}@media(max-width:819px){.hero__eyebrow{display:none}}.hero__title{font-size:clamp(2.25rem,7vw,6rem);font-weight:500;line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin-bottom:1.5rem;overflow-wrap:anywhere}.hero__subtitle{font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-bottom:2.5rem}.hero__body{font-size:14px;line-height:1.7;color:var(--accent);max-width:36ch;margin-bottom:3rem}.hero__aeo{font-size:11px;line-height:1.7;letter-spacing:var(--tracking-wide);color:var(--muted);max-width:38ch;margin-top:2.5rem;padding-top:1.5rem;border-top:var(--hairline)}.hero__media{position:relative;background:var(--surface);border:var(--hairline);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;order:-1}@media(min-width:820px){.hero__media{order:0}}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media-corner{position:absolute;font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.hero__media-corner--tl{top:1rem;left:1rem}.hero__media-corner--tr{top:1rem;right:1rem}.hero__media-corner--bl{bottom:1rem;left:1rem}.hero__media-corner--br{bottom:1rem;right:1rem}.object-detail__head{display:grid;gap:1.5rem;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:var(--hairline)}@media(min-width:700px){.object-detail__head{grid-template-columns:1fr 2fr;align-items:end}}.object-detail__label{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.object-detail__title{font-size:clamp(1.75rem,5vw,3.5rem);font-weight:500;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.object-detail__sub{font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:1.25rem}.object-detail__media{background:var(--surface);border:var(--hairline);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:2rem}.object-detail__media img{width:100%;height:100%;object-fit:cover}.object-detail__media--diagram{aspect-ratio:4 / 3;background:var(--bg);padding:clamp(1.5rem,4vw,3rem)}.object-detail__media--diagram img{object-fit:contain}.object-detail__cta-row{display:flex;justify-content:flex-end}.figures__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;margin-bottom:2.5rem;border-bottom:var(--hairline)}.figures__meta{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.figures__grid{display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:1fr}@media(min-width:720px){.figures__grid{grid-template-columns:repeat(3,1fr)}}.figures__item figure{margin:0}.figures__media{background:var(--surface);border:var(--hairline);aspect-ratio:4 / 5;overflow:hidden}.figures__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15);transition:filter .4s var(--easing)}.figures__item:hover .figures__media img{filter:grayscale(0)}.figures__item figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase}.figures__num{color:var(--muted)}.figures__label{color:var(--text)}.techspec__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);border-bottom:var(--hairline)}.techspec__meta{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.techspec__grid{display:grid;gap:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem);grid-template-columns:1fr 1fr;margin:0}@media(min-width:768px){.techspec__grid{grid-template-columns:repeat(4,1fr)}}.techspec__cell{display:flex;flex-direction:column;gap:.65rem;padding-top:1.25rem;border-top:1px solid var(--line)}.techspec__label{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.techspec__value{font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:500;letter-spacing:.01em;line-height:1.1;margin:0;color:var(--text);overflow-wrap:anywhere}.plates__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;margin-bottom:2.5rem;border-bottom:var(--hairline)}.plates__meta{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.plates__stack{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:1fr;align-items:start}@media(min-width:820px){.plates__stack{grid-template-columns:1fr 1fr}}.plates__item{margin:0}.plates__item figure{margin:0}.plates__media{background:var(--surface);border:var(--hairline);overflow:hidden}.plates__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.1);transition:filter .4s var(--easing)}.plates__item:hover .plates__media img{filter:grayscale(0)}.plates__media--wide{aspect-ratio:16 / 10}.plates__media--tall{aspect-ratio:4 / 5}.plates__caption{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;margin-top:.75rem;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase}.plates__num{color:var(--muted)}.plates__label{color:var(--text)}.specimen__grid{display:grid;gap:3rem;align-items:start}@media(min-width:768px){.specimen__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(min-width:1024px){.specimen__grid{grid-template-columns:1.1fr 1fr;gap:5rem}}.specimen__media{background:var(--surface);border:var(--hairline);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden}.specimen__media img{width:100%;height:100%;object-fit:cover}.specimen__media--diagram{background:var(--bg);aspect-ratio:auto;padding:0}.specimen__media--diagram img{width:100%;height:auto;object-fit:contain}.specimen__copy h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.01em;text-transform:uppercase;line-height:1.2;margin-bottom:2rem}.spec-table{width:100%;border-top:var(--hairline)}.spec-table__row{display:grid;grid-template-columns:96px 1fr;padding:.9rem 0;border-bottom:var(--hairline);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase}@media(min-width:600px){.spec-table__row{grid-template-columns:130px 1fr}}.spec-table__row dt{color:var(--muted);font-weight:400}.spec-table__row dd{color:var(--text);margin:0;overflow-wrap:anywhere}.philosophy{text-align:left;border-top:var(--hairline);border-bottom:var(--hairline)}.philosophy__inner{padding-block:clamp(5rem,12vw,9rem)}.philosophy__lines{display:flex;flex-direction:column;gap:.5rem}.philosophy__line{font-size:clamp(1.5rem,4.5vw,3rem);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.philosophy__line--muted{color:var(--muted)}.display__inner{display:grid;gap:2rem}.display__eyebrow{margin-bottom:.5rem}.display__lead{font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.04em;color:var(--accent);max-width:36ch;margin-bottom:1.5rem}.display__lines{display:flex;flex-direction:column;gap:.4rem}.display__line{font-size:clamp(1.25rem,3.3vw,2.25rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.display__body{font-size:13px;line-height:1.7;color:var(--accent);max-width:44ch;margin-top:2rem}.depth__inner{display:grid;gap:1.5rem;max-width:720px;grid-template-columns:1fr}@media(min-width:768px){.depth__inner{grid-template-columns:140px 1fr;gap:3rem;align-items:start}}.depth__eyebrow{margin:0}.depth__body{display:flex;flex-direction:column;gap:.5rem}.depth__line{font-size:14px;line-height:1.7;color:var(--accent);letter-spacing:var(--tracking-tight)}.depth__line--strong{color:var(--text)}.depth__space{line-height:.5;min-height:.5rem;margin:0}.page__intro{font-size:13px;line-height:1.7;color:var(--accent);max-width:50ch;margin-top:1.5rem}.page__close{margin-top:4rem;padding-top:2rem;border-top:var(--hairline);font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text)}.collection__seo{margin-top:4rem;padding-top:1.5rem;border-top:var(--hairline);font-size:11px;line-height:1.7;letter-spacing:var(--tracking-wide);color:var(--muted);max-width:56ch}.considered__inner{display:grid;gap:2.5rem;max-width:720px}.considered__eyebrow{margin-bottom:0}.considered__lines{display:flex;flex-direction:column;gap:.5rem}.considered__line{font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.considered__line--lead{color:var(--muted)}.considered__body{display:flex;flex-direction:column;gap:.4rem;border-top:var(--hairline);border-bottom:var(--hairline);padding-block:1.5rem}.considered__body p{font-size:13px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.considered__close{font-size:14px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text)}.faq__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;margin-bottom:2.5rem;line-height:1.1}.faq__list{border-top:var(--hairline)}.faq__row{display:grid;grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0;border-bottom:var(--hairline)}@media(min-width:768px){.faq__row{grid-template-columns:1fr 1.5fr;gap:2.5rem}}.faq__q{font-size:13px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text);font-weight:500}.faq__a{font-size:13px;line-height:1.7;color:var(--accent);max-width:56ch;margin:0}.faq--accordion .faq__list{border-top:var(--hairline)}.faq--accordion details.faq__row{display:block;padding:0;grid-template-columns:none;gap:0;border-bottom:var(--hairline)}@media(min-width:768px){.faq--accordion details.faq__row{grid-template-columns:none;gap:0}}.faq--accordion summary.faq__q{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;min-height:44px}.faq--accordion summary.faq__q::-webkit-details-marker{display:none}.faq--accordion summary.faq__q::marker{content:""}.faq--accordion .faq__q-text{font-size:13px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text);font-weight:500;flex:1;overflow-wrap:anywhere}.faq--accordion summary.faq__q:hover .faq__q-text{color:var(--accent)}.faq--accordion .faq__q-marker{font-size:14px;color:var(--muted);line-height:1;transition:transform .22s var(--easing),color .22s var(--easing)}.faq--accordion details[open] .faq__q-marker{transform:rotate(45deg);color:var(--text)}.faq--accordion details .faq__a{padding:0 0 1.75rem;font-size:13px;line-height:1.7;color:var(--accent);max-width:60ch}.faq--accordion .faq__a p{margin:0 0 .85rem}.faq--accordion .faq__a p:last-child{margin:0}.faq--accordion .faq__a ul{list-style:none;padding:0;margin:0 0 .85rem}.faq--accordion .faq__a li{position:relative;padding-left:1.25rem;margin-bottom:.15rem}.faq--accordion .faq__a li:before{content:"\2014";position:absolute;left:0;color:var(--muted)}.field-notes-preview__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;border-bottom:var(--hairline);padding-bottom:1.25rem;margin-bottom:2rem}.field-notes-preview__title{font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.field-notes-preview__copy{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.25;max-width:30ch;margin-bottom:2rem}.site-footer{border-top:var(--hairline);padding-block:clamp(3rem,6vw,5rem)}.site-footer__grid{display:grid;gap:3rem}@media(min-width:800px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1.4fr}}.site-footer__brand{font-size:14px;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:.75rem}.site-footer__tag{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);max-width:28ch}.site-footer__col h4{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:400}.site-footer__col ul{display:flex;flex-direction:column;gap:.6rem}.site-footer__col a{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text)}.site-footer__col a:hover{color:var(--accent)}.newsletter-form{display:flex;align-items:center;border-bottom:1px solid var(--text);padding:.75rem 0;gap:.5rem}.newsletter-form input{flex:1;min-height:44px;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--font-mono);font-size:16px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.newsletter-form input::placeholder{color:var(--muted);text-transform:uppercase}.newsletter-form button{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;justify-content:space-between;border-top:var(--hairline);margin-top:3rem;padding-top:1.5rem;font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}.site-footer__policies a{font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);transition:color .2s var(--easing)}.site-footer__policies a:hover{color:var(--text)}.product{display:grid;gap:3rem;padding-block:clamp(2rem,5vw,4rem)}@media(min-width:768px){.product{grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,5vw,5rem)}}@media(min-width:1024px){.product{grid-template-columns:1.2fr 1fr;gap:clamp(3rem,6vw,6rem)}}.product__gallery{display:flex;flex-direction:column;gap:1rem}.product__media{background:var(--surface);border:var(--hairline);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product__media img{width:100%;height:100%;object-fit:cover}.product__media--secondary{aspect-ratio:16 / 10}.product__media--secondary img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.product__thumb{background:var(--surface);border:var(--hairline);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .2s var(--easing)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{border-color:var(--accent)}.product__thumb:hover{border-color:var(--muted)}.product__details{display:flex;flex-direction:column;gap:2rem}.product__edition{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);border-bottom:var(--hairline);padding-bottom:1rem}.product__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;letter-spacing:.01em;text-transform:uppercase;line-height:1.05}.product__price{font-size:14px;letter-spacing:var(--tracking-wide);color:var(--text)}.product__price del{color:var(--muted);margin-right:.5rem}.product__tagline{font-size:13px;line-height:1.7;color:var(--accent);max-width:44ch}.product__form{display:flex;flex-direction:column;gap:1rem}.qty-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.qty{display:inline-flex;border:1px solid var(--line);align-items:center}.qty button{width:44px;height:44px;color:var(--text);font-size:14px}.qty button:hover{color:var(--accent)}.qty input{width:48px;height:44px;text-align:center;background:transparent;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--font-mono);font-size:16px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__variants{display:flex;flex-direction:column;gap:1rem}.product__variant-label{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.product__variant-select{width:100%;min-height:44px;background:transparent;border:1px solid var(--line);color:var(--text);padding:.85rem 1rem;font-family:var(--font-mono);font-size:16px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.product__shipping{display:flex;flex-direction:column;gap:.75rem;border-top:var(--hairline);padding-top:1.5rem;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.product__lower-section{border-top:var(--hairline);padding-block:clamp(3rem,6vw,5rem);display:grid;gap:3rem}@media(min-width:900px){.product__lower-section{grid-template-columns:1fr 1fr}}.product__macro{background:var(--surface);border:var(--hairline);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden}.product__macro img{width:100%;height:100%;object-fit:cover}.product__lower-copy h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.01em;text-transform:uppercase;margin-bottom:2rem;line-height:1.15}.collection{padding-block:clamp(3rem,6vw,5rem)}.collection__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;border-bottom:var(--hairline);padding-bottom:1.25rem;margin-bottom:3rem}.collection__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.collection__count{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.collection__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:700px){.collection__grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:flex;flex-direction:column;gap:1rem}.product-card__media{background:var(--surface);border:var(--hairline);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .3s var(--easing)}.product-card:hover .product-card__media{border-color:var(--accent)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__meta{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:baseline;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding-top:.5rem;border-top:var(--hairline)}.product-card__num{color:var(--muted)}.product-card__name{color:var(--text)}.product-card__price{color:var(--muted)}.page{padding-block:clamp(3rem,6vw,6rem)}.page__head{border-bottom:var(--hairline);padding-bottom:2rem;margin-bottom:3rem}.page__title{font-size:clamp(1.75rem,4vw,3rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.page__copy{max-width:56ch;font-size:14px;line-height:1.8;color:var(--accent)}.page__copy p+p{margin-top:1.25rem}.notes{display:flex;flex-direction:column}.notes__item{display:grid;grid-template-columns:60px 1fr auto;gap:2rem;align-items:baseline;padding:1.75rem 0;border-bottom:var(--hairline);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:padding-inline .3s var(--easing),color .3s var(--easing);cursor:pointer}.notes__item:hover{color:var(--accent)}.notes__num{color:var(--muted)}.notes__title{font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.04em;color:var(--text)}.notes__date{color:var(--muted)}.article{padding-block:clamp(3rem,6vw,6rem)}.article__head{display:grid;gap:1.25rem;border-bottom:var(--hairline);padding-bottom:2rem;margin-bottom:3rem;max-width:720px}.article__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.article__title{font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.article__lede{font-size:14px;line-height:1.7;color:var(--accent);max-width:50ch}.article__body{max-width:60ch;font-size:14px;line-height:1.85;color:var(--accent)}.article__body p{margin-bottom:1.25rem}.article__body p strong{color:var(--text);font-weight:500}.article__body h2{font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:2.5rem;margin-bottom:1rem;font-weight:400;border-top:var(--hairline);padding-top:1.5rem}.article__body h3{font-size:14px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text);margin-top:2rem;margin-bottom:.75rem;font-weight:500}.article__body ul{list-style:none;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.4rem}.article__body ul li{position:relative;padding-left:1.5rem;font-size:13px;line-height:1.7}.article__body ul li:before{content:"\2014";position:absolute;left:0;color:var(--muted)}.article__body blockquote{border-left:1px solid var(--line);padding-left:1.5rem;margin:1.5rem 0;font-size:14px;color:var(--text);letter-spacing:.02em}.article__pager{display:grid;grid-template-columns:1fr;gap:1.5rem;border-top:var(--hairline);margin-top:4rem;padding-top:2rem;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase}@media(min-width:600px){.article__pager{grid-template-columns:1fr 1fr;gap:2rem}}.article__pager-link{color:var(--muted);display:flex;flex-direction:column;gap:.25rem}.article__pager-link:hover{color:var(--text)}.article__pager-link strong{color:var(--text);font-weight:500}@media(min-width:600px){.article__pager-link--next{text-align:right}}.contact{padding-block:clamp(3rem,6vw,6rem)}.contact__grid{display:grid;gap:4rem;max-width:960px}@media(min-width:800px){.contact__grid{grid-template-columns:1fr 1fr}}.contact__copy h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1.05;margin-bottom:1.5rem}.contact__copy p{font-size:13px;line-height:1.7;color:var(--accent);max-width:38ch}.contact__copy dl{margin-top:2rem;border-top:var(--hairline);padding-top:1.5rem}.contact__copy dl div{display:grid;grid-template-columns:110px 1fr;padding:.6rem 0;border-bottom:var(--hairline);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.contact__copy dt{color:var(--muted)}.contact__copy dd{color:var(--text);margin:0}.form{display:flex;flex-direction:column;gap:1.25rem}.form__field{display:flex;flex-direction:column;gap:.5rem}.form__label{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.form__input,.form__textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:16px;letter-spacing:var(--tracking-tight);padding:.65rem 0;min-height:44px;outline:0;resize:vertical;transition:border-color .2s var(--easing)}.form__input::placeholder,.form__textarea::placeholder{color:var(--muted)}.form__input:focus,.form__textarea:focus{border-bottom-color:var(--accent)}.form__textarea{min-height:7rem;line-height:1.6}.form__actions{margin-top:1rem}.form__success,.form__error{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:1rem;border:1px solid var(--line)}.form__success{color:var(--text)}.form__error{color:var(--accent);border-color:var(--accent)}.account{padding-block:clamp(3rem,6vw,6rem)}.account__grid{display:grid;gap:3rem;max-width:960px}@media(min-width:800px){.account__grid{grid-template-columns:1.1fr 1fr;align-items:start}}.account__head{border-bottom:var(--hairline);padding-bottom:1.5rem;margin-bottom:2rem}.account__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1.05}.account__sub{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:.6rem}.account__alt{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:1.5rem}.account__alt a{color:var(--text)}.account__alt a:hover{color:var(--accent)}.account__list{border-top:var(--hairline)}.account__list-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:1.25rem 0;border-bottom:var(--hairline);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;min-width:0}@media(min-width:600px){.account__list-item{grid-template-columns:60px minmax(0,1fr) auto;gap:1.5rem;letter-spacing:var(--tracking-wider)}}.account__list-item .num{color:var(--muted)}.account__list-item .name{color:var(--text);min-width:0;overflow-wrap:anywhere;line-height:1.5}.account__list-item .meta{color:var(--muted);white-space:nowrap}.order__addresses{grid-template-columns:1fr}@media(min-width:600px){.order__addresses{grid-template-columns:1fr 1fr}}.cart-sec{padding-block:clamp(3rem,6vw,6rem)}.cart-sec__head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:var(--hairline);padding-bottom:1.25rem;margin-bottom:2rem}.cart-sec__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.cart-sec__count{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.cart-line{display:grid;grid-template-columns:72px 1fr;grid-template-areas:"media name" "media qty";column-gap:1rem;row-gap:.75rem;align-items:start;padding:1.5rem 0;border-bottom:var(--hairline)}.cart-line__media{grid-area:media}.cart-line__name-block{grid-area:name}.cart-line__qty{grid-area:qty;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-line__price-inline{font-size:12px;letter-spacing:var(--tracking-wide)}.cart-line__price{display:none}@media(min-width:640px){.cart-line{grid-template-columns:88px 1fr auto auto;grid-template-areas:"media name qty price";column-gap:1.5rem;row-gap:0;align-items:center}.cart-line__qty{display:block}.cart-line__price{display:block;grid-area:price}.cart-line__price-inline{display:none}}.cart-line__media{background:var(--surface);border:var(--hairline);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__name{font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-line__variant{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:.25rem}.cart-line__remove{display:inline-block;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:.5rem;padding:.5rem 0}.cart-line__remove:hover{color:var(--accent)}.cart-line__qty input{width:56px;height:44px;text-align:center;background:transparent;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:16px}.cart-line__price{font-size:12px;letter-spacing:var(--tracking-wide)}.cart-sec__totals{display:flex;justify-content:space-between;align-items:baseline;padding:1.5rem 0;border-bottom:var(--hairline);font-size:13px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-sec__totals .label{color:var(--muted);font-size:11px;letter-spacing:var(--tracking-wider)}.cart-sec__actions{display:grid;gap:.75rem;margin-top:2rem;grid-template-columns:1fr 1fr}.cart-sec__actions>.btn-primary{grid-column:1 / -1;order:-1}@media(min-width:700px){.cart-sec__actions{grid-template-columns:auto 1fr auto;gap:1rem}.cart-sec__actions>.btn-primary{grid-column:auto;order:0}}.cart-sec__note{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);text-align:center;margin-top:1.5rem}.search-sec{padding-block:clamp(3rem,6vw,6rem)}.search-sec__form{display:flex;align-items:center;border-bottom:1px solid var(--text);padding-bottom:.6rem;max-width:560px;gap:.75rem}.search-sec__form input{flex:1;min-height:44px;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--font-mono);font-size:16px;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.4rem 0}.search-sec__form input::placeholder{color:var(--muted)}.search-sec__meta{font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);margin-top:1.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@keyframes archive-reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.template-index .hero__media{animation:archive-reveal-up .7s var(--easing) 60ms both}.template-index .hero__eyebrow{animation:archive-reveal-up .56s var(--easing) .14s both}.template-index .hero__copy-main{animation:archive-reveal-up .62s var(--easing) .2s both}.motion-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--easing),transform .7s var(--easing);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}.motion-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.product-card__media img,.object-detail__media img,.figures__media img{transition:transform .7s var(--easing),filter .4s var(--easing)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.product-card:hover .product-card__media img,.object-detail__media:hover img,.figures__item:hover .figures__media img{transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
