.page-module___8aEwW__page{position:relative;overflow-x:clip}.page-module___8aEwW__nav{z-index:50;opacity:0;justify-content:flex-end;align-items:center;padding:clamp(20px,3vw,32px) clamp(20px,6vw,80px);animation:.7s cubic-bezier(.2,.7,.2,1) 1.6s both page-module___8aEwW__navReveal;display:flex;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__navLinks{align-items:center;gap:clamp(28px,3.4vw,48px);display:flex}.page-module___8aEwW__navLinks a{font-family:var(--font-body);letter-spacing:1px;color:var(--paper);opacity:.4;font-size:clamp(17px,1.4vw,21px);font-weight:300;text-decoration:none;transition:opacity .3s ease-out}.page-module___8aEwW__navLinks a:hover,.page-module___8aEwW__navLinks a:focus-visible{opacity:1}.page-module___8aEwW__navLinkActive{opacity:1!important}@keyframes page-module___8aEwW__navReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__hero{flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(40px,6vw,96px) clamp(20px,6vw,80px);display:flex;position:relative}.page-module___8aEwW__heroTitle{font-family:var(--font-display);color:var(--paper);letter-spacing:-.01em;margin:0;font-size:clamp(64px,13vw,220px);font-style:normal;font-weight:400;line-height:.84}.page-module___8aEwW__heroTitleWord{z-index:1;opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) .1s both page-module___8aEwW__heroRise;display:inline-block;position:relative}.page-module___8aEwW__heroTitleIndent{margin-left:clamp(20px,7vw,110px);display:inline-block;position:relative}.page-module___8aEwW__heroTitleIndent .page-module___8aEwW__heroTitleWord{animation-delay:.3s}.page-module___8aEwW__heroHighlightMark{background:var(--block-yellow);z-index:0;transform-origin:0;animation:.55s cubic-bezier(.65,0,.35,1) .9s both page-module___8aEwW__heroMarkSweep;position:absolute;inset:.1em -.08em .08em -.06em;transform:scaleX(0)}@keyframes page-module___8aEwW__heroRise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__heroMarkSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-module___8aEwW__heroKeywords{max-width:clamp(280px,46vw,620px);font-family:var(--font-body);letter-spacing:.5px;color:var(--paper);opacity:0;flex-wrap:wrap;align-items:center;min-height:2.8em;margin:clamp(20px,3.4vw,36px) 0 0 clamp(20px,7vw,110px);font-size:clamp(15px,1.4vw,21px);font-weight:300;line-height:1.4;animation:.4s ease-out 1.5s both page-module___8aEwW__heroKeywordsReveal;display:flex}@keyframes page-module___8aEwW__heroKeywordsReveal{to{opacity:1}}.page-module___8aEwW__scrollHint{color:var(--paper);opacity:0;animation:.6s ease-out both page-module___8aEwW__scrollHintReveal;display:inline-flex;position:absolute;bottom:clamp(28px,4vw,48px);left:50%;transform:translate(-50%)}.page-module___8aEwW__scrollHint svg{animation:1.6s ease-in-out infinite page-module___8aEwW__scrollHintBounce}@keyframes page-module___8aEwW__scrollHintReveal{to{opacity:.55}}@keyframes page-module___8aEwW__scrollHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.page-module___8aEwW__heroKeywordsPrefix{white-space:pre;opacity:.6}.page-module___8aEwW__heroCursor{background:var(--paper);width:1px;height:.95em;margin-left:2px;animation:.85s step-end infinite page-module___8aEwW__heroCursorBlink;display:inline-block}@keyframes page-module___8aEwW__heroCursorBlink{0%,to{opacity:1}50%{opacity:0}}.page-module___8aEwW__container{padding-inline:clamp(20px,20.07vw,320px)}.page-module___8aEwW__practiceSection{overflow:hidden}.page-module___8aEwW__practiceSplit{min-height:100svh;display:flex}.page-module___8aEwW__practiceBlock{flex:1;align-items:center;padding:clamp(48px,7vw,96px) clamp(32px,5vw,72px);display:flex}.page-module___8aEwW__practiceBlockYellow{background:var(--block-yellow)}.page-module___8aEwW__practiceBlockPink{background:var(--block-pink)}.page-module___8aEwW__practiceBlockInner{flex-direction:column;max-width:560px;min-height:clamp(280px,32vw,380px);display:flex}.page-module___8aEwW__practiceTitleLink{width:fit-content;color:inherit;text-decoration:none;display:inline-block}.page-module___8aEwW__practiceHeading{font-family:var(--font-display);margin:0 0 clamp(10px,1.3vw,16px);font-size:clamp(34px,4.2vw,64px);font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.page-module___8aEwW__practiceMark{z-index:0;transform-origin:0;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;inset:.05em -.08em .05em -.06em;transform:scaleX(0)}.page-module___8aEwW__practiceMarkPink{background:var(--block-pink)}.page-module___8aEwW__practiceMarkYellow{background:var(--block-yellow)}.page-module___8aEwW__practiceTitleLink:hover .page-module___8aEwW__practiceMark,.page-module___8aEwW__practiceTitleLink:focus-visible .page-module___8aEwW__practiceMark{transform:scaleX(1)}.page-module___8aEwW__practiceHeadingText{z-index:1;position:relative}.page-module___8aEwW__practiceBody{flex-direction:column;flex:1;gap:1em;margin-bottom:clamp(4px,.6vw,8px);margin-left:clamp(3px,.5vw,8px);display:flex}.page-module___8aEwW__practiceBody p{font-family:var(--font-body);letter-spacing:.3px;color:var(--paper);max-width:38ch;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.5}.page-module___8aEwW__practiceArrow{color:var(--paper);justify-content:center;align-self:flex-start;align-items:center;margin-left:clamp(3px,.5vw,8px);text-decoration:none;transition:transform .25s;display:inline-flex}.page-module___8aEwW__practiceArrow:hover,.page-module___8aEwW__practiceArrow:focus-visible{transform:translate(8px)}.page-module___8aEwW__aboutSection{background:var(--block-green);padding-top:clamp(60px,10vw,150px)}.page-module___8aEwW__aboutGrid{grid-template-columns:clamp(210px,26vw,340px) 1fr;align-items:start;gap:clamp(20px,3vw,44px);padding-inline:clamp(40px,14vw,200px);display:grid}.page-module___8aEwW__aboutPortrait{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.page-module___8aEwW__aboutPortrait img{object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%}.page-module___8aEwW__aboutContent{z-index:1;margin-top:clamp(150px,17vw,250px);position:relative}.page-module___8aEwW__aboutPitch{font-family:var(--font-body);color:var(--paper);max-width:clamp(360px,40vw,580px);margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:300;line-height:1.4}.page-module___8aEwW__aboutPitchWord{opacity:0;display:inline-block}.page-module___8aEwW__aboutPitchRevealed .page-module___8aEwW__aboutPitchWord{animation:.3s ease-out both page-module___8aEwW__pitchWordFade}@keyframes page-module___8aEwW__pitchWordFade{to{opacity:1}}.page-module___8aEwW__statsBleed{background:var(--ink);width:100%;margin-top:clamp(90px,13vw,180px)}.page-module___8aEwW__statsInner{padding-inline:clamp(20px,4vw,80px);display:flex}.page-module___8aEwW__statsCol{flex:1;padding:clamp(80px,12vw,160px) clamp(24px,3.5vw,40px);position:relative}.page-module___8aEwW__statsCol:not(:first-child):before{content:"";background:#00000059;width:2px;height:0;position:absolute;top:0;left:0}.page-module___8aEwW__statsRevealed .page-module___8aEwW__statsCol:before{animation:1.4s cubic-bezier(.65,0,.35,1) both page-module___8aEwW__statsLineGrow}@keyframes page-module___8aEwW__statsLineGrow{to{height:100%}}.page-module___8aEwW__statsDesc{font-family:var(--font-body);color:var(--paper);margin:0;font-size:clamp(18px,1.5vw,23px);font-weight:300;line-height:1.5}.page-module___8aEwW__contactSection{overflow:hidden}@media (max-width:640px){.page-module___8aEwW__aboutGrid{grid-template-columns:1fr}.page-module___8aEwW__practiceSplit{flex-direction:column;min-height:0}.page-module___8aEwW__aboutPortrait{max-width:320px}.page-module___8aEwW__aboutContent{margin-top:32px;margin-left:0}.page-module___8aEwW__statsInner{flex-direction:column;padding-inline:clamp(20px,8vw,40px)}.page-module___8aEwW__statsCol{padding-left:0;padding-right:0}.page-module___8aEwW__statsCol:not(:first-child):before{width:0;height:2px;top:0;left:0}.page-module___8aEwW__statsRevealed .page-module___8aEwW__statsCol:before{animation-name:page-module___8aEwW__statsLineGrowHorizontal}@keyframes page-module___8aEwW__statsLineGrowHorizontal{to{width:100%}}}
.ContactSection-module__UONp9G__contactBleed{background:var(--ink);width:100%}.ContactSection-module__UONp9G__contactInner{padding-inline:clamp(20px,4vw,80px);display:flex}.ContactSection-module__UONp9G__contactCol{flex:1;padding:clamp(80px,12vw,160px) clamp(24px,3.5vw,40px);position:relative}.ContactSection-module__UONp9G__contactCol:not(:first-child):before{content:"";background:#00000059;width:2px;height:0;position:absolute;top:0;left:0}.ContactSection-module__UONp9G__contactRevealed .ContactSection-module__UONp9G__contactCol:before{animation:1.4s cubic-bezier(.65,0,.35,1) both ContactSection-module__UONp9G__contactLineGrow}@keyframes ContactSection-module__UONp9G__contactLineGrow{to{height:100%}}.ContactSection-module__UONp9G__contactLabel{font-family:var(--font-body);letter-spacing:.3px;color:var(--paper);margin:0 0 10px;font-size:clamp(18px,1.5vw,23px);font-style:normal;font-weight:700}.ContactSection-module__UONp9G__contactLinks{flex-direction:column;gap:10px;display:flex}.ContactSection-module__UONp9G__contactLinks a{font-family:var(--font-body);color:var(--paper);border-bottom:1px solid #0000;width:fit-content;font-size:clamp(18px,1.5vw,23px);font-weight:300;line-height:1.5;text-decoration:none;transition:border-color .2s}.ContactSection-module__UONp9G__contactLinks a:hover{border-color:var(--paper)}.ContactSection-module__UONp9G__availableValue{font-family:var(--font-body);color:var(--paper);margin:0;font-size:clamp(18px,1.5vw,23px);font-weight:300;line-height:1.5}.ContactSection-module__UONp9G__factLabel{font-family:var(--font-body);letter-spacing:.3px;color:var(--paper);margin:0 0 10px;font-size:clamp(18px,1.5vw,23px);font-style:normal;font-weight:700}.ContactSection-module__UONp9G__factRow{flex-direction:column;gap:6px;display:flex}.ContactSection-module__UONp9G__factValue{font-family:var(--font-body);color:var(--paper);margin:0;font-size:clamp(18px,1.5vw,23px);font-weight:300;line-height:1.5}@media (max-width:640px){.ContactSection-module__UONp9G__contactInner{flex-direction:column;padding-inline:clamp(20px,8vw,40px)}.ContactSection-module__UONp9G__contactCol{padding-left:0;padding-right:0}.ContactSection-module__UONp9G__contactCol:not(:first-child):before{width:0;height:2px;top:0;left:0}.ContactSection-module__UONp9G__contactRevealed .ContactSection-module__UONp9G__contactCol:before{animation-name:ContactSection-module__UONp9G__contactLineGrowHorizontal}@keyframes ContactSection-module__UONp9G__contactLineGrowHorizontal{to{width:100%}}}
