.navigation{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-md) 0;transition:all var(--transition-normal)}.navigation.dark{background:transparent}.navigation.light{background:#fefefecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navigation.scrolled{padding:var(--space-sm) 0}.navigation.scrolled.dark{background:#0a0a12f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(78,205,196,.1)}.navigation.scrolled.light{box-shadow:var(--shadow-sm)}.nav-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between}.nav-logo{text-decoration:none}.logo-text{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;background:linear-gradient(135deg,var(--aurora-teal),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity var(--transition-fast)}.nav-logo:hover .logo-text{opacity:.8}.navigation.light .logo-text{background:linear-gradient(135deg,var(--cosmic-purple),var(--aurora-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:var(--space-xs)}.nav-link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.navigation.dark .nav-link{color:#fffc}.navigation.light .nav-link{color:var(--blog-text)}.nav-link:hover{background:#4ecdc41a}.navigation.dark .nav-link:hover{color:var(--aurora-teal)}.navigation.light .nav-link:hover{color:var(--cosmic-purple)}.nav-link.active{background:#4ecdc433}.navigation.dark .nav-link.active{color:var(--aurora-teal)}.navigation.light .nav-link.active{color:var(--cosmic-purple);background:#6b5b951a}.nav-icon{font-size:1rem}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.mobile-menu-toggle span{display:block;width:100%;height:2px;background:var(--aurora-teal);transition:all var(--transition-fast)}.mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 1100px){.nav-label{display:none}.nav-link{padding:var(--space-sm)}.nav-icon{font-size:1.25rem}}@media (max-width: 768px){.mobile-menu-toggle{display:flex}.navigation.light .mobile-menu-toggle span{background:var(--blog-text)}.nav-links{position:fixed;top:60px;left:0;right:0;flex-direction:column;padding:var(--space-lg);gap:var(--space-sm);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal)}.navigation.dark .nav-links{background:#0a0a12fa}.navigation.light .nav-links{background:#fefefefa}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{width:100%;justify-content:center;padding:var(--space-md)}.nav-label{display:inline}}.footer{background:var(--cosmic-deep);color:#fffc;padding:var(--space-2xl) 0 var(--space-lg);margin-top:auto;position:relative;z-index:var(--z-base)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--aurora-teal),var(--nebula-pink),transparent)}.footer-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.footer-main{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-brand{max-width:300px}.footer-logo{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;color:var(--white);margin-bottom:var(--space-sm)}.footer-tagline{font-size:.9rem;line-height:1.6;color:#fff9;margin:0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.footer-column h4{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--aurora-teal);margin-bottom:var(--space-md)}.footer-column a{display:block;color:#ffffffb3;text-decoration:none;font-size:.9rem;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.footer-column a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.footer-copyright{font-family:var(--font-mono);font-size:.75rem;color:#ffffff80;margin:0}.footer-quote{font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:#fff6;margin:0}@media (max-width: 768px){.footer-main{grid-template-columns:1fr;gap:var(--space-lg)}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:var(--space-sm);text-align:center}}@media (max-width: 480px){.footer-links{grid-template-columns:1fr}}.tardis-container{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-tooltip)}.tardis-button{background:transparent;border:none;cursor:pointer;padding:var(--space-sm);transition:transform var(--transition-normal);position:relative}.tardis-button:hover{transform:scale(1.1)}.tardis-button.animating{animation:tardis-materialize .5s ease-in-out}.tardis-icon{width:40px;height:50px;filter:drop-shadow(0 0 10px rgba(78,205,196,.5))}.tardis-light{animation:pulse-light 2s ease-in-out infinite}@keyframes pulse-light{0%,to{opacity:1;filter:drop-shadow(0 0 5px #ffd700)}50%{opacity:.6;filter:drop-shadow(0 0 15px #ffd700)}}@keyframes tardis-materialize{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tardis-quote{position:absolute;bottom:100%;right:0;width:280px;padding:var(--space-md);background:#0a0a12f2;border:1px solid var(--aurora-teal);border-radius:var(--radius-md);margin-bottom:var(--space-sm);animation:quote-appear .3s ease-out;box-shadow:0 0 20px #4ecdc44d}.tardis-quote:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--aurora-teal)}.quote-text{font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--white);margin-bottom:var(--space-sm);line-height:1.5}.quote-attribution{font-family:var(--font-mono);font-size:.75rem;color:var(--aurora-teal);text-align:right;margin:0}@keyframes quote-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tardis-container{bottom:var(--space-md);right:var(--space-md)}.tardis-quote{width:240px;right:-10px}}.star-field{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.main-layout{min-height:100vh;display:flex;flex-direction:column;position:relative}.main-layout.cosmic-theme{background:var(--cosmic-navy);color:var(--white)}.main-layout.light-theme{background:var(--blog-bg);color:var(--blog-text)}.main-content{flex:1;position:relative;z-index:var(--z-base)}.main-content>*{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-page{min-height:100vh}.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:var(--space-xl)}.floating-icons{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.float-icon{position:absolute;font-size:2.5rem;opacity:.4;filter:blur(.5px)}.icon-1{top:15%;left:10%}.icon-2{top:20%;right:15%}.icon-3{top:60%;left:8%}.icon-4{top:70%;right:10%}.icon-5{top:35%;left:20%}.icon-6{top:45%;right:20%}.hero-content{position:relative;z-index:10}.hero-greeting{font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase;letter-spacing:.2em;color:var(--aurora-teal);margin-bottom:var(--space-lg)}.hero-title{margin-bottom:var(--space-lg)}.title-line{display:block;font-size:clamp(3rem,10vw,7rem);line-height:1;color:var(--white)}.title-accent{font-style:italic;background:linear-gradient(135deg,var(--aurora-teal),var(--nebula-pink),var(--star-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-family:var(--font-mono);font-size:1rem;letter-spacing:.3em;color:#fff9;margin-bottom:var(--space-xl)}.hero-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.hero-buttons .btn-primary{display:flex;align-items:center;gap:var(--space-sm)}.btn-arrow{transition:transform var(--transition-fast)}.btn-primary:hover .btn-arrow{transform:translate(4px)}.scroll-indicator{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:#ffffff80;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.scroll-line{width:1px;height:60px;background:#fff3;position:relative}.scroll-dot{width:6px;height:6px;background:var(--aurora-teal);border-radius:50%;position:absolute;left:-2.5px;top:0}.about-section{background:var(--blog-bg);padding:var(--space-2xl) 0}.about-content{display:grid;grid-template-columns:300px 1fr;gap:var(--space-2xl);align-items:center}.about-photo-wrapper{position:relative}.about-photo{position:relative;width:300px;height:300px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 25px 50px #00000026,0 0 0 1px #4ecdc41a}.profile-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.about-photo:hover .profile-image{transform:scale(1.05)}.photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--cosmic-purple),var(--aurora-teal));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--white)}.photo-placeholder span{font-size:4rem}.photo-placeholder small{font-family:var(--font-mono);font-size:.75rem;opacity:.8}.about-text{max-width:600px}.about-label{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cosmic-purple);display:block;margin-bottom:var(--space-sm)}.about-name{font-size:clamp(2.5rem,5vw,4rem);font-style:italic;color:var(--blog-text);margin:0 0 var(--space-lg)}.about-tagline{font-size:1.15rem;line-height:1.8;color:var(--blog-text-muted);margin-bottom:var(--space-md)}.about-motto{font-family:var(--font-serif);font-size:1.1rem;color:var(--aurora-teal);margin-bottom:var(--space-lg)}.about-links{display:flex;gap:var(--space-md);flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--blog-bg-alt);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.85rem;color:var(--blog-text);transition:all var(--transition-normal)}.social-link:hover{background:var(--cosmic-purple);color:var(--white);transform:translateY(-2px)}.latest-content-section{background:var(--blog-bg-alt);padding:var(--space-2xl) 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border)}.section-header-light{margin-bottom:var(--space-lg)}.latest-label{display:inline-block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cosmic-purple);background:#6b5b951a;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full)}.latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.latest-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 24px #0000000f;transition:all var(--transition-normal);height:100%}.latest-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.latest-card-image{aspect-ratio:16/10;overflow:hidden}.latest-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.latest-card-image--book{aspect-ratio:3/4;max-height:240px;display:flex;justify-content:center;background:#f5f3f0}.latest-card-image--book img{width:auto;max-width:100%;object-fit:contain}.latest-card:hover .latest-card-image img{transform:scale(1.05)}.latest-card-body{padding:var(--space-lg);display:flex;flex-direction:column;flex:1}.latest-card-tag{display:inline-block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tag-color, var(--cosmic-purple));margin-bottom:var(--space-xs)}.latest-card-title{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.3rem);color:var(--blog-text);margin:0 0 var(--space-sm);line-height:1.3}.latest-card-excerpt{font-size:.9rem;color:var(--blog-text-muted);line-height:1.6;margin:0 0 var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.latest-card-author{font-style:italic;-webkit-line-clamp:1}.latest-card-link{font-family:var(--font-mono);font-size:.8rem;color:var(--cosmic-purple);transition:color var(--transition-fast);margin-top:auto}.latest-card:hover .latest-card-link{color:var(--aurora-teal)}@media (max-width: 968px){.latest-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.universes-section{background:var(--cosmic-navy);padding:var(--space-2xl) 0}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--aurora-teal);display:block;margin-bottom:var(--space-sm)}.section-title{font-size:clamp(2rem,4vw,3rem);font-style:italic;background:linear-gradient(135deg,var(--aurora-teal),var(--nebula-pink),var(--star-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--space-md)}.bento-item.bento-large,.bento-item.bento-medium{grid-column:span 2;grid-row:span 1}.bento-item.bento-small{grid-column:span 1;grid-row:span 1}.bento-link{position:relative;display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden;color:var(--white);text-decoration:none;height:100%;min-height:180px;transition:box-shadow var(--transition-normal)}.bento-link:hover{box-shadow:0 12px 40px #0000004d}.bento-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bento-gradient);opacity:.9;transition:opacity var(--transition-normal)}.bento-link:hover .bento-bg{opacity:1}.bento-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.bento-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.bento-icon{font-size:2rem}.bento-arrow{font-size:1.2rem;opacity:0;transform:translate(-8px);transition:all var(--transition-fast)}.bento-link:hover .bento-arrow{opacity:.8;transform:translate(0)}.bento-title{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--white);margin:var(--space-md) 0 var(--space-xs)}.bento-desc{font-size:.85rem;color:#fffc;margin:0;line-height:1.5}.bento-live{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.15)}.bento-stat{font-family:var(--font-mono);font-size:.8rem;color:#ffffffe6}.goals-progress{display:flex;flex-direction:column;gap:var(--space-xs)}.progress-bar{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:#ffffffe6;border-radius:3px}.progress-stats{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:#fffc}.progress-pct{font-weight:600;color:var(--white)}.fav-preview{display:flex;justify-content:space-between;align-items:center}.fav-month{font-family:var(--font-serif);font-size:.9rem;color:var(--white)}.fav-count{font-family:var(--font-mono);font-size:.75rem;color:#fffc;background:#ffffff26;padding:2px 8px;border-radius:var(--radius-sm)}.project-mini-stats{display:flex;gap:var(--space-md)}.mini-stat{font-family:var(--font-mono);font-size:.8rem;color:#fffc}.mini-stat strong{color:var(--white);font-size:1.1rem;margin-right:4px}.mini-stat.active{color:#ffffffe6}.bento-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-20deg);transition:left .6s ease;z-index:1}.bento-link:hover .bento-shine{left:150%}.quote-section{background:var(--blog-bg);padding:var(--space-2xl) 0}.quote{text-align:center;position:relative;padding:var(--space-xl)}.quote-mark{font-size:6rem;font-family:var(--font-serif);color:var(--aurora-teal);opacity:.2;position:absolute;top:-20px;left:50%;transform:translate(-50%);line-height:1}.quote p{font-size:clamp(1.5rem,3vw,2rem);font-style:italic;color:var(--blog-text);margin-bottom:var(--space-md);position:relative;z-index:1}.quote cite{font-family:var(--font-mono);font-size:.9rem;color:var(--blog-text-muted);font-style:normal}@media (max-width: 900px){.about-content{grid-template-columns:1fr;text-align:center;gap:var(--space-xl)}.about-photo-wrapper{justify-self:center}.about-photo{width:250px;height:250px}.about-text{max-width:100%}.about-links{justify-content:center}}@media (max-width: 768px){.float-icon{font-size:1.5rem;opacity:.3}.about-photo{width:200px;height:200px}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto)}.bento-item.bento-large,.bento-item.bento-medium{grid-column:span 2}.bento-item.bento-small{grid-column:span 1}}@media (max-width: 480px){.bento-grid{grid-template-columns:1fr}.bento-item.bento-large,.bento-item.bento-medium,.bento-item.bento-small{grid-column:span 1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-serif: "Cardo", Georgia, serif;--font-mono: "Space Mono", monospace;--font-sans: "Nunito", -apple-system, sans-serif;--cosmic-navy: #0a0a12;--cosmic-deep: #050508;--nebula-pink: #d4a5c9;--aurora-teal: #4ecdc4;--star-gold: #ffd700;--cosmic-purple: #6b5b95;--blog-bg: #fefefe;--blog-bg-alt: #f8f7f5;--blog-text: #2a2a2a;--blog-text-muted: #6b6b6b;--fav-coral: #c9a9b8;--fav-amber: #d4b8a0;--fav-orange: #c4907a;--book-wood: #8b4513;--book-parchment: #f5f0e1;--book-green: #2d5a3d;--flower-sage: #9caf88;--flower-blush: #f4c2c2;--flower-cream: #fffef2;--hobby-gray: #4a4a4a;--hobby-copper: #b87333;--hobby-blueprint: #1e3a5f;--white: #ffffff;--black: #000000;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--shadow-cosmic: 0 0 30px rgba(78, 205, 196, .2);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-serif);line-height:1.7;color:var(--blog-text);background-color:var(--cosmic-navy);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.3;margin-bottom:var(--space-md)}h1{font-size:clamp(2rem,5vw,3.5rem);font-style:italic}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:var(--space-md)}a{color:var(--aurora-teal);text-decoration:none!important;transition:color var(--transition-fast)}a:hover,a:focus,a:active,a:visited{color:var(--nebula-pink);text-decoration:none!important}*{text-decoration-line:none!important}.tag,.label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.container-narrow{max-width:800px}.text-center{text-align:center}.text-muted{color:var(--blog-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.btn-primary{background:var(--aurora-teal);color:var(--white)!important;border-color:var(--aurora-teal)}.btn-primary:hover{background:transparent;color:var(--white)}.btn-ghost{background:transparent;color:var(--white);border-color:var(--white)}.btn-ghost:hover{background:var(--white);color:var(--cosmic-navy)}.card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px var(--aurora-teal)}50%{box-shadow:0 0 20px var(--aurora-teal),0 0 30px var(--nebula-pink)}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cosmic-deep)}::-webkit-scrollbar-thumb{background:var(--cosmic-purple);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--aurora-teal)}::selection{background:var(--aurora-teal);color:var(--cosmic-navy)}:focus-visible{outline:2px solid var(--aurora-teal);outline-offset:2px}.spinner{width:40px;height:40px;border:3px solid rgba(78,205,196,.2);border-top-color:var(--aurora-teal);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){html{font-size:15px}.container{padding:0 var(--space-sm)}}@media print{.no-print{display:none!important}}
