.oo{--page-inset:clamp(16px,4.4vw,64px);--nav-top:clamp(16px,4.2vw,60px);color:var(--ink)}.oo-nav-offset{height:calc(var(--nav-top) - 12px)}.oo-eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 13px/16px var(--font-body);letter-spacing:1px;text-transform:uppercase}.oo-eyebrow:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--marker)}.oo-h2{font:500 clamp(38px,4vw,57px) /1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.oo-muted{color:var(--ink-muted)}.oo-hero{padding:34px 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.oo-hero__title{margin-top:var(--space-8);max-width:1100px;font:600 clamp(52px,8.9vw,128px) /.875 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.oo-hero__intro{margin-top:28px;max-width:600px;font:400 18px/28.8px var(--font-body);color:var(--ink-muted)}.oo-hero .pw-btn{margin-top:var(--space-6)}.oo-gallery{--gw:150vw;--gap:calc(var(--gw) * 0.0403);margin-top:var(--space-8);overflow-x:auto;scrollbar-width:none;clip-path:url(#curve-strip)}.oo-gallery::-webkit-scrollbar{display:none}.oo-gallery__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:var(--gap)}.oo-gallery__item{position:relative;flex:0 0 calc((var(--gw) - 2 * var(--gap)) / 3);height:calc(var(--gw) * .4035);border-radius:24px;overflow:hidden;background:var(--cream-250)}.oo-gallery__item img{-o-object-fit:cover;object-fit:cover}.oo-mission{padding:var(--section-l) var(--page-inset) 0;display:flex;flex-direction:column;align-items:center;text-align:center}.oo-mission__statement{margin-top:var(--space-6);max-width:940px;font:400 clamp(28px,3.3vw,48px) /.92 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.oo-pill-img{display:inline-block;width:1.5em;height:.67em;border-radius:var(--radius-pill);-o-object-fit:cover;object-fit:cover;vertical-align:baseline}.oo-card-grid{width:100%;display:grid;grid-template-columns:1fr;text-align:left}.oo-mission .oo-card-grid{margin-top:80px}.oo-dash-card{min-height:256px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;border:1px dashed hsla(0,0%,7%,.32);margin-top:-1px}.oo-dash-card:first-child{border-radius:16px 16px 0 0;margin-top:0}.oo-dash-card:last-child{border-radius:0 0 16px 16px}.oo-dash-card img{width:48px;height:48px}.oo-dash-card p{font:400 20px/24px var(--font-display);letter-spacing:-.01em}.oo-dash-card p>span:first-child{display:block}.oo-team{padding:var(--section-l) var(--page-inset) 0}.oo-section-head{display:flex;flex-direction:column;align-items:center;text-align:center}.oo-section-head .oo-h2{margin-top:var(--space-6)}.oo-team__grid{--cols:2;margin-top:80px;display:flex;flex-wrap:wrap;justify-content:center;gap:40px 8px}.oo-person{flex:0 0 calc((100% - (var(--cols) - 1) * 8px) / var(--cols));min-width:0}.oo-person__photo{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden;background:var(--cream-250)}.oo-person__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transition:transform .7s var(--ease-soft)}.oo-person:hover .oo-person__photo img{transform:scale(1.03)}.oo-person__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:500 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink-muted)}.oo-person h3{margin:20px 0 6px;font:500 24px/30px var(--font-display);letter-spacing:-.02em}.oo-person p{font:400 15px/22px var(--font-body);color:var(--ink-muted)}.oo-find{margin-top:var(--section-l);padding:var(--section-l) var(--margin-frame);background:var(--cream-50)}.oo-find__inner{max-width:var(--frame);margin:0 auto}.oo-find__mail,.oo-find__title{text-align:center}.oo-find__mail{margin-top:var(--space-4);font:400 16px/24px var(--font-body)}.oo-find__mail a{text-decoration:none}.oo-find__mail a:hover{text-decoration:underline}.oo-locations{margin-top:56px;gap:32px}.oo-follow,.oo-locations{display:flex;flex-direction:column;align-items:center}.oo-follow{margin-top:80px;gap:var(--space-4)}.oo-follow__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.oo-follow__links a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid hsla(0,0%,7%,.2);border-radius:var(--radius-pill);font:600 12px/16px var(--font-display);text-decoration:none;color:var(--ink);transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.oo-follow__links a:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.oo-loc{display:flex;flex-direction:column;width:100%;max-width:28rem;gap:24px}.oo-loc__image{position:relative;width:100%;border-radius:16px;overflow:hidden;background:var(--ink-950)}.oo-loc__image img{-o-object-fit:cover;object-fit:cover}.oo-loc__image:before{content:"";position:absolute;left:0;right:0;top:0;height:50%;z-index:1;background:linear-gradient(180deg,var(--scrim-hero),rgba(56,29,15,0))}.oo-loc__top{position:relative;z-index:2;height:22.5rem;max-height:60vh;padding:24px;display:flex;flex-direction:column;gap:20px;color:var(--cream-50)}.oo-loc__label{font:500 12px/12px var(--font-body);letter-spacing:.5px;text-transform:uppercase}.oo-loc__city{font:500 36px/36px var(--font-display);letter-spacing:-2px}.oo-loc__list{display:flex;flex-direction:column;gap:12px}.oo-loc__item{flex-direction:row;gap:20px}.oo-loc__icon,.oo-loc__item{display:flex;align-items:center}.oo-loc__icon{flex-shrink:0;justify-content:center;padding:8px;border-radius:12px;background:#fff;color:var(--ink)}.oo-loc__icon>span{display:flex;width:16px;height:16px}.oo-loc__text{display:flex;flex-direction:column;gap:4px;font:400 14px/20px var(--font-body);color:var(--ink)}.oo-loc__text a{text-decoration:none}.oo-loc__text a:hover{text-decoration:underline}.oo-loc__subtle{color:var(--ink-muted)}@media (min-width:640px){.oo-gallery{--gw:min(100vw,var(--frame))}.oo-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-card-grid .oo-dash-card{margin-top:0;margin-left:-1px;border-radius:0}.oo-card-grid .oo-dash-card:first-child{margin-left:0;border-radius:16px 0 0 16px}.oo-card-grid .oo-dash-card:last-child{border-radius:0 16px 16px 0}.oo-card-grid--4 .oo-dash-card:nth-child(n+3){margin-top:-1px}.oo-team__grid{--cols:3}.oo-locations{flex-direction:row;justify-content:center;align-items:flex-start;gap:12px}.oo-loc{gap:20px}.oo-loc__image{border-radius:20px}.oo-loc__top{height:26rem;padding:24px}.oo-loc__list{gap:12px}}@media (min-width:960px){.oo-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.oo-card-grid--4 .oo-dash-card:nth-child(n+3){margin-top:0}.oo-team__grid{--cols:4}.oo-locations{gap:16px}.oo-loc{gap:24px}.oo-loc__top{height:37.5rem;padding:32px;gap:24px}.oo-loc__label{font-size:14px;line-height:16px;letter-spacing:.75px}.oo-loc__city{font-size:52px;line-height:60px;letter-spacing:-2.5px}.oo-loc__list{gap:16px}.oo-loc__item{gap:24px}.oo-loc__icon{padding:12px}.oo-loc__icon>span{width:24px;height:24px}.oo-loc__text{font-size:16px;line-height:24px}}