.Header_header__MvnS2{position:fixed;top:0;left:0;width:100%;z-index:20;background:#000;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.Header_inner__ggL_E{max-width:var(--content-max-width);margin:0 auto;padding:1.5rem var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem}.Header_brand__tPzig{text-decoration:none;color:inherit;display:flex;flex-direction:column;line-height:1.2}.Header_brandName__ksPdj{font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.Header_brandRole___9IED{font-size:.75rem;opacity:.7}.Header_nav__EE71E{display:flex;gap:1.5rem;align-items:center}.Header_navLink__Q_hTB{position:relative;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:hsla(0,0%,100%,.78);transition:color .2s ease;padding-bottom:.3rem}.Header_navLink__Q_hTB:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;background:#fff}.Header_navLink__Q_hTB:focus,.Header_navLink__Q_hTB:hover{color:#fff}.Header_active__t8h51:after,.Header_navLink__Q_hTB:focus:after,.Header_navLink__Q_hTB:hover:after{transform:scaleX(1);transform-origin:left}.Header_actions__AFxTd{display:flex;align-items:center;gap:.75rem}.Header_cvButton__u_m_N{padding:.55rem 1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);text-decoration:none;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;transition:background .2s ease,color .2s ease,border .2s ease}.Header_cvButton__u_m_N:focus,.Header_cvButton__u_m_N:hover{background:#fff;color:#000;border-color:#fff}.Header_languageButton__b90FB{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);background:transparent;color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease}.Header_languageButton__b90FB:focus,.Header_languageButton__b90FB:hover{background:#fff;color:#000;border-color:#fff}@media (max-width:1024px){.Header_inner__ggL_E{padding:1.25rem var(--page-gutter-mobile);gap:.5rem}.Header_nav__EE71E{gap:1rem}.Header_brandName__ksPdj{font-size:1rem}}@media (max-width:768px){.Header_inner__ggL_E{flex-direction:column;align-items:flex-start}.Header_nav__EE71E{flex-wrap:wrap;row-gap:.75rem}.Header_actions__AFxTd,.Header_nav__EE71E{width:100%;justify-content:space-between}}.Footer_footer__UaG1g{background:var(--color-surface);border-top:1px solid rgba(0,0,0,.05);padding:1.5rem var(--page-gutter)}.Footer_inner__ACAek{max-width:var(--content-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.Footer_copy__IbaoR{font-size:.85rem;opacity:.75}.Footer_socialLink__VOPU_{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text-primary);font-size:.85rem;transition:color .2s ease}.Footer_socialLink__VOPU_:focus,.Footer_socialLink__VOPU_:hover{color:var(--color-accent)}.Footer_icon__Tm5yK{width:1rem;height:1rem;fill:currentColor}@media (max-width:600px){.Footer_footer__UaG1g{padding:1.5rem var(--page-gutter-mobile)}.Footer_inner__ACAek{flex-direction:column;align-items:flex-start;gap:.75rem}}.Layout_appContainer___Eq0K{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text-primary)}.Layout_mainContent__3A1X7{flex:1 1;padding:calc(var(--header-height) + 2rem) var(--page-gutter) 4rem}@media (max-width:768px){.Layout_mainContent__3A1X7{padding:calc(var(--header-height) + 1.5rem) var(--page-gutter-mobile) 3rem}}:root{--color-background:#e1d9f6f6;--color-surface:rgba(230,219,255,.9);--color-text-primary:#10041f;--color-text-secondary:rgba(33,17,52,.7);--color-text-strong:#160826;--color-accent:#5b3ea4;--content-max-width:1120px;--page-gutter:3rem;--page-gutter-mobile:1.5rem;--header-height:88px}*{box-sizing:border-box}img{display:block;max-width:100%;height:auto}body{margin:0;font-family:Consolas,Lucida Console,Monaco,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text-primary);font-size:28px;line-height:1.7;font-weight:500;padding-top:var(--header-height)}a{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:1024px){:root{--header-height:104px}}@media (max-width:768px){:root{--header-height:140px}}