@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap");@font-face{font-family:Brand Script;src:url(/fonts/brand-script.woff2) format("woff2"),url(/fonts/brand-script.ttf) format("truetype");font-display:swap}:root{--ink:#0d0d0c;--paper:#f5f3eb;--stone:#d8d2bf;--graphite:#161615;--line:#a8a294;--hair:rgba(244,242,236,.14);--hair-strong:rgba(244,242,236,.26)}*{box-sizing:border-box}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}header{height:76px;padding:0 5vw;justify-content:space-between;gap:24px;border-bottom:1px solid var(--hair);position:relative;z-index:4;background:var(--ink)}.brand,header{display:flex;align-items:center}.brand{gap:11px;font:600 11px/1 Poppins,sans-serif;letter-spacing:.22em;text-transform:uppercase}.brand,.brandMark{color:var(--paper)}.brandMark{font-family:Brand Script,cursive;font-weight:400;font-size:30px;line-height:0;transform:translateY(1px)}nav{display:flex;align-items:center;gap:26px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.navCta{border:1px solid var(--hair-strong);padding:11px 16px;border-radius:2px}.navCta:hover{border-color:var(--paper)}.phone{letter-spacing:.1em}.eyebrow,.phone{font-size:11px;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.2em}.hero{height:calc(100vh - 76px);min-height:650px;position:relative;color:var(--paper);overflow:hidden}.hero img{object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,12,.28),rgba(13,13,12,.05) 30%,rgba(13,13,12,.55) 66%,rgba(13,13,12,.9) 87%,#0d0d0c),linear-gradient(90deg,rgba(13,13,12,.62),rgba(13,13,12,0) 60%)}.heroCopy{position:relative;z-index:1;padding:12vh 8vw;max-width:820px}.hero h1,h1,h2{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}.hero h1{font-size:clamp(64px,10vw,150px)}h1 em,h2 em{font-family:Brand Script,cursive;font-weight:400;font-style:normal;letter-spacing:0;font-size:1.1em;line-height:.9}.heroCopy>p:not(.eyebrow){font-size:21px;line-height:1.4;max-width:440px;margin:30px 0}.button{display:inline-block;border:1px solid var(--paper);padding:17px 26px;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:2px}.button,.button.light{background:var(--paper);color:var(--ink)}.button.light{border-color:var(--paper)}.button.dark{background:transparent;color:var(--paper);border-color:var(--hair-strong)}.button.dark:hover{border-color:var(--paper)}.belief{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:80px;gap:80px;padding:120px 8vw;background:var(--stone);color:var(--ink)}.belief h2{font-size:clamp(48px,6.4vw,104px);margin-top:12px}.belief>div:last-child{border-top:1px solid var(--ink);padding-top:25px;font-size:17px;line-height:1.55;align-self:center}.beliefVerse{font-size:clamp(21px,2.4vw,27px);line-height:1.4;font-style:italic;margin:0 0 24px}.belief .eyebrow+p{margin-bottom:36px}.trust{padding:44px 8vw;background:var(--ink);border-bottom:1px solid var(--hair)}.trust .eyebrow{color:var(--stone)}.legal,.page,.section{padding:120px 8vw}.legal h1,.page h1,.section h2{font-size:clamp(48px,6.8vw,112px);margin:10px 0 60px}.projectGrid,.projectIndex{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.projectCard,.projectTile{display:block;height:380px;position:relative;overflow:hidden;background:var(--graphite);color:var(--paper)}.projectCard img,.projectTile img{object-fit:cover;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.projectCard:hover img,.projectTile:hover img{transform:scale(1.05)}.projectCard:after,.projectTile:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(6,6,5,.9))}.projectCard span,.projectTile span{position:absolute;z-index:1;left:22px;bottom:20px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(20px,2.3vw,28px);letter-spacing:-.01em;color:var(--paper)}.process{padding:120px 8vw;background:var(--ink);color:var(--paper)}.process h2{font-size:clamp(46px,6.4vw,96px);margin-bottom:70px}.contact,.founders,.guide,.process>div,.twoCol{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:45px;gap:45px}.process .processSteps{grid-template-columns:repeat(3,1fr);gap:40px}.process article{border-top:1px solid var(--hair);padding-top:18px}.process b{color:var(--stone);font-size:13px;letter-spacing:.14em}.process h3{font-size:24px;font-weight:600;margin:10px 0 8px}.founders{padding:120px 8vw;background:var(--paper);color:var(--ink);font-size:25px;line-height:1.4}.founders h2{font-size:clamp(48px,6.8vw,104px)}.ctaBand{padding:130px 8vw;background:var(--ink);color:var(--paper)}.ctaBand h2{font-size:clamp(60px,9.5vw,150px);margin:15px 0 40px}footer{background:#000;color:var(--paper);padding:96px 8vw 60px;text-align:center}.footerPoster{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto}.footerScript{font-family:Brand Script,cursive;font-weight:400;font-size:clamp(66px,11vw,124px);line-height:.9;color:var(--paper)}.footerWordmark{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(15px,2vw,22px);letter-spacing:.42em;text-transform:uppercase;margin:8px 0 0;padding-left:.42em}.footerTagline{font-family:Poppins,sans-serif;font-weight:700;font-style:italic;font-size:clamp(15px,2vw,20px);margin:44px 0 0}.footerVerse{font-style:italic;font-weight:400;font-size:16px;line-height:1.5;color:var(--stone);margin:26px 0 0;max-width:360px}.footerRef{font-size:11px;font-weight:600;letter-spacing:.28em;color:var(--line);margin:18px 0 0}.footerMeta{margin:56px 0 0;padding-top:30px;border-top:1px solid var(--hair);width:100%;font-size:11px;line-height:1.7;letter-spacing:.08em;color:var(--stone)}.footerMeta p{margin:6px 0}.footerMeta a:hover{color:var(--paper)}.projectIndex{grid-template-columns:repeat(2,1fr);margin-bottom:100px}.projectTile{height:460px}.projectHero{height:70vh;min-height:550px;position:relative;color:var(--paper);padding:12vh 8vw;overflow:hidden}.projectHero img{object-fit:cover}.projectHero>div{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,12,.35),rgba(13,13,12,.85))}.projectHero>:not(img):not(div){position:relative;z-index:1}.projectHero h1{font-size:clamp(72px,12vw,190px);margin-top:30px}.caseStudy{padding:120px 20vw;font-size:21px;line-height:1.5}.caseStudy h2{font-size:clamp(40px,5vw,72px);margin:18px 0}.twoCol{font-size:25px;line-height:1.4;max-width:1000px}.service{margin:120px 0 0;padding:60px 0;border-top:1px solid var(--hair)}.service h2{font-size:clamp(44px,5vw,72px);max-width:800px}.contact,.guide{padding:120px 8vw;min-height:70vh}.contact h1,.guide h1{font-size:clamp(48px,6.8vw,112px);margin:12px 0}.leadForm{display:flex;flex-direction:column;gap:12px;max-width:550px}.leadForm input,.leadForm textarea{background:transparent;border:1px solid var(--hair-strong);color:var(--paper);padding:17px;font:inherit;border-radius:2px}.leadForm input::placeholder,.leadForm textarea::placeholder{color:rgba(244,242,236,.5)}.leadForm input:focus,.leadForm textarea:focus{outline:none;border-color:var(--paper)}.consent{display:flex;gap:10px;font-size:12px;line-height:1.35;margin:8px 0}.consent input{width:18px;height:18px;padding:0}.hp{position:absolute;left:-9999px}.formSuccess{padding:50px;background:var(--graphite);color:var(--paper);align-self:start;border:1px solid var(--hair)}.error{color:#ff7a6d;font-size:13px}.guide{align-items:center}.guideCover{background:var(--graphite);color:var(--paper);height:560px;padding:35px;display:flex;flex-direction:column;border:1px solid var(--hair)}.guideCover h1{font-size:clamp(48px,6vw,80px);margin:auto 0}.legal{max-width:900px}.legal h2{font-size:clamp(30px,3.2vw,42px);margin-top:70px}.legal p{font-size:18px;line-height:1.6}@media(max-width:800px){header{height:66px;padding:0 6vw}.brand span,nav{display:none}.phone{font-size:10px}.hero{min-height:620px}.heroCopy{padding:12vh 6vw}.hero h1{font-size:64px}.belief{grid-template-columns:1fr;gap:38px;padding:80px 6vw}.belief h2{font-size:44px}.belief>div:last-child{font-size:16px}.beliefVerse{font-size:21px}.trust{padding:38px 6vw}.projectGrid{grid-template-columns:1fr 1fr}.projectCard{height:240px}.contact,.founders,.guide,.process .processSteps,.process>div,.twoCol{grid-template-columns:1fr}.process{padding:80px 6vw}.process h2{font-size:46px}.contact,.founders,.guide,.legal,.page,.section{padding:80px 6vw}.legal h1,.page h1,.section h2{margin-bottom:40px}.projectIndex{grid-template-columns:1fr}.projectTile{height:320px}.caseStudy{padding:80px 6vw}.caseStudy h2{font-size:46px}footer{padding:70px 6vw 50px}.footerMeta{margin-top:44px}}.wordmark-hero-root{display:contents}.hero-main{display:grid;place-items:center}.hero-main .hero-image{transform:scale(1.04);filter:saturate(.82) contrast(1.04)}.main-hero-copy{position:relative;z-index:1;width:min(88vw,1080px);color:var(--paper)}.main-hero-copy h1{font-size:clamp(52px,7.2vw,118px);line-height:1.04;letter-spacing:-.035em;margin:16px 0 26px}.main-hero-copy>p:not(.eyebrow){font-size:22px;max-width:410px;line-height:1.35;margin:0 0 28px}.hero-index{position:absolute;right:0;bottom:0;font-size:10px;font-weight:700;letter-spacing:.18em;opacity:.78}.intro-card{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow:hidden;background:#0B0B0A;color:#f6f4ef;animation:introFailsafe 8s ease-in forwards}.intro-card.intro-js{animation:none}@keyframes introFailsafe{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.intro-photo{position:absolute;left:0;right:0;top:0;height:60%;z-index:0}.intro-photo img{object-fit:cover;filter:brightness(.46) saturate(.78) contrast(1.03)}.intro-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,10,.42),rgba(11,11,10,.62) 48%,#0B0B0A)}.intro-vignette{position:absolute;inset:0;z-index:0;background:radial-gradient(125% 95% at 50% 36%,transparent 0,transparent 42%,rgba(0,0,0,.6) 100%)}.intro-lockup{position:relative;z-index:1;width:min(90vw,700px);text-align:center;display:flex;flex-direction:column;align-items:center}.intro-wordmark{display:block;width:100%;height:auto;overflow:visible}.intro-glyph{fill:#f6f4ef;stroke:#f6f4ef;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke}.intro-build{font-weight:600;font-size:clamp(20px,3.4vw,30px);letter-spacing:.42em;margin:2px 0 0;padding-left:.42em;color:#f6f4ef}.intro-build,.intro-tagline{font-family:Poppins,sans-serif}.intro-tagline{font-style:italic;font-weight:700;font-size:clamp(14px,2vw,19px);letter-spacing:.005em;margin:30px 0 0;color:#f2efe8}.intro-verse{margin:34px 0 0}.intro-verse-text{font-family:Poppins,sans-serif;font-style:italic;font-weight:400;font-size:clamp(13px,1.7vw,17px);line-height:1.52;margin:0;color:#c9c6be}.intro-verse-ref{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(10px,1.3vw,12px);letter-spacing:.28em;margin:16px 0 0;padding-left:.28em;color:#98958d}.intro-skip{position:absolute;right:24px;bottom:20px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.4;color:#f6f4ef;pointer-events:none}@media(max-width:800px){.intro-lockup{width:88vw}.intro-photo{height:52%}.main-hero-copy{width:88vw}.main-hero-copy h1{font-size:clamp(42px,12.5vw,52px)}.hero-index{right:4vw}.intro-build{letter-spacing:.34em;padding-left:.34em}.intro-verse-text br{display:none}.intro-skip{right:6vw;font-size:8px}}@media(prefers-reduced-motion:reduce){.intro-card{display:none!important;animation:none!important}}.ruleDraw{display:block;width:100%;height:2px;background:currentColor;transform-origin:left center;border:0}.ruleAccent{width:44px;margin:14px 0 22px}.countUp{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.magnetic{display:inline-block;will-change:transform}.clipReveal{will-change:clip-path,opacity}header nav a:not(.navCta){position:relative}header nav a:not(.navCta):after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.215,.61,.355,1)}header nav a:not(.navCta):focus-visible:after,header nav a:not(.navCta):hover:after{transform:scaleX(1)}.trustClubs{font-family:Poppins,sans-serif;font-style:normal;font-weight:600;font-size:clamp(26px,3vw,46px);letter-spacing:-.01em;line-height:1.12;margin:8px 0 0}.trustClubs .club{display:inline-block}.trustClubs .club:not(:last-child):after{content:"\00a0\00a0/\00a0\00a0";color:var(--line)}.process .processStep{border-top-color:transparent;padding-top:0}.process .processStep .ruleDraw{height:1px;background:rgba(244,242,236,.22);margin:0 0 18px}.mnav{display:none}.mnavBtn{position:relative;z-index:12;width:34px;height:34px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mnavBar{display:block;width:18px;height:2px;transition:transform .35s cubic-bezier(.215,.61,.355,1),opacity .2s ease,background-color .35s ease}.mnavBar,.mnavBtn.isOpen .mnavBar{background:var(--paper)}.mnavBtn.isOpen .mnavBar:first-child{transform:translateY(3.5px) rotate(45deg)}.mnavBtn.isOpen .mnavBar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mnavPanel{position:fixed;inset:0;z-index:11;background:var(--graphite);color:var(--paper);display:flex;align-items:center;padding:0 8vw;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s ease,transform .4s cubic-bezier(.215,.61,.355,1),visibility 0s linear .4s}.mnavPanel.isOpen{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.215,.61,.355,1),visibility 0s linear 0s}.mnavLinks{display:flex;flex-direction:column;gap:0;width:100%}.mnavLink{position:relative;display:block;padding:22px 0 20px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(30px,9vw,52px);letter-spacing:-.03em;color:var(--paper);text-transform:none;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.215,.61,.355,1)}.mnavPanel.isOpen .mnavLink{opacity:1;transform:translateY(0)}.mnavLink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(244,242,236,.16);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.215,.61,.355,1)}.mnavPanel.isOpen .mnavLink:after{transform:scaleX(1);transition-delay:inherit}.mnavPhone{font-family:Poppins,sans-serif;font-style:normal;font-weight:500;font-size:clamp(26px,7vw,40px);letter-spacing:.02em;color:var(--stone)}@media (max-width:800px){.mnav{display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.ruleDraw{transform:none!important}header nav a:not(.navCta):after{transition:none}.mnavBar,.mnavLink,.mnavLink:after,.mnavPanel{transition:none!important}.mnavLink{opacity:1;transform:none}.mnavPanel.isOpen .mnavLink:after{transform:scaleX(1)}.clipReveal{-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important}}.founderLetter{margin:120px -8vw 0;padding:100px 8vw;background:var(--paper);color:var(--ink);border-top:1px solid rgba(37,37,35,.14)}.founderLetter .eyebrow{margin:26px 0 34px}.letterBody{max-width:760px;font-size:clamp(21px,2.4vw,30px);line-height:1.5}.letterBody p{margin:0 0 26px}.letterBody .signature{font-family:Brand Script,cursive;font-weight:400;font-style:normal;letter-spacing:0;font-size:clamp(40px,5.5vw,74px);line-height:1;margin-top:40px}.teamSection{margin:120px 0 0}.teamSection h2{font-size:clamp(52px,7vw,110px);letter-spacing:-.045em;line-height:.92;margin:8px 0 55px}.teamGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.teamCard{border:1px solid rgba(244,242,236,.14);padding:44px 40px 48px;display:flex;flex-direction:column;min-height:340px;background:transparent}.teamMark{font-family:Brand Script,cursive;font-weight:400;font-size:92px;line-height:.78;color:rgba(244,242,236,.9)}.teamCard h3{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.035em;line-height:1;margin:auto 0 6px;font-weight:600}.teamRole{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;margin:0 0 20px;color:rgba(244,242,236,.55)}.teamBio{font-size:17px;line-height:1.55;margin:0;max-width:36ch;color:rgba(244,242,236,.72)}.clubsBand{margin:120px -8vw 0;padding:96px 8vw;background:#000;color:#F4F2EC}.clubsBand .eyebrow{color:rgba(244,242,236,.55);margin-bottom:40px}.clubsList{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:baseline}.clubName{font-weight:600;letter-spacing:-.03em;font-size:clamp(34px,6vw,78px);line-height:.98;color:#F4F2EC}.serviceArea{margin:120px 0 0;padding:60px 0 0;border-top:1px solid rgba(244,242,236,.14)}.serviceArea h2{font-size:clamp(34px,5vw,72px);letter-spacing:-.035em;line-height:1.05;max-width:900px;margin:8px 0 34px}.cityList{font-size:clamp(17px,2vw,23px);line-height:1.6;max-width:900px;color:rgba(244,242,236,.75)}.ethos{margin:110px 0 0;max-width:900px}.ethosLine{font-size:clamp(24px,3vw,40px);line-height:1.35;letter-spacing:-.015em;margin:34px 0 0}.ethosLine em{font-style:italic;font-weight:500}.ethosMeta{font-size:16px;letter-spacing:.02em;margin:26px 0 0;color:rgba(244,242,236,.75)}.ethosMeta a{border-bottom:1px solid rgba(244,242,236,.3);color:#F4F2EC}.tileCaption{position:absolute;z-index:1;left:22px;top:20px;right:22px;font-style:normal;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:rgba(244,242,236,.7)}.gallery{padding:0 8vw 40px;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.galleryItem{margin:0;background:var(--graphite)}.galleryItem img{width:100%;height:auto;display:block;object-fit:cover}.contactLede{font-size:19px;line-height:1.5;max-width:440px;margin:28px 0 0;color:rgba(244,242,236,.78)}.contactPoints{list-style:none;padding:0;margin:30px 0 0;max-width:440px}.contactPoints li{position:relative;padding-left:24px;font-size:16px;line-height:1.45;margin:0 0 14px;color:rgba(244,242,236,.85)}.contactPoints li:before{content:"→";position:absolute;left:0;font-weight:700;color:rgba(244,242,236,.5)}.contactPhone{font-size:16px;margin:30px 0 0}.contactPhone a{border-bottom:1px solid rgba(244,242,236,.3);font-weight:600;color:#F4F2EC}.leadForm .field{caret-color:#F4F2EC}.leadForm .field::placeholder{color:rgba(244,242,236,.4)}.leadForm .field:focus-visible{outline:none;border-color:#F4F2EC;box-shadow:0 0 0 3px rgba(244,242,236,.16)}.guidePoints{list-style:none;padding:0;margin:34px 0 40px;max-width:520px}.guidePoints li{border-top:1px solid rgba(244,242,236,.14);padding:18px 0;font-size:17px;line-height:1.55;color:rgba(244,242,236,.85)}.guidePoints b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;color:rgba(244,242,236,.55);font-weight:600}@media(max-width:800px){.founderLetter{margin:75px -6vw 0;padding:70px 6vw}.clubsBand,.ethos,.serviceArea,.teamSection{margin-top:75px}.teamSection h2{font-size:52px;margin-bottom:34px}.teamGrid{grid-template-columns:1fr;gap:16px}.teamCard{min-height:0;padding:36px 30px 40px}.clubsBand{margin:75px -6vw 0;padding:64px 6vw}.clubsList{gap:10px 28px}.gallery{padding:0 6vw 30px}}.letterGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:start}.letterGrid .letterBody{max-width:760px}.letterPhoto{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--graphite)}.letterPhoto img{object-fit:cover;filter:grayscale(1) contrast(1.05)}.letterPhoto figcaption{position:absolute;left:18px;bottom:14px;z-index:1;color:#F4F2EC;font-family:Brand Script,cursive;font-size:30px;text-shadow:0 1px 14px rgba(0,0,0,.45)}@media(max-width:800px){.letterGrid{grid-template-columns:1fr;gap:38px}.letterPhoto{aspect-ratio:1/1}}.legalMeta{font-size:13px!important;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,242,236,.55);margin:-34px 0 44px}.legal a{text-decoration:underline;text-underline-offset:3px}.legal p,.saLede{max-width:760px}.saLede{font-size:clamp(19px,2.2vw,26px);line-height:1.5;margin:0 0 20px;color:rgba(244,242,236,.85)}.saIntro{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:45px;gap:45px;max-width:1000px;font-size:clamp(18px,2vw,22px);line-height:1.5;margin:34px 0 0}.saIntro p{margin:0;color:rgba(244,242,236,.85)}.saBlock{margin:110px 0 0;padding:60px 0 0;border-top:1px solid rgba(244,242,236,.14)}.saBlock .eyebrow{margin-bottom:12px}.saBlock h2{font-size:clamp(34px,5vw,72px);letter-spacing:-.035em;line-height:1.05;max-width:900px;margin:8px 0 40px}.saFocus{list-style:none;padding:0;margin:0;max-width:860px}.saFocus li{border-top:1px solid rgba(244,242,236,.14)}.saFocus li:last-child{border-bottom:1px solid rgba(244,242,236,.14)}.saFocus a{display:block;padding:26px 0;transition:padding-left .35s cubic-bezier(.215,.61,.355,1)}.saFocus a:hover{padding-left:14px}.saFocus h3{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 8px}.saFocus .saArrow{color:rgba(244,242,236,.5);font-weight:400}.saFocus p{font-size:16px;line-height:1.55;margin:0;max-width:64ch;color:rgba(244,242,236,.72)}.saLocalNote{margin:80px 0 0;padding:30px 0 0;border-top:1px solid rgba(244,242,236,.14);font-size:clamp(19px,2.3vw,28px);line-height:1.4;letter-spacing:-.015em;max-width:920px;color:#F4F2EC}.saLocalNote b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:rgba(244,242,236,.55);margin-bottom:18px}.saNeighbors{margin:64px 0 0;font-size:15px;line-height:1.7;letter-spacing:.01em;color:rgba(244,242,236,.68)}.saNeighbors a{border-bottom:1px solid rgba(244,242,236,.3);color:#F4F2EC}.saNeighbors a:hover{border-color:#F4F2EC}.saGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:44px 0 0}.saCard{display:flex;flex-direction:column;border:1px solid rgba(244,242,236,.14);padding:32px 30px 30px;min-height:210px;background:transparent;transition:border-color .3s ease}.saCard:hover{border-color:rgba(244,242,236,.42)}.saCardState{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:rgba(244,242,236,.55);margin:0 0 auto}.saCardName{font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:26px 0 10px}.saCardHook{font-size:15px;line-height:1.45;margin:0;color:rgba(244,242,236,.72)}.saCardHook em{font-family:Brand Script,cursive;font-style:normal;font-weight:400;letter-spacing:0;font-size:1.35em;line-height:.9}@media(max-width:800px){.saIntro{grid-template-columns:1fr;gap:20px;margin-top:26px}.saBlock{margin-top:75px}.saFocus a{padding:22px 0}.saLocalNote{margin-top:60px}.saGrid{grid-template-columns:1fr}}