@font-face{font-family:epilogue;src:url(../media/normal_300_700_5ebb25a1-s.p.0g7x44k17s8f_.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:epilogue Fallback;src:local(Arial);ascent-override:70.86%;descent-override:21.08%;line-gap-override:0.0%;size-adjust:111.49%}.epilogue_a5350550-module__prb7QG__className{font-family:epilogue,epilogue Fallback}.epilogue_a5350550-module__prb7QG__variable{--derm-font-body:"epilogue", "epilogue Fallback"}
@font-face{font-family:urbanist;src:url(../media/normal_500_800_ba5c2e73-s.p.0vk09kfe5b-gj.woff2)format("woff2");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:urbanist Fallback;src:local(Arial);ascent-override:94.08%;descent-override:24.76%;line-gap-override:0.0%;size-adjust:100.98%}.urbanist_a2ca9635-module__dVS2mq__className{font-family:urbanist,urbanist Fallback}.urbanist_a2ca9635-module__dVS2mq__variable{--derm-font-heading:"urbanist", "urbanist Fallback"}
html:has([data-theme=dermatologist-capetown]){scroll-behavior:smooth;scroll-padding-top:88px}@layer base{[data-theme=dermatologist-capetown]{--background:220 30% 97%;--foreground:217 42% 15%;--card:0 0% 100%;--card-foreground:217 42% 15%;--primary:217 44% 21%;--primary-foreground:220 30% 97%;--secondary:216 28% 90%;--secondary-foreground:217 42% 15%;--muted:218 22% 94%;--muted-foreground:216 17% 46%;--accent:214 42% 27%;--accent-foreground:0 0% 100%;--border:218 22% 88%;--ring:214 42% 27%;--radius:.75rem;--gradient-hero:linear-gradient(135deg, #253956 0%, #18253a 55%, #0f1929 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #f5f7fa 100%);--gradient-accent:linear-gradient(135deg, #2e4b70 0%, #17273f 100%);--shadow-sm:0 1px 3px #111b2c0f;--shadow-md:0 4px 16px #111b2c14;--shadow-lg:0 8px 32px #111b2c1f;--shadow-glow:0 0 40px #1a294229;--color-orange-50:#f1f4f9;--color-orange-100:#dfe7f1;--color-orange-500:#2f4d74;--color-orange-600:hsl(var(--accent));--color-orange-700:#1d2e49;--color-zinc-900:#162336;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--derm-font-body,"Epilogue"), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.7;overflow-x:clip}[data-theme=dermatologist-capetown] *,[data-theme=dermatologist-capetown] :before,[data-theme=dermatologist-capetown] :after{box-sizing:border-box}[data-theme=dermatologist-capetown] a{color:inherit;text-decoration:none}[data-theme=dermatologist-capetown] :where(h1,h2,h3,h4,h5,h6){font-family:var(--derm-font-heading,"Urbanist"), system-ui, sans-serif;letter-spacing:-.02em;color:hsl(var(--foreground));font-weight:700;line-height:1.12}[data-theme=dermatologist-capetown] :where(p){color:hsl(var(--muted-foreground))}[data-theme=dermatologist-capetown] ::selection{background:hsl(var(--accent));color:#fff}}[data-theme=dermatologist-capetown] .container-x{max-width:1400px;margin-inline:auto;padding-inline:5vw}[data-theme=dermatologist-capetown] .section-pad{padding:clamp(4.5rem,9vh,7.5rem) 0;position:relative}[data-theme=dermatologist-capetown] .font-heading{font-family:var(--derm-font-heading,"Urbanist"), system-ui, sans-serif}[data-theme=dermatologist-capetown] .font-body{font-family:var(--derm-font-body,"Epilogue"), system-ui, sans-serif}[data-theme=dermatologist-capetown] .eyebrow{font-family:var(--derm-font-heading,"Urbanist"), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--accent));margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-block}[data-theme=dermatologist-capetown] .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700}[data-theme=dermatologist-capetown] .btn{font-family:var(--derm-font-heading,"Urbanist"), system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex}[data-theme=dermatologist-capetown] .btn-accent{background:var(--gradient-accent);color:hsl(var(--accent-foreground));box-shadow:var(--shadow-md)}[data-theme=dermatologist-capetown] .btn-accent:hover{box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-2px)}[data-theme=dermatologist-capetown] .btn-outline-light{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff80}[data-theme=dermatologist-capetown] .btn-outline-light:hover{background:#ffffff29;transform:translateY(-2px)}[data-theme=dermatologist-capetown] .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-md)}[data-theme=dermatologist-capetown] .btn-primary:hover{box-shadow:var(--shadow-lg);background:#17253b;transform:translateY(-2px)}[data-theme=dermatologist-capetown] .btn-outline-primary{color:hsl(var(--primary));border:1px solid hsl(var(--border));background:0 0}[data-theme=dermatologist-capetown] .btn-outline-primary:hover{border-color:hsl(var(--primary));background:hsl(var(--muted));transform:translateY(-2px)}[data-theme=dermatologist-capetown] .card-surface{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}[data-theme=dermatologist-capetown] .card-surface:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--accent) / .4);transform:translateY(-4px)}[data-theme=dermatologist-capetown] .nav-link:hover{opacity:.7}[data-theme=dermatologist-capetown] .blog-pager__num,[data-theme=dermatologist-capetown] .blog-pager__prev,[data-theme=dermatologist-capetown] .blog-pager__next{border-color:hsl(var(--border));color:hsl(var(--foreground));font-family:var(--derm-font-heading,"Urbanist"), system-ui, sans-serif}[data-theme=dermatologist-capetown] .blog-pager__num:hover,[data-theme=dermatologist-capetown] .blog-pager__prev:hover,[data-theme=dermatologist-capetown] .blog-pager__next:hover{background:hsl(var(--muted));border-color:hsl(var(--accent))}[data-theme=dermatologist-capetown] .blog-pager__num--active{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:#fff}[data-theme=dermatologist-capetown] .prose h2{font-size:28px;font-weight:600}[data-theme=dermatologist-capetown] .blog-card--featured .blog-card__media{aspect-ratio:18/9}@media (min-width:640px){[data-theme=dermatologist-capetown] .blog-card--featured{align-items:center}}[data-theme=dermatologist-capetown] .blog-card:hover{border-color:#2f4d7470}[data-theme=dermatologist-capetown] .blog-card{position:relative}[data-theme=dermatologist-capetown] .blog-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}[data-theme=dermatologist-capetown] .bg-surface{background:hsl(var(--card))}[data-theme=dermatologist-capetown] .bg-muted{background:hsl(var(--muted))}[data-theme=dermatologist-capetown] .bg-gradient-hero{background:var(--gradient-hero)}[data-theme=dermatologist-capetown] .bg-gradient-accent{background:var(--gradient-accent)}[data-theme=dermatologist-capetown] .text-foreground{color:hsl(var(--foreground))}[data-theme=dermatologist-capetown] .text-muted{color:#5d6c83}[data-theme=dermatologist-capetown] .text-primary{color:hsl(var(--primary))}[data-theme=dermatologist-capetown] .text-accent{color:hsl(var(--accent))}[data-theme=dermatologist-capetown] .border-token{border-color:hsl(var(--border))}[data-theme=dermatologist-capetown] .shadow-md-token{box-shadow:var(--shadow-md)}[data-theme=dermatologist-capetown] .shadow-lg-token{box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){[data-theme=dermatologist-capetown] *,[data-theme=dermatologist-capetown] :before,[data-theme=dermatologist-capetown] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
