.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);color:var(--text);display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{aspect-ratio:1;background:var(--accent);flex:none;width:2.65rem;mask:url(/assets/brand/arete-mark-source.svg) 50%/contain no-repeat}.logo-name[data-astro-cid-f7espo7c]{font-family:var(--font-body);font-size:clamp(1rem,.85rem + .7vw,1.4rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}@media (width<=24rem){.logo-name[data-astro-cid-f7espo7c]{font-size:var(--font-size-sm);letter-spacing:.08em}}.preference-dropdown{width:max-content;max-width:100%;position:relative}.preference-dropdown summary{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.preference-dropdown summary::-webkit-details-marker{display:none}.preference-dropdown summary:focus-visible{box-shadow:var(--shadow-focus);outline:0}.preference-dropdown__icon{place-items:center;display:grid}.preference-dropdown__icon svg,.preference-dropdown__chevron{width:1rem;height:1rem}.preference-dropdown__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.preference-dropdown[open] .preference-dropdown__chevron{transform:rotate(180deg)}.preference-dropdown__menu{z-index:20;min-width:13rem;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);position:absolute}.preference-dropdown[data-position=down] .preference-dropdown__menu{top:calc(100% + var(--space-2))}.preference-dropdown[data-position=up] .preference-dropdown__menu{bottom:calc(100% + var(--space-2))}.preference-dropdown[data-align=start] .preference-dropdown__menu{left:0}.preference-dropdown[data-align=end] .preference-dropdown__menu{right:0}.preference-dropdown__menu ul{margin:0;padding:0;list-style:none;display:grid}.preference-dropdown__option{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) 1rem;text-decoration:none;display:grid}.preference-dropdown__option:hover{background:var(--surface-soft)}.preference-dropdown__option:focus-visible{background:var(--surface-soft);box-shadow:var(--shadow-focus);outline:0}.preference-dropdown__option[aria-current=page],.preference-dropdown__option[aria-pressed=true]{font-weight:var(--weight-semibold)}.preference-dropdown__option-icon,.preference-dropdown__check{place-items:center;width:1rem;height:1rem;display:grid}.preference-dropdown__option-icon svg,.preference-dropdown__check svg{width:1rem;height:1rem}.preference-dropdown__check{color:var(--accent)}.theme-current-icons[data-astro-cid-ijxc6blt]{place-items:center;display:grid}.theme-current-icons[data-astro-cid-ijxc6blt]>span[data-astro-cid-ijxc6blt]{grid-area:1/1;place-items:center;display:grid}.theme-current-icons[data-astro-cid-ijxc6blt]>span[data-astro-cid-ijxc6blt][hidden]{display:none}[data-theme-choice=light] .preference-dropdown__check,[data-theme-choice=dark] .preference-dropdown__check,[data-theme-choice=system] .preference-dropdown__check{visibility:hidden}[data-theme-choice][aria-pressed=true] .preference-dropdown__check{visibility:visible}.site-header[data-astro-cid-nen7h5rs]{z-index:10;border-bottom:var(--border-width) solid var(--border);background:color-mix(in srgb, var(--canvas) 92%, transparent);position:relative}.site-header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;display:flex}.brand-link[data-astro-cid-nen7h5rs]{color:var(--text);text-decoration:none;display:flex}.nav-disclosure[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);list-style:none;display:inline-flex}.nav-disclosure[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-disclosure[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.2rem;height:1.2rem}.nav-disclosure[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{top:100%;right:var(--gutter);left:var(--gutter);padding:var(--space-5);gap:var(--space-5);border:var(--border-width) solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid;position:absolute}.nav-disclosure[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nav-disclosure[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch-target);color:var(--text);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=24rem){.nav-disclosure[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=54rem){.nav-disclosure[data-astro-cid-nen7h5rs]{display:none}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch-target);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:flex}}.language-block[data-astro-cid-l4evwy7q]>p[data-astro-cid-l4evwy7q]:first-child{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.language-code[data-astro-cid-l4evwy7q]{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.04em}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8);border-top:var(--border-width) solid var(--border);background:var(--surface)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7);display:grid}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--touch-target);color:var(--text);align-items:center;display:inline-flex}.footer-preferences[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.footer-consent[data-astro-cid-jo6i4kqk]{min-height:var(--touch-target);color:var(--accent);text-align:left;text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);background:0 0;border:0;padding:0}.footer-meta[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.social-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:var(--touch-target);height:var(--touch-target);border:var(--border-width) solid var(--border);color:var(--text);border-radius:50%;place-items:center;display:grid}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--accent);color:var(--accent)}.social-links[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem;height:1.1rem}.social-links[data-astro-cid-jo6i4kqk] .social-icon-fill[data-astro-cid-jo6i4kqk]{fill:currentColor;stroke:none}@media (width>=48rem){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1.2fr}.footer-meta[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}html.reveal-ready [data-reveal]{transition:transform .52s var(--ease-standard) var(--reveal-delay,0s);transform:translateY(1rem)}html.reveal-ready [data-reveal][data-revealed]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]{transition:none;transform:none}}.consent-banner[data-astro-cid-rtweqpe2]{z-index:30;top:auto;right:auto;bottom:var(--gutter);left:var(--gutter);width:min(34rem, calc(100% - (2 * var(--gutter))));max-width:none;padding:var(--space-5);gap:var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);margin:0;display:grid;position:fixed;box-shadow:0 1.5rem 4rem #00000047}.consent-banner[data-astro-cid-rtweqpe2][hidden]{display:none}.consent-banner[data-astro-cid-rtweqpe2]::backdrop{background:#1111112e}.consent-banner__copy[data-astro-cid-rtweqpe2]{gap:var(--space-4);display:grid}.consent-banner__heading[data-astro-cid-rtweqpe2]{align-items:center;gap:var(--space-3);display:flex}.consent-banner__icon[data-astro-cid-rtweqpe2]{flex:none;font-size:1.25rem;line-height:1}.consent-banner[data-astro-cid-rtweqpe2] h2[data-astro-cid-rtweqpe2],.consent-dialog[data-astro-cid-rtweqpe2] h2[data-astro-cid-rtweqpe2]{font-size:var(--font-size-h3);margin:0}.consent-banner[data-astro-cid-rtweqpe2] h2[data-astro-cid-rtweqpe2][tabindex="-1"]:focus,.consent-dialog[data-astro-cid-rtweqpe2] h2[data-astro-cid-rtweqpe2][tabindex="-1"]:focus{outline:0}.consent-banner[data-astro-cid-rtweqpe2] h2[data-astro-cid-rtweqpe2]{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--line-body)}.consent-banner[data-astro-cid-rtweqpe2] p[data-astro-cid-rtweqpe2],.consent-dialog[data-astro-cid-rtweqpe2] p[data-astro-cid-rtweqpe2]{margin:0}.consent-banner[data-astro-cid-rtweqpe2] p[data-astro-cid-rtweqpe2]{font-size:var(--font-size-body);line-height:var(--line-body)}.consent-actions[data-astro-cid-rtweqpe2]{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-actions[data-astro-cid-rtweqpe2] .button[data-astro-cid-rtweqpe2]{min-width:9rem}.consent-banner[data-astro-cid-rtweqpe2] [data-astro-cid-rtweqpe2][data-consent-choice=denied]{color:var(--text-muted);background:0 0;border-color:#0000}.consent-banner[data-astro-cid-rtweqpe2] [data-astro-cid-rtweqpe2][data-consent-choice=denied]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--color-white)}.consent-dialog[data-astro-cid-rtweqpe2]{width:min(36rem, calc(100% - (2 * var(--gutter))));max-height:calc(100dvh - (2 * var(--gutter)));padding:var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 1.5rem 4rem #00000057}.consent-dialog[data-astro-cid-rtweqpe2]::backdrop{background:var(--overlay)}.consent-dialog__header[data-astro-cid-rtweqpe2]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.icon-button[data-astro-cid-rtweqpe2]{min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--text);border-radius:50%;place-items:center;display:grid}.icon-button[data-astro-cid-rtweqpe2] svg[data-astro-cid-rtweqpe2]{width:1.25rem;height:1.25rem}.consent-option[data-astro-cid-rtweqpe2]{padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.consent-option[data-astro-cid-rtweqpe2] strong[data-astro-cid-rtweqpe2],.consent-option[data-astro-cid-rtweqpe2] span[data-astro-cid-rtweqpe2]{display:block}.consent-option[data-astro-cid-rtweqpe2] p[data-astro-cid-rtweqpe2],.consent-option[data-astro-cid-rtweqpe2] span[data-astro-cid-rtweqpe2] span[data-astro-cid-rtweqpe2]{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm)}.consent-option[data-astro-cid-rtweqpe2]>span[data-astro-cid-rtweqpe2]:last-child{white-space:nowrap;flex:none}.consent-option[data-astro-cid-rtweqpe2] input[data-astro-cid-rtweqpe2]{appearance:none;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-soft);cursor:pointer;flex:none;width:3rem;height:1.75rem;position:relative}.consent-option[data-astro-cid-rtweqpe2] input[data-astro-cid-rtweqpe2]:before{background:var(--text-muted);content:"";width:1.25rem;height:1.25rem;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.consent-option[data-astro-cid-rtweqpe2] input[data-astro-cid-rtweqpe2]:checked{border-color:var(--accent);background:var(--accent)}.consent-option[data-astro-cid-rtweqpe2] input[data-astro-cid-rtweqpe2]:checked:before{background:var(--surface);transform:translate(1.2rem,-50%)}.consent-option[data-astro-cid-rtweqpe2] input[data-astro-cid-rtweqpe2]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-1)}.consent-status[data-astro-cid-rtweqpe2]{min-height:1.5em;color:var(--text-muted);font-size:var(--font-size-sm);margin-block:var(--space-4)!important}@media (width<=32rem){.consent-banner[data-astro-cid-rtweqpe2] .consent-actions[data-astro-cid-rtweqpe2] .button[data-astro-cid-rtweqpe2],.consent-dialog[data-astro-cid-rtweqpe2] .consent-actions[data-astro-cid-rtweqpe2] .button[data-astro-cid-rtweqpe2]{width:100%}}@media (width>=36rem){.consent-banner[data-astro-cid-rtweqpe2] .consent-actions[data-astro-cid-rtweqpe2]{flex-wrap:nowrap}.consent-banner[data-astro-cid-rtweqpe2] .consent-actions[data-astro-cid-rtweqpe2] .button[data-astro-cid-rtweqpe2]{min-width:0;padding-inline:var(--space-4)}}:root{color-scheme:light dark;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:clamp(1rem, .96rem + .2vw, 1.125rem);--font-size-lede:clamp(1.125rem, 1.02rem + .5vw, 1.375rem);--font-size-h3:clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-size-h2:clamp(2.25rem, 1.75rem + 2.2vw, 3.75rem);--font-size-h1:clamp(3rem, 2rem + 5vw, 6.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--line-body:1.7;--line-heading:.98;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-space:clamp(3.25rem, 7.25vw, 6.5rem);--gutter:clamp(1rem, 4vw, 4rem);--content-width:75rem;--reading-width:44rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.75rem;--radius-pill:999px;--border-width:1px;--focus-width:3px;--touch-target:2.75rem;--shadow-card:0 1.25rem 3rem #1f191114;--shadow-focus:0 0 0 var(--focus-width) #8a642452;--duration-fast:.15s;--duration-base:.26s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--color-cream:#f5f3ef;--color-cream-deep:#ebe7df;--color-white:#fff;--color-obsidian:#111;--color-stone:#5d5b55;--color-gold:#b99a5a;--color-gold-text:#78551d;--color-gold-hover:#614313;--color-success:#286c38;--color-error:#b3361b;--color-warning:#8b5d08;--canvas:var(--color-cream);--surface:var(--color-white);--surface-soft:var(--color-cream-deep);--text:var(--color-obsidian);--text-muted:var(--color-stone);--accent:var(--color-gold-text);--accent-hover:var(--color-gold-hover);--border:#11111129;--border-strong:#11111157;--inverse-surface:var(--color-obsidian);--inverse-text:var(--color-cream);--inverse-muted:#c8c1b7;--inverse-accent:#d6bd88;--focus:var(--color-gold-text);--overlay:#1111118a}:root[data-theme=dark]{color-scheme:dark;--canvas:#12110f;--surface:#1d1b18;--surface-soft:#28251f;--text:#f7f3eb;--text-muted:#c8c1b7;--accent:#d6bd88;--accent-hover:#ead7b0;--border:#f5f3ef2e;--border-strong:#f5f3ef66;--inverse-surface:#f0e9dc;--inverse-text:#16130f;--inverse-muted:var(--color-stone);--inverse-accent:var(--color-gold-text);--focus:#e2c78f;--shadow-card:0 1.25rem 3rem #00000047;--shadow-focus:0 0 0 var(--focus-width) #e2c78f52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#12110f;--surface:#1d1b18;--surface-soft:#28251f;--text:#f7f3eb;--text-muted:#c8c1b7;--accent:#d6bd88;--accent-hover:#ead7b0;--border:#f5f3ef2e;--border-strong:#f5f3ef66;--inverse-surface:#f0e9dc;--inverse-text:#16130f;--inverse-muted:var(--color-stone);--inverse-accent:var(--color-gold-text);--focus:#e2c78f;--shadow-card:0 1.25rem 3rem #00000047;--shadow-focus:0 0 0 var(--focus-width) #e2c78f52}}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 600;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-latin-ext.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 600;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:break-word;background:var(--canvas);min-width:20rem;color:var(--text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-body);text-rendering:optimizelegibility;margin:0}body,.site-header,.site-footer,.card,.form-card,input,select,textarea{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a{color:var(--accent);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}a:hover{color:var(--accent-hover)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-1)}h1,h2,h3{margin-block:0 var(--space-5);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--line-heading);text-wrap:balance}h1{max-width:13ch;font-size:var(--font-size-h1)}h2{max-width:28ch;font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{max-width:var(--reading-width);margin-block:0 var(--space-4)}.container{width:min(var(--content-width), calc(100% - (2 * var(--gutter))));margin-inline:auto}.section{padding-block:var(--section-space)}.section--soft{background:var(--surface-soft)}.section--dark{background:var(--inverse-surface);color:var(--inverse-text)}.section--dark .eyebrow{color:var(--inverse-accent)}.section--dark .lede{color:var(--inverse-muted)}.section-heading{margin-bottom:var(--space-7)}.eyebrow{margin-bottom:var(--space-4);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.lede{max-width:40rem;color:var(--text-muted);font-size:var(--font-size-lede)}.grid{gap:var(--space-5);display:grid}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.card{padding:clamp(var(--space-5), 4vw, var(--space-7));border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.card-icon{width:2rem;height:2rem;margin-bottom:var(--space-6);color:var(--accent);stroke-width:1.6px}.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.button{min-height:var(--touch-target);padding:var(--space-3) var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--inverse-surface);border-radius:var(--radius-pill);background:var(--inverse-surface);color:var(--inverse-text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-align:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--color-white)}.button--secondary{color:var(--text);background:0 0}.button--secondary:hover{color:var(--color-white)}.button:disabled{cursor:not-allowed;opacity:.55}.skip-link{z-index:20;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--inverse-surface);color:var(--inverse-text);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-copy{max-width:var(--reading-width)}.legal-copy h2{margin-top:var(--space-7);font-size:var(--font-size-h3)}@media (width<=28rem){.button-row .button{width:100%}}@media (width<=47.99rem){main :is(h1,h2,h3,p){text-align:center;max-width:none;margin-inline:auto}main :is(.card,.project-card,.form-card,aside) :is(h1,h2,h3,p){text-align:left}main .button-row{justify-content:center}.hero-grid>div>.button{width:max-content;margin-inline:auto;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
