@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&family=Public+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap";:root{--v3-primary: #005ab5;--v3-primary-container: #2273d9;--v3-primary-fixed: #d7e3ff;--v3-primary-fixed-dim: #adc6ff;--v3-secondary: #565e71;--v3-secondary-container: #dae2f9;--v3-tertiary: #c64f00;--v3-tertiary-container: #ffdbca;--v3-surface: #f7f9fb;--v3-surface-lowest: #ffffff;--v3-surface-low: #f2f4f6;--v3-surface-container-low: #f2f4f6;--v3-surface-container: #eceff2;--v3-surface-container-high: #e6e9ee;--v3-surface-container-highest: #dfe3e9;--v3-on-surface: #191c1e;--v3-on-surface-variant: #44474e;--v3-outline: #74777f;--v3-outline-variant: rgba(116, 119, 127, .15);--v3-radius-sm: .5rem;--v3-radius-md: .75rem;--v3-radius-lg: 1rem;--v3-radius-xl: 1.5rem;--v3-shadow-ambient: 0 12px 24px rgba(0, 92, 186, .06);--v3-shadow-glow: 0 0 20px rgba(0, 90, 181, .15);--v3-font-display: "Manrope", "Public Sans", sans-serif;--v3-font-body: "Public Sans", sans-serif;--v3-spacing-1: .25rem;--v3-spacing-2: .5rem;--v3-spacing-4: 1rem;--v3-spacing-6: 1.5rem;--v3-spacing-8: 2rem;--v3-spacing-12: 3rem;--v3-spacing-16: 5.5rem;--v3-transition-standard: .3s cubic-bezier(.4, 0, .2, 1);--v3-transition-editorial: .6s cubic-bezier(.16, 1, .3, 1)}html,body{margin:0;padding:70px 0 0;background-color:var(--v3-surface);color:var(--v3-on-surface);font-family:var(--v3-font-body);font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}h1,h2,h3,h4,.display-num{font-family:var(--v3-font-display);color:var(--v3-on-surface);margin:0;font-weight:800}.text-editorial{line-height:1.8;letter-spacing:.01em}.glass-surface{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-surface-dark{background:#191c1ecc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.surface-card{background-color:var(--v3-surface-lowest);border-radius:var(--v3-radius-md);box-shadow:var(--v3-shadow-ambient);border:none;transition:var(--v3-transition-standard)}.surface-card:hover{box-shadow:0 20px 40px #005cba1a}.surface-container-low{background-color:var(--v3-surface-container-low);border-radius:var(--v3-radius-lg)}.btn-v3-primary{background:linear-gradient(135deg,var(--v3-primary) 0%,var(--v3-primary-container) 100%);color:#fff;padding:1rem 2rem;border-radius:var(--v3-radius-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:48px;transition:var(--v3-transition-standard)}.btn-v3-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #005ab533;filter:brightness(1.1)}.btn-v3-secondary{background-color:var(--v3-surface-container-high);color:var(--v3-on-surface);padding:1rem 2rem;border-radius:var(--v3-radius-md);font-weight:600;border:none;cursor:pointer;min-height:48px;transition:var(--v3-transition-standard)}.btn-v3-secondary:hover{background-color:var(--v3-surface-container-highest)}.dosage-chip{background-color:var(--v3-tertiary-container);color:var(--v3-tertiary);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;font-family:var(--v3-font-display)}.m-editorial{margin:var(--v3-spacing-16)}.p-editorial{padding:var(--v3-spacing-16)}.input-v3{background-color:var(--v3-surface-container-highest);border:2px solid transparent;border-radius:var(--v3-radius-sm);padding:.75rem 1rem;font-family:var(--v3-font-body);transition:var(--v3-transition-standard)}.input-v3:focus{outline:none;border-color:#005ab566;background-color:var(--v3-surface-lowest)}.magazine-container{max-width:1600px;margin:0 auto;padding:0 var(--v3-spacing-6)}.hero-section{position:relative;height:85vh;min-height:700px;background-size:cover;background-position:center;display:flex;align-items:center;padding:var(--v3-spacing-16) 8% 0;margin-bottom:var(--v3-spacing-16);border-radius:0 0 var(--v3-radius-xl) var(--v3-radius-xl);overflow:visible}.hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000c,#0003);z-index:1}.hero-content{position:relative;z-index:10;max-width:900px;color:#fff}.hero-content h1{font-size:clamp(3rem,10vw,7rem);font-weight:800;line-height:.9;margin-bottom:var(--v3-spacing-8);letter-spacing:-.04em;text-transform:uppercase;color:#fff}.hero-content p{font-size:1.5rem;font-weight:400;line-height:1.6;margin-bottom:var(--v3-spacing-12);opacity:.9;font-family:var(--v3-font-body)}.mag-card-v3{grid-column:span 6;background-color:var(--v3-surface-low);border-radius:var(--v3-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:var(--v3-transition-editorial)}.mag-card-v3:nth-child(odd){grid-column:span 7}.mag-card-v3:nth-child(2n){grid-column:span 5;background-color:var(--v3-surface-container)}.mag-card-v3 img{width:100%;aspect-ratio:21/9;object-fit:cover;mix-blend-mode:multiply;opacity:.8}.mag-card-v3-content{padding:var(--v3-spacing-8);flex-grow:1;display:flex;flex-direction:column}.mag-card-v3-content h2{font-size:.75rem;color:var(--v3-primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--v3-spacing-4)}.mag-card-v3-content h3{font-size:2.25rem;line-height:1.2;margin-bottom:var(--v3-spacing-6)}.mag-card-v3-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--v3-spacing-4);margin-top:auto}.mag-card-v3-links a{background-color:var(--v3-surface-lowest);color:var(--v3-on-surface);padding:1rem;border-radius:var(--v3-radius-md);text-decoration:none;font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--v3-shadow-ambient);transition:var(--v3-transition-standard)}.mag-card-v3-links a:hover{background-color:var(--v3-primary);color:#fff;transform:translateY(-4px)}.news-vellum{background-color:var(--v3-surface-container-low);border-radius:var(--v3-radius-xl);padding:var(--v3-spacing-12);margin-bottom:var(--v3-spacing-16)}@media(max-width:1024px){.mag-card-v3,.mag-card-v3:nth-child(odd),.mag-card-v3:nth-child(2n){grid-column:span 12}.hero-section{height:auto;min-height:500px;padding:100px 5% 40px;flex-direction:column;justify-content:center;text-align:center}}
