:root{color-scheme:dark}
html,body{background:#050910}
.tak-biolink-template #page,.tak-biolink-template .site,.tak-biolink-template #content{display:none}
.tak-biolink-page{
  --tak-shell-max:940px;
  --tak-panel-max:940px;
  --tak-link-max:700px;
  --tak-panel-radius:24px;
  --tak-panel-padding:18px;
  --tak-panel-gap:16px;
  --tak-link-radius:20px;
  --tak-link-min-height:56px;
  --tak-link-padding-y:13px;
  --tak-link-padding-x:20px;
  --tak-segment-size:clamp(21px,2.4vw,30px);
  --tak-label-size:clamp(16px,1.5vw,19px);
  --tak-note-size:clamp(13px,1.15vw,15px);
  --tak-card-cover-max:220px;
  --tak-card-gap:10px;
  --tak-hero-title-size:clamp(34px,6.2vw,70px);
  --tak-hero-sub-size:clamp(17px,1.8vw,22px);
  min-height:100vh;color:var(--tak-text,#f4f1ea);background:
  linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(6,12,21,.22) 58%, var(--tak-overlay-bottom, rgba(6,12,21,.74)) 100%),
  var(--tak-hero-image) center top/cover no-repeat fixed,
  #050910;
  font-family:inherit;
}
.tak-biolink-page.tak-layout-compact{
  --tak-shell-max:1100px;
  --tak-panel-max:980px;
  --tak-link-max:760px;
  --tak-panel-radius:28px;
  --tak-panel-padding:30px;
  --tak-panel-gap:22px;
  --tak-link-radius:20px;
  --tak-link-min-height:56px;
  --tak-link-padding-y:18px;
  --tak-link-padding-x:24px;
  --tak-segment-size:clamp(1.18rem,1.9vw,1.5rem);
  --tak-label-size:1.04rem;
  --tak-note-size:.93rem;
  --tak-card-cover-max:260px;
  --tak-card-gap:12px;
  --tak-hero-title-size:clamp(2rem,5.2vw,5rem);
  --tak-hero-sub-size:clamp(1rem,1.55vw,1.16rem);
}
.tak-biolink-page a,.tak-biolink-page a:visited,.tak-biolink-page a:hover,.tak-biolink-page a:active{color:var(--tak-button-text,#f5f1e8);text-decoration:none}
.tak-biolink-hero{padding:20px 18px 34px;display:flex;justify-content:center;text-align:center}
.tak-biolink-hero__inner{max-width:1040px;width:100%}
.tak-biolink-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:rgba(8,14,25,.22);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 auto 20px;color:var(--tak-button-text,#f5f1e8);letter-spacing:.02em;font-size:15px}
.tak-biolink-page.tak-layout-compact .tak-biolink-badge{padding:11px 18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.tak-biolink-hero h1{margin:0;font-size:var(--tak-hero-title-size);line-height:1.0;font-weight:700;text-wrap:balance}
.tak-biolink-page.tak-layout-compact .tak-biolink-hero h1{letter-spacing:-.055em;white-space:nowrap;text-wrap:nowrap}
.tak-biolink-subtitle,.tak-biolink-excerpt{max-width:720px;margin:16px auto 0;font-size:var(--tak-hero-sub-size);line-height:1.35;color:var(--tak-text,#f4f1ea)}
.tak-biolink-page.tak-layout-compact .tak-biolink-subtitle,.tak-biolink-page.tak-layout-compact .tak-biolink-excerpt{line-height:1.6}
.tak-biolink-shell{max-width:var(--tak-shell-max);margin:0 auto;padding:0 18px 38px}
.tak-biolink-page.tak-layout-compact .tak-biolink-shell{margin-top:-64px;padding-bottom:72px}
.tak-biolink-panel{max-width:var(--tak-panel-max);margin:0 auto var(--tak-panel-gap);background:var(--tak-panel-bg,rgba(9,15,25,.28));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--tak-panel-radius);box-shadow:0 18px 48px rgba(0,0,0,.22);padding:var(--tak-panel-padding)}
.tak-biolink-intro p:last-child{margin-bottom:0}.tak-biolink-intro .wp-block-image img{border-radius:18px;display:block;margin-inline:auto}.tak-biolink-intro .has-text-align-center{text-align:center}
.tak-biolink-segment h2{margin:0 0 14px;text-align:center;font-size:var(--tak-segment-size);color:var(--tak-accent,#d5b57a)}
.tak-biolink-page.tak-layout-compact .tak-biolink-segment h2{margin-bottom:18px}
.tak-biolink-links{display:flex;flex-direction:column;gap:12px;align-items:center}
.tak-biolink-page.tak-layout-compact .tak-biolink-links{gap:14px}
.tak-biolink-link{width:min(100%,var(--tak-link-max));border-radius:var(--tak-link-radius);transition:transform .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;box-sizing:border-box}
.tak-style-button,.tak-style-text{display:flex;justify-content:center;align-items:center;min-height:var(--tak-link-min-height);padding:var(--tak-link-padding-y) var(--tak-link-padding-x);background:var(--tak-button-bg,rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.12);text-align:center}
.tak-style-button:hover,.tak-style-button:focus-visible,.tak-style-card:hover,.tak-style-card:focus-visible,.tak-style-text:hover,.tak-style-text:focus-visible{transform:translateY(-1px);background:var(--tak-button-hover-bg,rgba(255,255,255,.1));border-color:rgba(255,255,255,.22)}
.tak-style-text{background:transparent;border:0;min-height:auto;padding:6px 0}
.tak-style-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 14px 16px;background:var(--tak-button-bg,rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.12);text-align:center;overflow:hidden;gap:var(--tak-card-gap)}
.tak-biolink-page.tak-layout-compact .tak-style-card{padding:18px 18px 16px}
.tak-biolink-link__media{display:block;width:min(100%,var(--tak-card-cover-max));aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;margin:0 auto 2px;background:rgba(255,255,255,.04)}
.tak-biolink-link__media img{width:100%;height:100%;object-fit:cover;display:block}
.tak-biolink-link__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}
.tak-biolink-link__label{display:block;font-size:var(--tak-label-size);font-weight:600;line-height:1.25}

.tak-biolink-link__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:12px;line-height:1.1;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.tak-biolink-page.tak-layout-compact .tak-biolink-link__badge{font-size:11px;padding:5px 10px}
.tak-biolink-link__note{display:block;font-size:var(--tak-note-size);line-height:1.4;opacity:.9;max-width:52ch}
.tak-style-text .tak-biolink-link__label{font-size:16px}.tak-style-text .tak-biolink-link__note{font-size:13px}
@media (max-width:782px){html{margin-top:46px!important}.tak-biolink-hero{padding-top:16px;padding-bottom:28px}.tak-biolink-badge{padding:9px 18px;margin-bottom:16px;font-size:14px}.tak-biolink-page.tak-layout-compact .tak-biolink-badge{padding:10px 16px;font-size:12px}.tak-biolink-hero h1{font-size:clamp(31px,9vw,52px)}.tak-biolink-page.tak-layout-compact .tak-biolink-hero h1{font-size:clamp(2rem,9vw,3.8rem)}.tak-biolink-subtitle,.tak-biolink-excerpt{margin-top:14px;font-size:clamp(16px,5.2vw,21px)}.tak-biolink-page.tak-layout-compact .tak-biolink-subtitle,.tak-biolink-page.tak-layout-compact .tak-biolink-excerpt{font-size:clamp(1rem,1.55vw,1.16rem)}.tak-biolink-shell{padding:0 14px 30px}.tak-biolink-page.tak-layout-compact .tak-biolink-shell{margin-top:-44px}.tak-biolink-panel{border-radius:22px;padding:16px;margin-bottom:14px}.tak-biolink-page.tak-layout-compact .tak-biolink-panel{padding:22px 18px}.tak-biolink-segment h2{font-size:clamp(20px,6vw,26px);margin-bottom:12px}.tak-biolink-links{gap:10px}.tak-biolink-page.tak-layout-compact .tak-biolink-links{gap:14px}.tak-style-button,.tak-style-text{min-height:52px;padding:12px 16px}.tak-biolink-page.tak-layout-compact .tak-style-button,.tak-biolink-page.tak-layout-compact .tak-style-text{min-height:56px;padding:18px 20px}.tak-style-card{padding:12px 12px 14px}.tak-biolink-page.tak-layout-compact .tak-style-card{padding:18px 18px 16px}.tak-biolink-link__media{width:min(100%,190px);border-radius:16px}.tak-biolink-page.tak-layout-compact .tak-biolink-link__media{width:min(100%,220px)}.tak-biolink-link__label{font-size:clamp(15px,5vw,18px)}.tak-biolink-page.tak-layout-compact .tak-biolink-link__label{font-size:1.02rem}.tak-biolink-link__note{font-size:13px}}

.tak-biolink-release-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0 0 14px;text-align:center}
.tak-biolink-release-intro__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tak-accent,#d5b57a)}
.tak-biolink-release-intro__meta{font-size:var(--tak-note-size);line-height:1.35;opacity:.92;max-width:42ch}
.tak-has-release-intro .tak-biolink-links{margin-top:4px}
@media (max-width:782px){.tak-biolink-release-intro{margin-bottom:12px}.tak-biolink-release-intro__eyebrow{font-size:10px;padding:5px 10px}}
