body.antiaging{--paper:#fff;--ink:#18181b;--accent:#fc5f2b;--line:#dedee2;--muted:#55555d;--display:Arial,Helvetica,sans-serif;background:#fff;color:#18181b}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.055em}.place-bar{background:#18181b;color:#fff;font-size:10px}.site-header{background:#fff}.site-header .brand{font-size:24px;font-family:Arial,Helvetica,sans-serif}.site-header nav{gap:21px;font-size:12px}.site-header nav a:hover{box-shadow:inset 0 -3px var(--accent)}.btn{border-radius:999px;border:1px solid var(--line);font-weight:600;min-height:48px}.btn-solid{background:#fc5f2b;color:#18181b;border-color:#fc5f2b}.btn-solid:hover{background:#18181b;color:#fff;border-color:#18181b}.text-link{font-weight:500}.mobile-menu{background:#fff}.longevity-hero{position:relative;background:#18181b;color:white;min-height:740px;overflow:hidden;padding:70px 6vw 115px}.longevity-hero-image{position:absolute;inset:0 0 0 30%;overflow:hidden}.longevity-hero-image img{width:100%;height:100%;object-fit:cover;object-position:60% 35%;animation:photo-enter 1.4s both}.longevity-hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#18181b 0%,#18181be8 8%,#18181b75 36%,#18181b00 68%),linear-gradient(0deg,#18181bcc,transparent 45%)}.longevity-hero-copy{position:relative;z-index:1;max-width:680px}.longevity-hero .eyebrow{font-size:11px;letter-spacing:.11em}.longevity-hero h1{font-size:clamp(64px,6.7vw,105px);line-height:1.01;font-weight:500;margin:30px 0;animation:type-enter 1s both}.longevity-hero .intro{font-size:18px;line-height:1.65;max-width:39ch;margin-bottom:30px;color:#eee}.longevity-hero .hero-actions{gap:22px}.longevity-hero .text-link{font-size:12px}.longevity-hero .btn-solid:hover{background:white;color:#18181b;border-color:white}.longevity-hero-bottom{position:absolute;left:6vw;right:6vw;bottom:30px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #fff5;padding-top:20px;font-size:10px;letter-spacing:.05em;z-index:1;line-height:1.7}.longevity-hero-bottom a{text-align:right}.longevity-strip{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:22px 6vw;font-size:10px;letter-spacing:.09em;gap:20px}.longevity-strip>a{font-size:23px}.mix-section{padding:95px 6vw}.section-kicker{font-family:'Courier New',monospace;font-size:10px}.split-title h2{font-size:clamp(43px,5.2vw,80px);line-height:1.03;letter-spacing:-.05em}.split-title>div{max-width:44ch;justify-self:end}.split-title>div p{font-size:17px;line-height:1.75}.split-title>div p+p{margin-top:20px}.split-title>div .text-link{margin-top:25px}.longevity-intro .split-title{margin-bottom:0;align-items:center}.longevity-areas{background:#18181b;color:white;--line:#ffffff35;--ink:#fff;--paper:#18181b}.area-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.area-layout h2{font-size:clamp(48px,5.4vw,82px);line-height:1.05;margin-bottom:25px}.area-layout p{max-width:30ch;color:#d4d4d8;font-size:16px}.area-layout .text-link{margin-top:26px}.area-links a{display:grid;grid-template-columns:28px 1fr 24px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:29px 0;font-size:clamp(22px,2.3vw,34px);letter-spacing:-.03em;line-height:1.15;transition:padding .25s}.area-links a:first-child{border-top:1px solid var(--line)}.area-links a:hover{padding-left:8px}.area-links span{font-size:10px;font-family:'Courier New',monospace;letter-spacing:0}.area-links b{font-weight:400;font-size:25px}.method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.method-list article{border-top:1px solid var(--line);padding-top:25px}.method-list article>span{font:12px 'Courier New',monospace}.method-list h3{font-size:31px;margin:25px 0 17px}.method-list p{font-size:15px;line-height:1.8;max-width:35ch;color:var(--muted)}.method-end{display:flex;align-items:center;gap:30px;margin-top:45px}.method-end p{font-size:12px;color:var(--muted)}.longevity-doctor{background:#f4f4f5}.longevity-doctor figure img{aspect-ratio:1.15}.longevity-doctor p{font-size:16px;line-height:1.8}.longevity-doctor h2{font-size:clamp(43px,5.3vw,78px);line-height:1.05}.journal-list{border-top:1px solid var(--line)}.journal-row{display:grid;grid-template-columns:170px 1fr 35px;gap:4vw;padding:30px 0;border-bottom:1px solid var(--line);align-items:start;transition:padding .25s}.journal-row:hover{padding-left:8px}.journal-row small{font-size:10px;line-height:1.8;letter-spacing:.05em;text-transform:uppercase;font-family:'Courier New',monospace}.journal-row h3{font-size:clamp(25px,2.5vw,36px);line-height:1.2;max-width:33ch}.journal-row p{font-size:14px;color:var(--muted);margin-top:12px;line-height:1.7}.journal-row>span{font-size:26px}.studio-mix{background:#f4f4f5}.studio-mix .studio-photos .photo-button{height:auto}.studio-mix .studio-photos{grid-template-columns:1.35fr 1fr;align-items:start}.studio-mix .studio-photos img{aspect-ratio:1.35}.studio-mix .studio-photos .photo-button:last-child{margin-top:80px}.longevity-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.longevity-faq h2{font-size:clamp(42px,4.7vw,66px);margin-top:25px;line-height:1.06}.longevity-faq details{border-bottom:1px solid var(--line)}.longevity-faq details:first-child{border-top:1px solid var(--line)}.longevity-faq summary{list-style:none;display:flex;align-items:center;gap:25px;padding:25px 0;font-size:18px;cursor:pointer;line-height:1.4}.longevity-faq summary::-webkit-details-marker{display:none}.longevity-faq summary span{margin-left:auto;font-size:23px}.longevity-faq details[open] summary span{transform:rotate(45deg)}.longevity-faq details p{font-size:15px;line-height:1.8;padding:0 25px 25px 0;color:var(--muted)}.secondary-paths{border-top:1px solid var(--line);padding-top:55px;padding-bottom:55px}.secondary-paths>div:not(.plain-links){display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:25px}.secondary-paths h2{font-size:38px;line-height:1.1}.secondary-paths p:not(.eyebrow){font-size:14px;max-width:42ch}.contact-mix{background:#18181b;color:white}.contact-mix .btn:hover{background:white;color:#18181b}.footer{background:#fff}.footer .brand{font-family:Arial,Helvetica,sans-serif;font-weight:600}.footer-links{font-size:12px;gap:7px}.footer-note{color:var(--muted)}.medical-page h1{margin-top:25px;font-size:clamp(48px,6.3vw,94px);line-height:1.04;max-width:19ch}.medical-page .lead{line-height:1.7}.medical-page .page-split figure{height:440px}.medical-prose h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.medical-prose p{font-size:17px;line-height:1.9;margin:0 0 22px}.medical-prose h2:not(:first-child){margin-top:40px}.medical-tint{background:#f4f4f5}.medical-tint .journal-list{margin-top:30px}.page-note,.brochure-sheet,.booking-topic{background:#f4f4f5}.skin-intro{background:#f4f4f5}.skin-intro .split-title h2{font-family:Arial,Helvetica,sans-serif}.article-cover{padding:55px 6vw 50px;border-bottom:1px solid var(--line)}.article-cover h1{font-size:clamp(45px,5.7vw,82px);line-height:1.08;max-width:23ch;margin:25px 0;letter-spacing:-.05em}.article-cover .lead{font-size:21px;line-height:1.7;max-width:60ch}.article-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:7vw;padding:60px 6vw 90px;justify-content:center}.article-layout aside{position:sticky;top:120px;align-self:start}.article-layout aside nav{margin:22px 0}.article-layout aside nav a{display:block;font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--line)}.article-layout aside nav a:hover{text-decoration:underline;text-underline-offset:3px}.article-back{font-size:12px;display:block;margin-top:28px}.article-body{min-width:0}.article-key{background:#f4f4f5;border-left:3px solid #18181b;padding:24px 28px;font-size:19px;line-height:1.7;margin-bottom:45px;font-weight:500}.article-body section{scroll-margin-top:125px}.article-body h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:40px 0 23px}.article-body p,.article-body li{font-size:17px;line-height:1.9}.article-body p+p{margin-top:20px}.article-body ul{padding-left:22px}.article-body li{padding:5px 0}.article-body .article-sources{border-top:1px solid var(--line);margin-top:50px;padding-top:5px}.article-sources p,.article-sources li{font-size:13px}.article-sources a{border-bottom:1px solid #a0a0a0}.article-sources a:hover{border-bottom-color:#18181b}.article-visit{border:1px solid var(--line);border-radius:16px;padding:32px;margin-top:50px}.article-visit h2{font-size:35px;margin:20px 0}.article-visit p{font-size:15px}.article-visit .btn{margin-top:25px}.blog-controls{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;margin-bottom:25px}.blog-controls label{display:flex;flex-direction:column;gap:10px;font-size:12px}.blog-controls input,.blog-controls select{font:16px Arial,sans-serif;background:#fff;border:1px solid #aaaab0;border-radius:8px;padding:16px;color:#18181b;width:100%;min-height:54px}.blog-controls input:focus-visible,.blog-controls select:focus-visible{outline:2px solid #18181b;outline-offset:3px}.journal-count,.journal-empty{font-size:12px;margin-bottom:20px}.journal-empty{margin-top:25px}.archive-grid{margin-top:45px}.archive-entry h3{font-size:25px}.archive-entry p{font-size:14px}.booking-dialog{color:#18181b;background:#fff}.booking-dialog .btn-solid:hover{color:white}.mobile-visit{background:white}.brochure-sheet .method-list{margin:35px 0}.brochure-sheet h2{font-size:38px;line-height:1.15;margin-top:35px}.read-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#fc5f2b;z-index:60;pointer-events:none}
@media(min-width:1700px){.longevity-hero,.longevity-strip{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}.longevity-hero-bottom{left:max(6vw,calc((100vw - 1500px)/2));right:max(6vw,calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.site-header nav{gap:15px;font-size:11px}.site-header .brand{font-size:22px}.longevity-hero{min-height:700px}.longevity-hero h1{font-size:76px}.longevity-hero-copy{max-width:570px}.longevity-hero .intro{max-width:34ch}.longevity-hero-image{left:24%}.area-layout{gap:5vw}.journal-row{grid-template-columns:130px 1fr 30px;gap:3vw}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:5vw}.longevity-faq{gap:5vw}.method-list h3{font-size:27px}}
@media(max-width:760px){.site-header .brand{font-size:24px}.site-header nav{display:none}.site-header>.btn{display:none}.longevity-hero{min-height:790px;padding:35px 6vw 105px;display:flex;align-items:end}.longevity-hero-image{inset:0}.longevity-hero-image img{object-position:62% 0;object-fit:cover;opacity:.85}.longevity-hero-image::after{background:linear-gradient(0deg,#18181b 0%,#18181bf5 14%,#18181bd0 40%,#18181b20 75%)}.longevity-hero-copy{margin-top:235px}.longevity-hero h1{font-size:clamp(52px,11.8vw,78px);margin:20px 0;line-height:1.03}.longevity-hero .eyebrow{font-size:9px}.longevity-hero .intro{font-size:16px;max-width:37ch;line-height:1.65;margin-bottom:23px}.longevity-hero .hero-actions{gap:15px}.longevity-hero .btn{font-size:11px;padding:13px 17px}.longevity-hero-bottom{bottom:20px;font-size:8px;gap:15px;padding-top:17px}.longevity-hero-bottom>span{max-width:23ch}.longevity-strip{gap:14px;flex-wrap:wrap;font-size:8px;padding:17px 6vw}.longevity-strip>a{display:none}.mix-section{padding:65px 6vw}.split-title{gap:25px}.split-title h2{font-size:47px;line-height:1.07}.split-title>div{justify-self:start;max-width:none}.split-title>div p{font-size:16px}.area-layout{grid-template-columns:1fr;gap:35px}.area-layout h2{font-size:50px}.area-layout p{max-width:38ch}.area-links a{font-size:28px;padding:25px 0;grid-template-columns:22px 1fr 24px;gap:13px}.method-list{grid-template-columns:1fr;gap:28px}.method-list article{display:grid;grid-template-columns:27px 1fr;gap:0 16px;padding-top:22px}.method-list article>span{padding-top:9px;grid-row:1/3}.method-list h3{font-size:28px;margin:0 0 12px}.method-list p{grid-column:2;max-width:none;font-size:15px}.method-end{align-items:start;flex-direction:column;gap:20px;margin-top:35px}.method-end p{font-size:11px}.longevity-doctor h2{font-size:50px}.longevity-doctor p{font-size:15px}.journal-row{grid-template-columns:1fr 25px;gap:14px 15px;padding:26px 0}.journal-row small{grid-column:1/-1;font-size:9px}.journal-row small br{display:none}.journal-row h3{font-size:28px}.journal-row p{font-size:13px;line-height:1.65}.journal-row>span{grid-column:2;grid-row:2}.studio-mix .studio-photos{grid-template-columns:1fr}.studio-mix .studio-photos .photo-button:last-child{margin-top:0}.studio-mix .studio-photos img{aspect-ratio:1.2}.longevity-faq{grid-template-columns:1fr;gap:35px}.longevity-faq h2{font-size:47px}.longevity-faq summary{font-size:17px;padding:22px 0}.secondary-paths>div:not(.plain-links){flex-direction:column;align-items:start;gap:22px}.secondary-paths h2{font-size:36px}.secondary-paths p:not(.eyebrow){max-width:none}.medical-page h1{font-size:50px;line-height:1.08}.medical-page .lead{font-size:17px}.medical-page .page-split figure{height:330px}.medical-prose h2{font-size:28px}.medical-prose p{font-size:16px;line-height:1.85}.article-cover{padding:35px 6vw}.article-cover h1{font-size:44px;line-height:1.1}.article-cover .lead{font-size:18px}.article-meta{font-size:10px;gap:13px;margin-top:25px}.article-layout{grid-template-columns:1fr;gap:35px;padding:35px 6vw 60px}.article-layout aside{position:static}.article-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.article-layout aside nav a{font-size:11px}.article-layout aside .article-back{display:none}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:16px;line-height:1.85}.article-key{padding:20px;font-size:17px!important;margin-bottom:30px}.article-sources p,.article-sources li{font-size:12px}.article-visit{padding:24px}.article-visit h2{font-size:30px}.blog-controls{grid-template-columns:1fr;gap:20px}.blog-controls input,.blog-controls select{font-size:16px;padding:14px}.blog-library{padding-top:35px}.contact-mix h2{font-size:53px}.footer{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){.read-progress{display:none}}

.legacy-edition{font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px;max-width:90ch}.mobile-visit .btn-solid{border-radius:999px}@media(max-width:760px){.longevity-hero-image img{object-position:47% 0}}
