.page-module__NfDiEG__main{color:#111;place-items:center;width:100%;min-height:100vh;padding:clamp(1rem,2.5vw,2rem);display:grid}.page-module__NfDiEG__composition{width:min(96vw,72rem)}.page-module__NfDiEG__topBar{justify-content:space-between;align-items:center;min-height:2rem;margin-bottom:.65rem;display:flex}.page-module__NfDiEG__wordmark{letter-spacing:-.03em;font-size:1rem}.page-module__NfDiEG__compactNav{align-items:center;gap:1rem;display:flex}.page-module__NfDiEG__compactNav a{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;line-height:1;transition:opacity .16s}.page-module__NfDiEG__compactNav a:hover,.page-module__NfDiEG__compactNav a:focus-visible{opacity:.48}.page-module__NfDiEG__profile{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);min-height:min(76vh,48rem);display:grid}.page-module__NfDiEG__about{border:1px solid #ffffffb3;flex-direction:column;justify-content:flex-end;min-height:24rem;padding:clamp(1.5rem,5vw,4.5rem);display:flex}.page-module__NfDiEG__sectionLabel,.page-module__NfDiEG__introduction,.page-module__NfDiEG__profileDetails dt{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;line-height:1}.page-module__NfDiEG__sectionLabel{z-index:2;width:fit-content;line-height:1.55;display:grid;position:relative}.page-module__NfDiEG__sectionLabel span{text-align:left;white-space:nowrap;display:block}.page-module__NfDiEG__about h1{letter-spacing:-.065em;max-width:10ch;margin-top:1rem;font-size:clamp(2.8rem,6.5vw,6.8rem);font-weight:700;line-height:.86}.page-module__NfDiEG__introduction{text-align:justify;-webkit-hyphens:auto;hyphens:auto;align-self:flex-end;width:min(58%,34rem);margin-top:1.6rem;line-height:1.55}.page-module__NfDiEG__profileDetails{text-align:left;border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffffb3;border-right:1px solid #ffffffb3;align-content:end;justify-items:start;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.page-module__NfDiEG__profileDetails div{padding:1.1rem 0}.page-module__NfDiEG__profileDetails dd{letter-spacing:-.03em;margin-top:.24rem;font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:700}.page-module__NfDiEG__contact{grid-column:1/-1;grid-template-columns:clamp(14rem,24vw,18rem) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.page-module__NfDiEG__dogPhotoContainer{aspect-ratio:1;background:#ffffff29;border-bottom:1px solid #ffffffb3;border-left:1px solid #ffffffb3;border-right:1px solid #ffffffb3;place-items:center;min-height:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.page-module__NfDiEG__dogPortrait{z-index:1;aspect-ratio:1;border-radius:50%;width:100%;position:relative;overflow:hidden}.page-module__NfDiEG__dogImage{object-fit:cover;object-position:center}.page-module__NfDiEG__dogOrbit{aspect-ratio:1;pointer-events:none;transform-origin:50%;will-change:transform;width:88%;animation:10s linear infinite page-module__NfDiEG__dogOrbit;position:absolute;top:6%;left:6%}.page-module__NfDiEG__dogOrbit span{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;font-family:Chillax,Arial,sans-serif;font-size:.62rem;font-weight:400;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes page-module__NfDiEG__dogOrbit{to{transform:rotate(-360deg)}}.page-module__NfDiEG__contactLinks{flex-direction:column;height:100%;min-height:0;max-height:100%;padding:0 0 0 clamp(2.5rem,6vw,5rem);display:flex;overflow:hidden}.page-module__NfDiEG__contactPreference{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:0 0;flex:1 1 0;align-items:center;min-height:0;padding:0;font-size:.7rem;line-height:1.4;display:flex}.page-module__NfDiEG__contactLinks a{background:#fff3;border:0;border-radius:0;flex:0 4.2rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:0;padding:.8rem clamp(1rem,2.5vw,2rem);transition:background-color .18s,padding-left .18s;display:grid}.page-module__NfDiEG__contactLinks a+a{margin-top:.35rem}.page-module__NfDiEG__contactLinks a:hover,.page-module__NfDiEG__contactLinks a:focus-visible{background:#ffffff6b;padding-left:calc(clamp(1rem,2.5vw,2rem) + .4rem)}.page-module__NfDiEG__contactLinks a:focus-visible{outline-offset:-2px;outline:1px solid #1f2f32b3}.page-module__NfDiEG__linkDetail{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;line-height:1}.page-module__NfDiEG__linkName{letter-spacing:-.03em;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:700}.page-module__NfDiEG__linkQualifier{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;margin-left:.45rem;font-size:.62rem;font-weight:400;line-height:1;display:inline-block}.page-module__NfDiEG__linkDetail{text-align:right}.page-module__NfDiEG__linkArrow{color:#0000009e;font-size:.62rem;line-height:1;transition:transform .18s}.page-module__NfDiEG__contactLinks a:hover .page-module__NfDiEG__linkArrow,.page-module__NfDiEG__contactLinks a:focus-visible .page-module__NfDiEG__linkArrow{transform:translate(.15rem,-.15rem)}.page-module__NfDiEG__about h1{letter-spacing:-.065em;font-family:Chillax,Arial,sans-serif;font-size:clamp(2.8rem,6.5vw,6.8rem);font-weight:700;line-height:.86}.page-module__NfDiEG__profileDetails dd,.page-module__NfDiEG__linkName{letter-spacing:-.03em;font-family:Chillax,Arial,sans-serif;font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:700;line-height:1}.page-module__NfDiEG__compactNav a,.page-module__NfDiEG__sectionLabel,.page-module__NfDiEG__introduction,.page-module__NfDiEG__profileDetails dt,.page-module__NfDiEG__contactPreference,.page-module__NfDiEG__linkDetail,.page-module__NfDiEG__linkQualifier{color:#0000009e;text-transform:uppercase;letter-spacing:.08em;font-family:Chillax,Arial,sans-serif;font-size:.62rem;font-weight:400;line-height:1.55}@media (max-width:760px){.page-module__NfDiEG__main{padding:1rem;display:block}.page-module__NfDiEG__composition{width:100%}.page-module__NfDiEG__topBar{margin-bottom:2rem}.page-module__NfDiEG__profile,.page-module__NfDiEG__contact{grid-template-columns:1fr}.page-module__NfDiEG__profile{min-height:0}.page-module__NfDiEG__about{min-height:26rem}.page-module__NfDiEG__profileDetails{padding:1.5rem}.page-module__NfDiEG__contactLinks a{flex-basis:auto;grid-template-columns:minmax(0,1fr) auto;min-height:4.2rem}.page-module__NfDiEG__contactLinks{height:auto;max-height:none;padding-top:.55rem;padding-bottom:.55rem;overflow:visible}.page-module__NfDiEG__contactPreference{min-height:4.2rem}.page-module__NfDiEG__linkDetail{display:none}}@media (max-width:440px){.page-module__NfDiEG__about{min-height:22rem;padding:1.35rem}.page-module__NfDiEG__about h1{font-size:clamp(2.6rem,15vw,4.4rem)}}
