*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:300;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:var(--ink);color:var(--paper)}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.label-caps{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.22em;color:var(--stone)}.container-gallery{margin-inline:auto;width:100%;max-width:1400px;padding-inline:1.5rem}@media(min-width:768px){.container-gallery{padding-inline:2.5rem}}@media(min-width:1024px){.container-gallery{padding-inline:4rem}}.link-quiet{position:relative;display:inline-block;transition:color .3s}.link-quiet:hover{color:var(--stone)}.link-quiet:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:currentColor;transition:width .3s}.link-quiet:hover:after{width:100%}.btn-gallery,.btn-gallery-solid{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--ink);padding:.75rem 2rem;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.22em;transition:color .3s,background-color .3s}.btn-gallery{background:transparent;color:var(--ink)}.btn-gallery:hover,.btn-gallery-solid{background:var(--ink);color:var(--paper)}.btn-gallery-solid:hover{background:transparent;color:var(--ink)}.btn-gallery[disabled],.btn-gallery-solid[disabled]{opacity:.4;pointer-events:none}.hero-fade{transition:opacity 2.4s ease-in-out}.lb-fade{animation:lbFade .26s ease-out both}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.page-enter{animation:pageEnter .6s ease-out both}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-fade,.lb-fade,.page-enter,.hero__cue .label-caps,.lightbox__thumb{animation:none!important;transition:none!important}}.site-header{position:fixed;inset-inline:0;top:0;z-index:40;color:#000;background:rgba(var(--paper-rgb),.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--hairline);transition:background-color .5s,color .5s,border-color .5s}.site-header--overlay:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.35)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:768px){.site-header__inner{height:5rem}}.site-header__logo{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:.08em;line-height:1.2}@media(min-width:768px){.site-header__logo{font-size:1.5rem}}.site-header__nav{display:none;align-items:center;gap:1.75rem;font-weight:600}@media(min-width:768px){.site-header__nav{display:flex}}.site-header__link{color:inherit;opacity:1}.site-header__link.is-active{opacity:1}.site-header__link.is-active:after{width:100%}.site-header__cart{display:flex;align-items:center;gap:.375rem;color:inherit}.site-header__burger{display:flex;flex-direction:column;gap:6px;padding-block:.5rem}@media(min-width:768px){.site-header__burger{display:none}}.site-header__burger span{display:block;height:1px;width:1.5rem;background:currentColor}.site-header__cart--mobile{display:flex;align-items:center;gap:.375rem;color:inherit}@media(min-width:768px){.site-header__cart--mobile{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu__bar{display:flex;align-items:center;justify-content:space-between;height:4rem}.mobile-menu__logo{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.08em}.mobile-menu__close{padding-block:.5rem;color:var(--ink)}.mobile-menu__nav{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1.5rem}.mobile-menu__link{font-family:var(--font-display);font-size:2.25rem;font-weight:300;letter-spacing:.025em;color:var(--ink)}.mobile-menu__foot{padding-bottom:2.5rem}.site-footer{border-top:1px solid var(--hairline);margin-top:3rem}@media(min-width:768px){.site-footer{margin-top:4rem}}.site-footer__inner{padding-block:3rem}.site-footer__top{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.site-footer__top{flex-direction:row;align-items:flex-end;justify-content:space-between}}.site-footer__name{font-family:var(--font-display);font-size:1.875rem;font-weight:300}@media(min-width:768px){.site-footer__name{font-size:2.25rem}}.site-footer__tagline{margin-top:.75rem}.site-footer__social{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;color:var(--ink);opacity:.7;transition:opacity .3s}.site-footer__social-link:hover{opacity:1}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.site-footer__nav a{color:var(--ink)}.site-footer__bottom{margin-top:3.5rem;border-top:1px solid var(--hairline);padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}.site-footer__bottom p{font-size:.75rem;color:var(--stone)}.hero{position:relative;height:100svh;width:100%;overflow:hidden;background:var(--dark)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:0}.hero__slide.is-active{opacity:1}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(var(--ink-rgb),.3),transparent,rgba(var(--ink-rgb),.5))}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding-inline:1.5rem}.hero__title{font-family:var(--font-display);font-size:3rem;font-weight:500;letter-spacing:.04em;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.55),0 0 3px rgba(0,0,0,.35)}@media(min-width:768px){.hero__title{font-size:4.5rem}}.hero__tagline{margin-top:1.5rem;font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-style:italic;color:#fffffff2;text-shadow:0 1px 10px rgba(0,0,0,.5)}@media(min-width:768px){.hero__tagline{font-size:1.5rem}}.hero__cue{position:absolute;bottom:2rem;inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero__cue .label-caps{color:rgba(var(--paper-rgb),.7);transition:color .3s}.hero__cue-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.hero__cue-link:hover .label-caps{color:#fff}.hero__cue-line{display:block;height:2.5rem;width:1px;background:rgba(var(--paper-rgb),.4)}.practice{padding-top:4rem;padding-bottom:2rem;max-width:68rem;text-align:center}@media(min-width:768px){.practice{padding-top:5rem;padding-bottom:3rem}}.practice__eyebrow{margin-bottom:2rem}.practice__quote{font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1.375;color:var(--ink)}@media(min-width:768px){.practice__quote{font-size:2rem}}.plates{margin-top:4rem}.plates__heading{margin-bottom:3.5rem;text-align:center}@media(min-width:768px){.plates__heading{margin-bottom:5rem}}.plates__grid{display:grid;gap:4rem 2.5rem;align-items:start}@media(min-width:768px){.plates__grid{grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}}@media(min-width:1024px){.plates__grid{column-gap:2rem}}.plate-card{position:relative;display:block}.plate-card__frame{background:#fff;border:1px solid var(--hairline);padding:.75rem;box-shadow:0 1px 2px rgba(var(--ink-rgb),.05);transition:transform .7s ease-out,box-shadow .7s ease-out}@media(min-width:768px){.plate-card__frame{padding:1rem}}.plate-card:hover .plate-card__frame{transform:translateY(-.5rem);box-shadow:0 30px 60px -20px rgba(var(--ink-rgb),.25)}.plate-card__mat{border:1px solid rgba(var(--hairline-rgb),.7);padding:.5rem}@media(min-width:768px){.plate-card__mat{padding:.75rem}}.plate-card__imgwrap{overflow:hidden;background:rgba(var(--hairline-rgb),.4)}.plate-card__img{width:100%;height:auto;transition:transform 1.2s ease-out}.plate-card:hover .plate-card__img{transform:scale(1.035)}.plate-card__label{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem .25rem .5rem}.plate-card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1.25}@media(min-width:768px){.plate-card__title{font-size:2.25rem}}.plate-card__subtitle{margin-top:.5rem;font-family:var(--font-display);font-size:1rem;font-weight:300;font-style:italic;color:var(--stone)}@media(min-width:768px){.plate-card__subtitle{font-size:1.125rem}}.plate-card__meta{text-align:right;flex-shrink:0}.plate-card__view{margin-top:.5rem;color:rgba(var(--ink-rgb),0);transition:color .5s}.plate-card:hover .plate-card__view{color:var(--ink)}.plate-card__rule{position:absolute;bottom:-1.25rem;left:0;height:1px;width:0;background:var(--ink);transition:width .7s ease-out}.plate-card:hover .plate-card__rule{width:100%}.plates__all{margin-top:5rem;text-align:center}.plates__all a{color:var(--ink)}.home-cta{margin-top:4rem;text-align:center}@media(min-width:768px){.home-cta{margin-top:6rem}}.home-cta__quote{font-family:var(--font-display);font-size:1.5rem;font-weight:300;font-style:italic;max-width:36rem;margin-inline:auto}@media(min-width:768px){.home-cta__quote{font-size:1.875rem}}.home-cta__buttons{margin-top:3rem;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}@media(min-width:640px){.home-cta__buttons{flex-direction:row}}.home-cta__note{margin-top:1.25rem;font-size:.75rem;color:var(--stone)}.page-head{padding-top:8rem}@media(min-width:768px){.page-head{padding-top:11rem}}.page-head__inner{max-width:42rem;margin-bottom:4rem}@media(min-width:768px){.page-head__inner{margin-bottom:6rem}}.page-head--projects .page-head__inner{max-width:100%;margin-bottom:4rem}@media(min-width:768px){.page-head--projects .page-head__inner{margin-bottom:7rem}}.page-head--projects .page-head__text{max-width:none}.page-head--collection .page-head__inner{max-width:100%;margin-bottom:3.5rem}@media(min-width:768px){.page-head--collection .page-head__inner{margin-bottom:5rem}}.page-head--collection .page-head__text{max-width:none}.page-head__eyebrow{margin-bottom:1.5rem}.page-head__title{font-family:var(--font-display);font-size:2.25rem;font-weight:300;line-height:1.1}@media(min-width:768px){.page-head__title{font-size:3.75rem}}.page-head__text{margin-top:1.5rem;color:var(--stone);line-height:1.625;max-width:52ch}.masonry{columns:1;column-gap:2rem;column-fill:balance}@media(min-width:640px){.masonry{columns:2}}@media(min-width:1024px){.masonry{columns:3}}.masonry__item{margin-bottom:2rem;break-inside:avoid;cursor:pointer}.masonry__plate{background:#fff;border:1px solid var(--hairline);padding:.625rem;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);transition:transform .7s ease-out,box-shadow .7s ease-out}@media(min-width:768px){.masonry__plate{padding:.75rem}}.masonry__item:hover .masonry__plate{transform:translateY(-.375rem);box-shadow:0 24px 48px -18px rgba(var(--ink-rgb),.22)}.masonry__imgwrap{overflow:hidden;background:rgba(var(--hairline-rgb),.4)}.masonry__img{width:100%;height:auto;transition:transform 1.2s ease-out}.masonry__item:hover .masonry__img{transform:scale(1.03)}.masonry.is-split{display:flex;align-items:flex-start;gap:2rem;columns:auto}.masonry.is-split .masonry__col{flex:1 1 0;min-width:0}.masonry__caption{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.masonry__title{font-family:var(--font-display);font-size:1.125rem;font-weight:300;font-style:italic}.masonry__index{margin-left:.75rem}.masonry__price{font-size:.75rem;color:var(--stone);white-space:nowrap}.project-rows{display:flex;flex-direction:column;gap:2.5rem}.project-row{display:block}@media(min-width:768px){.project-row{display:flex;align-items:center;gap:2.5rem}.project-row--reverse{flex-direction:row-reverse}}@media(min-width:1024px){.project-row{gap:5rem}}.project-row__imgwrap{overflow:hidden;background:rgba(var(--hairline-rgb),.4)}@media(min-width:768px){.project-row__imgwrap{width:60%}}.project-row__img{width:100%;height:auto;transition:opacity .5s}.project-row:hover .project-row__img{opacity:.95}.project-row__body{margin-top:2rem}@media(min-width:768px){.project-row__body{width:40%;margin-top:0}}.project-row__meta{margin-bottom:1rem}.project-row__title{font-family:var(--font-display);font-size:1.875rem;font-weight:300}@media(min-width:768px){.project-row__title{font-size:3rem}}.project-row__subtitle{margin-top:.75rem;font-family:var(--font-display);font-size:1.125rem;font-style:italic;color:var(--stone)}.project-row__text{margin-top:1.5rem;font-size:.875rem;line-height:1.625;color:var(--stone);max-width:46ch}.project-row__link{margin-top:2rem;display:inline-block;color:var(--ink)}.collection-statement{max-width:36rem;margin-inline:auto;text-align:center;padding-top:2rem}@media(min-width:768px){.collection-statement{padding-top:3.5rem}}.collection-statement p{font-family:var(--font-display);font-size:1.125rem;line-height:1.625;font-weight:300;font-style:italic;color:var(--stone)}@media(min-width:768px){.collection-statement p{font-size:1.25rem}}.collection-closing{padding-top:3.5rem;text-align:center}@media(min-width:768px){.collection-closing{padding-top:5rem}}.collection-closing--no-cta{padding-top:0}.collection-closing__eyebrow{margin-bottom:1.5rem}.collection-closing__line{font-family:var(--font-display);font-size:1.5rem;font-weight:300;max-width:36rem;margin-inline:auto}@media(min-width:768px){.collection-closing__line{font-size:1.875rem}}.collection-closing .btn-gallery{margin-top:2.5rem}.next-series{margin-top:7rem;border-top:1px solid var(--hairline);padding-top:3.5rem}.next-series__label{margin-bottom:1rem}.next-card{display:flex;align-items:center;gap:2.5rem;padding:2rem;background:#fff;border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(var(--ink-rgb),.05);text-align:left;transition:transform .7s ease-out,box-shadow .7s ease-out}.next-card:hover{transform:translateY(-.5rem);box-shadow:0 30px 60px -20px rgba(var(--ink-rgb),.25)}.next-card__img{flex-shrink:0;width:40%;height:auto;display:block}.next-card__title{font-family:var(--font-display);font-size:1.75rem;font-weight:300;margin-bottom:.5rem}.next-card__text{margin-top:1.5rem;max-width:38rem;font-size:1.0625rem;line-height:1.7;color:rgba(var(--ink-rgb),.65);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.next-card__view{margin-top:1.25rem;color:rgba(var(--ink-rgb),0);transition:color .5s}.next-card:hover .next-card__view{color:var(--ink)}@media(max-width:767px){.next-card{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.25rem}.next-card__img{width:100%}}.pdp{padding-top:7rem}@media(min-width:768px){.pdp{padding-top:10rem}}.pdp__grid{display:grid;gap:3rem;align-items:start}@media(min-width:768px){.pdp__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pdp__grid{gap:6rem}}.pdp__media{cursor:zoom-in}@media(min-width:768px){.pdp__media{position:sticky;top:7rem}}.pdp__img{width:100%;height:auto;background:rgba(var(--hairline-rgb),.4)}.pdp__hint{margin-top:.75rem;text-align:center}.pdp__series{color:var(--ink)}.pdp__title{font-family:var(--font-display);font-size:2.25rem;font-weight:300;line-height:1.1;margin-top:1rem}@media(min-width:768px){.pdp__title{font-size:3rem}}.pdp__specs{margin-top:2rem;border-top:1px solid var(--hairline);padding-top:2rem;font-size:.875rem;display:flex;flex-direction:column;gap:.75rem}.pdp__spec{display:flex;gap:1.5rem}.pdp__spec dt{width:6rem;flex-shrink:0;padding-top:2px}.pdp__sizes{margin-top:2.5rem}.pdp__sizes-label{margin-bottom:1rem}.pdp__size-list{display:flex;flex-direction:column;gap:.75rem}.pdp__size{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--hairline);padding:1rem 1.25rem;font-size:.875rem;color:var(--ink);background:transparent;transition:color .3s,background-color .3s,border-color .3s}.pdp__size:hover{border-color:var(--ink)}.pdp__size.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pdp__size[disabled]{opacity:.35;pointer-events:none}.pdp__buy{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.pdp__buy .btn-gallery-solid{width:100%}.pdp__note{font-size:.75rem;color:var(--stone);line-height:1.625}.pdp__error{font-size:.75rem;color:var(--stone);font-style:italic;min-height:1em}.related{margin-top:7rem;border-top:1px solid var(--hairline);padding-top:3.5rem}@media(min-width:768px){.related{margin-top:10rem}}.related__label{margin-bottom:2.5rem}.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(min-width:768px){.related__grid{gap:2.5rem}}.related__item img{width:100%;height:auto;transition:opacity .5s}.related__item:hover img{opacity:.9}.related__item-title{margin-top:.75rem;font-family:var(--font-display);font-size:1rem;font-weight:300;font-style:italic}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--dark);color:var(--paper);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s linear .3s}.lightbox.is-open{visibility:visible;opacity:1;transition:opacity .3s}.lightbox__top{display:flex;align-items:center;justify-content:space-between;padding-inline:1.5rem;height:4rem;flex-shrink:0}@media(min-width:768px){.lightbox__top{padding-inline:2.5rem}}.lightbox__counter{color:rgba(var(--paper-rgb),.6)}.lightbox__close{padding-block:.5rem;color:rgba(var(--paper-rgb),.7);transition:color .3s}.lightbox__close:hover{color:var(--paper)}.lightbox__stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding-inline:3.5rem}@media(min-width:768px){.lightbox__stage{padding-inline:6rem}}.lightbox__img{max-height:100%;max-width:100%;object-fit:contain}.lightbox__thumbs{flex-shrink:0;display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1.5rem .25rem;scrollbar-width:thin;scrollbar-color:rgba(var(--paper-rgb),.3) transparent}.lightbox__thumbs[hidden]{display:none}@media(min-width:768px){.lightbox__thumbs{padding-inline:2.5rem}}.lightbox__thumb{flex:0 0 auto;width:4.5rem;height:3.25rem;padding:0;overflow:hidden;border:1px solid rgba(var(--paper-rgb),.15);background:transparent;opacity:.55;cursor:pointer;transition:opacity .3s,border-color .3s}.lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox__thumb:hover{opacity:1}.lightbox__thumb.is-active{opacity:1;border-color:rgba(var(--paper-rgb),.8)}.lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);padding:1rem;color:rgba(var(--paper-rgb),.5);transition:color .3s}.lightbox__arrow:hover{color:var(--paper)}.lightbox__arrow--prev{left:.5rem}.lightbox__arrow--next{right:.5rem}@media(min-width:768px){.lightbox__arrow--prev{left:1.5rem}.lightbox__arrow--next{right:1.5rem}}.lightbox__bottom{flex-shrink:0;padding:.5rem 1.5rem 1.5rem}@media(min-width:768px){.lightbox__bottom{padding-inline:2.5rem}}.lightbox__bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(var(--paper-rgb),.1);padding-top:1.25rem}@media(min-width:768px){.lightbox__bar{flex-direction:row}}.lightbox__caption{text-align:center}@media(min-width:768px){.lightbox__caption{text-align:left}}.lightbox__title{font-family:var(--font-display);font-size:1.25rem;font-weight:300}.lightbox__meta{margin-top:.25rem;color:rgba(var(--paper-rgb),.5)}.lightbox__buy{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--paper-rgb),.8);padding:.75rem 2rem;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--paper);transition:color .3s,background-color .3s}.lightbox__buy:hover{background:var(--paper);color:var(--ink)}.lightbox__buy[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;transition:visibility 0s linear .5s}.cart-drawer.is-open{visibility:visible;transition-delay:0s}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.4);opacity:0;transition:opacity .3s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:100%;max-width:28rem;background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s ease-out}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-inline:2rem;height:5rem;border-bottom:1px solid var(--hairline);flex-shrink:0}.cart-drawer__close{padding-block:.5rem;color:var(--ink)}.cart-drawer__body{flex:1;overflow-y:auto;padding:2rem}.cart-drawer__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.cart-drawer__empty-title{font-family:var(--font-display);font-size:1.5rem;font-weight:300;font-style:italic}.cart-drawer__empty-note{font-size:.875rem;color:var(--stone);max-width:26ch}.cart-drawer__items{display:flex;flex-direction:column;gap:2rem}.cart-line{display:flex;gap:1.25rem}.cart-line__img{width:5rem;height:6rem;object-fit:cover;background:rgba(var(--hairline-rgb),.4);flex-shrink:0}.cart-line__body{flex:1}.cart-line__title{font-family:var(--font-display);font-size:1.125rem;font-weight:300}.cart-line__variant{margin-top:.25rem}.cart-line__row{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-line__price{font-size:.875rem}.cart-line__remove{font-size:.75rem;color:var(--stone);text-decoration:underline;text-underline-offset:4px;transition:color .3s}.cart-line__remove:hover{color:var(--ink)}.cart-drawer__foot{border-top:1px solid var(--hairline);padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;flex-shrink:0}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:.875rem}.cart-drawer__subtotal span:first-child{color:var(--stone)}.cart-drawer__note{font-size:.75rem;color:var(--stone)}.cart-drawer__checkout{width:100%}.cart-page{padding-top:8rem;max-width:48rem}@media(min-width:768px){.cart-page{padding-top:11rem}}.cart-page__title{font-family:var(--font-display);font-size:2.25rem;font-weight:300}@media(min-width:768px){.cart-page__title{font-size:3.75rem}}.cart-page__items{margin-top:3rem;border-top:1px solid var(--hairline)}.cart-page__items .cart-line{padding-block:2rem;border-bottom:1px solid var(--hairline)}.cart-page__foot{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.25rem;max-width:20rem;margin-left:auto}.cart-page__empty{margin-top:4rem;text-align:center}.journal{max-width:64rem}.journal-list{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.journal-list>li+li{border-top:1px solid var(--hairline)}.journal-item{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;padding-block:3rem}@media(min-width:768px){.journal-item{flex-direction:row;gap:3rem;padding-block:4rem}.journal-item--reverse{flex-direction:row-reverse}}.journal-item__imgwrap{width:100%;flex-shrink:0;background:#fff;border:1px solid var(--hairline);padding:.5rem;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);transition:transform .7s ease-out,box-shadow .7s ease-out}@media(min-width:768px){.journal-item__imgwrap{width:42%}}.journal-item:hover .journal-item__imgwrap{transform:translateY(-.25rem);box-shadow:0 20px 40px -16px rgba(var(--ink-rgb),.2)}.journal-item__crop{overflow:hidden;background:rgba(var(--hairline-rgb),.4)}.journal-item__img{width:100%;height:auto;filter:grayscale(1);transition:transform 1.2s ease-out}.journal-item:hover .journal-item__img{transform:scale(1.03)}.journal-item__body{flex:1}@media(min-width:768px){.journal-item__body{padding-block:.5rem}}.journal-item__date{margin-bottom:1rem}.journal-item__title{font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1.25;transition:transform .5s}@media(min-width:768px){.journal-item__title{font-size:2.25rem}}.journal-item:hover .journal-item__title{transform:translate(.5rem)}.journal-item__excerpt{margin-top:1rem;font-size:.875rem;color:var(--stone);line-height:1.625;max-width:60ch}.journal-item__more{margin-top:1.5rem;display:inline-block;color:var(--ink)}.article{max-width:42rem}.article__date{margin-bottom:1.5rem}.article__title{font-family:var(--font-display);font-size:1.875rem;font-weight:300;line-height:1.25}@media(min-width:768px){.article__title{font-size:3rem}}.article__img{width:100%;height:auto;margin-top:3rem;filter:grayscale(1)}@media(min-width:768px){.article__img{margin-top:4rem}}.article__body{margin-top:3.5rem;font-size:1.05rem;line-height:1.9;color:rgba(var(--ink-rgb),.85)}@media(min-width:768px){.article__body{margin-top:5rem}}.article__body p{margin-bottom:2rem}.article__body a{text-decoration:underline;text-underline-offset:4px}.article__body strong{font-weight:500}.article__lede{font-family:var(--font-display);font-size:1.25rem;font-weight:300;line-height:1.625;color:var(--ink)}@media(min-width:768px){.article__lede{font-size:1.5rem}}.article__nav{margin-top:5rem;border-top:1px solid var(--hairline);padding-top:2.5rem;display:flex;align-items:center;justify-content:space-between}.article__nav a{color:var(--ink)}.about__grid{display:grid;gap:3rem;align-items:start}@media(min-width:768px){.about__grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){.about__grid{gap:5rem}}.about__media img{width:100%;height:auto;filter:grayscale(1)}@media(min-width:768px){.about__media{grid-column:span 2}}@media(min-width:768px){.about__body{grid-column:span 3}}.about__bio{margin-top:2.5rem;font-size:1.02rem;line-height:1.9;color:rgba(var(--ink-rgb),.85);max-width:62ch}.about__bio p{margin-bottom:1.5rem}.about__lede{font-family:var(--font-display);font-size:1.25rem;font-weight:300;line-height:1.625;color:var(--ink)}@media(min-width:768px){.about__lede{font-size:1.5rem}}.about__lists{margin-top:4rem;display:grid;gap:4rem}.about-list__title{margin-bottom:1.5rem}.about-list__items{border-top:1px solid var(--hairline);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.about-list__items li{display:flex;gap:1.5rem;font-size:.875rem}.about-list__year{color:var(--stone);width:5rem;flex-shrink:0}.contact{max-width:none;text-align:center}@media(min-width:768px){.contact.page-head{padding-top:12rem}}.contact__intro{margin-top:2rem;color:var(--stone);line-height:1.625;max-width:none;margin-inline:auto}.contact__links{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.contact__email{font-family:var(--font-display);font-size:1.5rem;font-weight:300;display:inline-block}@media(min-width:768px){.contact__email{font-size:1.875rem}}.contact__social a{color:var(--stone)}.contact__social .sep{margin-inline:.75rem}.contact__form{margin-top:4rem;text-align:left;border-top:1px solid var(--hairline);padding-top:3rem;max-width:42rem;margin-inline:auto}.contact__fields{display:grid;gap:2rem;margin-bottom:2rem}@media(min-width:640px){.contact__fields{grid-template-columns:repeat(2,1fr)}.contact__field--full{grid-column:1 / -1}}.contact__field label,.contact__field .label-caps{display:block}.contact__field input,.contact__field textarea{display:block;margin-top:.5rem;width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline);outline:none;padding-block:.5rem;transition:border-color .3s;border-radius:0}.contact__field input:focus,.contact__field textarea:focus{border-bottom-color:var(--ink)}.contact__field textarea{resize:none}.contact__message{margin-bottom:2rem}.contact__submit{text-align:center}.contact__success{font-family:var(--font-display);font-size:1.5rem;font-weight:300;font-style:italic;text-align:center;padding-block:2rem}.form-errors{margin-bottom:2rem;font-size:.875rem;color:var(--stone)}.form-errors ul{list-style:disc;padding-left:1.25rem}.search-page{padding-top:8rem;max-width:64rem}@media(min-width:768px){.search-page{padding-top:11rem}}.search-page__form{margin-top:2.5rem;display:flex;gap:1.5rem;align-items:flex-end;max-width:36rem}.search-page__form input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--hairline);outline:none;padding-block:.5rem;transition:border-color .3s}.search-page__form input:focus{border-bottom-color:var(--ink)}.search-page__results{margin-top:4rem}.search-page__count{margin-bottom:2.5rem}.search-page__other{border-top:1px solid var(--hairline)}.search-page__other li+li{border-top:1px solid var(--hairline)}.search-page__other a{display:flex;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:.875rem}.search-page__other a:hover{color:var(--stone)}.not-found{padding-top:10rem;text-align:center;min-height:60vh}.not-found__title{font-family:var(--font-display);font-size:2.25rem;font-weight:300}@media(min-width:768px){.not-found__title{font-size:3.75rem}}.not-found__text{margin-top:1.5rem;color:var(--stone)}.not-found .btn-gallery{margin-top:3rem}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.password-page__title{font-family:var(--font-display);font-size:2.25rem;font-weight:300;letter-spacing:.08em}@media(min-width:768px){.password-page__title{font-size:3.75rem}}.password-page__form{margin-top:3rem;width:100%;max-width:20rem}.password-page__form input{margin-top:.75rem;width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline);outline:none;padding-block:.5rem;text-align:center}.password-page__form input:focus{border-bottom-color:var(--ink)}.mt-8{margin-top:2rem}.mb-6{margin-bottom:1.5rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--paper);padding:.5rem 1rem;font-size:.75rem;transition:top .2s}.skip-link:focus{top:1rem}.pagination{margin-top:5rem;display:flex;justify-content:center;gap:2rem}.pagination a,.pagination span{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--stone)}.pagination a:hover,.pagination .is-current{color:var(--ink)}.img-placeholder{width:100%;aspect-ratio:4 / 3;background:rgba(var(--hairline-rgb),.4);display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
