/* Autera — Obsidian / Pearl / restrained Prism */
.autera-logo{position:relative;display:block;width:196px;aspect-ratio:5.5/1;overflow:hidden;flex-shrink:0;mix-blend-mode:normal}
.autera-logo img{position:absolute!important;width:139%!important;max-width:none!important;height:auto!important;left:50%;top:50%;transform:translate(-50%,-48.8%)!important;filter:none!important;border:0!important;border-radius:0!important;object-fit:contain!important}
.autera-about-page main{padding-top:0}
.site-header .brand{gap:0;flex-shrink:0}.site-footer .brand .autera-logo{width:238px}
.autera-founder{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px);align-items:center;padding-block:116px}
.autera-founder-copy h2,.autera-about-intro h1,.autera-belief h2{letter-spacing:-.055em;line-height:1.07}
.autera-founder-copy h2{font-size:clamp(34px,3.65vw,56px);max-width:660px}
.autera-founder-copy em,.autera-about-intro em,.autera-belief em{font-style:normal;color:#b9c2d0}
.autera-founder-copy .lead{margin-top:28px;max-width:580px}.autera-founder-copy>p:not(.lead):not(.eyebrow){color:#afb5be;line-height:1.8;max-width:560px}.autera-founder-copy>.text-link{margin-top:18px}
.autera-founder-details{display:flex;gap:16px 26px;flex-wrap:wrap;border-top:1px solid #ffffff1a;margin-top:38px;padding-top:22px;font-size:12px;color:#b9bec7}.autera-founder-details span:before{content:'↗';margin-right:8px;color:#dccdaf}
.autera-portrait{margin:0;position:relative;border:1px solid #ffffff25;padding:12px;border-radius:24px;background:linear-gradient(135deg,#ffffff0b,#ffffff01);box-shadow:0 32px 70px #0004}
.autera-portrait:before{content:'';position:absolute;inset:-1px 20% auto;height:1px;background:linear-gradient(90deg,#ed9874,#cba8cf,#78aebf,#b6cbae);opacity:.8}
.autera-portrait-image{overflow:hidden;border-radius:15px;aspect-ratio:1536/1154;background:#171c23}
.autera-portrait-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .8s cubic-bezier(.2,.75,.25,1)}
@media(hover:hover){.autera-portrait:hover .autera-portrait-image img{transform:scale(1.025)}}
.autera-portrait figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 9px 9px;text-align:left}.autera-portrait figcaption strong{display:block;color:#f2f0ea;font-size:18px}.autera-portrait figcaption div>span{display:block;font-size:11px;color:#a3aab5;margin-top:5px}.autera-location{font-size:10px;color:#afb8c7;text-align:right;max-width:76px}
.autera-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:1px solid #ffffff20;padding-block:38px 80px}.autera-principles>div>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aeb7c6}.autera-principles h3{font-size:19px;letter-spacing:-.025em;margin:16px 0 9px}.autera-principles p{color:#9fa7b2;font-size:14px;line-height:1.7;max-width:300px}
.autera-about-hero{display:grid;grid-template-columns:1.17fr .83fr;align-items:center;gap:clamp(40px,7vw,105px);padding-top:160px;padding-bottom:110px;min-height:790px}.autera-about-intro .breadcrumb{margin:0 0 42px}.autera-about-intro h1{font-size:clamp(44px,5.1vw,76px);margin:20px 0 28px}.autera-about-intro .lead{font-size:21px;line-height:1.6;margin-bottom:22px}.autera-about-intro>p:not(.lead):not(.eyebrow){color:#aab1bb;font-size:16px;line-height:1.8;max-width:580px}.autera-about-intro .text-link{margin-top:20px}.autera-about-hero .autera-portrait-image{aspect-ratio:1536/1154}.autera-about-hero .autera-portrait-image img{object-position:center center}
.autera-belief{padding:92px 0;background:radial-gradient(ellipse at 12% 100%,#b98d6d0b,transparent 55%),radial-gradient(ellipse at 90% 0%,#6a85b010,transparent 60%),#0d1015;border-block:1px solid #ffffff12}.autera-belief h2{font-size:clamp(38px,4.6vw,66px);margin:23px 0}.autera-belief p:last-child{max-width:640px;color:#afb7c2;line-height:1.8;font-size:18px}
.autera-story{padding-block:105px 60px}.autera-story .section-intro{padding-bottom:45px}.autera-chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,115px);align-items:center;padding:68px 0;border-top:1px solid #ffffff18}.autera-chapter-number{display:block;color:#9099a7;font-size:13px;margin-bottom:22px}.autera-chapter h3{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.045em;margin:18px 0 24px}.autera-chapter-copy>p:not(.eyebrow){color:#aeb6c0;font-size:16px;line-height:1.8}.autera-chapter figure{margin:0}.autera-chapter figure img{display:block;width:100%;height:360px;object-fit:cover;border-radius:16px;background:#151a20;border:1px solid #ffffff15}.autera-chapter figcaption{margin-top:13px;font-size:11px;letter-spacing:.035em;color:#8993a1}.autera-chapter-reverse .autera-chapter-copy{order:2}.autera-chapter-reverse figure{order:1}.autera-chapter .autera-project-figure img{height:auto;aspect-ratio:1.456;object-position:top}
.autera-working{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px 110px}.autera-working h2{font-size:clamp(34px,3.8vw,54px);letter-spacing:-.05em;line-height:1.1}.autera-working-list>div{position:relative;padding:26px 0 26px 38px;border-top:1px solid #ffffff20}.autera-working-list span{position:absolute;left:0;top:30px;color:#9aa8bd;font-size:11px}.autera-working-list h3{font-size:20px;letter-spacing:-.025em;margin:0 0 8px}.autera-working-list p{color:#a5aebb;line-height:1.7;font-size:14px;margin:0}
.autera-closing .closing-hosts{display:flex;justify-content:center;align-items:center;gap:14px}.autera-closing .closing-hosts img{margin:0;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 34%}.autera-closing .closing-hosts span{margin:0;text-align:left}.autera-closing .closing-hosts small{font-size:11px;color:#aeb7c6}.contact-call-portrait img,.booking-host-person img,.sample-calendar-host img{object-position:center 32%}
.autera-contact-notice{padding:14px 17px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff05;color:#bcc5d0;font-size:13px;line-height:1.65}.contact-after{grid-template-columns:1fr!important}.autera-admin-brand{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.autera-admin-brand .autera-logo{width:164px}.autera-admin-brand small{font-size:9px;letter-spacing:.16em;color:#9ba6b6}.autera-document-wordmark{font-size:31px!important;text-transform:lowercase;letter-spacing:-.06em}
@media(max-width:1000px){.autera-logo{width:163px}.autera-about-hero{gap:35px}.autera-portrait figcaption{gap:10px}.autera-location{display:none}.autera-working{gap:40px}.autera-founder{gap:40px}.autera-chapter{gap:40px}.autera-about-intro h1{font-size:clamp(43px,5.6vw,62px)}}
@media(max-width:720px){.autera-logo{width:163px}.site-header .brand{min-height:34px}.autera-founder,.autera-about-hero,.autera-working{grid-template-columns:1fr}.autera-founder{gap:35px;padding-block:65px}.autera-founder-copy h2{font-size:38px}.autera-founder-copy .lead{font-size:20px}.autera-portrait{max-width:480px;width:100%;margin-inline:auto;box-sizing:border-box}.autera-portrait-image{aspect-ratio:1536/1154}.autera-founder-details{margin-top:27px}.autera-principles{grid-template-columns:1fr;gap:0;padding-bottom:42px}.autera-principles>div{padding:24px 0;border-bottom:1px solid #ffffff10}.autera-principles p{max-width:100%;margin-bottom:0}.autera-about-hero{padding-top:112px;padding-bottom:65px;gap:35px}.autera-about-intro .breadcrumb{margin-bottom:30px}.autera-about-intro h1{font-size:clamp(39px,10vw,57px)}.autera-about-hero .autera-portrait-image{aspect-ratio:1536/1154}.autera-belief{padding:62px 0}.autera-belief h2{font-size:39px}.autera-belief p:last-child{font-size:16px}.autera-story{padding-block:65px 15px}.autera-story .section-intro{padding-bottom:15px}.autera-chapter{grid-template-columns:1fr;gap:24px;padding:39px 0}.autera-chapter h3{font-size:33px}.autera-chapter-number{margin-bottom:17px}.autera-chapter-reverse .autera-chapter-copy,.autera-chapter-reverse figure{order:initial}.autera-chapter figure img{height:300px}.autera-working{gap:28px;padding-block:45px 68px}.autera-working h2{font-size:38px}.autera-closing .closing-hosts{justify-content:flex-start}.autera-closing{text-align:left}.autera-closing .actions{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.autera-portrait-image img{transition:none}.autera-portrait:hover .autera-portrait-image img{transform:none}}
.motion-off .autera-portrait-image img{transition:none;transform:none}

.autera-chapter-reverse figure img{object-position:center 10%}

/* Show the full supplied photograph at its original aspect ratio in founder tiles. */
.autera-portrait-image img.autera-candid-photo,
.autera-portrait:hover .autera-portrait-image img.autera-candid-photo {
  display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none;
}
.contact-call-portrait img.autera-candid-photo {
  object-position:50% 38%; transform:scale(1.35); transform-origin:50% 38%;
}
.autera-candid-hero {overflow:hidden;border-radius:18px}
.autera-candid-hero img.autera-candid-photo {
  display:block;object-position:50% 38%;transform:scale(1.32);transform-origin:50% 38%;
}
.closing-hosts .autera-avatar-frame,
.booking-host-person .autera-avatar-frame,
.sample-calendar-host .autera-avatar-frame {
  display:block;position:relative;overflow:hidden;flex:none;margin:0;padding:0;
  width:56px;height:56px;border-radius:50%;background:#171c23;
}
.closing-hosts .autera-avatar-frame {border:3px solid #141922;box-sizing:border-box}
.booking-host-person .autera-avatar-frame {width:92px;height:110px;border-radius:15px;margin-bottom:17px}
.sample-calendar-host .autera-avatar-frame {width:52px;height:62px;border-radius:10px}
.autera-avatar-frame img.autera-candid-photo {
  display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;
  object-fit:cover;object-position:50% 40%;transform:scale(2.7);transform-origin:50% 40%;
}
.booking-host-person .autera-avatar-frame img.autera-candid-photo {transform:scale(2.2)}
@media(max-width:900px){.booking-host-person .autera-avatar-frame{margin-bottom:0}}
@media(max-width:720px){
  .booking-host-person .autera-avatar-frame{width:72px;height:86px}
  .sample-calendar-host .autera-avatar-frame{width:45px;height:55px}
}
