.about-hero{background:var(--ink);color:var(--paper);padding:140px 40px 120px;position:relative;overflow:hidden}.about-hero .wrap{padding:0;max-width:var(--wrap);margin:0 auto;position:relative;z-index:2}.about-hero h1{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(64px,8vw,132px);letter-spacing:-.04em;line-height:.95;margin:40px 0;max-width:16ch}.about-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:300;font-stretch:100%;color:var(--ocean-soft)}.about-hero .intro{max-width:52ch;font-size:19px;color:#fffc;font-weight:300;line-height:1.55;margin:0}.about-sec{padding:140px 40px}.about-sec .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-split p{font-size:18px;line-height:1.55;color:var(--mute);font-weight:300;margin:0 0 22px}.about-media{aspect-ratio:4/5;background:var(--stone);overflow:hidden}.about-media img{width:100%;height:100%;object-fit:cover}.timeline{display:grid;grid-template-columns:160px 1fr;gap:40px 60px;border-top:1px solid var(--line)}.timeline .yr{padding:36px 0;font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:44px;letter-spacing:-.025em;line-height:1;color:var(--ocean)}.timeline .event{padding:36px 0;border-bottom:1px solid var(--line);grid-column:2}.timeline .yr+.event{border-top:1px solid var(--line)}.timeline .event h3{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:26px;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.timeline .event p{font-size:15px;color:var(--mute);font-weight:300;margin:0;max-width:56ch}.timeline .yr.yr-only{border-top:1px solid var(--line)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.team-card .ph{aspect-ratio:1;background:var(--paper-warm);overflow:hidden;margin-bottom:20px}.team-card .ph img{width:100%;height:100%;object-fit:cover}.team-card h4{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:24px;letter-spacing:-.02em;margin:0 0 6px}.team-card .role{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean)}.team-card p{margin-top:12px;font-size:14px;color:var(--mute);font-weight:300;line-height:1.5}.ws-hero{background:var(--paper-warm);padding:120px 40px 100px}.ws-hero .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.ws-hero h1{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(56px,7vw,110px);letter-spacing:-.035em;line-height:.95;margin:40px 0;max-width:18ch}.ws-hero .intro{max-width:52ch;font-size:19px;line-height:1.55;color:var(--mute);font-weight:300;margin:0}.ws-stats-band{background:var(--ink);color:var(--paper);padding:80px 40px}.ws-stats-band .wrap{padding:0;max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.ws-stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.ws-stat .v{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:56px;letter-spacing:-.02em;line-height:1;margin:14px 0 8px}.ws-stat .v em{color:var(--ocean);font-style:normal}.ws-stat .note{font-size:13px;color:#fff9;font-weight:300}.ws-form-sec{padding:140px 40px}.ws-form-sec .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.ws-form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.ws-form-grid p{font-size:16px;line-height:1.55;color:var(--mute);font-weight:300}.ws-form{border:1px solid var(--ink);padding:40px;background:var(--paper)}.ws-form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ws-form .row.single{grid-template-columns:1fr}.ws-form label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.loc-hero{padding:120px 40px 40px;background:var(--paper)}.loc-hero .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.loc-hero h1{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(48px,6vw,96px);letter-spacing:-.03em;line-height:.95;margin:40px 0 20px}.loc-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:300;font-stretch:100%;color:var(--ocean)}.loc-hero .intro{font-size:17px;color:var(--mute);font-weight:300;max-width:52ch;margin:0 0 32px}.loc-search{display:flex;max-width:540px;border:1px solid var(--ink)}.loc-search input{border:0;padding:18px 20px;flex:1;font-size:16px}.loc-search button{padding:0 26px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.loc-grid-sec{padding:80px 40px 140px}.loc-grid-sec .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.loc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.loc-map{aspect-ratio:4/5;background:var(--paper-warm);position:relative;overflow:hidden;border:1px solid var(--line)}.loc-map svg{width:100%;height:100%;display:block}.loc-map .pin{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--ocean);border:3px solid var(--paper);transform:translate(-50%,-50%);cursor:pointer}.loc-map .pin.ink{background:var(--ink)}.loc-list{height:auto;max-height:680px;overflow:auto;border:1px solid var(--line)}.loc-item{padding:24px 28px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.loc-item:hover{background:var(--paper-warm)}.loc-item:last-child{border-bottom:0}.loc-item .city{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean)}.loc-item h4{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:24px;letter-spacing:-.02em;margin:10px 0 6px}.loc-item .addr{font-size:14px;color:var(--mute);font-weight:300;margin:0}.loc-item .tags{margin-top:12px;display:flex;gap:8px}.loc-item .tag-chip{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);padding:4px 8px}.j-hero{padding:120px 40px 80px;background:var(--paper);border-bottom:1px solid var(--line)}.j-hero .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.j-hero h1{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(64px,8vw,128px);letter-spacing:-.035em;line-height:.95;margin:40px 0;max-width:14ch}.j-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:300;font-stretch:100%;color:var(--ocean)}.j-hero .intro{font-size:18px;line-height:1.55;color:var(--mute);font-weight:300;max-width:52ch;margin:0}.j-cats{display:flex;gap:28px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line)}.j-cats button{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);padding:4px 0;border-bottom:1px solid transparent}.j-cats button.on{color:var(--ocean);border-color:var(--ocean)}.j-featured{padding:100px 40px;background:var(--paper)}.j-featured .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.j-feat{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.j-feat-media{aspect-ratio:4/3;overflow:hidden;background:var(--paper-warm)}.j-feat-media img{width:100%;height:100%;object-fit:cover}.j-feat .meta{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin-bottom:20px}.j-feat h2{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(36px,4.5vw,64px);letter-spacing:-.025em;line-height:1.02;margin:0 0 24px}.j-feat p{font-size:17px;line-height:1.55;color:var(--mute);font-weight:300;margin:0 0 24px}.j-feat .byline{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.j-grid-sec{padding:60px 40px 140px;background:var(--paper)}.j-grid-sec .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.j-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.j-card .ph{aspect-ratio:4/3;background:var(--paper-warm);overflow:hidden;margin-bottom:20px}.j-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.j-card:hover .ph img{transform:scale(1.03)}.j-card .cat{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean)}.j-card h3{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:26px;letter-spacing:-.02em;line-height:1.1;margin:10px 0}.j-card .excerpt{font-size:14px;color:var(--mute);font-weight:300;margin:0 0 14px;line-height:1.5}.j-card .meta{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.art-hero{padding:100px 40px 60px;background:var(--paper)}.art-hero .wrap{max-width:820px;margin:0 auto;padding:0;text-align:center}.art-hero .meta{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin-bottom:24px}.art-hero h1{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(40px,5.5vw,80px);letter-spacing:-.03em;line-height:.98;margin:0 0 30px;text-wrap:balance}.art-hero .byline{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.art-lead-img{max-width:1200px;margin:40px auto 0;aspect-ratio:16/9;overflow:hidden}.art-lead-img img{width:100%;height:100%;object-fit:cover}.art-body{padding:80px 40px 140px;background:var(--paper)}.art-body .wrap{max-width:680px;margin:0 auto;padding:0}.art-body p{font-size:19px;line-height:1.65;color:var(--ink);font-weight:300;margin:0 0 24px}.art-body p.lead{font-size:24px;line-height:1.5;color:var(--ink);font-weight:300;margin-bottom:36px}.art-body h2{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:36px;letter-spacing:-.025em;margin:56px 0 20px}.art-body blockquote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:28px;line-height:1.35;color:var(--ink);border-left:3px solid var(--ocean);padding:12px 0 12px 28px;margin:40px 0;max-width:100%}.art-body .pull-img{margin:48px -80px;aspect-ratio:16/9;overflow:hidden;background:var(--paper-warm)}.art-body .pull-img img{width:100%;height:100%;object-fit:cover}.err-page{padding:160px 40px 180px;background:var(--paper);text-align:center}.err-page .wrap{padding:0;max-width:640px;margin:0 auto}.err-num{font-family:Archivo,sans-serif;font-weight:200;font-stretch:75%;font-size:clamp(140px,22vw,320px);line-height:.9;letter-spacing:-.04em;color:var(--ink);margin:0 0 20px}.err-num span{color:var(--ocean)}.err-page h2{font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:36px;letter-spacing:-.02em;margin:0 0 20px}.err-page p{font-size:17px;color:var(--mute);font-weight:300;max-width:40ch;margin:0 auto 32px}.err-page .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.srch-page{padding:100px 40px 140px;background:var(--paper)}.srch-page .wrap{padding:0;max-width:var(--wrap);margin:0 auto}.srch-bar{display:flex;border-bottom:1px solid var(--ink);margin-bottom:40px;padding-bottom:20px}.srch-bar input{flex:1;border:0;font-family:Archivo,sans-serif;font-weight:300;font-stretch:75%;font-size:clamp(32px,5vw,64px);letter-spacing:-.025em;padding:10px 0;outline:none}.srch-bar .clr{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-self:center}.srch-meta{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:40px}.srch-sections{display:grid;grid-template-columns:200px 1fr;gap:60px}.srch-sections h3{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);border-top:1px solid var(--ink);padding-top:16px;margin:0;font-weight:400}.srch-results{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.srch-group+.srch-group{margin-top:60px}@media(max-width:1024px){.about-split,.ws-form-grid,.loc-grid,.j-feat,.srch-sections{grid-template-columns:1fr;gap:40px}.ws-stats-band .wrap{grid-template-columns:1fr 1fr;gap:32px}.team-grid,.j-grid,.srch-results{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:100px 1fr;gap:20px 32px}.timeline .yr{font-size:28px;padding:24px 0}.art-body .pull-img{margin:36px 0}}@media(max-width:600px){.about-hero,.about-sec,.ws-hero,.ws-form-sec,.loc-hero,.loc-grid-sec,.j-hero,.j-featured,.j-grid-sec,.art-hero,.art-body,.err-page,.srch-page,.ws-stats-band{padding-left:24px;padding-right:24px}.ws-stats-band .wrap{grid-template-columns:1fr;gap:24px}.team-grid,.j-grid,.srch-results,.ws-form .row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pages.css.map */
