.layout-module__nsrX5W__header{--line:color-mix(in srgb, var(--brand-50) 6%, transparent);z-index:100;transition:background .36s var(--ease), box-shadow .36s var(--ease);position:sticky;top:0}.layout-module__nsrX5W__solid{background:color-mix(in srgb, var(--space-900) 85%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)}.layout-module__nsrX5W__bar{max-width:1200px;padding:0 var(--space-12);height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-8);box-sizing:border-box;margin:0 auto;display:flex}.layout-module__nsrX5W__brand{align-items:center;gap:var(--space-3);color:var(--n-0);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;font-size:15px;font-weight:700;text-decoration:none;display:flex}.layout-module__nsrX5W__brand:hover{color:var(--n-0);text-decoration:none}.layout-module__nsrX5W__nav{gap:var(--space-8);display:flex}.layout-module__nsrX5W__link{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-50) 70%, transparent);transition:color .12s var(--ease);font-size:14px;font-weight:600;text-decoration:none}.layout-module__nsrX5W__link:hover{color:var(--n-0);text-decoration:none}.layout-module__nsrX5W__burger{border:1px solid color-mix(in srgb, var(--brand-50) 18%, transparent);width:44px;height:44px;color:var(--n-0);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.layout-module__nsrX5W__burger:focus-visible,.layout-module__nsrX5W__link:focus-visible,.layout-module__nsrX5W__sheetLink:focus-visible,.layout-module__nsrX5W__footerLink:focus-visible{box-shadow:var(--sh-glow)}.layout-module__nsrX5W__sheet{background:var(--space-900);border-color:color-mix(in srgb, var(--brand-50) 10%, transparent);overscroll-behavior:contain}.layout-module__nsrX5W__sheetNav{gap:var(--space-1);margin-top:var(--space-6);flex-direction:column;display:flex}.layout-module__nsrX5W__sheetLink{padding:var(--space-3) var(--space-2);font-family:var(--font-heading);color:var(--brand-50);border-radius:8px;font-size:20px;font-weight:600;text-decoration:none}.layout-module__nsrX5W__sheetLink:hover{color:var(--n-0);background:color-mix(in srgb, var(--brand-50) 5%, transparent);text-decoration:none}@media (max-width:820px){.layout-module__nsrX5W__bar{padding:0 var(--space-6)}.layout-module__nsrX5W__nav{display:none}.layout-module__nsrX5W__burger{display:inline-flex}}.layout-module__nsrX5W__footer{background:var(--bg-sunk);border-top:1px solid color-mix(in srgb, var(--brand-50) 6%, transparent);color:color-mix(in srgb, var(--brand-50) 62%, transparent)}.layout-module__nsrX5W__footerInner{max-width:1200px;padding:var(--space-12) var(--space-12) var(--space-8);gap:var(--space-8);box-sizing:border-box;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;display:grid}.layout-module__nsrX5W__footerTitle{margin:0 0 var(--space-4);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-50) 50%, transparent);font-size:12px;font-weight:600}.layout-module__nsrX5W__footerList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.layout-module__nsrX5W__footerLink{color:color-mix(in srgb, var(--brand-50) 76%, transparent);transition:color .12s var(--ease);font-size:14px;text-decoration:none}.layout-module__nsrX5W__footerLink:hover{color:var(--n-0);text-decoration:none}.layout-module__nsrX5W__footerTag{margin:var(--space-4) 0 0;max-width:300px;font-size:14px;line-height:1.6}.layout-module__nsrX5W__footerBottom{max-width:1200px;padding:var(--space-4) var(--space-12) var(--space-8);justify-content:space-between;gap:var(--space-4);border-top:1px solid color-mix(in srgb, var(--brand-50) 4%, transparent);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;box-sizing:border-box;flex-wrap:wrap;margin:0 auto;font-size:12px;font-weight:600;display:flex}@media (max-width:900px){.layout-module__nsrX5W__footerInner{padding:var(--space-8) var(--space-6) var(--space-6);grid-template-columns:1fr 1fr}.layout-module__nsrX5W__footerBottom{padding:var(--space-4) var(--space-6) var(--space-6)}}@media (max-width:480px){.layout-module__nsrX5W__footerInner{grid-template-columns:1fr}}
