@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,800&display=swap";.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-ink:#0a0e1a;--color-ink-soft:#2a2f3e;--color-ink-overlay:#0a0e1a0f;--color-ink-overlay-strong:#0a0e1ad9;--color-cream:#f4efe6;--color-cream-soft:#e8e1d4;--color-cream-deep:#dcd4c2;--color-burnt:#d4622b;--color-burnt-deep:#b5482a;--color-burnt-soft:#d4622b1f;--color-bg-base:var(--color-cream);--color-bg-contrast:var(--color-ink);--color-bg-elevated:var(--color-cream-soft);--color-text-base:var(--color-ink);--color-text-muted:#5a5f6e;--color-text-contrast:var(--color-cream);--color-text-contrast-muted:#b8b0a0;--color-accent:var(--color-burnt);--color-accent-hover:var(--color-burnt-deep);--color-border:#0a0e1a1f;--color-border-strong:#0a0e1a66;--color-border-contrast:#f4efe629;--color-glass-cream:#f4efe6d9;--color-glass-ink:#0a0e1ad9;--color-glass-border:#0a0e1a14;--color-glass-border-contrast:#f4efe61a;--gradient-editorial:linear-gradient(180deg, var(--color-cream) 0%, var(--color-cream-soft) 100%);--gradient-ink:linear-gradient(180deg, var(--color-ink) 0%, var(--color-ink-soft) 100%);--gradient-accent:linear-gradient(135deg, var(--color-burnt) 0%, var(--color-burnt-deep) 100%);--gradient-text-accent:linear-gradient(180deg, var(--color-burnt) 0%, var(--color-burnt-deep) 100%);--font-display:"Fraunces", "Times New Roman", serif;--font-heading:"Outfit", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:clamp(2.5rem, 5vw, 4rem);--text-display:clamp(3rem, 7vw, 6rem);--text-pullquote:clamp(2.25rem, 5vw, 4.5rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--space-section:clamp(5rem, 10vw, 9rem);--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px var(--color-ink-overlay);--shadow-md:0 4px 12px var(--color-ink-overlay);--shadow-lg:0 12px 40px var(--color-ink-overlay);--shadow-editorial:0 1px 0 var(--color-ink), 0 24px 48px -24px var(--color-ink-overlay-strong);--shadow-stamp:0 0 0 2px var(--color-burnt), 0 8px 24px -8px #d4622b66;--ease-out-power3:cubic-bezier(.16, 1, .3, 1);--ease-out-power2:cubic-bezier(.25, .46, .45, .94);--ease-in-out-sine:cubic-bezier(.45, .05, .55, .95);--transition-fast:.15s var(--ease-out-power2);--transition-normal:.3s var(--ease-out-power2);--transition-slow:.5s var(--ease-out-power3);--transition-bounce:.5s cubic-bezier(.68, -.55, .265, 1.55)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-bg-base);color:var(--color-text-base);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:5.5rem;line-height:1.6}body{background-color:var(--color-bg-base);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:var(--space-md);color:var(--color-text-base);font-weight:700;line-height:1.15}.display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1.05}.pullquote{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:500;line-height:1.1}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);font-weight:500}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.glass{background:var(--color-glass-cream);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border)}.glass-card{background:var(--color-glass-cream);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.glass-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-burnt);transform:translateY(-4px)}.glass-card--dark{background:var(--color-glass-ink);border-color:var(--color-glass-border-contrast);color:var(--color-text-contrast)}.text-gradient,.text-gradient--burnt{background:var(--gradient-text-accent);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.container{width:100%;max-width:1280px;padding:0 var(--space-md);margin:0 auto}@media (width>=768px){.container{padding:0 var(--space-xl)}}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid-cols-1{gap:var(--space-lg);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.grid-cols-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-cols-3{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.section{padding-block:var(--space-section)}.section--contrast{background:var(--color-bg-contrast);color:var(--color-text-contrast)}.section--contrast h1,.section--contrast h2,.section--contrast h3,.section--contrast h4{color:var(--color-text-contrast)}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;display:inline-flex}.btn:hover{color:inherit;transform:translateY(-2px)}.btn--primary{background:var(--color-accent);color:var(--color-cream);box-shadow:var(--shadow-md)}.btn--primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-stamp);color:var(--color-cream)}.btn--ghost{color:var(--color-text-base);border-color:var(--color-border-strong);background:0 0}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost-light{color:var(--color-text-contrast);border-color:var(--color-border-contrast);background:0 0}.btn--ghost-light:hover{border-color:var(--color-burnt);color:var(--color-burnt)}.btn--inverse{background:var(--color-cream);color:var(--color-ink)}.btn--inverse:hover{background:var(--color-cream-soft);color:var(--color-ink)}.btn--large{font-size:var(--text-lg);padding:1.125rem 2.25rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #d4622b73}70%{box-shadow:0 0 0 18px #d4622b00}to{box-shadow:0 0 #d4622b00}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes stamp-in{0%{opacity:0;transform:scale(.7)rotate(-8deg)}60%{opacity:1;transform:scale(1.05)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}::selection{background:var(--color-burnt);color:var(--color-cream)}:focus-visible{outline:2px solid var(--color-burnt);outline-offset:3px}.skip-link{z-index:9999;background:var(--color-ink);color:var(--color-cream);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);border:1px solid var(--color-burnt);padding:.625rem 1.25rem;text-decoration:none;transition:top .2s cubic-bezier(.16,1,.3,1);position:fixed;top:-120px;left:1.5rem}.skip-link:focus{top:1.25rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-cream-soft)}::-webkit-scrollbar-thumb{background:var(--color-ink-soft);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-burnt)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow)}.reveal.active{opacity:1;transform:translateY(0)translate(0)scale(1)}.reveal-fade-up{transform:translateY(30px)}.reveal-fade-left{transform:translate(-30px)}.reveal-fade-right{transform:translate(30px)}.reveal-scale{transform:scale(.92)}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--transition-normal), border-color var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-stamp);border-color:var(--color-burnt)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.03)}.animate-typewriter{border-right:2px solid var(--color-burnt);white-space:nowrap;animation:3.5s steps(40,end) typing,.75s step-end infinite blink-caret;overflow:hidden}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--color-burnt)}}.loading-spinner{border:4px solid var(--color-border);border-left-color:var(--color-burnt);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stagger-1{--stagger-delay:.1s;transition-delay:var(--stagger-delay)}.stagger-2{--stagger-delay:.2s;transition-delay:var(--stagger-delay)}.stagger-3{--stagger-delay:.3s;transition-delay:var(--stagger-delay)}.stagger-4{--stagger-delay:.4s;transition-delay:var(--stagger-delay)}.stagger-5{--stagger-delay:.5s;transition-delay:var(--stagger-delay)}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.animate-fade-in{animation:fadeIn .5s var(--ease-out-power2) forwards}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out-power3) forwards}.animate-float{animation:float 6s var(--ease-in-out-sine) infinite}.animate-pulse-glow{animation:2.4s infinite pulse-glow}.animate-stamp-in{animation:stamp-in .7s var(--ease-out-power3) forwards}@media (prefers-reduced-motion:reduce){.reveal,.reveal.active{opacity:1!important;transition:opacity .2s linear!important;transform:none!important}.animate-float,.animate-pulse-glow{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-progress[data-astro-cid-nen7h5rs]{z-index:120;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.header-progress__bar[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, var(--color-burnt) 0%, #f28c5a 100%);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.header[data-astro-cid-nen7h5rs]{z-index:100;pointer-events:none;padding-top:.75rem;padding-bottom:.75rem;transition:padding .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.header__wrapper[data-astro-cid-nen7h5rs]{justify-content:center;display:flex}.header__pill[data-astro-cid-nen7h5rs]{pointer-events:auto;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(24px)saturate(190%);background:#f4efe6bf;border:1px solid #0a0e1a14;justify-content:space-between;align-items:center;width:100%;max-width:1120px;padding:.5rem .75rem .5rem 1rem;transition:max-width .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px -2px #0a0e1a0d,0 1px 2px #0a0e1a08,inset 0 1px #ffffffb3}.header__pill--scrolled[data-astro-cid-nen7h5rs]{background:#f4efe6e0;border-color:#0a0e1a1f;max-width:1040px;box-shadow:0 10px 30px -4px #0a0e1a14,0 2px 6px #0a0e1a0a,inset 0 1px #fffc}.header__brand[data-astro-cid-nen7h5rs]{color:inherit;border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:.625rem;padding:.25rem .5rem .25rem .25rem;text-decoration:none;transition:opacity .2s;display:flex}.header__brand[data-astro-cid-nen7h5rs]:hover{opacity:.9}.header__brand-logo[data-astro-cid-nen7h5rs]{object-fit:contain;flex-shrink:0;width:34px;height:34px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.header__brand[data-astro-cid-nen7h5rs]:hover .header__brand-logo[data-astro-cid-nen7h5rs]{transform:scale(1.08)rotate(-2deg)}.header__brand-info[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.1;display:flex}.header__brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);letter-spacing:-.02em;color:var(--color-ink)}.header__brand-by[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-burnt);font-size:.62rem;font-weight:700}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.header__nav-list[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);background:#0a0e1a08;border:1px solid #0a0e1a0a;align-items:center;gap:.25rem;margin:0;padding:.2rem;list-style:none;display:flex}.header__nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.4rem .85rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s cubic-bezier(.16,1,.3,1),transform .15s;display:inline-flex;position:relative}.header__nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink);background:#0a0e1a0f}.header__nav-link[data-astro-cid-nen7h5rs]:active{transform:scale(.97)}.header__nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-burnt);background:#ffffffd9;font-weight:600;box-shadow:0 1px 3px #0a0e1a14}.header__nav-dot[data-astro-cid-nen7h5rs]{background:var(--color-burnt);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.header__nav-link[data-astro-cid-nen7h5rs].is-active .header__nav-dot[data-astro-cid-nen7h5rs]{opacity:1;transform:scale(1)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.header__cta[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-cream);background:var(--color-ink);border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 2px 8px -1px #0a0e1a33}.header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--color-burnt);transform:translateY(-1px);box-shadow:0 4px 14px -2px #d4622b73}.header__cta[data-astro-cid-nen7h5rs]:active{transform:scale(.97)}.header__cta-icon[data-astro-cid-nen7h5rs]{transition:transform .2s}.header__cta[data-astro-cid-nen7h5rs]:hover .header__cta-icon[data-astro-cid-nen7h5rs]{transform:translate(2px)}.header__burger[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);cursor:pointer;background:#0a0e1a0a;border:1px solid #0a0e1a14;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:9px;transition:background .2s,transform .15s;display:none;position:relative}.header__burger[data-astro-cid-nen7h5rs]:hover{background:#0a0e1a14}.header__burger[data-astro-cid-nen7h5rs]:active{transform:scale(.94)}.header__burger-line[data-astro-cid-nen7h5rs]{background:var(--color-ink);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),width .2s}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-line[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-line[data-astro-cid-nen7h5rs]:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.header__sheet[data-astro-cid-nen7h5rs]{z-index:95;pointer-events:auto;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.header__sheet[data-astro-cid-nen7h5rs][hidden]{display:none!important}.header__sheet--open[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.header__sheet-backdrop[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#f4efe6e0;position:absolute;inset:0}.header__sheet-content[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:space-between;height:100%;padding-top:5.5rem;padding-bottom:2.5rem;display:flex;position:relative}.header__sheet-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.header__sheet-item[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transition-delay:var(--item-delay,0s);transform:translateY(12px)}.header__sheet--open[data-astro-cid-nen7h5rs] .header__sheet-item[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.header__sheet-link[data-astro-cid-nen7h5rs]{min-height:52px;font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-ink);border-radius:var(--radius-md);background:#0a0e1a05;border:1px solid #0a0e1a0a;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.header__sheet-link[data-astro-cid-nen7h5rs]:hover,.header__sheet-link[data-astro-cid-nen7h5rs]:active{color:var(--color-burnt);background:#d4622b1a;transform:translate(4px)}.header__sheet-footer[data-astro-cid-nen7h5rs]{border-top:1px solid #0a0e1a14;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.header__sheet-cta[data-astro-cid-nen7h5rs]{width:100%;min-height:50px;font-size:var(--text-base);justify-content:center;box-shadow:0 4px 16px -2px #d4622b66}.header__sheet-creator[data-astro-cid-nen7h5rs]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0}@media (width<=900px){.header__nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__burger[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=480px){.header[data-astro-cid-nen7h5rs]{padding-top:.5rem;padding-bottom:.5rem}.header__pill[data-astro-cid-nen7h5rs]{padding:.35rem .5rem .35rem .75rem}.header__brand-name[data-astro-cid-nen7h5rs]{font-size:var(--text-sm)}.header__brand-by[data-astro-cid-nen7h5rs]{font-size:.55rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-text-contrast);padding-block:var(--space-3xl) var(--space-md)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-3xl);grid-template-columns:1.4fr 2fr;display:grid}@media (width<=900px){.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:1fr}}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-direction:column;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:flex}.footer__logo-mark[data-astro-cid-jo6i4kqk]{background:var(--color-burnt);width:40px;height:40px;color:var(--color-cream);font-family:var(--font-display);border-radius:var(--radius-sm);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.footer__logo-text-group[data-astro-cid-jo6i4kqk]{flex-direction:column;line-height:1.1;display:flex}.footer__logo-text[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em}.footer__logo-by[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-burnt);font-size:.65rem;font-weight:700}.footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text-contrast-muted);max-width:32ch;line-height:1.5}.footer__author-box[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.75rem 1rem;display:flex}.footer__author-badge[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-burnt);font-size:.68rem;font-weight:700}.footer__author-text[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:#ffffffd9;margin:0}.footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.footer__contact-link[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-text-contrast-muted);transition:color var(--transition-fast);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk].footer__contact-link:hover{color:var(--color-burnt)}.footer__contact-icon[data-astro-cid-jo6i4kqk]{width:1.5rem;height:1.5rem;color:var(--color-burnt);justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-border-contrast);width:2.5rem;height:2.5rem;color:var(--color-text-contrast-muted);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{border-color:var(--color-burnt);color:var(--color-burnt);background:var(--color-burnt-soft)}.footer__columns[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.footer__columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}.footer__column-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-burnt);margin-bottom:var(--space-md);font-weight:600}.footer__column-list[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__column-link[data-astro-cid-jo6i4kqk]{color:var(--color-text-contrast-muted);font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none}.footer__column-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-cream)}.footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--color-border-contrast)}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__copy[data-astro-cid-jo6i4kqk],.footer__made[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-text-contrast-muted);letter-spacing:.05em;margin:0}
