:root{--ground: #F7F7F5;--ink: #121212;--muted: #5B5B58;--body: #2E2E2C;--rule: #DCDCD8;--ph: #3A3A38;--on-dark: #F7F7F5;--on-dark-muted: #CFCFCA;--display: Archivo, "Arial Black", "Helvetica Neue", sans-serif;--text: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter: clamp(16px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance}[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:#fff;padding:8px 12px;z-index:10}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.display-xl{margin:0;font-family:var(--display);font-weight:900;font-stretch:118%;font-size:clamp(56px,11vw,176px);line-height:.86;letter-spacing:-.03em;text-transform:uppercase}.display-l{margin:0;font-family:var(--display);font-weight:900;font-stretch:115%;font-size:clamp(40px,6vw,96px);line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.h2{margin:0;font-family:var(--display);font-weight:800;font-stretch:110%;font-size:clamp(28px,3vw,40px);letter-spacing:-.01em;line-height:1.1}.lead{margin:0;font-family:var(--display);font-weight:700;font-stretch:105%;font-size:clamp(26px,3.2vw,44px);line-height:1.1;letter-spacing:-.01em;max-width:26ch}.prose{max-width:62ch;font-size:17px;line-height:1.6;color:var(--body)}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 28px;background:var(--accent);color:#fff;font-weight:600;font-size:15px}.btn:hover{color:#fff;filter:brightness(.92)}.ulink{font-size:15px;font-weight:500;border-bottom:1px solid currentColor;align-self:flex-start}.cap{margin:12px 0 0;font-size:13px;color:var(--muted)}.ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:#e4e2dd;color:var(--ph);font-size:14px}.media{position:relative;overflow:hidden;background:#e4e2dd}.media>img,.media>.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media.contain>img{object-fit:contain}.site-header{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.brand{font-family:var(--display);font-weight:800;font-stretch:112%;font-size:20px;letter-spacing:.02em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:15px;font-weight:500}.nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.hero{padding-top:clamp(16px,3vw,40px)}.hero .media{display:block;height:clamp(360px,52vw,760px)}.intro{padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(48px,7vw,112px);display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-end;justify-content:space-between}.intro__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.intro__side{flex:1 1 300px;max-width:400px;min-width:0;display:flex;flex-direction:column;gap:24px}.intro__side p{margin:0;font-size:19px;line-height:1.45}.band{background:var(--ink);color:var(--on-dark);padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px);display:flex;flex-wrap:wrap;gap:16px 48px;align-items:baseline;justify-content:space-between}.band .eyebrow{color:var(--on-dark-muted)}.band__title{margin:0;flex:999 1 480px;font-family:var(--display);font-weight:800;font-stretch:110%;font-size:clamp(28px,4vw,56px);line-height:1}.band__when{margin:0;font-size:17px;line-height:1.4}.band__when span{color:var(--on-dark-muted)}.section{padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(56px,8vw,120px)}.section--ruled{border-top:1px solid var(--rule)}.section__head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:baseline;margin-bottom:40px}.works{display:flex;flex-wrap:wrap;gap:56px 32px}.work-fig{margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.work-fig--wide{flex:2 1 520px}.work-fig--wide .media{aspect-ratio:4 / 3}.work-fig--tall{flex:1 1 300px}.work-fig--tall .media{aspect-ratio:3 / 4}.work-fig .media{display:block}.work-fig figcaption{font-size:14px;line-height:1.5}.work-fig strong{font-weight:600}.work-fig .sub{color:var(--muted)}.about{padding-bottom:clamp(56px,8vw,120px);display:flex;flex-wrap:wrap;gap:40px 64px}.about__img{flex:1 1 280px;max-width:420px;min-width:0}.about__img .media{aspect-ratio:4 / 5}.about__text{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px;justify-content:center}.ex{display:flex;flex-wrap:wrap;gap:48px 64px}.ex__main{flex:999 1 560px;min-width:0}.ex__main .h2{margin-bottom:32px}.ex__list{list-style:none;margin:0 0 24px;padding:0;border-bottom:1px solid var(--rule)}.ex__list li{display:flex;flex-wrap:wrap;gap:4px 32px;padding:16px 0;border-top:1px solid var(--rule);font-size:16px;line-height:1.45}.ex__year{flex:0 0 64px;color:var(--muted);font-variant-numeric:tabular-nums}.ex__what{flex:1 1 320px;min-width:0}.ex__what strong{font-weight:600}.ex__side{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:16px}.ex__side .rte{font-size:17px;line-height:1.7}.ex__side .rte p{margin:0}.ex__side .eyebrow+.rte{margin-bottom:16px}.inq{padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(56px,8vw,120px);display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-end;justify-content:space-between;color:#fff}.inq--accent{background:var(--accent)}.inq--dark{background:var(--ink);color:var(--on-dark)}.inq__main{flex:999 1 560px;min-width:0}.inq__main .display-l{margin-bottom:20px}.inq__main p{margin:0;max-width:50ch;font-size:18px;line-height:1.5}.inq__side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:18px;line-height:1.5}.inq a{color:inherit}.inq a:hover{opacity:.8}.inq__email{font-weight:600;border-bottom:1px solid currentColor;align-self:flex-start;word-break:break-word}.site-footer{padding-top:40px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between;font-size:14px;color:var(--muted)}.news{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;max-width:460px;min-width:0}.news label{color:var(--ink);font-weight:600}.news__row{display:flex;gap:8px}.news input[type=email]{flex:1 1 auto;min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--ink);border-radius:0;background:#fff;font:inherit;color:var(--ink)}.news button{min-height:48px;padding:0 20px;border:0;background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}.news__msg{margin:0;color:var(--ink)}.site-footer p{margin:0}.work-intro{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(40px,5vw,72px)}.work-panel{padding-bottom:clamp(64px,8vw,120px);display:flex;flex-wrap:wrap;gap:32px 56px;scroll-margin-top:16px}.viewer{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:12px}.viewer__main{aspect-ratio:4 / 3}.viewer__main>img{object-fit:contain;background:#ededea}.viewer__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 1px 3px #0000001f;z-index:1}.viewer__arrow--prev{left:16px}.viewer__arrow--next{right:16px}.viewer__count{position:absolute;right:16px;bottom:14px;font-size:13px;color:var(--ph);background:#fffc;padding:2px 8px;font-variant-numeric:tabular-nums;z-index:1}.thumbs{display:flex;flex-wrap:wrap;gap:12px}.thumb{flex:1 1 96px;max-width:160px;aspect-ratio:1 / 1;padding:0;border:2px solid transparent;background:#e4e2dd;cursor:pointer;overflow:hidden;position:relative}.thumb[aria-pressed=true]{border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .ph{font-size:12px;padding:4px}.details{flex:1 1 320px;min-width:0;max-width:440px;display:flex;flex-direction:column;gap:28px}.details h2{margin:0 0 4px;font-family:var(--display);font-weight:800;font-stretch:110%;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.01em;line-height:1.05}.details__year{margin:0;font-size:17px;color:var(--muted)}.dl{margin:0;font-size:15px;line-height:1.45;border-bottom:1px solid var(--rule)}.dl>div{display:flex;flex-wrap:wrap;gap:4px 24px;padding:14px 0;border-top:1px solid var(--rule)}.dl dt{flex:0 0 104px;color:var(--muted)}.dl dd{margin:0;flex:1 1 160px;min-width:0}.details__desc{margin:0;font-size:16px;line-height:1.6;color:var(--body)}.series-more{border-top:1px solid var(--rule);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.series-more .h2{margin-bottom:40px}.series-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:56px 32px}@media(max-width:1000px){.series-grid{grid-template-columns:repeat(min(var(--cols, 4),3),minmax(0,1fr))}}@media(max-width:760px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}}.series-card{display:flex;flex-direction:column;gap:12px;min-width:0}.series-card .media{aspect-ratio:3 / 4}.series-card span{font-size:14px;line-height:1.5}.series-card strong{font-weight:600}.series-card .sub{color:var(--muted)}.install .media{display:block;height:clamp(320px,44vw,640px)}.statement{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px);display:flex;flex-wrap:wrap;gap:32px 64px}.statement .eyebrow{flex:1 1 240px}.statement__body{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px}.page-generic{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(64px,8vw,120px)}.page-generic .rte{max-width:68ch;font-size:17px;line-height:1.65;color:var(--body)}.page-generic .display-l{margin-bottom:40px}.form-simple{display:flex;flex-direction:column;gap:12px;max-width:420px}.form-simple input{min-height:48px;padding:0 16px;border:1px solid var(--ink);font:inherit}.form-simple button{min-height:48px;border:0;background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
