:root{--color-bg: #f6f8fa;--color-bg-elevated: #ffffff;--color-bg-subtle: #eef1f5;--color-text: #24292f;--color-text-muted: #57606a;--color-text-subtle: #6e7781;--color-accent: #0969da;--color-accent-dim: #0550ae;--color-border: #d0d7de;--color-border-subtle: #e1e4e8;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--font-size-base: 16px;--font-size-sm: 14px;--font-size-xs: 12px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-12: 6rem;--space-16: 8rem;--content-width: 65ch;--content-width-wide: 80ch;--page-max-width: 1024px;--page-padding: var(--space-6);--header-height: 64px;--transition-fast: .15s ease;--transition-base: .25s ease}[data-theme=dark]{--color-bg: #0d1117;--color-bg-elevated: #161b22;--color-bg-subtle: #010409;--color-text: #e6edf3;--color-text-muted: #8d96a0;--color-text-subtle: #6e7681;--color-accent: #58a6ff;--color-accent-dim: #1f6feb;--color-border: #30363d;--color-border-subtle: #21262d}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));background-color:var(--color-bg);scrollbar-gutter:stable}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}@media(prefers-color-scheme:dark){html:not([data-theme]){--color-bg: #0d1117;--color-bg-elevated: #161b22;--color-bg-subtle: #010409;--color-text: #e6edf3;--color-text-muted: #8d96a0;--color-text-subtle: #6e7681;--color-accent: #58a6ff;--color-accent-dim: #1f6feb;--color-border: #30363d;--color-border-subtle: #21262d}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-3)}h1{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}h2{font-size:var(--font-size-2xl);margin-top:var(--space-8)}h3{font-size:var(--font-size-xl);margin-top:var(--space-6)}h4{font-size:var(--font-size-lg);margin-top:var(--space-4)}p{margin-bottom:var(--space-3);max-width:var(--content-width)}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-bg-elevated);padding:.125em .375em;border-radius:3px;border:1px solid var(--color-border-subtle)}.container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding)}.section{padding:var(--space-8) 0;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.section+.section{border-top:1px solid var(--color-border-subtle)}strong{font-weight:600;color:var(--color-text)}em{font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:500;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim);color:#fff}.card{padding:var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;transition:all var(--transition-fast)}.card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.card a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.card h3{font-size:var(--font-size-lg);margin-top:0;margin-bottom:var(--space-2)}.card p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}ul,ol{margin-bottom:var(--space-3);padding-inline-start:var(--space-4)}li{margin-bottom:var(--space-1)}li:last-child{margin-bottom:0}input[type=email],input[type=text]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-base);font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-elevated);color:var(--color-text);width:100%;max-width:300px;transition:border-color var(--transition-fast)}input[type=email]:focus,input[type=text]:focus{outline:none;border-color:var(--color-accent)}input[type=email]::placeholder,input[type=text]::placeholder{color:var(--color-text-subtle)}.skip-link{position:absolute;top:0;left:var(--space-4);padding:.5rem .75rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;transform:translateY(-140%);transition:transform var(--transition-fast);z-index:1000}.skip-link:focus{transform:translateY(.75rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){:root{--font-size-3xl: 36px;--font-size-2xl: 28px;--font-size-xl: 22px;--page-padding: var(--space-4)}h2{margin-top:var(--space-6)}h3{margin-top:var(--space-4)}.section{padding:var(--space-6) 0}}@media(max-width:640px){:root{--page-padding: var(--space-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[dir=rtl] code{direction:ltr;unicode-bidi:isolate}.lang-trigger{display:flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-2);border-radius:6px;border:1px solid transparent;background-color:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;line-height:1;transition:all var(--transition-fast)}.lang-trigger:hover{background-color:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-subtle)}.lang-trigger:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.lang-trigger__current{font-family:var(--font-mono);letter-spacing:.05em}.lang-trigger__icon{width:16px;height:16px;transition:transform var(--transition-fast)}.lang-trigger[aria-expanded=true] .lang-trigger__icon{transform:rotate(180deg)}.lang-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(2px);z-index:300;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.lang-overlay.open{opacity:1;visibility:visible}.lang-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:90vw;max-width:480px;max-height:min(80vh,640px);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 60px #0003;z-index:301;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base) cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.lang-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.lang-modal:focus{outline:none}.lang-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.lang-modal__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0}.lang-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background-color:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.lang-modal__close:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.lang-modal__close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.lang-modal__search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.lang-search__input{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-sans);transition:all var(--transition-fast)}.lang-search__input::placeholder{color:var(--color-text-subtle)}.lang-search__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim)}.lang-modal__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.lang-modal__content::-webkit-scrollbar{width:8px}.lang-modal__content::-webkit-scrollbar-track{background:transparent}.lang-modal__content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.lang-section{margin-bottom:var(--space-3)}.lang-divider{height:1px;background-color:var(--color-border);margin:var(--space-3) var(--space-2)}.lang-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lang-list li{margin:0}.lang-list li[hidden]{display:none}.lang-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--color-text);text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.lang-item:hover{background-color:var(--color-bg-subtle)}.lang-item:focus{outline:none;background-color:var(--color-bg-subtle);box-shadow:inset 0 0 0 2px var(--color-accent)}.lang-item--active{background-color:var(--color-accent-dim);color:var(--color-text)}.lang-item--active:hover{background-color:var(--color-accent);color:#fff}.lang-item__content{display:flex;flex-direction:column;gap:2px;flex:1;text-align:start}.lang-item__native{font-size:var(--font-size-sm);font-weight:500;line-height:1.3}.lang-item__english{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:1.2}.lang-item--active .lang-item__english{color:var(--color-text-muted)}.lang-item__indicators{display:flex;align-items:center;gap:var(--space-2)}.lang-item__check{width:16px;height:16px;color:currentColor}.lang-item__badge{display:inline-block;padding:2px 6px;border-radius:4px;background-color:var(--color-bg-subtle);color:var(--color-text-subtle);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;position:relative}.lang-item--active .lang-item__badge{background-color:#fff3;color:var(--color-text)}html[data-lang-tooltips=true] .lang-item__badge[data-tooltip]:after,html[data-lang-tooltips=true] .lang-item__badge[data-tooltip]:before{content:none}.lang-item__badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);min-width:240px;max-width:280px;padding:8px 10px;border-radius:6px;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 6px 20px #0003;font-size:11px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:2;pointer-events:none}.lang-item__badge[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:2;pointer-events:none}.lang-item:hover .lang-item__badge[data-tooltip]:after,.lang-item:focus-visible .lang-item__badge[data-tooltip]:after,.lang-item:hover .lang-item__badge[data-tooltip]:before,.lang-item:focus-visible .lang-item__badge[data-tooltip]:before{opacity:1;visibility:visible;transform:translate(-50%)}.lang-tooltip{position:fixed;inset:0 auto auto 0;transform:translate3d(var(--lang-tooltip-x, 0px),var(--lang-tooltip-y, 0px),0);width:min(280px,calc(100vw - 32px));max-width:280px;padding:8px 10px;border-radius:8px;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 10px 28px #00000040;font-size:11px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal;z-index:302;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.lang-tooltip[data-state=open]{opacity:1;visibility:visible}.lang-tooltip__arrow{position:absolute;top:var(--lang-tooltip-arrow-y, 100%);left:var(--lang-tooltip-arrow-x, 50%);width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);background-color:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 8px 18px #0000001f}.lang-no-results{padding:var(--space-6) var(--space-4);text-align:center}.lang-no-results p{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}@media(max-height:720px){.lang-modal{top:16px;transform:translate(-50%) scale(.95);max-height:calc(100vh - 32px)}.lang-modal.open{transform:translate(-50%) scale(1)}}@media(max-width:768px){.lang-modal{top:auto;bottom:0;left:0;transform:translateY(100%);width:100vw;max-width:100vw;max-height:90vh;border-radius:12px 12px 0 0}.lang-modal.open{transform:translateY(0)}.lang-modal__header{padding:var(--space-3) var(--space-4)}.lang-modal__title{font-size:var(--font-size-md)}.lang-item__english{display:none}}@media(prefers-reduced-motion:reduce){.lang-modal,.lang-overlay,.lang-trigger__icon{transition-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);backdrop-filter:blur(8px);height:var(--header-height)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-4)}.site-logo[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);text-decoration:none;letter-spacing:-.02em}.site-logo[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.header-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-3)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2)}.theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-subtle)}.theme-toggle[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.icon-sun[data-astro-cid-3ef6ksr2]{display:none}.icon-moon[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2][data-theme=dark] .icon-sun[data-astro-cid-3ef6ksr2]{display:block}[data-astro-cid-3ef6ksr2][data-theme=dark] .icon-moon[data-astro-cid-3ef6ksr2]{display:none}@media(prefers-color-scheme:dark){html:not([data-theme]) .icon-sun[data-astro-cid-3ef6ksr2]{display:block}html:not([data-theme]) .icon-moon[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:768px){.header-nav[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.footer-security[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.security-badge[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:600;color:#0a7a2f;background:#0a7a2f1a;border:1px solid rgba(10,122,47,.2);border-radius:999px;text-decoration:none;transition:all var(--transition-fast)}.security-badge[data-astro-cid-sz7xmlte]:hover{background:#0a7a2f26;color:#0a7a2f}[data-astro-cid-sz7xmlte][data-theme=dark] .security-badge[data-astro-cid-sz7xmlte]{color:#7ee787;background:#7ee7871a;border-color:#7ee78733}[data-astro-cid-sz7xmlte][data-theme=dark] .security-badge[data-astro-cid-sz7xmlte]:hover{background:#7ee78726;color:#7ee787}.privacy-tag[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.hero{padding:var(--space-12) 0 var(--space-3);text-align:center}.hero+.section{padding-top:var(--space-4)}.hero h1{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:var(--space-3);letter-spacing:-.03em}.section h2{text-align:center;margin-top:0;margin-bottom:var(--space-6)}.section h2 em{font-style:italic}.section h2 strong{text-transform:uppercase;letter-spacing:.05em}.project-card h3{color:var(--color-accent)}.project-card p{white-space:pre-line}.project-card{display:flex;flex-direction:column}.card-links{display:flex;gap:var(--space-3);margin-top:auto}.card-links a{font-size:var(--font-size-sm);font-weight:500}.book-card{display:flex;flex-direction:column}.book-card h3{color:var(--color-accent);min-height:3.6em}.book-card .btn{margin-top:auto;align-self:flex-start;color:var(--color-accent)}.book-card .btn:hover{border-color:var(--color-accent);color:var(--color-text)}.playlist-stack{max-width:700px;margin:0 auto}.playlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);width:100%;margin:0}.playlist-embed{width:100%;max-width:none;margin:0;padding:0;border-radius:16px;border:0 solid var(--color-border);background:transparent;display:grid;gap:0;overflow:hidden;max-height:0;min-height:0;opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:max-height .35s ease,opacity .25s ease,transform .35s ease,padding .35s ease,margin .35s ease}.playlist-embed[data-state=open],.playlist-embed[data-state=loading]{max-height:720px;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;padding:var(--space-4);margin-bottom:var(--space-8);border-width:1px;background:var(--color-bg-elevated);gap:var(--space-3)}.embed-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.embed-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%}.embed-frame{position:relative}.embed-frame iframe{border-radius:12px}.embed-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-bg-elevated);border-radius:12px;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.embed-loading-text{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.02em}.embed-loading:before{content:"";width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:embed-spin .8s linear infinite}.playlist-embed[data-state=loading] .embed-loading{opacity:1}.playlist-embed[data-state=loading] iframe{opacity:.3}.embed-link{font-size:var(--font-size-xs);color:var(--color-text);text-decoration:none;border:1px solid var(--color-border);padding:.35rem .75rem;border-radius:999px;background:var(--color-bg)}.embed-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.embed-close{margin-left:auto;font-size:var(--font-size-xs);border:0;padding:0;background:transparent;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.embed-close:hover{color:var(--color-text)}.playlist-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:all var(--transition-fast);appearance:none;cursor:pointer;font:inherit;color:inherit}.playlist-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.playlist-card.is-active{border-color:var(--color-accent);box-shadow:0 8px 20px #00000014}.playlist-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.playlist-year{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);line-height:1}.future-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.future-card h3{margin:0;color:var(--color-accent)}.future-card p{white-space:pre-line}.status-badge{font-size:var(--font-size-xs);font-weight:500;padding:.25rem .5rem;background:var(--color-bg-subtle);border-radius:4px;color:var(--color-text-muted)}.connect-content{max-width:500px;margin:0 auto;text-align:center}.connect-message{color:var(--color-text-muted);margin-bottom:var(--space-2)}.mailing-form{margin-top:var(--space-4)}.form-group{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.form-group input{flex:1;min-width:200px}@media(max-width:768px){.hero{padding:var(--space-8) 0 var(--space-6)}.future-header{flex-direction:column;align-items:flex-start}}@keyframes embed-spin{to{transform:rotate(360deg)}}
