.about-page{--about-ink:var(--foreground);--about-muted:var(--muted-foreground);--about-accent:var(--primary);background:hsl(var(--background));color:hsl(var(--about-ink))}[data-theme=dark] .about-page{--about-ink:225 45% 94%;--about-muted:228 18% 68%}.about-hero{isolation:isolate;position:relative;overflow:clip}.about-hero:before{z-index:-1;background:radial-gradient(ellipse at 65% 92%, hsl(var(--about-accent) / .13), transparent 55%);content:"";pointer-events:none;position:absolute;inset:0}.about-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.45fr);grid-template-areas:"intro portrait stats""footer footer footer";column-gap:28px;padding-top:52px;display:grid}.about-intro{z-index:1;grid-area:intro;align-self:center;padding-block:40px 66px;position:relative}.about-eyebrow{color:hsl(var(--about-muted));letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:600}.about-heading{letter-spacing:-.065em;font-size:clamp(58px,6.25vw,90px);font-weight:500;line-height:1.12}.about-heading>span{white-space:nowrap;display:block}.about-name-period{color:hsl(var(--about-accent))}.about-hero-description{max-width:34ch;color:hsl(var(--about-muted));margin-top:28px;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.about-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:12px 25px;font-size:14px;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.about-button-primary{background:hsl(var(--about-ink));color:hsl(var(--background))}.about-button-secondary{border-color:hsl(var(--about-ink) / .25);color:hsl(var(--about-ink))}.about-button:hover{transform:translateY(-3px)}.about-button-secondary:hover{border-color:hsl(var(--about-accent));background:hsl(var(--about-accent) / .08)}.about-button:active{transform:translateY(0)scale(.98)}.about-page :is(a,button):focus-visible{outline:2px solid hsl(var(--about-accent));outline-offset:5px}.about-portrait{grid-area:portrait;min-height:570px;margin-inline:-60px -35px;position:relative}.about-portrait-halo{aspect-ratio:1;border:1px solid hsl(var(--about-accent) / .15);background:radial-gradient(circle, hsl(var(--about-accent) / .06), transparent 70%);width:96%;box-shadow:0 0 0 35px hsl(var(--about-accent) / .025), 0 0 0 70px hsl(var(--about-accent) / .02);border-radius:50%;position:absolute;top:12%;left:2%}.about-portrait-image{object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.about-statistics{grid-area:stats;align-self:center;padding-bottom:34px;position:relative}.about-stat{padding-block:25px;display:block;position:relative}.about-stat+.about-stat{border-top:1px solid hsl(var(--about-ink) / .12)}.about-fields{border-top:1px solid hsl(var(--about-ink) / .12);padding-top:23px}.about-fields h2{color:hsl(var(--about-muted));font-size:11px;font-weight:500}.about-fields ul{flex-direction:column;gap:8px;margin-top:13px;font-size:14px;line-height:1.5;display:flex}.about-stat-value{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.15;transition:color .18s}.about-stat-title{margin-top:10px;font-size:14px;font-weight:500}.about-stat-description{color:hsl(var(--about-muted));margin-top:5px;font-size:11px;line-height:1.7}.about-stat-description a{color:hsl(var(--about-muted));text-underline-offset:3px;text-decoration:underline}.about-stat-arrow{color:hsl(var(--about-muted));font-size:16px;transition:transform .18s,color .18s;position:absolute;top:31px;right:0}a.about-stat:hover .about-stat-value,a.about-stat:hover .about-stat-arrow{color:hsl(var(--about-accent))}a.about-stat:hover .about-stat-arrow{transform:translate(2px,-2px)}.about-hero-footer{border-top:1px solid hsl(var(--about-ink) / .15);color:hsl(var(--about-muted));grid-area:footer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:12px;display:flex;position:relative}.about-socials{gap:28px;display:flex}.about-socials a{color:hsl(var(--about-ink));align-items:center;gap:8px;transition:color .18s;display:inline-flex}.about-socials a:hover{color:hsl(var(--about-accent))}.about-socials a:first-child svg path{fill:currentColor}.about-story-section{padding-block:80px 100px}.about-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.about-story h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.25}.about-story h2>span{color:hsl(var(--about-accent))}.about-story-lead{margin-top:24px;font-size:16px;line-height:1.9}.about-story-lead a{color:hsl(var(--about-ink));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--about-accent) / .65);text-decoration-color:hsl(var(--about-accent) / .65);text-underline-offset:4px;transition:color .18s}.about-story-lead a:hover{color:hsl(var(--about-accent))}.about-story-body{color:hsl(var(--about-muted));margin-top:20px;font-size:15px;line-height:1.9}.about-interests{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.about-interests li{border:1px solid hsl(var(--about-ink) / .12);color:hsl(var(--about-muted));border-radius:999px;padding:6px 13px;font-size:12px}.about-location{border:1px solid hsl(var(--border));background:hsl(var(--background-elevated));border-radius:20px;overflow:hidden}.about-city-photo{height:200px;position:relative;overflow:hidden}.about-city-photo img{object-fit:cover;object-position:center 53%}.about-city-night,[data-theme=dark] .about-city-day{display:none}[data-theme=dark] .about-city-night{display:block}.about-location-details{padding:22px 26px}.about-location-heading,.about-location-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.about-location-label{color:hsl(var(--about-muted));font-size:11px;display:block}.about-location-heading h3{letter-spacing:-.03em;margin-top:4px;font-size:21px;font-weight:500}.about-timezone{border:1px solid hsl(var(--border));color:hsl(var(--about-muted));font-family:var(--font-geist-mono);border-radius:999px;padding:4px 9px;font-size:11px}.about-location-bottom{border-top:1px solid hsl(var(--border));margin-top:20px;padding-top:17px}.about-local-time{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;display:block}.about-availability{color:hsl(var(--about-muted));align-items:center;gap:7px;font-size:11px;display:flex}.about-availability>span{background:hsl(var(--success));border-radius:50%;flex-shrink:0;width:6px;height:6px}.about-location-note{color:hsl(var(--about-muted));text-align:center;margin-top:14px;font-size:11px}@media (prefers-reduced-motion:no-preference){.about-enter{animation:.75s cubic-bezier(.16,1,.3,1) both about-arrive}.about-portrait.about-enter{animation-delay:.1s}.about-statistics.about-enter{animation-delay:.2s}@keyframes about-arrive{0%{transform:translateY(18px)}to{transform:translateY(0)}}}@media (min-width:1600px){.about-hero-grid{padding-top:70px}.about-portrait{min-height:650px}}@media (max-width:1199px) and (min-width:768px){.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro portrait""stats stats""footer footer"}.about-heading{font-size:clamp(52px,6.7vw,76px)}.about-portrait{min-height:500px;margin-inline:-20px 0}.about-statistics{grid-template-columns:1fr 1fr 1fr;padding-bottom:20px;display:grid}.about-stat{flex:1;padding:14px 20px}.about-stat:first-child{padding-left:0}.about-stat+.about-stat{border-top:0;border-left:1px solid hsl(var(--about-ink) / .12)}.about-fields{border-top:0;border-left:1px solid hsl(var(--about-ink) / .12);padding:14px 0 14px 20px}.about-stat-arrow{top:20px;right:20px}.about-stat-value{font-size:32px}.about-story-grid{gap:36px}.about-location-details{padding:20px}.about-location-bottom{flex-wrap:wrap}}@media (max-width:767px){.about-hero-grid{padding-top:32px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""portrait""stats""footer";gap:0;padding-inline:24px}.about-intro{padding-block:12px 20px}.about-eyebrow{margin-bottom:18px;font-size:10px}.about-heading{font-size:clamp(46px,11.5vw,74px)}.about-hero-description{max-width:32ch;margin-top:20px;font-size:16px}.about-actions{margin-top:25px}.about-button{gap:22px;min-height:48px;padding-inline:22px}.about-portrait{width:100%;height:390px;min-height:0;margin:8px 0 -8px}.about-portrait-halo{width:85%;top:7%;left:7.5%}.about-portrait-image{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.about-statistics{grid-template-columns:1fr 1fr;padding:22px 0 28px;display:grid}.about-stat{flex:1;min-width:0;padding:0 12px}.about-stat:first-child{padding-left:0}.about-stat:last-child{padding-right:0}.about-stat+.about-stat{border-top:0;border-left:1px solid hsl(var(--about-ink) / .12)}.about-fields{grid-column:1/-1;margin-top:20px;padding-top:18px}.about-fields ul{flex-flow:wrap;gap:8px 20px;font-size:12px}.about-stat-value{letter-spacing:-.04em;font-size:clamp(22px,6vw,32px)}.about-stat-title{margin-top:9px;font-size:11px}.about-stat-description{margin-top:7px;font-size:10px;line-height:1.6}.about-stat-arrow{display:none}.about-hero-footer{flex-wrap:wrap;gap:14px;padding-block:20px;font-size:11px}.about-socials{gap:24px}.about-story-section{padding-block:46px 56px}.about-story-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-inline:24px}.about-story h2{font-size:32px}.about-story-lead{margin-top:20px;font-size:15px}.about-story-body{font-size:14px}.about-city-photo{height:180px}.about-location-details{padding:20px}.about-location-heading h3{font-size:20px}.about-location-note{text-align:left}}@media (max-width:359px){.about-hero-grid,.about-story-grid{padding-inline:16px}.about-heading{font-size:44px}.about-button{gap:18px;padding-inline:18px}.about-location-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}
