.pageFade{opacity:0;transform:translateY(18px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.pageFade.visible{opacity:1;transform:translateY(0)}@media (min-width:861px){.pageFadeSlowDesktop{transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}}.page{max-width:860px}.pageTitle{font-size:44px;margin:0;font-weight:600;letter-spacing:-.01em}.pageIntro{margin-top:14px;color:var(--muted);line-height:1.65;font-size:15px}@media (max-width:860px){.pageTitle{font-size:28px}.pageFade{transform:none;transition:opacity 1.35s cubic-bezier(.22,1,.36,1)}}.aboutLayout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.aboutLeft{position:-webkit-sticky;position:sticky;top:110px}.aboutImgWrap{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:rgba(0,0,0,.04)}.aboutImg{width:100%;height:100%;object-fit:cover;display:block}.aboutRight{padding-top:6px;border-left:1px solid var(--line);padding-left:44px}.aboutSuper{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.aboutHeading{font-size:54px;font-weight:600;line-height:1.02;letter-spacing:-.02em;margin:0 0 20px}.aboutIntro{color:var(--muted);margin:0 0 26px}.aboutBody,.aboutIntro{font-size:15px;line-height:1.7}.aboutBody{color:var(--text);opacity:.9;white-space:pre-line;margin-bottom:36px}.aboutCta{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-size:14px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--text);padding-bottom:4px;opacity:.88;transition:opacity .16s ease,gap .16s ease}.aboutCta:hover{opacity:1;gap:16px}.aboutCtaArrow{font-size:16px;line-height:1;letter-spacing:0}@media (max-width:980px){.aboutHeading{font-size:44px}}@media (max-width:860px){.aboutLayout{grid-template-columns:1fr;gap:0}.aboutLeft{position:static}.aboutImgWrap{aspect-ratio:4/3}.aboutHeading{font-size:32px}.aboutRight{border-left:0;padding-left:0;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}}.faqList{margin-top:36px}.faqItem{border-bottom:1px solid var(--line)}.faqList>:first-child .faqItem{border-top:1px solid var(--line)}.faqBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;cursor:pointer;color:var(--text);text-align:left;padding:18px 0}.faqQ{font-size:15px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.88;transition:opacity .16s ease;flex:1 1;line-height:1.35}.faqBtn:hover .faqQ{opacity:1}.faqPlus{opacity:.6;flex-shrink:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease;transform-box:fill-box;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.faqPlus.open{transform:rotate(45deg) translateZ(0);opacity:.8}.faqPanel{overflow:hidden;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .26s ease}.faqPanel.open{grid-template-rows:1fr;opacity:1}.faqPanelInner{overflow:hidden;min-height:0}.faqA{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--text);opacity:.85}.contactLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.contactLeft{display:contents}.contactInfo{padding-top:0}.contactImgWrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:32px;background:rgba(0,0,0,.04)}.contactImg{width:100%;height:100%;object-fit:cover;display:block}.contactDetails{margin-top:28px;margin-bottom:36px;display:grid;grid-gap:8px;gap:8px}.contactDetailLink{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:15px;line-height:1.65;color:var(--text);text-decoration:none;opacity:.88;transition:opacity .16s ease}.contactDetailLink:hover{opacity:1}.contactDetailLinkLabel{position:relative;display:inline-block;line-height:normal}.contactDetailUnderline{position:absolute;left:0;right:0;bottom:-2px;height:1px;background:rgba(10,10,10,.55);transform:scaleX(0);transform-origin:right;transition:transform .2s ease;pointer-events:none}.contactDetailLink:hover .contactDetailUnderline{transform:scaleX(1);transform-origin:left}.contactDetailText{font-size:15px;line-height:1.58;color:var(--text);opacity:.75}.contactFormCol{padding-top:0;border-left:1px solid var(--line);padding-left:44px}@media (min-width:861px){.contactFormCol{padding-top:5px}}.contactForm{display:grid;grid-gap:20px;gap:20px}.formGroup{display:grid;grid-gap:7px;gap:7px}.formLabel{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.formInput{background:transparent;border:1px solid var(--line);border-radius:0;color:var(--text);font-family:var(--font-sans);font-size:15px;padding:12px 14px;outline:none;transition:border-color .16s ease;width:100%;box-sizing:border-box}.formInput:focus{border-color:rgba(10,10,10,.5)}.formTextarea{resize:vertical;min-height:140px}.formSubmit{justify-self:start;background:var(--text);color:var(--bg);border:0;padding:13px 32px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.92;transition:opacity .16s ease}.formSubmit:hover{opacity:1}.formSubmit:disabled{opacity:.5;cursor:default}.contactSuccess{margin-top:10px;font-size:15px;line-height:1.65;color:var(--text);opacity:.85;border-left:2px solid var(--text);padding-left:14px}@media (max-width:860px){.contactLayout{grid-template-columns:1fr;gap:0}.contactLeft{display:block}.contactImgWrap{margin-bottom:0;aspect-ratio:16/9}.contactCopy{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.contactDetails{margin-top:18px;margin-bottom:22px}.contactFormCol{border-left:0;padding-left:0;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}}@media (hover:none) and (pointer:coarse){.formInput{font-size:16px}.aboutCta:hover{gap:10px;opacity:.88}.contactDetailLink:hover{opacity:.88}.contactDetailLink:hover .contactDetailUnderline{transform:scaleX(0)}}