@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--bg0: #07080b;--bg-base: #05060a;--bg1: rgba(255, 255, 255, .06);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--border: rgba(255, 255, 255, .1);--shadow: rgba(0, 0, 0, .55);--red: #ff2a2a;--red2: rgba(255, 42, 42, .2);--font-body: "Manrope", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--step--1: clamp(.86rem, .83rem + .14vw, .94rem);--step-0: clamp(.98rem, .95rem + .2vw, 1.08rem);--step-1: clamp(1.18rem, 1.1rem + .35vw, 1.36rem);--step-2: clamp(1.46rem, 1.3rem + .72vw, 1.9rem);--step-3: clamp(1.86rem, 1.55rem + 1.3vw, 2.72rem);--step-4: clamp(2.3rem, 1.9rem + 1.9vw, 3.55rem);--line-tight: 1.14;--line-body: 1.62;--ring: rgba(255, 42, 42, .5);--edge-text-color: color-mix(in srgb, var(--red) 78%, white 14%);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--boot-primed-hold-ms: .62s;--boot-opening-ms: 2.2s;--boot-content-start-ms: .98s;--boot-topbar-delay-ms: .9s;--boot-topbar-reveal-ms: 1.8s;--reveal-step-ms: .15s;--reveal-duration-ms: .82s;--reveal-total-ms: 1.82s;--route-out-ms: .22s;--route-out-max-hold-ms: .42s;--swap-reveal-max-ms: .9s;--page-core: #05060a;--page-a: rgba(255, 70, 70, .13);--page-b: rgba(84, 120, 255, .08);--page-c: rgba(255, 182, 120, .06);--page-grid: rgba(255, 255, 255, .03);--surface-1-bg: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .016));--surface-1-border: rgba(255, 255, 255, .1);--surface-1-shadow: rgba(0, 0, 0, .44);--surface-2-bg: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .028));--surface-2-border: rgba(255, 255, 255, .115);--surface-2-shadow: rgba(0, 0, 0, .52);--surface-3-bg: linear-gradient(180deg, rgba(255, 255, 255, .092), rgba(255, 255, 255, .038));--surface-3-border: rgba(255, 255, 255, .15);--surface-3-shadow: rgba(0, 0, 0, .58);--glass-noise-opacity: .012}html,body{height:100%}body{margin:0;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--line-body);background:var(--bg-base);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;text-rendering:auto;-webkit-font-smoothing:antialiased;font-kerning:normal;position:relative;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1200px 700px at 8% 8%,var(--page-a),transparent 58%),radial-gradient(980px 680px at 88% 10%,var(--page-b),transparent 62%),radial-gradient(1200px 980px at 52% 118%,var(--page-c),transparent 58%),linear-gradient(180deg,#ffffff04,#fff0),var(--page-core)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background:linear-gradient(90deg,transparent 0,transparent 19px,var(--page-grid) 20px,transparent 21px) center/22px 22px,linear-gradient(180deg,transparent 0,transparent 19px,var(--page-grid) 20px,transparent 21px) center/22px 22px;mask-image:radial-gradient(126% 88% at 50% 4%,black 34%,transparent 100%)}.site-main{position:relative}.page-home{--page-a: rgba(255, 70, 70, .16);--page-b: rgba(78, 122, 255, .1);--page-c: rgba(255, 210, 124, .08)}.page-projects{--page-a: rgba(255, 96, 64, .15);--page-b: rgba(126, 156, 255, .11);--page-c: rgba(188, 120, 255, .08)}.page-faq{--page-a: rgba(255, 110, 92, .1);--page-b: rgba(120, 148, 255, .07);--page-c: rgba(120, 210, 182, .05);--page-grid: rgba(255, 255, 255, .022)}.page-contact{--page-a: rgba(255, 118, 88, .13);--page-b: rgba(132, 116, 255, .09);--page-c: rgba(255, 205, 140, .07)}.page-piano{--page-a: rgba(255, 72, 72, .18);--page-b: rgba(84, 138, 255, .12);--page-c: rgba(255, 190, 120, .08);--page-grid: rgba(255, 255, 255, .026)}.page-piano #site.container{width:calc(100% - 24px);max-width:none;flex:0 0 auto;padding-bottom:26px!important}@media(max-width:720px){.page-piano #site.container{width:calc(100% - 14px)}}.page-project{--page-a: color-mix(in srgb, var(--project-accent, #ff2a2a) 18%, transparent);--page-b: color-mix(in srgb, var(--project-accent, #ff2a2a) 8%, #6a7ef8 26%);--page-c: color-mix(in srgb, var(--project-accent, #ff2a2a) 8%, #ffca89 18%);--page-grid: color-mix(in srgb, var(--project-accent, #ff2a2a) 12%, rgba(255, 255, 255, .02))}.page-project-mediacrate{--page-b: rgba(110, 144, 255, .11);--page-c: rgba(255, 188, 120, .1)}.page-project-a2m{--page-b: rgba(84, 198, 176, .12);--page-c: rgba(118, 176, 255, .08)}.page-project-openpiano{--page-b: rgba(102, 164, 255, .14);--page-c: rgba(126, 198, 255, .07)}.page-project-gda{--page-b: rgba(196, 118, 255, .11);--page-c: rgba(126, 138, 255, .1)}::selection{background:#ff2a2a3d;color:#fff}a{color:var(--text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);transition:color .16s ease,border-color .16s ease}a:hover{color:var(--red);border-bottom-color:#ff2a2a8c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3,.title,.h2x,.h3x,.intro-title,.split-quote,.showcase-title,.showcase-card-title,.page-title{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:var(--line-tight);text-wrap:balance}p,li,.p{line-height:var(--line-body)}.subtitle,.page-subtitle,.section-note,.micro{color:#ffffffb8}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}pre{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;overflow:auto}[data-edge-glow]{position:relative}[data-edge-glow]:is(a,button){transition:color .18s ease,border-color .18s ease}[data-edge-glow]:is(a,button):is(:hover,:focus-visible){color:var(--edge-text-color, color-mix(in srgb, var(--edge-color, var(--red)) 78%, white 14%))!important}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){[data-edge-glow]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(140px 140px at var(--edge-x, 50%) var(--edge-y, 50%),var(--edge-color, rgba(255, 42, 42, .85)),rgba(255,42,42,0) 60%);opacity:var(--edge-glow, 0);transition:opacity .12s ease;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}@supports not ((-webkit-mask-composite: xor) or (mask-composite: exclude)){[data-edge-glow]:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--edge-color, rgba(255, 42, 42, .65)) 42%,transparent) inset,0 0 14px color-mix(in srgb,var(--edge-color, rgba(255, 42, 42, .65)) 18%,transparent)}}.container{width:min(1100px,calc(100% - 40px));margin:0 auto}#site{flex:1 0 auto}.glass{--surface-bg: var(--surface-2-bg);--surface-border: var(--surface-2-border);--surface-shadow: var(--surface-2-shadow);background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:0 24px 58px var(--surface-shadow),0 0 0 1px #ffffff05 inset;border-radius:18px;position:relative;overflow:hidden}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--glass-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");background-size:140px 140px}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff17,#fff0);opacity:.26}.glass.section{--surface-bg: var(--surface-3-bg);--surface-border: var(--surface-3-border);--surface-shadow: var(--surface-3-shadow)}.glass.compact,.surface-1{--surface-bg: var(--surface-1-bg);--surface-border: var(--surface-1-border);--surface-shadow: var(--surface-1-shadow)}.surface-2{--surface-bg: var(--surface-2-bg);--surface-border: var(--surface-2-border);--surface-shadow: var(--surface-2-shadow)}.surface-3{--surface-bg: var(--surface-3-bg);--surface-border: var(--surface-3-border);--surface-shadow: var(--surface-3-shadow)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted)}.accent{color:var(--red);text-shadow:0 0 18px var(--red2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,42,42,.3);background:linear-gradient(180deg,#ff2a2a33,#ff2a2a0f);color:var(--text);box-shadow:0 18px 40px #ff2a2a1a;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:#ff2a2a80;color:var(--text)}.section{margin:26px 0;padding:20px}.page-intro{display:grid;gap:10px}.page-title-main{margin:0;font-size:clamp(1.88rem,1.56rem + 1.1vw,2.42rem);letter-spacing:.01em;line-height:1.08}.page-lead{margin:0;max-width:62ch;color:#ffffffc2}.meta-strip{margin-top:14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(680px 220px at 0% -40%,color-mix(in srgb,var(--page-a) 54%,transparent),transparent 64%),#ffffff05;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-item{min-width:0;text-align:center;display:grid;gap:4px;align-content:center;justify-items:center}.meta-item:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.meta-label{color:#ffffff9e;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.meta-value{color:#ffffffeb;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1rem;font-weight:700;letter-spacing:.02em}.h2{margin:0 0 10px;font-size:18px;letter-spacing:.3px}.p{margin:0;color:var(--muted);line-height:var(--line-body)}.grid{display:grid;gap:14px}@media(min-width:860px){.grid.cols3{grid-template-columns:repeat(3,1fr)}.grid.cols2{grid-template-columns:repeat(2,1fr)}}.project-theme{--project-accent: var(--red);--project-accent-soft: rgba(255, 42, 42, .2);--project-accent-glow: rgba(255, 42, 42, .12);--ring: color-mix(in srgb, var(--project-accent) 48%, white 8%);--edge-color: color-mix(in srgb, var(--project-accent) 80%, white 8%);--edge-text-color: color-mix(in srgb, var(--project-accent) 76%, white 14%);--accent-text: color-mix(in srgb, var(--project-accent) 74%, white 10%)}.project-theme .hero{border-color:color-mix(in srgb,var(--project-accent) 44%,rgba(255,255,255,.12));box-shadow:0 22px 58px color-mix(in srgb,var(--project-accent) 16%,rgba(0,0,0,.6))}.page-project .hero:before{opacity:.34;background:linear-gradient(180deg,color-mix(in srgb,var(--project-accent) 26%,rgba(255,255,255,.1)),transparent 34%),radial-gradient(150% 120% at 0% 0%,color-mix(in srgb,var(--project-accent) 15%,transparent),transparent 64%)}.page-project .compact{border-color:color-mix(in srgb,var(--project-accent) 28%,rgba(255,255,255,.1));background:radial-gradient(900px 300px at 0% -16%,color-mix(in srgb,var(--project-accent) 10%,transparent),transparent 64%),var(--surface-1-bg)}.page-project :is(.download-panel,.preview-note,.trust-card,.gen-card,.template-compare,.limitations-box){border-color:color-mix(in srgb,var(--project-accent) 30%,rgba(255,255,255,.12));background:radial-gradient(720px 220px at 0% -22%,color-mix(in srgb,var(--project-accent) 8%,transparent),transparent 66%),linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 18px 44px color-mix(in srgb,var(--project-accent) 9%,rgba(0,0,0,.5))}.page-project :is(.download-title,.h2x,.h3x,.ver-title){letter-spacing:.01em}.page-project .template-table th{color:color-mix(in srgb,var(--project-accent) 34%,#ffffff)}.page-project .template-table td code{color:color-mix(in srgb,var(--project-accent) 46%,#ffffff)}.page-project .micro{color:#ffffffa8}.project-theme .title{text-shadow:0 0 22px color-mix(in srgb,var(--project-accent) 24%,transparent)}.project-theme .subtitle{color:color-mix(in srgb,var(--project-accent) 30%,var(--text))}.project-theme :is(.download-btn,.btn,.share-btn,.copy-btn,.template-download){border-color:color-mix(in srgb,var(--project-accent) 42%,rgba(255,255,255,.16))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--project-accent) 20%,rgba(255,255,255,.04)),color-mix(in srgb,var(--project-accent) 8%,rgba(255,255,255,.02)))!important;box-shadow:none!important;color:var(--text)!important}.project-theme :is(.pilllink,.project-tag,.showcase-pill){border-color:color-mix(in srgb,var(--project-accent) 36%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--project-accent-soft) 70%,rgba(255,255,255,.03))}.project-theme :is(.download-btn:hover,.btn:hover,.share-btn:hover,.copy-btn:hover,.template-download:hover){border-color:color-mix(in srgb,var(--project-accent) 62%,rgba(255,255,255,.2))!important;box-shadow:none!important;transform:none!important;filter:none!important}.project-theme :is(.gen-tab,.mode-btn,.share-btn,.copy-btn,.download-btn,.template-download):hover{box-shadow:none!important;transform:none!important;filter:none!important}.project-theme :is(.gen-tab,.mode-btn){box-shadow:none!important}.project-theme :is(.pilllink:hover,.textlink:hover,.inline-link:hover,a:hover){color:var(--accent-text);border-bottom-color:color-mix(in srgb,var(--project-accent) 70%,transparent)}html[data-boot-seq=primed] body,html[data-boot-seq=opening] body{overflow:hidden}html[data-boot-seq=primed] #site,html[data-boot-seq=opening] #site,html[data-boot-seq=primed] .site-footer,html[data-boot-seq=opening] .site-footer{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}html[data-route-out="1"] #site,html[data-route-out="1"] .site-footer{opacity:.66;transform:translateY(2px);filter:saturate(.94);transition:opacity var(--route-out-ms) var(--ease-emphasis),transform var(--route-out-ms) var(--ease-emphasis),filter var(--route-out-ms) var(--ease-emphasis)}.topbar{transition:opacity var(--route-out-ms) var(--ease-emphasis),filter var(--route-out-ms) var(--ease-emphasis),border-color var(--route-out-ms) var(--ease-emphasis),background-color var(--route-out-ms) var(--ease-emphasis)}html[data-route-out="1"] .topbar{opacity:.84;filter:saturate(.92);border-bottom-color:color-mix(in srgb,var(--page-a) 44%,var(--border));background:color-mix(in srgb,rgba(10,10,14,.84) 86%,var(--page-a) 14%)}html[data-swap-reveal="1"] #site,html[data-swap-reveal="1"] .site-footer{opacity:0!important;transform:translateY(12px);pointer-events:none}html[data-swap-reveal="1"] .topbar{opacity:.92;filter:saturate(.95)}html[data-boot-seq=content] #site,html[data-boot-seq=content] .site-footer,html[data-boot-seq=done] #site,html[data-boot-seq=done] .site-footer{opacity:1;visibility:visible;transform:none;transition:none}.boot-seq-solid{position:fixed;inset:0;pointer-events:none;z-index:10010;opacity:0}.boot-seq-solid{background:linear-gradient(180deg,#4a161ee6,#3e1218e6 52%,#2c0c11eb);transform:translateY(108%)}html[data-boot-seq=primed] .boot-seq-solid{opacity:.88;transform:translateY(0)}::view-transition-old(root),::view-transition-new(root),::view-transition-group(root),::view-transition-image-pair(root){animation:none!important}html[data-boot-seq=opening] .boot-seq-solid{opacity:.88;animation:boot-seq-solid-drop var(--boot-opening-ms) cubic-bezier(.22,1,.36,1) forwards}html[data-boot-seq=done] .boot-seq-solid{opacity:0;transform:translateY(112%);visibility:hidden;display:none}html[data-boot-seq=primed] .topbar,html[data-boot-seq=opening] .topbar,html[data-boot-topbar=running] .topbar{z-index:10030;overflow:hidden;opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0)}html[data-boot-topbar=running] .topbar{visibility:visible}html[data-boot-topbar=running] .topbar:before{content:"";position:absolute;top:0%;left:50%;pointer-events:none;width:min(108vw,2400px);height:3px;z-index:10031;border-radius:999px;background:linear-gradient(90deg,#ff626200,#ff626261 10%,#ff7c7cf5,#ff626261 90%,#ff626200);opacity:0;filter:blur(.6px);box-shadow:0 0 14px #ff404085,0 0 32px #ff404057,0 0 56px #ff40403d;transform:translate(-50%,-50%)}html[data-boot-topbar=running] .topbar:before{animation:boot-seq-topbar-edge-line-y var(--boot-topbar-reveal-ms) cubic-bezier(.2,.8,.16,1) var(--boot-topbar-delay-ms) forwards}html[data-boot-topbar=running] .topbar{animation:boot-seq-topbar-uncover-y var(--boot-topbar-reveal-ms) cubic-bezier(.2,.8,.16,1) var(--boot-topbar-delay-ms) forwards}html[data-boot-seq=done] .topbar{opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}@keyframes boot-seq-solid-drop{0%{transform:translateY(0)}to{transform:translateY(112%)}}@keyframes boot-seq-topbar-uncover-y{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes boot-seq-topbar-edge-line-y{0%{opacity:0;top:0%;transform:translate(-50%,-50%)}9%{opacity:.92}74%{opacity:.9}90%{opacity:.62}97%{opacity:.28}to{opacity:0;top:100%;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:no-preference){.tilt{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transform-style:preserve-3d}@media(hover:hover)and (pointer:fine){.tilt:hover{transform:translateY(-2px) rotateX(1deg) rotateY(-1deg)}}}@media(max-width:760px){.meta-strip{grid-template-columns:1fr}.meta-item:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.boot-seq-solid{display:none!important}html[data-boot-seq] #site,html[data-boot-seq] .site-footer,html[data-boot-seq] .topbar{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:inset(0 0 0 0)!important;pointer-events:auto!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.topbar[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:9999;width:100%;background:#0a0a0ed6;border-bottom:1px solid var(--border);overflow:visible}.topbar-inner[data-astro-cid-dmqpwcec]{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 32px 14px 18px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;isolation:isolate}.brand-logo[data-astro-cid-dmqpwcec]{width:26px;height:26px;border-radius:0;object-fit:contain;background:transparent;box-shadow:none;filter:drop-shadow(0 0 1px rgba(255,42,42,.14)) drop-shadow(0 0 2px rgba(255,42,42,.05));mix-blend-mode:screen;flex:0 0 auto;display:block}.navlinks[data-astro-cid-dmqpwcec]{justify-self:end;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.navlinks[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}.navpill[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:14px;white-space:nowrap;flex:0 0 auto}.navpill[data-astro-cid-dmqpwcec]:hover{color:var(--text);border-color:#ff2a2a59}.navpill[data-astro-cid-dmqpwcec].active{color:var(--text);border-color:#ff2a2a8c;box-shadow:0 0 18px #ff2a2a1f}@media(max-width:520px){.navpill[data-astro-cid-dmqpwcec]{font-size:13px;padding:7px 10px}.brand[data-astro-cid-dmqpwcec]{padding:7px 10px}.topbar-inner[data-astro-cid-dmqpwcec]{padding-right:18px}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:22px;padding:16px 0 18px;border-top:1px solid color-mix(in srgb,var(--page-a) 36%,var(--border));background:radial-gradient(780px 180px at 0% 0%,color-mix(in srgb,var(--page-a) 56%,transparent),transparent 66%),radial-gradient(700px 180px at 100% 100%,color-mix(in srgb,var(--page-b) 56%,transparent),transparent 70%),#0a0a0e52}.site-footer-inner[data-astro-cid-sz7xmlte]{width:min(1100px,calc(100% - 40px));margin:0 auto;color:var(--muted);display:grid;gap:6px}.footer-title[data-astro-cid-sz7xmlte]{color:var(--text);font-weight:700;letter-spacing:.01em;font-size:1.03rem}.footer-text[data-astro-cid-sz7xmlte]{line-height:1.5;font-size:.875rem;max-width:820px;color:#ffffffb8}.footer-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{border-bottom:1px solid rgba(255,255,255,.2)}.footer-meta[data-astro-cid-sz7xmlte]{margin-top:4px;font-size:.78rem;opacity:.75}.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}
