#themeToggle[data-astro-cid-oemx5le4]{border:0;background:none;padding:0;margin:0;cursor:pointer}:root{--icon-fill-inactive: transparent;--icon-stroke-inactive: transparent}.sun[data-astro-cid-oemx5le4]{fill:var(--icon-fill-inactive)}.moon[data-astro-cid-oemx5le4]{fill:var(--text)}.sunset[data-astro-cid-oemx5le4]{stroke:var(--icon-stroke-inactive)}html.light .sun[data-astro-cid-oemx5le4]{fill:var(--text-light)}html.light .moon[data-astro-cid-oemx5le4]{fill:var(--icon-fill-inactive)}html.light .sunset[data-astro-cid-oemx5le4]{stroke:var(--icon-stroke-inactive)}html.dusk .sun[data-astro-cid-oemx5le4],html.dusk .moon[data-astro-cid-oemx5le4]{fill:var(--icon-fill-inactive)}html.dusk .sunset[data-astro-cid-oemx5le4]{stroke:var(--text-dusk)}html.dark .sun[data-astro-cid-oemx5le4]{fill:var(--icon-fill-inactive)}html.dark .moon[data-astro-cid-oemx5le4]{fill:var(--text)}html.dark .sunset[data-astro-cid-oemx5le4]{stroke:var(--icon-stroke-inactive)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-footer-top-border);transition:border-color var(--transition-theme)}html.dark footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-footer-top-border-dark)}html.dusk footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-footer-top-border-dusk)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.footer-section[data-astro-cid-sz7xmlte]{flex:1;min-width:150px;margin-bottom:1.5rem}h4[data-astro-cid-sz7xmlte]{font-family:var(--font-header);font-size:1.2rem;margin-bottom:1rem}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.9rem;margin:.5rem 0;text-indent:0}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-link);text-decoration:none;transition:color var(--transition-theme)}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}html.dark .footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-link-dark)}html.dusk .footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-link-dusk)}.footer-social[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-social[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{text-align:center;padding-top:1.5rem;border-top:1px solid var(--color-footer-border);transition:border-color var(--transition-theme)}html.dark .footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-footer-border-dark)}html.dusk .footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-footer-border-dusk)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;list-style:none;padding:0;margin-bottom:1rem;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0 1rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);text-decoration:none;font-size:.9rem;transition:color var(--transition-theme)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-link)}html.dark .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-dark)}html.dark .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-link-dark)}html.dusk .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-dusk)}html.dusk .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-link-dusk)}.copyright[data-astro-cid-sz7xmlte]{font-size:.9rem;margin-bottom:.5rem;text-indent:0;color:var(--color-text);transition:color var(--transition-theme)}html.dark .copyright[data-astro-cid-sz7xmlte]{color:var(--color-text-dark)}html.dusk .copyright[data-astro-cid-sz7xmlte]{color:var(--color-text-dusk)}.disclaimer[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--color-muted);max-width:500px;margin:0 auto;text-indent:0;transition:color var(--transition-theme)}html.dark .disclaimer[data-astro-cid-sz7xmlte]{color:var(--color-text-muted-dark)}html.dusk .disclaimer[data-astro-cid-sz7xmlte]{color:var(--color-text-muted-dusk)}@media only screen and (max-width: 600px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0 .5rem .5rem}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--background: #0a0a14;--text: #eff1f5;--color-background-dark: #0a0a14;--color-text-dark: #eff1f5;--background-light: #e8f4fd;--text-light: #2c3e50;--background-dusk: #7A6B99;--text-dusk: #F5E3E0;--color-primary: #64b3f4;--color-link: #2a6496;--color-accent: #5b9bd5;--color-badge: #2a6496;--color-badge-text: var(--text);--color-border: #c2e9fb;--color-muted: #5a6268;--color-input-bg: #ffffff;--color-input-border: #cccccc;--color-shadow-light: rgba(0, 0, 0, .1);--color-shadow-medium: rgba(0, 0, 0, .15);--color-shadow-dark: rgba(0, 0, 0, .3);--color-overlay-light: rgba(0, 0, 0, .05);--color-panel-bg: rgba(120, 194, 173, .1);--color-panel-bg-dark: rgba(120, 194, 173, .05);--color-service-bg: rgba(120, 194, 173, .1);--color-focus-item-bg: rgba(120, 194, 173, .2);--color-footer-border: rgba(120, 194, 173, .2);--color-footer-border-dark: rgba(120, 194, 173, .15);--color-footer-border-dusk: rgba(227, 126, 133, .2);--color-footer-top-border: rgba(120, 194, 173, .3);--color-footer-top-border-dark: rgba(120, 194, 173, .2);--color-footer-top-border-dusk: rgba(227, 126, 133, .3);--text-muted-dark: rgba(239, 241, 245, .6);--primary-dark: #78c2ad;--color-link-dark: #8cdbcb;--color-accent-dark: #375a7f;--color-badge-dark: rgba(88, 73, 102, .8);--color-input-bg-dark: rgba(20, 20, 30, .6);--color-panel-bg-dark: rgba(55, 90, 127, .15);--color-shadow-light-dark: rgba(255, 255, 255, .1);--color-glow-light: rgba(255, 255, 255, .4);--color-glow-medium: rgba(255, 255, 255, .5);--color-background-dusk: #7A6B99;--color-text-dusk: #F5E3E0;--color-text-muted-dusk: rgba(245, 227, 224, .7);--color-primary-dusk: #E37E85;--color-link-dusk: #FFB0BC;--color-accent-dusk: #5D4B76;--color-badge-dusk: rgba(93, 75, 118, .8);--color-input-bg-dusk: rgba(93, 75, 118, .2);--color-panel-bg-dusk: rgba(93, 75, 118, .15);--color-text-stroke-dusk: rgba(245, 227, 224, .7);--color-shadow-dusk: rgba(227, 126, 133, .3);--color-sky-light: #c2e9fb;--color-sky-medium: #64b3f4;--color-sky-dark: #3d85c6;--color-hero-border: #2c3e50;--hero-gradient: linear-gradient(rgba(100, 179, 244, .4), rgba(194, 233, 251, .4));--font-header: "Montserrat", sans-serif;--font-body: "Josefin Sans", sans-serif;--font-hero: "Rubik Bubbles", cursive;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--transition-standard: .2s ease;--transition-theme: .2s ease;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-full: 50%}html{background-color:var(--background);color:var(--text);min-height:100%;transition:background-color .2s ease,color .2s ease}html.light{background-color:var(--background-light);color:var(--text-light)}html.dusk{background-color:var(--background-dusk);color:var(--text-dusk)}body{max-width:800px;margin:0 auto;padding:0 60px;text-align:justify;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);font-weight:600}h1{font-size:1.75rem;margin:0 0 var(--space-sm) 0;letter-spacing:-.5px}h2{text-decoration:underline var(--color-accent);text-decoration-thickness:3px;text-underline-offset:8px;font-size:1.5rem;margin-bottom:0;letter-spacing:-.3px;transition:text-decoration-color var(--transition-theme)}p{font-family:var(--font-body);font-size:1rem;hyphens:auto;line-height:1.5;text-indent:var(--space-md)}small,li{font-family:var(--font-body)}.navbar{display:grid;grid-template-columns:1fr 2fr;margin-top:var(--space-lg);align-items:center}.navbar__title{min-height:1.5rem}.navbar__menu{font-family:var(--font-body);font-size:1.1rem;text-align:right;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xl)}.navbar__title>a,.navbar__menu>a{color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;transition:color var(--transition-theme),text-decoration var(--transition-standard),text-decoration-color var(--transition-theme)}.navbar__title>a:hover,.navbar__menu>a:hover,.navbar__menu>a:focus{color:var(--color-link);text-decoration:underline var(--color-accent);text-decoration-thickness:2px;text-underline-offset:6px}.navbar__menu>a[aria-current=page]{font-weight:600;position:relative}.navbar__menu>a[aria-current=page]:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:var(--color-accent);transition:background-color var(--transition-theme)}.hero-container{width:100%;max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}header .logo,header h1.logo{margin:0;padding:0}header .logo a,header h1.logo a,header h1.logo{text-decoration:none;color:var(--color-text);display:block;transition:color var(--transition-theme)}header .logo a:hover,header .logo a:focus,header .logo a:active,header h1.logo a:hover,header h1.logo a:focus,header h1.logo a:active{text-decoration:none;color:var(--color-text);outline:none}:global(html.dark) header .logo a,:global(html.dark) header h1.logo a,:global(html.dark) header h1.logo{color:var(--color-text-dark)}:global(html.dark) header .logo a:hover,:global(html.dark) header .logo a:focus,:global(html.dark) header .logo a:active,:global(html.dark) header h1.logo a:hover,:global(html.dark) header h1.logo a:focus,:global(html.dark) header h1.logo a:active{color:var(--color-text-dark)}:global(html.dusk) header .logo a,:global(html.dusk) header h1.logo a,:global(html.dusk) header h1.logo{color:var(--color-text-dusk)}:global(html.dusk) header .logo a:hover,:global(html.dusk) header .logo a:focus,:global(html.dusk) header .logo a:active,:global(html.dusk) header h1.logo a:hover,:global(html.dusk) header h1.logo a:focus,:global(html.dusk) header h1.logo a:active{color:var(--color-text-dusk)}.bubble-text{font-family:var(--font-hero);font-size:5rem;text-transform:uppercase;text-align:center;display:block;position:relative;letter-spacing:-2px;z-index:1}.bubble-text:before{content:"SHAMEFREE";position:absolute;inset:0;z-index:-1;background:var(--hero-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--color-hero-border)}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.bubble-text:before{color:var(--color-sky-medium);-webkit-text-fill-color:var(--color-sky-medium);text-shadow:1px 1px 2px var(--color-shadow-medium)}}.bubble-text:after{content:"SHAMEFREE";position:absolute;inset:0;z-index:2;background-image:url(/images/backgrounds/optimized/daytime.webp);background-image:image-set(url(/images/backgrounds/optimized/daytime.webp) type("image/webp"),url(/images/backgrounds/optimized/daytime.jpg) type("image/jpeg"));background-size:100% auto;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background-image var(--transition-theme)}.gif{margin:20px 0 0;text-align:center}.badge{background-color:var(--color-badge);color:var(--color-badge-text);border-radius:var(--border-radius-md);font-family:var(--font-body);font-weight:600;font-size:.85rem;padding:.3em .6em .2em;transition:background-color var(--transition-theme),color var(--transition-theme)}.badge__list{text-indent:1rem;list-style:none;padding:0}.badge__list>li{margin-top:10px}.badge--item{border-radius:4px;font-size:.7rem;margin-right:5px;padding:.5em .3em .3em}.badge__link{color:var(--color-link);text-decoration:none;transition:color var(--transition-theme)}.badge__link:hover{text-decoration:underline}.card{list-style:none;display:flex;background-size:400%;padding:20px}.card__link{width:100%;text-decoration:none;line-height:1.4;border-radius:var(--border-radius-lg);color:var(--color-text);transition:color var(--transition-theme)}.dark .card__link{color:var(--color-text-dark)}.dusk .card__link{color:var(--color-text-dusk)}.card__img{border-radius:16px}.card__title{margin:0;font-family:var(--font-body);font-size:1.5rem;font-weight:400;text-align:center}.card__txt{font-size:1rem;line-height:1.5;text-indent:0;text-align:center;margin:.5rem 0 0}.card__link:hover{transform:scale(1.05)}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28ch,1fr));gap:1.5rem;padding:0;max-width:800px;margin:0 auto}.btn{text-align:center;background:#0000;border:2px solid var(--color-accent);border-radius:var(--border-radius-lg);color:var(--color-text);font:600 16px var(--font-body);padding:8px 16px;text-decoration:none;transition:background-color var(--transition-standard),color var(--transition-theme),border-color var(--transition-theme)}.btn:hover{background-color:var(--color-accent);color:#fff;cursor:pointer}.skills{margin-top:8px;display:flex;justify-content:center;gap:30px}.skills__img{margin:8px 4px}.skill-item{display:flex;flex-direction:column;align-items:center;width:100px}.skill-circle{width:65px;height:65px;border-radius:var(--border-radius-full);background-color:var(--color-accent);display:flex;justify-content:center;align-items:center;margin-bottom:10px;transition:background-color var(--transition-theme)}.skill-circle span{font-size:28px;color:#fff}.skill-label{text-align:center;font-family:var(--font-body);font-size:.9rem}.center{text-align:center}.pro-img{border-radius:16px;margin-top:10px}footer{margin:4rem 0}.footer__link{color:var(--color-link);text-decoration:none;transition:color var(--transition-theme)}.footer{cursor:default;list-style:none;padding:0}.icon__btn{display:inline-block;padding:0 .5rem}.icon__link{display:flex;padding:10px;height:20px;width:20px;border-radius:var(--border-radius-full);border:2px solid var(--color-border);transition:border-color var(--transition-theme)}.icon__link:hover{border-color:var(--color-link)}.lost{margin-top:10%;text-align:center;padding:2rem}.lost__header{margin:0 auto;text-align:center;border:0;font-size:6rem;letter-spacing:5px;color:var(--color-accent);transition:color var(--transition-theme)}.lost__subheader{font-family:var(--font-body);font-size:1.8rem;margin-top:0;font-weight:400;text-decoration:none}.lost__body{color:var(--color-muted);font-size:1.1rem;max-width:400px;margin:1.5rem auto;text-indent:0}.lost__link{color:var(--color-link);text-decoration:none;display:inline-block;border:2px solid var(--color-accent);padding:8px 16px;border-radius:var(--border-radius-lg);font-family:var(--font-body);transition:background-color var(--transition-standard),color var(--transition-theme),border-color var(--transition-theme)}.lost__link:hover{background-color:var(--color-accent);color:#fff}.dark .lost__link{color:var(--color-link-dark);border:2px solid var(--color-accent-dark)}.dark .lost__link:hover{background-color:var(--color-accent-dark);color:#fff}.dusk .lost__link{color:var(--color-link-dusk);border:2px solid var(--color-accent-dusk)}.dusk .lost__link:hover{background-color:var(--color-accent-dusk);color:#fff}html.dark{background-color:var(--color-background-dark);color:var(--color-text-dark)}html.dusk{background-color:var(--color-background-dusk);color:var(--color-text-dusk)}.dark h2{text-decoration:underline var(--color-accent-dark)}.dusk h2{text-decoration:underline var(--color-accent-dusk)}.dark .badge{background-color:#584966cc;box-shadow:none;color:var(--color-text-dark)}.dusk .badge{background-color:var(--color-badge-dusk);color:var(--color-text-dusk)}.dark .policy-toc{background-color:var(--color-panel-bg-dark)}.dusk .policy-toc{background-color:var(--color-panel-bg-dusk)}.dark .bubble-text:after{background-image:url(/images/backgrounds/optimized/universe.webp);background-image:image-set(url(/images/backgrounds/optimized/universe.webp) type("image/webp"),url(/images/backgrounds/optimized/universe.jpg) type("image/jpeg"));background-size:cover;background-position:center;filter:brightness(1.2) contrast(1.1)}.dusk .bubble-text:after{background-image:url(/images/backgrounds/optimized/dusk.webp);background-image:image-set(url(/images/backgrounds/optimized/dusk.webp) type("image/webp"),url(/images/backgrounds/optimized/dusk.jpg) type("image/jpeg"));background-size:cover;background-position:center;filter:saturate(1.2) brightness(1.1)}.dark .bubble-text:before{text-shadow:0 0 5px var(--color-glow-light)}.dusk .bubble-text:before{text-shadow:0 0 5px var(--color-glow-medium);-webkit-text-stroke:1px var(--color-text-stroke-dusk)}.dark .navbar__title>a,.dark .navbar__menu>a{color:var(--color-text-dark)}.dusk .navbar__title>a,.dusk .navbar__menu>a{color:var(--color-text-dusk)}.dark .navbar__title>a:hover,.dark .navbar__menu>a:hover,.dark .navbar__menu>a:focus{color:var(--color-link-dark);text-decoration:underline var(--color-accent-dark)}.dusk .navbar__title>a:hover,.dusk .navbar__menu>a:hover,.dusk .navbar__menu>a:focus{color:var(--color-link-dusk);text-decoration:underline var(--color-accent-dusk)}.dark .navbar__menu>a[aria-current=page]:after{background-color:var(--color-accent-dark)}.dusk .navbar__menu>a[aria-current=page]:after{background-color:var(--color-accent-dusk)}.dark .card__title,.dark .card__txt{color:var(--color-text-dark)}.dusk .card__title,.dusk .card__txt{color:var(--color-text-dusk)}.dark .card{background-color:#1e1e2e99;border-radius:var(--border-radius-lg);backdrop-filter:blur(5px)}.dusk .card{background-color:#5d4b7666;border-radius:var(--border-radius-lg);backdrop-filter:blur(5px)}.dark .btn{color:var(--color-text-dark);border:2px solid var(--color-accent-dark);box-shadow:none}.dusk .btn{color:var(--color-text-dusk);border:2px solid var(--color-primary-dusk);box-shadow:0 0 0 1px #f5e3e04d}.dark .btn:hover{background-color:var(--color-accent-dark);color:#fff;box-shadow:0 3px 6px #ffffff1a}.dusk .btn:hover{background-color:var(--color-accent-dusk);color:#fff}.dark .skill-circle{background-color:var(--color-accent-dark);box-shadow:none}.dusk .skill-circle{background-color:var(--color-accent-dusk)}.dark .icon__link{border:2px solid var(--color-border)}.dusk .icon__link{border:2px solid var(--color-accent-dusk)}.dark .icon__link:hover{border-color:var(--color-link-dark)}.dusk .icon__link:hover{border-color:var(--color-link-dusk)}.git-icon,.mail-icon,.linked-in{transition:opacity var(--transition-theme)}.git-icon{content:url(/images/github-mark.svg)}.mail-icon{content:url(/images/mail.svg)}.linked-in{content:url(/images/li-in.png)}.dark .git-icon{content:url(/images/github-mark-white.svg)}.dark .mail-icon{content:url(/images/mail-white.svg)}.dark .linked-in{content:url(/images/li-in-white.png)}a{color:var(--color-link);transition:color var(--transition-theme)}.dark a,.dark .badge__link,.dark .footer__link{color:var(--color-link-dark)}.dusk a,.dusk .badge__link,.dusk .footer__link{color:var(--color-link-dusk)}@media only screen and (max-width: 600px){body{width:350px;padding:0 var(--space-sm)}main{margin-top:var(--space-lg)}header{margin-top:var(--space-sm)}.hero-container{max-width:350px;padding:0}.navbar{display:flex;flex-direction:column;align-items:center;margin-top:-5px;margin-bottom:var(--space-sm)}.navbar__title{text-align:center}.navbar__menu{text-align:center;display:flex;justify-content:center;align-items:center;gap:18px;font-size:1rem;flex-wrap:wrap}.navbar__menu>a{margin:0;padding:8px 12px;min-height:44px;display:flex;align-items:center}.bubble-text{font-size:2.5rem;margin:0 auto;width:100%;letter-spacing:-1px;max-width:350px}.bubble-text:before,.bubble-text:after{background-size:100% auto;background-position:center 40%}.link-card-grid{grid-template-columns:1fr;gap:1rem}.card{padding:15px}.card__title{font-size:1.3rem}.btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.skills{flex-wrap:wrap;gap:15px}.skill-item{width:90px}.skill-circle{width:55px;height:55px}.skill-circle span{font-size:24px}.skills__img{height:30px;width:30px;margin:8px 1px}.badge__list{font-size:.9rem;text-indent:0}.pro-img{height:auto;width:100%;max-width:350px}footer{margin:2rem 0}h2{text-underline-offset:5px;text-decoration-thickness:2px}}@media only screen and (min-width: 601px){h1{font-size:1.8rem}h2{font-size:1.6rem}p{font-size:1.05rem}body{max-width:720px}header{margin-top:var(--space-lg)}.hero-container{max-width:720px}.navbar{grid-template-columns:1fr 3fr;margin-bottom:var(--space-lg)}.navbar__menu{gap:var(--space-lg)}.bubble-text{font-size:4.5rem;letter-spacing:-2px;max-width:600px;margin:0 auto}.bubble-text:before,.bubble-text:after{background-size:150% auto;background-position:center 40%}.link-card-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media only screen and (min-width: 901px){h1{font-size:2rem}h2{font-size:2.1rem}p{font-size:1.1rem}body{max-width:800px}header{margin-top:var(--space-xl)}.hero-container{max-width:800px}.bubble-text{font-size:5rem;letter-spacing:-2px;margin:0 auto}.link-card-grid{grid-template-columns:repeat(auto-fit,minmax(28ch,1fr));gap:1.5rem}.btn{padding:10px 20px}}
