*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}:root{--gold:#c4a265;--gold-soft:#c4a26514;--gold-strong:#b0904f;--gold-deep:#6e5a30;--black:#0e0e0e;--ink:#1a1a1a;--ink-mid:#4a463f;--ink-soft:#7a7a7a;--bg:#f5f2ed;--bg-warm:#fbf9f4;--cream:#faf9f7;--white:#fff;--border:#00000014;--border-soft:#efe9e3;--border-strong:#00000029;--radius-sm:12px;--radius:16px;--radius-lg:24px;--container:1280px;--font:var(--font-geist), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-geist), -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--ease:cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.ow-btn{background:var(--black);color:var(--white);transition:all .25s var(--ease);border:1px solid var(--black);border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:500;display:inline-flex}.ow-btn:hover{background:var(--gold-strong);border-color:var(--gold-strong);transform:translateY(-1px)}.ow-btn--gold{background:var(--gold-strong);border-color:var(--gold-strong)}.ow-btn--gold:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.al-index{background:var(--bg);padding-top:clamp(96px,11vw,120px)}.al-index__inner{max-width:var(--container);margin:0 auto;padding:0 24px}.al-masthead{border-bottom:1px solid var(--border-soft);margin-bottom:24px;padding:8px 0 24px}.al-masthead__logo{align-items:baseline;gap:12px;display:flex}.al-masthead__wordmark{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1}.al-masthead__wordmark span{color:var(--gold-strong)}.al-masthead__tagline{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.al-masthead__intro{color:var(--ink-mid);max-width:60ch;margin-top:14px;font-size:clamp(16px,1.6vw,19px)}.al-featured{border-radius:var(--radius-lg);min-height:520px;color:var(--white);margin:0 0 40px;display:block;position:relative;overflow:hidden}.al-featured__img{position:absolute;inset:0;overflow:hidden}.al-featured__img img{object-fit:cover;width:100%;height:100%;transition:transform 2.5s var(--ease)}.al-featured:hover .al-featured__img img{transform:scale(1.04)}.al-featured__overlay{background:linear-gradient(#0000000d 0%,#0006 60%,#000000d1 100%);position:absolute;inset:0}.al-featured__content{z-index:1;flex-direction:column;max-width:680px;padding:48px 56px;display:flex;position:absolute;bottom:0;left:0;right:0}.al-featured__cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#c4a26533;border:1px solid #c4a26540;border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:10px;font-weight:600;display:inline-block}.al-featured__title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--white);margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.1}.al-featured__excerpt{color:#ffffffb8;margin:0 0 20px;font-size:16px;line-height:1.6}.al-featured__meta{align-items:center;gap:12px;display:flex}.al-featured__avatar{object-fit:cover;border:1.5px solid #fff3;border-radius:50%;width:28px;height:28px}.al-featured__author{color:#ffffffe0;font-size:13px;font-weight:500}.al-featured__date{color:#ffffff80;font-size:12px}.al-featured__dot{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.al-divider{align-items:center;gap:16px;margin-bottom:24px;display:flex}.al-divider__label{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-strong);white-space:nowrap;font-size:11px;font-weight:600}.al-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.al-card{color:var(--white);border-radius:var(--radius);aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.al-card__img{position:absolute;inset:0;overflow:hidden}.al-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 2s var(--ease)}.al-card:hover .al-card__img img{transform:scale(1.04)}.al-card__overlay{background:linear-gradient(#00000005 0%,#0000001a 50%,#000000bf 100%);position:absolute;inset:0}.al-card__cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);background:#c4a26533;border:1px solid #c4a26540;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;position:absolute;top:16px;left:16px}.al-card__body{z-index:1;flex-direction:column;gap:8px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.al-card__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--white);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.al-card__excerpt{color:#ffffff9e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.al-card__footer{flex-wrap:nowrap;align-items:center;gap:8px;padding-top:8px;display:flex;overflow:hidden}.al-card__avatar{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:32px;height:32px}.al-card__author{color:#ffffffe6;white-space:nowrap;font-size:13px;font-weight:600}.al-card__dot{background:#ffffff40;border-radius:50%;width:3px;height:3px}.al-card__readtime{color:#ffffff80;white-space:nowrap;font-size:11px}.al-index-cta{text-align:center;border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 50% 0%, #c4a2652e 0%, transparent 60%), var(--black);margin-bottom:56px;padding:56px 40px;position:relative;overflow:hidden}.al-index-cta__inner{max-width:560px;margin:0 auto;position:relative}.al-index-cta__label{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 12px;font-size:10px;font-weight:600}.al-index-cta__title{font-family:var(--font-serif);color:var(--white);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15}.al-index-cta__sub{color:#fff9;margin:0 0 28px;font-size:15px;line-height:1.6}.al{background:var(--bg)}.al-hero{align-items:flex-end;min-height:520px;margin-bottom:48px;display:flex;position:relative;overflow:hidden}.al-hero__img{z-index:0;position:absolute;inset:0}.al-hero__img img{object-fit:cover;width:100%;height:100%}.al-hero__overlay{z-index:1;background:linear-gradient(#0000000d 0%,#00000059 60%,#000000d1 100%);position:absolute;inset:0}.al-hero__content{z-index:2;width:100%;max-width:820px;margin:0 auto;padding:0 24px 48px;position:relative}.al-hero__cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);background:#c4a26533;border:1px solid #c4a26540;border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:10px;font-weight:600;display:inline-block}.al-hero__title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--white);margin:0 0 20px;font-size:clamp(30px,4.5vw,46px);font-weight:600;line-height:1.1}.al-hero__meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al-hero__avatar{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:40px;height:40px}.al-hero__author{color:var(--white);font-size:14px;font-weight:600}.al-hero__dot{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.al-hero__date{color:#ffffff8c;font-size:13px}.al-hero__readtime{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb8;background:#ffffff1a;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600}.al-article{max-width:var(--container);grid-template-columns:minmax(0,1fr) 280px;gap:64px;margin:0 auto;padding:0 24px;display:grid}.al-crumbs{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.al-crumbs a{color:var(--gold-strong);font-weight:500}.al-crumbs a:hover{text-decoration:underline}.al-crumbs span[aria-hidden]{color:var(--border-strong)}.al-body{max-width:720px}.al-body h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--black);margin:48px 0 16px;scroll-margin-top:96px;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.25}.al-body h2:first-child{margin-top:0}.al-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:36px 0 12px;scroll-margin-top:96px;font-size:20px;font-weight:600}.al-body p{color:var(--ink-mid);margin:0 0 20px;font-size:18px;line-height:1.8}.al-body ul,.al-body ol{color:var(--ink-mid);margin:0 0 20px;padding-left:24px;font-size:18px;line-height:1.8}.al-body li{margin-bottom:8px}.al-body strong{color:var(--black);font-weight:600}.al-body a{color:var(--gold-strong);text-underline-offset:3px;text-decoration:underline}.al-body a:hover{color:var(--gold-deep)}.al-body blockquote{border-left:3px solid var(--gold-strong);font-family:var(--font-serif);color:var(--black);margin:36px 0;padding:8px 0 8px 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.al-sidebar{align-self:start;position:sticky;top:96px}.al-toc{margin-bottom:32px}.al-toc__label{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-strong);margin:0 0 16px;font-size:10px;font-weight:700}.al-toc__list{margin:0;padding:0;list-style:none}.al-toc__list li{margin-bottom:10px}.al-toc__list a{color:var(--ink-soft);font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.al-toc__list a:hover{color:var(--black)}.al-sidebar-cta{background:var(--black);border-radius:var(--radius);text-align:center;padding:24px}.al-sidebar-cta__title{font-family:var(--font-serif);color:var(--white);margin:0 0 8px;font-size:17px;font-weight:600}.al-sidebar-cta__desc{color:#ffffff8c;margin:0 0 16px;font-size:12px;line-height:1.5}.al-sidebar-cta__btn{background:var(--gold-strong);color:var(--white);border-radius:999px;padding:10px 22px;font-size:13px;font-weight:600;transition:background .3s;display:inline-flex}.al-sidebar-cta__btn:hover{background:var(--gold-deep)}.al-author{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-items:center;gap:20px;max-width:720px;margin:48px 0 0;padding:32px 0;display:flex}.al-author__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.al-author__name{color:var(--black);margin:0 0 4px;font-size:16px;font-weight:600}.al-author__bio{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.al-related{max-width:var(--container);margin:64px auto 0;padding:0 24px}.al-related__label{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-strong);margin:0 0 24px;font-size:11px;font-weight:600}.al-related__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.al-related__card{color:var(--white);border-radius:var(--radius);aspect-ratio:3/4;transition:transform .4s var(--ease);display:block;position:relative;overflow:hidden}.al-related__card:hover{transform:translateY(-3px)}.al-related__card-img{position:absolute;inset:0;overflow:hidden}.al-related__card-img img{object-fit:cover;width:100%;height:100%}.al-related__card-overlay{pointer-events:none;background:linear-gradient(#00000005 0%,#0000001a 50%,#000000bf 100%);position:absolute;inset:0}.al-related__card-body{z-index:1;padding:24px;position:absolute;bottom:0;left:0;right:0}.al-related__card-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600;display:inline-block}.al-related__card-title{font-family:var(--font-serif);color:var(--white);margin:0;font-size:18px;font-weight:600;line-height:1.25}.al-body a.bio-inline-link{color:var(--gold-strong);text-underline-offset:3px;transition:color .2s var(--ease);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.al-body a.bio-inline-link:hover{color:var(--gold-deep);text-decoration-style:solid}.al-biomarkers{max-width:var(--container);margin:56px auto 0;padding:0 24px}.al-biomarkers__label{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-strong);margin:0 0 24px;font-size:11px;font-weight:600}.al-biomarkers__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.al-biomarkers__card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.al-biomarkers__card:hover{border-color:var(--gold-strong);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.al-biomarkers__card-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-strong);font-size:10px;font-weight:600}.al-biomarkers__card-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--black);font-size:17px;font-weight:600;line-height:1.25}.al-disclaimer{max-width:720px;color:var(--ink-soft);text-align:left;margin:64px auto 80px;padding:0 24px;font-size:12px;line-height:1.6}@media (max-width:1024px){.al-grid{grid-template-columns:repeat(2,1fr);gap:20px}.al-featured{min-height:420px}.al-featured__content{padding:36px 40px}.al-article{grid-template-columns:1fr;gap:0}.al-sidebar{display:none}.al-related__grid,.al-biomarkers__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.al-grid{grid-template-columns:1fr}.al-featured{min-height:380px}.al-featured__content{padding:24px}.al-featured__excerpt{display:none}.al-hero{min-height:420px}.al-hero__content{padding:0 20px 28px}.al-body p,.al-body ul,.al-body ol{font-size:16px}.al-related__grid,.al-biomarkers__grid{grid-template-columns:1fr}.al-author{text-align:center;flex-direction:column}.al-index-cta{padding:44px 20px}}
