:root{--primary-color: #dc2626;--secondary-color: #991b1b;--accent-color: #ef4444;--dark-bg: #0a0a0a;--dark-surface: #171717;--light-bg: #ffffff;--light-surface: #f5f5f5;--text-primary: #fafafa;--text-secondary: #d4d4d4;--card-bg: rgba(255, 255, 255, 0.05);--border-color: rgba(255, 255, 255, 0.1);--gradient: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);--shadow-color: rgba(220, 38, 38, 0.3);--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 5rem;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", monospace}[data-theme=light]{--dark-bg: #ffffff;--dark-surface: #f5f5f5;--text-primary: #0a0a0a;--text-secondary: #404040;--card-bg: rgba(0, 0, 0, 0.03);--border-color: rgba(0, 0, 0, 0.1);--shadow-color: rgba(220, 38, 38, 0.2)}*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:2px solid var(--accent-color);outline-offset:2px}body{font-family:"Poppins","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;background:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s,color .3s}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:var(--spacing-sm);text-decoration:none;z-index:9999}.skip-link:focus{top:0}.particles{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:1;pointer-events:none;transition:transform .3s ease}.particles canvas{filter:drop-shadow(0 0 10px var(--shadow-color))}[data-theme=light] .particles canvas{filter:drop-shadow(0 0 8px rgba(153, 27, 27, 0.2))}.header{background:var(--dark-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-md) 0;transition:all .3s;border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px rgba(0,0,0,.1)}.header--fixed{position:fixed;top:0;width:100%;z-index:1000}.header__brand{font-weight:900;font-size:1.75rem;letter-spacing:-1px;text-decoration:none;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.header__brand:hover{opacity:.9}.header__toggler{border:1px solid var(--border-color);background:rgba(0,0,0,0);padding:var(--spacing-sm)}.header__toggler-icon{display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-theme=light] .header__toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.header__nav{list-style:none;padding:0;margin:0 auto 0 0;display:flex;align-items:center}.header__nav-item{margin:0}.header__nav-link{color:var(--text-primary);margin:0 var(--spacing-md);font-weight:500;transition:all .3s;position:relative;text-decoration:none;display:block;padding:var(--spacing-sm) 0}.header__nav-link:hover{color:var(--accent-color)}.header__nav-link:hover::after{width:100%;left:0}.header__nav-link::after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background:var(--accent-color);transition:all .3s}.theme-toggle{background:rgba(0,0,0,0);border:2px solid var(--primary-color);color:var(--primary-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.theme-toggle:hover{background:var(--primary-color);color:#fff;transform:rotate(360deg)}.theme-toggle__icon{font-size:1.2rem}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--spacing-lg);background:linear-gradient(180deg, rgba(10, 10, 10, 0.3) 0%, rgba(10, 10, 10, 0.8) 100%)}[data-theme=light] .hero{background:linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.8) 100%)}.hero__content{text-align:center;z-index:2;max-width:900px}.hero__title{font-size:clamp(3rem,6vw,5rem);font-weight:900;margin-bottom:var(--spacing-md);letter-spacing:-2px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero__subtitle{font-size:1.5rem;margin-bottom:var(--spacing-lg)}.hero__role-switcher{display:inline-block;height:40px;overflow:hidden;vertical-align:middle}.hero__role{display:block;animation:switch 6s infinite;color:var(--text-secondary);font-weight:600}.hero__description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.hero__buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn{padding:14px 32px;border-radius:8px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn--primary{background:var(--gradient);border:none;color:#fff;box-shadow:0 4px 15px var(--shadow-color)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-color);color:#fff}.btn--outline{background:rgba(0,0,0,0);border:2px solid var(--primary-color);color:var(--primary-color)}.btn--outline:hover{background:var(--gradient);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-color)}.btn__icon{font-size:1rem}.btn__text{font-weight:600}.section{padding:80px 0;position:relative;background:rgba(0,0,0,0)}.section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--dark-bg);opacity:.7;z-index:-1}.section__title{text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:var(--spacing-md);letter-spacing:-1px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem}.bio-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;margin-bottom:var(--spacing-xl)}.bio-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color);border-color:var(--primary-color)}[data-theme=light] .bio-card{background:rgba(255,255,255,.9)}.bio-card__image-wrapper{position:relative;display:inline-block}.bio-card__image{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--primary-color)}.bio-card__badge{position:absolute;bottom:10px;right:10px;background:var(--gradient);color:#fff;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:600}.bio-card__text{font-size:1.1rem;line-height:1.8;color:var(--text-primary)}.bio-card__stats{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-wrap:wrap}.bio-card__stat{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.bio-card__stat-icon{color:var(--primary-color);font-size:1.2rem}.bio-card__stat-text{font-weight:500}.info-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;height:100%}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color);border-color:var(--primary-color)}[data-theme=light] .info-card{background:rgba(255,255,255,.9)}.info-card__title{display:flex;align-items:center;gap:12px;color:var(--primary-color);margin-bottom:var(--spacing-md)}.info-card__title-text{font-size:1.4rem;font-weight:700}.info-card__icon{font-size:1.5rem}.info-card__description{color:var(--text-primary);line-height:1.7;margin-top:var(--spacing-md)}.info-card__skills{margin-top:var(--spacing-lg)}.info-card__skills-title{color:var(--text-primary);font-size:1rem;margin-bottom:var(--spacing-sm);font-weight:600}.skills-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.skills-list__item{display:inline-block}.skills-list__badge{background:var(--gradient);color:#fff;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:500;display:inline-block}.book-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;text-align:center;height:100%;display:flex;flex-direction:column}.book-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color);border-color:var(--primary-color)}[data-theme=light] .book-card{background:rgba(255,255,255,.9)}.book-card__cover-wrapper{width:100%;height:280px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);overflow:hidden;border-radius:8px;background:var(--dark-surface)}.book-card__cover-wrapper--guitar{background:var(--gradient)}.book-card__cover{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:transform .3s}.book-card:hover .book-card__cover{transform:scale(1.05)}.book-card__icon{font-size:100px;color:#fff}.book-card__title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.3rem;font-weight:700}.book-card__description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);flex-grow:1}.book-card__link{margin-top:auto}.music-preview{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.music-summary__title{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:var(--spacing-md);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.music-summary__description{color:var(--text-primary);font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.music-summary__buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}@media(max-width: 576px){.music-summary__buttons{flex-direction:column}}.music-highlights{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.music-highlights__item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.music-highlights__item:last-child{margin-bottom:0}.music-highlights__icon{color:var(--success-color, #22c55e);flex-shrink:0}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);background:var(--dark-surface)}.video-embed__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.teaching-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.teaching-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color);border-color:var(--primary-color)}[data-theme=light] .teaching-card{background:rgba(255,255,255,.9)}.teaching-card__buttons{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-md);flex-wrap:wrap}.teaching-list{list-style:none;padding:0}.teaching-list__item{display:flex;gap:12px;margin-bottom:var(--spacing-lg);align-items:flex-start}.teaching-list__icon{color:var(--primary-color);margin-top:4px;flex-shrink:0}.teaching-list__content{flex:1}.teaching-list__title{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.teaching-list__description{color:var(--text-secondary);line-height:1.5}.contact-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;text-align:center}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color);border-color:var(--primary-color)}[data-theme=light] .contact-card{background:rgba(255,255,255,.9)}.contact-card__title{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.8rem;font-weight:700}.contact-card__description{color:var(--text-primary);margin-top:var(--spacing-md);font-size:1.1rem;line-height:1.7}.contact-card__email{font-style:normal;font-size:1.2rem;margin-top:var(--spacing-lg)}.contact-card__email-icon{color:var(--primary-color);margin-right:var(--spacing-sm)}.contact-card__email-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .3s}.contact-card__email-link:hover{color:var(--accent-color);text-decoration:underline}.social-links{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--gradient);color:#fff;font-size:1.5rem;transition:all .3s;text-decoration:none;box-shadow:0 4px 15px var(--shadow-color)}.social-links__link:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 6px 20px var(--shadow-color);color:#fff}.social-links__icon{font-size:1.5rem}.footer{background:var(--dark-surface);padding:var(--spacing-lg) 0;text-align:center;border-top:1px solid var(--border-color)}.footer__copyright{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.footer__tagline{color:var(--text-secondary)}@keyframes switch{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(-40px)}66%,91%{transform:translateY(-80px)}100%{transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-contrast: high){:root{--primary-color: #ff0000;--accent-color: #ff3333;--border-color: rgba(255, 255, 255, 0.3)}}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(max-width: 768px){.hero__title{font-size:2.5rem}.hero__buttons{flex-direction:column;align-items:center}.section{padding:50px 0}.section__title{font-size:2rem}.btn--primary,.btn--outline{width:100%;max-width:300px}.bio-card__stats{flex-direction:column;gap:var(--spacing-md)}.social-links{gap:var(--spacing-sm)}.social-links__link{width:45px;height:45px;font-size:1.2rem}}@media(max-width: 576px){.header__brand{font-size:1.5rem}.book-card{padding:var(--spacing-lg)}.contact-card{padding:var(--spacing-lg) var(--spacing-lg)}}@media print{body{background:#fff;color:#000}.header,.particles,.theme-toggle,.hero__buttons{display:none}.section{page-break-inside:avoid}a{color:#000;text-decoration:underline}}html{scroll-behavior:smooth}.section,section[id]{scroll-margin-top:96px}@media(min-width: 992px){.header .header__toggler{display:none !important}#navbarNav.collapse{display:flex !important;align-items:center !important;gap:var(--spacing-lg, 1.25rem)}.header .header__nav{display:flex !important;align-items:center;gap:var(--spacing-lg, 1.25rem)}}#navbarNav .theme-toggle{margin-left:auto}.section--contact .social-links{display:flex;justify-content:center;gap:1.25rem}.section--contact .social-links__icon{font-size:1.75rem}.header__nav-link[aria-current=true]{position:relative;font-weight:600}.header__nav-link[aria-current=true]::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:60%;height:2px;background:var(--accent-color);border-radius:2px}:where(a,button,[role=button],.header__nav-link,.theme-toggle,.social-links__link):focus-visible{outline:2px solid color-mix(in oklab, var(--accent-color), white 15%);outline-offset:3px;border-radius:8px}:root{--step--1: clamp(0.9rem, 0.86rem + 0.3vw, 1rem);--step-0: clamp(1rem, 0.95rem + 0.5vw, 1.125rem);--step-1: clamp(1.25rem, 1.05rem + 1.1vw, 1.6rem);--step-2: clamp(1.6rem, 1.2rem + 2vw, 2.2rem);--step-3: clamp(2rem, 1.5rem + 3vw, 3rem)}h1,.hero__title{font-size:var(--step-3);line-height:1.1}h2,.section__title{font-size:var(--step-2);line-height:1.15}body{font-size:var(--step-0)}small{font-size:var(--step--1)}.section{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.contact-card{container-type:inline-size}@container (max-width: 520px){.contact-card{padding:var(--spacing-md)}}@media(min-width: 992px){.header .container{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;row-gap:var(--spacing-sm, 0.75rem);align-items:center}.header .header__brand{grid-row:1;justify-self:center;margin:0}.header .header__toggler{display:none !important}#navbarNav.collapse{grid-row:2;display:flex !important;align-items:center !important;width:100%}#navbarNav .header__nav{display:flex !important;flex:1 1 auto;justify-content:center;gap:var(--spacing-lg, 1.25rem);margin:0}#navbarNav .theme-toggle{margin-left:auto}}.bio-card__image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.book-card__cover{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}@media(max-width: 991.98px){.header .container{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.header .header__brand{margin-right:auto}.header .header__toggler{margin-left:auto}#navbarNav.collapse.show,#navbarNav.collapse.collapsing{display:block !important;width:100%;margin-top:.5rem}#navbarNav .header__nav{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem 0}#navbarNav .header__nav-link{display:block;padding:.625rem .25rem}#navbarNav .theme-toggle{align-self:flex-end;margin-left:auto;margin-top:.25rem}}@media(max-width: 991.98px){.header .container{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.header .header__brand{order:1;margin-right:auto}.header .header__toggler{order:3;margin-left:auto}#navbarNav{order:2;width:100%}}.header__toggler{background:rgba(0,0,0,0);border:0;box-shadow:none}.header__toggler:focus{outline:none;box-shadow:none}.header__toggler:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-color), white 15%);outline-offset:3px;border-radius:8px}.header__nav-link:focus{outline:none;box-shadow:none}.header__nav-link:focus-visible{outline:none}.video-embed{position:relative;width:100%}.video-embed video{display:block;width:100%;height:auto;border-radius:12px;max-height:70vh}@supports(aspect-ratio: 16/9){.video-embed video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}}.section--upcoming-book .upcoming-card{border:1px solid var(--border-color);background:color-mix(in oklab, var(--dark-surface), white 15%);border-radius:16px;padding:clamp(1rem,1rem + 1vw,1.5rem);box-shadow:0 10px 30px var(--shadow-color)}.section--upcoming-book .upcoming-card__title{font-weight:700;line-height:1.15;margin:0 0 .4rem 0}.section--upcoming-book .upcoming-card__meta{margin:0;color:var(--muted-color)}.section--upcoming-book .upcoming-card{border:1px solid var(--border-color);background:color-mix(in oklab, var(--dark-surface), white 15%);border-radius:16px;padding:clamp(1rem,1rem + 1vw,1.5rem);box-shadow:0 10px 30px var(--shadow-color)}.section--upcoming-book .upcoming-card__meta{color:var(--muted-color);margin:0 0 .25rem 0}.section--upcoming-book .upcoming-card__title{font-weight:700;line-height:1.15;margin:0 0 .75rem 0}.section--upcoming-book .upcoming-card__blurb{margin:0 0 .5rem 0}.section--upcoming-book .upcoming-card__bullets{margin:0 0 .75rem 1rem}.section--upcoming-book .upcoming-card__bullets li{margin:.15rem 0}.section--upcoming-book .upcoming-card__cta{margin:.5rem 0 0}@media(max-width: 768px){.lessons-hero{min-height:auto;padding:var(--spacing-xl) 0}.lessons-hero__title{font-size:clamp(2rem,8vw,3rem);line-height:1.1;margin-bottom:var(--spacing-md);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.lessons-hero__description{font-size:1rem;line-height:1.5;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-sm);white-space:normal;word-wrap:break-word}.lessons-hero__buttons{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.lessons-hero__buttons .btn{width:100%;text-align:center;justify-content:center;padding:var(--spacing-md);font-size:1rem;white-space:nowrap}.youtube-showcase{padding:var(--spacing-md);margin-top:var(--spacing-lg)}.youtube-showcase__title{font-size:1.3rem;margin-bottom:var(--spacing-md)}.youtube-showcase__stats{flex-direction:column;gap:var(--spacing-md)}.youtube-stat__number{font-size:1.8rem}.youtube-stat__label{font-size:.85rem}}@media(max-width: 576px){.lessons-hero{padding:var(--spacing-lg) 0}.lessons-hero__title{font-size:clamp(1.8rem,10vw,2.5rem);margin-bottom:var(--spacing-sm)}.lessons-hero__description{font-size:.95rem;line-height:1.4;margin-bottom:var(--spacing-md)}.lessons-hero__buttons{gap:var(--spacing-xs)}.lessons-hero__buttons .btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.lessons-hero__buttons .btn__text{font-size:.9rem}.youtube-showcase{padding:var(--spacing-sm)}.youtube-showcase__title{font-size:1.2rem}.youtube-showcase__stats{gap:var(--spacing-sm)}.youtube-showcase__button{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.youtube-stat__number{font-size:1.5rem}.youtube-stat__label{font-size:.8rem}}@media(max-width: 768px){h1,h2,h3,h4,h5,h6,p,span,div{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.row{margin-left:calc(-1*var(--spacing-sm));margin-right:calc(-1*var(--spacing-sm))}.row>[class*=col-]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@media(max-width: 768px){.particles{opacity:.3 !important}}.btn{white-space:nowrap}@media(max-width: 576px){.btn{white-space:normal;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}}@media(prefers-color-scheme: dark){:root{--favicon-filter: brightness(0) saturate(100%) invert(23%) sepia(84%) saturate(2851%) hue-rotate(346deg) brightness(101%) contrast(90%)}}@media(prefers-color-scheme: light){:root{--favicon-filter: brightness(0) saturate(100%) invert(12%) sepia(84%) saturate(2851%) hue-rotate(346deg) brightness(101%) contrast(90%)}}