header[data-astro-cid-4oan7hod]{background-color:var(--background);z-index:1000;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}header[data-astro-cid-4oan7hod] h1[data-astro-cid-4oan7hod]{margin:0;font-size:1.5rem;font-weight:400}.desktop-right[data-astro-cid-4oan7hod]{align-items:center;gap:20px;margin-left:auto;display:flex}.header-nav[data-astro-cid-4oan7hod]{align-items:center;display:flex}nav[data-astro-cid-4oan7hod]{gap:20px;display:flex}nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]{color:var(--text);padding:10px 0;text-decoration:none;transition:opacity .25s;position:relative}nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]:after{content:"";background-color:var(--text);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]:hover:after,nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod].current:after{transform-origin:0;transform:scaleX(1)}.language-switch[data-astro-cid-4oan7hod]{border:1px solid var(--text);background-color:var(--background);align-items:center;width:90px;height:34px;padding:3px;display:flex;position:relative}.language-switch[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]{z-index:2;width:50%;height:100%;color:var(--text);font-family:var(--font-sans);justify-content:center;align-items:center;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s;display:flex;position:relative}.language-switch[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod].active{color:#fff}.language-switch[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]:hover{font-weight:600}.language-switch[data-astro-cid-4oan7hod] .slider[data-astro-cid-4oan7hod]{z-index:1;background-color:var(--text);width:40px;height:26px;transition:transform .3s;position:absolute;top:3px;left:3px}.language-switch[data-astro-cid-4oan7hod]:has(a[data-language=en].active) .slider[data-astro-cid-4oan7hod]{transform:translate(42px)}.menu-button[data-astro-cid-4oan7hod]{color:var(--text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;margin-left:16px;padding:0;font-size:24px;display:none}header[data-astro-cid-4oan7hod].menu-open .menu-button[data-astro-cid-4oan7hod]{transform:rotate(90deg)}@media (width<=768px){header[data-astro-cid-4oan7hod]{height:64px;padding:0 16px}header[data-astro-cid-4oan7hod] h1[data-astro-cid-4oan7hod]{font-size:1.5rem}.desktop-right[data-astro-cid-4oan7hod]{align-items:center;display:flex}.header-nav[data-astro-cid-4oan7hod]{background-color:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;width:100%;padding:32px 16px;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:absolute;top:64px;left:0;transform:translateY(-10px)}header[data-astro-cid-4oan7hod].menu-open .header-nav[data-astro-cid-4oan7hod]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}nav[data-astro-cid-4oan7hod]{flex-direction:column;gap:20px;display:flex}nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]{padding:0;font-size:1.2rem}nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod]:after{display:none}nav[data-astro-cid-4oan7hod] a[data-astro-cid-4oan7hod].current:after{display:block;transform:scaleX(1)}.language-switch[data-astro-cid-4oan7hod]{display:flex}.menu-button[data-astro-cid-4oan7hod]{display:block}}footer[data-astro-cid-ddhozxeg]{color:#f8f8f8;background-color:#202020}.footer-container[data-astro-cid-ddhozxeg]{max-width:var(--content-width);grid-template-columns:2fr 1fr;gap:80px;margin:0 auto;padding:100px 20px;display:grid}.footer-brand[data-astro-cid-ddhozxeg] h2[data-astro-cid-ddhozxeg]{font-family:var(--font-sans);margin:0 0 50px;font-size:1.5rem;font-weight:500}.footer-brand[data-astro-cid-ddhozxeg] p[data-astro-cid-ddhozxeg]{font-family:var(--font-serif);margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.footer-nav[data-astro-cid-ddhozxeg]{border-left:1px solid #555;padding-left:40px}.footer-label[data-astro-cid-ddhozxeg]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#999;margin:0 0 30px;font-size:.7rem}.footer-nav[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg]{flex-direction:column;gap:12px;display:flex}.footer-nav[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{color:#f8f8f8;width:fit-content;font-size:.95rem;text-decoration:none;position:relative}.footer-nav[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]:after{content:"";transform-origin:100%;background-color:#f8f8f8;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.footer-nav[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]:hover:after{transform-origin:0;transform:scaleX(1)}.footer-bottom[data-astro-cid-ddhozxeg]{max-width:var(--content-width);border-top:1px solid #444;flex-direction:column;gap:16px;margin:0 auto;padding:20px;display:flex}.footer-legal[data-astro-cid-ddhozxeg]{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-legal[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{color:#fff;font-size:.8rem;text-decoration:none}.footer-legal[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]:hover{color:#f8f8f8}.footer-copy[data-astro-cid-ddhozxeg]{justify-content:space-between;gap:20px;display:flex}.footer-copy[data-astro-cid-ddhozxeg] p[data-astro-cid-ddhozxeg]{color:#999;margin:0;font-size:.7rem}@media (width<=768px){.footer-container[data-astro-cid-ddhozxeg]{grid-template-columns:1fr;gap:60px;padding:70px 16px}.footer-brand[data-astro-cid-ddhozxeg] h2[data-astro-cid-ddhozxeg]{margin-bottom:35px}.footer-brand[data-astro-cid-ddhozxeg] p[data-astro-cid-ddhozxeg]{font-size:3rem}.footer-nav[data-astro-cid-ddhozxeg]{border-top:1px solid #555;border-left:none;padding:30px 0 0}.footer-nav[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg]{gap:16px}.footer-nav[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{font-size:1rem}.footer-bottom[data-astro-cid-ddhozxeg]{padding:20px 16px}.footer-copy[data-astro-cid-ddhozxeg]{flex-direction:column;gap:8px}}:root{--background:#f7f7f5;--background-alt:#e7e7e7;--text:#181818;--text-muted:#6f6f6f;--border:#d8d8d5;--font-sans:Arial, Helvetica, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--content-width:1200px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-xxl:120px}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(3rem,7vw,7rem)}h2{letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.8rem}p{max-width:65ch}a{color:inherit}.container{width:min(100% - 40px, var(--content-width));margin-inline:auto}section{padding-block:var(--space-xxl)}hr{border:0;border-top:1px solid var(--border);margin:0}.number{color:var(--text-muted);font-size:.8rem}.button{border-bottom:1px solid var(--text);align-items:center;gap:10px;padding:13px 0;text-decoration:none;transition:padding .25s,opacity .25s;display:inline-flex}.button:hover{opacity:.6;padding-right:10px}.button span{color:var(--text-muted)}.eyebrow{margin:0 0 var(--space-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.eyebrow--utility:before{content:"— "}.lead{max-width:800px;font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.section-title{margin:0;font-size:clamp(3rem,6vw,6rem)}.footnote{color:var(--text-muted);margin:30px 0 0;font-size:.85rem;line-height:1.5}.page-header{border-bottom:1px solid var(--border);padding:120px 0 100px}.page-header h1{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.9}.page-header .lead{margin-top:40px;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15}.page-body{padding:110px 0 160px}.side-grid{grid-template-columns:15% 1fr;gap:40px;display:grid}.side-grid .content-col{max-width:850px}.label-col{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:7px;font-size:.7rem;display:flex}.link-grid{margin-top:var(--space-xl);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.link-grid a{color:var(--text);justify-content:space-between;align-items:center;padding:25px 30px 25px 0;text-decoration:none;transition:padding-left .25s,opacity .25s;display:flex}.link-grid a:first-child{border-right:1px solid var(--border)}.link-grid a:last-child{padding-left:30px}.link-grid a:hover{opacity:.6}.link-grid a:first-child:hover{padding-left:10px}.link-grid a:last-child:hover{padding-left:40px}.arrow{font-size:1.2rem;transition:transform .25s}.link-grid a:hover .arrow{transform:translate(3px,-3px)}.split-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.block-list{border-bottom:1px solid var(--border)}.content-block{border-bottom:1px solid var(--border);padding:90px 0}.content-block:last-child{border-bottom:none}.content-block h2{letter-spacing:-.025em;max-width:850px;margin:0 0 30px;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.content-block p{max-width:650px;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.7}.content-block p+p{margin-top:20px}@media (width<=768px){.container{width:min(100% - 32px, var(--content-width))}section{padding-block:var(--space-xl)}.page-header{padding:80px 0 70px}.page-header h1{font-size:clamp(4rem,17vw,6rem)}.page-header .lead{margin-top:30px;font-size:1.4rem}.page-body{padding:70px 0 100px}.side-grid{display:block}.label-col{margin-bottom:45px}.split-grid{grid-template-columns:1fr;gap:40px}.content-block{padding:70px 0}.content-block .label-col{margin-bottom:25px}.content-block h2{margin-bottom:20px;font-size:3rem}.content-block p{font-size:1rem}.link-grid{margin-top:var(--space-lg);grid-template-columns:1fr}.link-grid a,.link-grid a:last-child{padding:22px 0}.link-grid a:first-child{border-right:none;border-bottom:1px solid var(--border)}.link-grid a:first-child:hover,.link-grid a:last-child:hover{padding-left:0}}
