.section{position:relative;width:100%;padding:120px 32px 140px;background:var(--brand-bg);color:var(--brand-ui);font-family:PPNeueMontreal,sans-serif;border-top:1px solid rgba(214,230,244,.06)}.section-inner{max-width:980px;margin:0 auto}.section-whitepaper{padding-top:300px;border-top:none}.section-header{margin-bottom:64px}.section-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-ur);margin-bottom:18px;font-weight:600}.section-title{font-family:PPNeueMontreal,sans-serif;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--brand-white);margin:0}.section-rule{margin-top:36px;width:64px;height:1px;background:var(--brand-ui);opacity:.4}.section-body{font-size:1.05rem;line-height:1.65;color:var(--brand-ui)}.section-body p{margin:0 0 1.4em;max-width:68ch}.section-body p:last-child{margin-bottom:0}.article-grid{display:grid;grid-template-columns:1fr;gap:56px}.article-clause{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:baseline;min-width:0}.article-body{min-width:0}.article-numeral{font-family:PPNeueBit,monospace;font-size:1.6rem;color:var(--brand-ur);letter-spacing:.06em;line-height:1}.article-title{font-family:PPNeueMontreal,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-white);font-weight:600;margin:0 0 14px}.article-body p{margin:0 0 1.1em;color:var(--brand-ui);opacity:.9}.article-body p:last-child{margin-bottom:0}.article-source{margin:44px 0 0;padding-left:138px;font-family:PPNeueMontreal,sans-serif;font-size:.9rem;letter-spacing:.02em}.article-source a{color:var(--brand-ur);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.article-source a:hover{border-bottom-color:currentColor}@media(max-width:768px){.article-source{padding-left:0}}.article-table-wrap{overflow-x:auto;margin:.6em 0 1.4em;-webkit-overflow-scrolling:touch}.article-table{width:100%;border-collapse:collapse;font-family:PPNeueMontreal,sans-serif;font-size:.82rem;color:var(--brand-ui)}.article-table th{text-align:left;font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-white);padding:8px 14px 8px 0;border-bottom:1px solid rgba(214,230,244,.18);white-space:nowrap}.article-table td{padding:7px 14px 7px 0;border-bottom:1px solid rgba(214,230,244,.06);opacity:.9;white-space:nowrap}.article-table td:first-child{white-space:normal}.article-list{margin:.4em 0 1.4em;padding-left:1.3em;color:var(--brand-ui);opacity:.9}.article-list li{margin-bottom:.5em;line-height:1.55}.article-list li:last-child{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:16px}.card{border:1px solid rgba(214,230,244,.14);background:#ffffff04;padding:28px 24px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.card:hover{border-color:#ed8fff73;background:#ed8fff0a;transform:translateY(-2px)}.card-eyebrow{font-family:PPNeueBit,monospace;color:var(--brand-ur);font-size:.95rem;margin-bottom:12px;letter-spacing:.05em}.card-title{font-size:1.05rem;color:var(--brand-white);font-weight:500;margin:0 0 10px;letter-spacing:.01em}.card-body{font-size:.92rem;color:var(--brand-ui);opacity:.85;line-height:1.55;margin:0}.card-link{display:inline-block;margin-top:14px;font-size:.78rem;letter-spacing:.06em;color:var(--brand-ur);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.card-link:hover{border-bottom-color:var(--brand-ur)}@media(max-width:768px){.section{padding:80px 20px 100px}.section-whitepaper{padding-top:140px}.section-header{margin-bottom:44px}.article-clause{grid-template-columns:1fr;gap:12px}.article-numeral{font-size:1.3rem}}.card-soon{display:inline-block;margin-top:14px;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ui);opacity:.55;padding:3px 10px;border:1px solid rgba(214,230,244,.2);border-radius:999px}.card-button{display:inline-block;margin-top:14px;padding:8px 18px;border-radius:999px;border:1px solid rgba(214,230,244,.35);color:var(--brand-white);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,background .2s ease}a.card-button:hover{border-color:var(--brand-ur);background:#ed8fff0f}.card-button.is-disabled{opacity:.45;cursor:default}@media(pointer:coarse){.card-link{position:relative}.card-link:after{content:"";position:absolute;inset:-11px -6px}}
