.technical-wrap{max-width:1120px;margin:auto;padding:75px 5% 80px}.technical-heading{max-width:850px;margin-bottom:40px}.technical-heading .eyebrow{color:var(--fg-c5a467,#c5a467);font-size:9px;letter-spacing:1.7px;margin-bottom:24px}.technical-heading h1{font-size:clamp(34px,4.3vw,52px);line-height:1.13;letter-spacing:-1.7px;font-weight:600;margin:0 0 25px;text-wrap:balance}.technical-lead{font-size:16px;line-height:1.85;color:var(--fg-c8c4bb,var(--tone-c8c4bb,#c8c4bb));max-width:750px;margin-bottom:17px}.technical-context{font-size:11px;color:var(--fg-8e8b84,var(--tone-8e8b84,#8e8b84));line-height:1.85;max-width:710px;margin:0}.technical-toc{padding:24px 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}.technical-toc>p{font-size:8px;letter-spacing:1.6px;color:var(--fg-827e74,var(--tone-827e74,#827e74));margin:0 0 17px}.technical-toc>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px}.technical-toc a{font-size:11px;color:var(--fg-b0aaa0,var(--tone-b0aaa0,#b0aaa0));display:flex;align-items:baseline;gap:13px;line-height:1.6;padding:8px 0}.technical-toc a:hover{color:var(--fg-e6bd77,#e6bd77)}.technical-toc a>span{font-size:9px;color:var(--fg-6e675a,#6e675a);font-variant-numeric:tabular-nums}.technical-section{display:grid;grid-template-columns:50px minmax(0,1fr);gap:25px;padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}.technical-number{padding-top:5px;font-size:12px;letter-spacing:1px;color:var(--fg-b99c6b,#b99c6b);font-variant-numeric:tabular-nums}.technical-section>div{max-width:790px}.technical-section h2{font-size:24px;line-height:1.35;letter-spacing:-.5px;font-weight:500;margin-bottom:21px;color:var(--fg-eae6dd,var(--tone-eae6dd,#eae6dd))}.technical-section p,.technical-section li{font-size:13px;line-height:1.95;color:var(--fg-aaa69e,var(--tone-aaa69e,#aaa69e))}.technical-section p{margin-bottom:18px}.technical-section p:last-child{margin-bottom:0}.technical-section ul,.technical-section ol{padding-left:19px;margin:0}.technical-section li{margin-bottom:16px;padding-left:5px;overflow-wrap:anywhere}.technical-section li:last-child{margin-bottom:0}.technical-section li::marker{color:var(--fg-6a6459,var(--tone-6a6459,#6a6459))}.technical-section strong{color:var(--fg-d0cbbf,var(--tone-d0cbbf,#d0cbbf));font-weight:600}.technical-section code{font-size:.92em;color:var(--fg-cbc2b0,#cbc2b0);background:#d9c2940b;border:1px solid #e8d4a50b;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;box-decoration-break:clone}.technical-section a{color:var(--fg-d4b47e,#d4b47e);text-decoration:underline;text-underline-offset:4px}.technical-section a:hover{color:var(--fg-f3d9af,#f3d9af)}.technical-section .technical-note{font-size:11px;line-height:1.9;color:var(--fg-a69b87,#a69b87);border-left:2px solid #b89b643d;padding-left:17px;margin:24px 0 0}.technical-section .technical-result{margin:25px 0 0;padding:19px 22px;background:#c7a45d07;border:1px solid #c7a45d24;border-radius:6px}.technical-result span{display:block;font-size:9px;color:var(--fg-948976,#948976);margin-bottom:7px}.technical-result strong{display:block;font-weight:500;font-size:19px;letter-spacing:-.3px;color:var(--fg-d3bc91,#d3bc91)}.technical-end{display:flex;justify-content:space-between;gap:25px;padding-top:30px;font-size:10px;color:var(--fg-716c61,var(--tone-716c61,#716c61))}.technical-end a{color:var(--fg-b2a58b,#b2a58b)}.technical-end a:hover{color:var(--fg-ffffff,var(--tone-ffffff,#fff))}
@media(min-width:1101px) and (max-width:1250px){body[data-page=technicalities] .header-inner{gap:20px}body[data-page=technicalities] .desktop-nav{gap:20px}}
@media(max-width:750px){.technical-wrap{padding:45px 7% 55px}.technical-heading{margin-bottom:29px}.technical-heading .eyebrow{font-size:8px;margin-bottom:22px}.technical-heading h1{font-size:35px;letter-spacing:-1.1px;line-height:1.2}.technical-lead{font-size:13px;line-height:1.9}.technical-context{font-size:10px}.technical-toc{padding:22px 0}.technical-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px}.technical-toc a{font-size:10px;gap:8px;padding:8px 0}.technical-toc a>span{font-size:8px}.technical-section{grid-template-columns:1fr;gap:12px;padding:32px 0;scroll-margin-top:20px}.technical-number{font-size:10px;padding:0}.technical-section h2{font-size:22px;margin-bottom:18px;letter-spacing:-.4px}.technical-section p,.technical-section li{font-size:12px;line-height:1.95}.technical-section li{margin-bottom:15px}.technical-section .technical-note{font-size:10px;padding-left:13px;margin-top:21px}.technical-section .technical-result{padding:16px 18px}.technical-result strong{font-size:17px}.technical-end{font-size:8px;gap:15px}}
@media(max-width:360px){.technical-heading h1{font-size:30px}.technical-toc a{font-size:9px}.technical-toc>div{gap:2px 12px}}
