:root{--ix-bg:#fcfbfa;--ix-panel:#fff;--ix-ink:#18252e;--ix-muted:#596773;--ix-line:#24354b20;--ix-soft:#f2f3f7;--ix-red:#c02d56;--ix-gradient:linear-gradient(115deg,#e52d61,#ef5345 55%,#e99158);--ix-glow:#f8dde3;color-scheme:light}html[data-theme=dark]{--ix-bg:#11141b;--ix-panel:#191e28;--ix-ink:#f1f3f9;--ix-muted:#b0bacb;--ix-line:#b5c4e62a;--ix-soft:#202634;--ix-red:#ff8fa9;--ix-gradient:linear-gradient(115deg,#ff7098,#ff8973 55%,#ffc185);--ix-glow:#412433;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(110 * var(--st-display-unit, 1px))}body{margin:0;background:var(--ix-bg);color:var(--ix-ink);font-family:Manrope,Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:calc(4 * var(--st-display-unit, 1px))}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,pre:focus-visible{outline:calc(3 * var(--st-display-unit, 1px)) solid var(--ix-red);outline-offset:calc(5 * var(--st-display-unit, 1px))}[hidden]{display:none!important}svg{width:calc(22 * var(--st-display-unit, 1px));height:calc(22 * var(--st-display-unit, 1px));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:#f3abc0;color:#241327}.ix-wrap{width:min(calc(1240 * var(--st-display-unit, 1px)),calc(100% - calc(96 * var(--st-display-unit, 1px))));margin-inline:auto}.ix-skip{position:fixed;left:calc(16 * var(--st-display-unit, 1px));top:calc(-70 * var(--st-display-unit, 1px));z-index:1100;background:var(--ix-panel);padding:calc(12 * var(--st-display-unit, 1px)) calc(20 * var(--st-display-unit, 1px))}.ix-skip:focus{top:calc(12 * var(--st-display-unit, 1px))}.ix-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ix-header{position:sticky;top:0;z-index:50;background:var(--ix-bg);border-bottom:1px solid var(--ix-line)}.ix-nav{display:flex;align-items:center;gap:calc(28 * var(--st-display-unit, 1px));min-height:calc(92 * var(--st-display-unit, 1px))}.ix-brand{font-size:calc(32 * var(--st-display-unit, 1px));font-weight:800;text-decoration:none;letter-spacing:calc(-1.7 * var(--st-display-unit, 1px));white-space:nowrap}.ix-brand span{color:#27bf97}.ix-nav nav{display:flex;align-items:center;gap:calc(28 * var(--st-display-unit, 1px));margin-left:auto;font-size:calc(12 * var(--st-display-unit, 1px));font-weight:600}.ix-nav nav a{text-decoration:none;position:relative}.ix-nav nav a[aria-current]{color:var(--ix-red)}.ix-nav nav a[aria-current]:after{content:"";height:calc(3 * var(--st-display-unit, 1px));width:calc(18 * var(--st-display-unit, 1px));background:var(--ix-gradient);position:absolute;left:0;bottom:calc(-10 * var(--st-display-unit, 1px));border-radius:calc(4 * var(--st-display-unit, 1px))}.ix-nav-cta{display:flex;gap:calc(20 * var(--st-display-unit, 1px));align-items:center;padding-left:calc(28 * var(--st-display-unit, 1px));border-left:1px solid var(--ix-line)}.ix-theme{display:grid;place-items:center;border:1px solid var(--ix-line);border-radius:50%;width:calc(37 * var(--st-display-unit, 1px));height:calc(37 * var(--st-display-unit, 1px));background:none;color:var(--ix-ink);padding:calc(8 * var(--st-display-unit, 1px));flex-shrink:0}.ix-theme svg{width:calc(18 * var(--st-display-unit, 1px));height:calc(18 * var(--st-display-unit, 1px))}.ix-menu{display:none;border:0;background:var(--ix-soft);color:var(--ix-ink);border-radius:calc(10 * var(--st-display-unit, 1px));padding:calc(9 * var(--st-display-unit, 1px)) calc(12 * var(--st-display-unit, 1px));font-size:calc(12 * var(--st-display-unit, 1px))}.ix-eyebrow{display:block;font-size:calc(10 * var(--st-display-unit, 1px));letter-spacing:.13em;text-transform:uppercase;font-weight:750;line-height:1.65}.ix-red{color:var(--ix-red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(calc(46 * var(--st-display-unit, 1px)),5.7vw,calc(83 * var(--st-display-unit, 1px)));font-weight:550;margin-bottom:calc(26 * var(--st-display-unit, 1px))}h2{font-size:clamp(calc(30 * var(--st-display-unit, 1px)),3.4vw,calc(47 * var(--st-display-unit, 1px)));font-weight:550;margin-bottom:calc(22 * var(--st-display-unit, 1px))}h3{font-weight:650}h1 em,h2 em{font-style:normal;background:var(--ix-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}p{color:var(--ix-muted)}.ix-hero{padding:calc(92 * var(--st-display-unit, 1px)) 0 calc(68 * var(--st-display-unit, 1px));display:grid;grid-template-columns:1.15fr .85fr;gap:calc(76 * var(--st-display-unit, 1px));align-items:center}.ix-hero .ix-eyebrow{margin-bottom:calc(25 * var(--st-display-unit, 1px))}.ix-lead{font-size:calc(17 * var(--st-display-unit, 1px));line-height:1.85;max-width:calc(540 * var(--st-display-unit, 1px));margin-bottom:calc(28 * var(--st-display-unit, 1px))}.ix-hero-links{display:flex;align-items:center;gap:calc(25 * var(--st-display-unit, 1px));flex-wrap:wrap}.ix-button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(40 * var(--st-display-unit, 1px));text-decoration:none;color:#fff;background:linear-gradient(120deg,#a82753,#c03a48);padding:calc(17 * var(--st-display-unit, 1px)) calc(25 * var(--st-display-unit, 1px));border:0;border-radius:calc(999 * var(--st-display-unit, 1px));font-size:calc(13 * var(--st-display-unit, 1px));font-weight:650;box-shadow:0 8px 23px #ba325022;transition:transform .2s}.ix-button:hover{transform:translateY(calc(-2 * var(--st-display-unit, 1px)))}.ix-text-link{font-size:calc(12 * var(--st-display-unit, 1px));font-weight:650}.ix-editor-note{font-size:calc(10 * var(--st-display-unit, 1px));margin:calc(23 * var(--st-display-unit, 1px)) 0 0;line-height:1.8}.ix-hero-note{position:relative;border:1px solid var(--ix-line);border-radius:calc(27 * var(--st-display-unit, 1px));padding:calc(37 * var(--st-display-unit, 1px)) calc(34 * var(--st-display-unit, 1px)) calc(23 * var(--st-display-unit, 1px));background:radial-gradient(ellipse at 100% 0,var(--ix-glow),transparent 75%),var(--ix-panel);overflow:hidden;transform:rotate(1.3deg);box-shadow:0 20px 70px #19263e08}.ix-hero-note>a{position:relative;display:block;text-decoration:none}.ix-hero-note .ix-eyebrow{font-size:calc(9 * var(--st-display-unit, 1px));max-width:calc(220 * var(--st-display-unit, 1px));position:relative;line-height:1.8;margin-bottom:calc(55 * var(--st-display-unit, 1px))}.ix-hero-note h2{font-size:clamp(calc(25 * var(--st-display-unit, 1px)),2.6vw,calc(37 * var(--st-display-unit, 1px)));line-height:1.22;margin-bottom:calc(18 * var(--st-display-unit, 1px))}.ix-hero-note p{font-size:calc(13 * var(--st-display-unit, 1px));line-height:1.85;max-width:calc(340 * var(--st-display-unit, 1px))}.ix-note-number{position:absolute;right:calc(18 * var(--st-display-unit, 1px));top:calc(-48 * var(--st-display-unit, 1px));font-size:calc(200 * var(--st-display-unit, 1px));line-height:1.2;letter-spacing:-.1em;color:var(--ix-red);opacity:.12;font-weight:800;transform:rotate(10deg)}.ix-note-link{display:flex;align-items:center;justify-content:space-between;font-size:calc(11 * var(--st-display-unit, 1px));font-weight:700;gap:calc(20 * var(--st-display-unit, 1px));margin-top:calc(27 * var(--st-display-unit, 1px))}.ix-note-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--ix-line);padding-top:calc(17 * var(--st-display-unit, 1px));margin-top:calc(27 * var(--st-display-unit, 1px));font-size:calc(9 * var(--st-display-unit, 1px));color:var(--ix-muted)}.ix-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ix-line);border-bottom:1px solid var(--ix-line)}.ix-paths>a{display:flex;align-items:center;gap:calc(20 * var(--st-display-unit, 1px));text-decoration:none;padding:calc(29 * var(--st-display-unit, 1px)) calc(23 * var(--st-display-unit, 1px));border-right:1px solid var(--ix-line)}.ix-paths>a:first-child{padding-left:0}.ix-paths>a:last-child{border:0}.ix-paths>a>span{color:var(--ix-red);font-size:calc(11 * var(--st-display-unit, 1px));font-weight:700;align-self:flex-start;padding-top:calc(4 * var(--st-display-unit, 1px))}.ix-paths h2{font-size:calc(17 * var(--st-display-unit, 1px));letter-spacing:-.025em;margin-bottom:calc(6 * var(--st-display-unit, 1px))}.ix-paths p{font-size:calc(10 * var(--st-display-unit, 1px));line-height:1.6;margin-bottom:0}.ix-paths svg{margin-left:auto;width:calc(17 * var(--st-display-unit, 1px))}.ix-guides,.ix-glossary,.ix-evidence{padding-top:calc(95 * var(--st-display-unit, 1px))}.ix-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(40 * var(--st-display-unit, 1px));margin-bottom:calc(38 * var(--st-display-unit, 1px))}.ix-section-heading .ix-eyebrow{margin-bottom:calc(18 * var(--st-display-unit, 1px))}.ix-section-heading h2{margin:0}.ix-section-heading>p{font-size:calc(13 * var(--st-display-unit, 1px));max-width:calc(350 * var(--st-display-unit, 1px));margin:0}.ix-section-heading>a{font-size:calc(12 * var(--st-display-unit, 1px));display:flex;gap:calc(20 * var(--st-display-unit, 1px));align-items:center}.ix-tools{margin-bottom:calc(22 * var(--st-display-unit, 1px))}.ix-search{display:block;font-size:calc(11 * var(--st-display-unit, 1px));font-weight:650;max-width:calc(540 * var(--st-display-unit, 1px))}.ix-search input{display:block;width:100%;font-size:calc(14 * var(--st-display-unit, 1px));margin-top:calc(9 * var(--st-display-unit, 1px));padding:calc(15 * var(--st-display-unit, 1px)) calc(19 * var(--st-display-unit, 1px));border-radius:calc(13 * var(--st-display-unit, 1px));border:1px solid var(--ix-line);color:var(--ix-ink);background:var(--ix-panel);min-height:calc(50 * var(--st-display-unit, 1px))}.ix-search input::placeholder{color:var(--ix-muted);opacity:.8}.ix-filters{display:flex;gap:calc(9 * var(--st-display-unit, 1px));flex-wrap:wrap;margin-top:calc(21 * var(--st-display-unit, 1px))}.ix-filters button{font-size:calc(11 * var(--st-display-unit, 1px));border:1px solid var(--ix-line);background:transparent;color:var(--ix-muted);padding:calc(10 * var(--st-display-unit, 1px)) calc(17 * var(--st-display-unit, 1px));border-radius:calc(999 * var(--st-display-unit, 1px))}.ix-filters button[aria-pressed=true]{background:var(--ix-ink);color:var(--ix-bg);border-color:var(--ix-ink)}.ix-search-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:calc(18 * var(--st-display-unit, 1px))}.ix-search-bottom p{font-size:calc(10 * var(--st-display-unit, 1px));margin:0}.ix-search-bottom button,.ix-empty button{border:0;background:transparent;color:var(--ix-red);font-size:calc(11 * var(--st-display-unit, 1px));text-decoration:underline}.ix-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(19 * var(--st-display-unit, 1px))}.ix-card{position:relative;display:flex;flex-direction:column;padding:calc(29 * var(--st-display-unit, 1px)) calc(31 * var(--st-display-unit, 1px)) calc(22 * var(--st-display-unit, 1px));background:var(--ix-panel);border:1px solid var(--ix-line);border-radius:calc(20 * var(--st-display-unit, 1px));transition:transform .22s,border-color .22s;min-width:0}.ix-card:hover{transform:translateY(calc(-3 * var(--st-display-unit, 1px)));border-color:var(--ix-red)}.ix-card-meta{display:flex;gap:calc(15 * var(--st-display-unit, 1px));justify-content:space-between;flex-wrap:wrap;font-size:calc(9 * var(--st-display-unit, 1px));color:var(--ix-muted);margin-bottom:calc(28 * var(--st-display-unit, 1px))}.ix-card-meta>span:first-child{color:var(--ix-red);font-weight:700}.ix-card h3{font-size:calc(24 * var(--st-display-unit, 1px));line-height:1.3;max-width:95%;margin-bottom:calc(15 * var(--st-display-unit, 1px));letter-spacing:-.035em}.ix-card h3 a{text-decoration:none}.ix-card h3 a:after{content:"";position:absolute;inset:0;border-radius:calc(20 * var(--st-display-unit, 1px))}.ix-card p{font-size:calc(12 * var(--st-display-unit, 1px));line-height:1.85;max-width:95%;margin-bottom:calc(24 * var(--st-display-unit, 1px))}.ix-card-arrow{display:none}.ix-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ix-line);padding-top:calc(16 * var(--st-display-unit, 1px));color:var(--ix-muted);font-size:calc(9 * var(--st-display-unit, 1px))}.ix-card-foot>span:last-child{font-size:calc(14 * var(--st-display-unit, 1px));color:var(--ix-red)}.ix-empty{text-align:center;padding:calc(60 * var(--st-display-unit, 1px)) calc(20 * var(--st-display-unit, 1px));border:1px dashed var(--ix-line);border-radius:calc(20 * var(--st-display-unit, 1px))}.ix-empty h3{font-size:calc(23 * var(--st-display-unit, 1px))}.ix-empty p{font-size:calc(13 * var(--st-display-unit, 1px))}.ix-tool-section{padding-top:calc(90 * var(--st-display-unit, 1px))}.ix-code-box{background:radial-gradient(ellipse at 92% 3%,#78304760,transparent 58%),#1b1925;color:#f8edf2;border-radius:calc(25 * var(--st-display-unit, 1px));padding:calc(43 * var(--st-display-unit, 1px)) calc(46 * var(--st-display-unit, 1px));min-width:0;border:1px solid #b4677f44}.ix-code-top{display:flex;justify-content:space-between;align-items:center;gap:calc(20 * var(--st-display-unit, 1px));margin-bottom:calc(23 * var(--st-display-unit, 1px))}.ix-code-top .ix-eyebrow{color:#ffc0cc}.ix-code-dots{color:#e08d9e;font-size:calc(9 * var(--st-display-unit, 1px));letter-spacing:calc(6 * var(--st-display-unit, 1px))}.ix-code-box h2{font-size:clamp(calc(28 * var(--st-display-unit, 1px)),3vw,calc(43 * var(--st-display-unit, 1px)));line-height:1.2}.ix-code-box h2>span{background:linear-gradient(110deg,#ff7aab,#ff997c);background-clip:text;-webkit-background-clip:text;color:transparent}.ix-code-box>p{color:#c5bac9;max-width:calc(620 * var(--st-display-unit, 1px));font-size:calc(13 * var(--st-display-unit, 1px))}.ix-code-window{border:1px solid #f3a3b533;border-radius:calc(13 * var(--st-display-unit, 1px));overflow:hidden;background:#16131e;margin-top:calc(26 * var(--st-display-unit, 1px))}.ix-code-caption{display:flex;justify-content:space-between;gap:calc(15 * var(--st-display-unit, 1px));align-items:center;border-bottom:1px solid #f3a3b522;padding:calc(11 * var(--st-display-unit, 1px)) calc(17 * var(--st-display-unit, 1px));font-size:calc(10 * var(--st-display-unit, 1px));color:#cabcca}.ix-code-caption button{border:1px solid #ed9daf44;background:#fb809519;color:#ffe1e8;font-size:calc(10 * var(--st-display-unit, 1px));padding:calc(7 * var(--st-display-unit, 1px)) calc(12 * var(--st-display-unit, 1px));border-radius:calc(7 * var(--st-display-unit, 1px));white-space:nowrap}.ix-code-window pre{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(13 * var(--st-display-unit, 1px))/2 ui-monospace,Consolas,monospace;padding:calc(20 * var(--st-display-unit, 1px));margin:0;color:#ffabbc}.ix-code-window code{background:linear-gradient(110deg,#ff80b3,#ffb282);background-clip:text;-webkit-background-clip:text;color:transparent}.ix-code-link{display:inline-flex;align-items:center;gap:calc(25 * var(--st-display-unit, 1px));margin-top:calc(8 * var(--st-display-unit, 1px));font-size:calc(12 * var(--st-display-unit, 1px));color:#ffd9e2}.ix-copy-status{font-size:calc(11 * var(--st-display-unit, 1px))!important;min-height:1.7em;margin:calc(7 * var(--st-display-unit, 1px)) 0 0;color:#ffcdd9!important}.ix-regex-test{margin-top:calc(22 * var(--st-display-unit, 1px))}.ix-regex-test label{display:block;font-size:calc(12 * var(--st-display-unit, 1px));margin-bottom:calc(9 * var(--st-display-unit, 1px))}.ix-test-row{display:flex;gap:calc(12 * var(--st-display-unit, 1px));align-items:center;flex-wrap:wrap}.ix-test-row input{width:100%;border:1px solid #b68b9f66;color:#f8eaf0;background:#ffffff07;border-radius:calc(9 * var(--st-display-unit, 1px));padding:calc(12 * var(--st-display-unit, 1px)) calc(14 * var(--st-display-unit, 1px));font-size:calc(12 * var(--st-display-unit, 1px))}.ix-test-row output{font-size:calc(11 * var(--st-display-unit, 1px));padding:calc(5 * var(--st-display-unit, 1px)) calc(11 * var(--st-display-unit, 1px));border-radius:calc(6 * var(--st-display-unit, 1px));background:#ffffff0b;color:#f8d9df}.ix-test-row output[data-match=true]{color:#bde5ff;background:#326e9733}.ix-code-note{font-size:calc(10 * var(--st-display-unit, 1px))!important;line-height:1.7;margin:calc(10 * var(--st-display-unit, 1px)) 0 0;color:#bfb4c8!important}.ix-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(27 * var(--st-display-unit, 1px));border-top:1px solid var(--ix-line)}.ix-terms-grid>a{display:flex;justify-content:space-between;align-items:center;gap:calc(15 * var(--st-display-unit, 1px));text-decoration:none;border-bottom:1px solid var(--ix-line);padding:calc(24 * var(--st-display-unit, 1px)) 0}.ix-terms-grid h3{font-size:calc(18 * var(--st-display-unit, 1px));margin-bottom:calc(7 * var(--st-display-unit, 1px));letter-spacing:-.025em}.ix-terms-grid p{font-size:calc(10 * var(--st-display-unit, 1px));margin:0}.ix-terms-grid svg{width:calc(17 * var(--st-display-unit, 1px));color:var(--ix-red)}.ix-terms-grid a:hover h3{color:var(--ix-red)}.ix-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22 * var(--st-display-unit, 1px))}.ix-source{padding:calc(24 * var(--st-display-unit, 1px)) calc(25 * var(--st-display-unit, 1px));border:1px solid var(--ix-line);border-radius:calc(15 * var(--st-display-unit, 1px));background:var(--ix-panel);min-width:0}.ix-source .ix-eyebrow{font-size:calc(8 * var(--st-display-unit, 1px));letter-spacing:.09em;color:var(--ix-red);margin-bottom:calc(13 * var(--st-display-unit, 1px))}.ix-source h3{font-size:calc(18 * var(--st-display-unit, 1px));line-height:1.4;margin-bottom:calc(10 * var(--st-display-unit, 1px))}.ix-source h3 a{text-decoration-thickness:1px}.ix-source p{font-size:calc(11 * var(--st-display-unit, 1px));line-height:1.8;margin-bottom:calc(10 * var(--st-display-unit, 1px))}.ix-source .ix-source-by{font-size:calc(10 * var(--st-display-unit, 1px))}.ix-source .ix-source-limit{font-size:calc(10 * var(--st-display-unit, 1px));border-top:1px solid var(--ix-line);padding-top:calc(12 * var(--st-display-unit, 1px));margin-bottom:0}.ix-editorial{border-left:calc(2 * var(--st-display-unit, 1px)) solid var(--ix-red);padding:calc(4 * var(--st-display-unit, 1px)) 0 calc(4 * var(--st-display-unit, 1px)) calc(24 * var(--st-display-unit, 1px));margin-top:calc(29 * var(--st-display-unit, 1px));max-width:calc(950 * var(--st-display-unit, 1px))}.ix-editorial h3{font-size:calc(17 * var(--st-display-unit, 1px));letter-spacing:-.02em;margin-bottom:calc(9 * var(--st-display-unit, 1px))}.ix-editorial p{font-size:calc(11 * var(--st-display-unit, 1px));margin:0}.ix-bottom-cta{padding-top:calc(95 * var(--st-display-unit, 1px));padding-bottom:calc(95 * var(--st-display-unit, 1px));text-align:center}.ix-bottom-cta>.ix-eyebrow{margin-bottom:calc(20 * var(--st-display-unit, 1px))}.ix-bottom-cta h2{font-size:clamp(calc(34 * var(--st-display-unit, 1px)),4.1vw,calc(57 * var(--st-display-unit, 1px)));margin-bottom:calc(27 * var(--st-display-unit, 1px))}.ix-bottom-cta>a:last-child:not(.ix-button){display:block;width:fit-content;margin:calc(20 * var(--st-display-unit, 1px)) auto 0;font-size:calc(11 * var(--st-display-unit, 1px))}.ix-footer{background:#171d27;color:#ebf0f8;padding:calc(55 * var(--st-display-unit, 1px)) 0 calc(18 * var(--st-display-unit, 1px));margin-top:calc(10 * var(--st-display-unit, 1px))}.ix-footer-top{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:calc(30 * var(--st-display-unit, 1px));align-items:center;padding-bottom:calc(35 * var(--st-display-unit, 1px))}.ix-footer-top p{font-size:calc(13 * var(--st-display-unit, 1px));line-height:1.9;color:#b4bfd0;margin:0}.ix-footer-top p>a{display:inline-flex;align-items:center;gap:calc(14 * var(--st-display-unit, 1px));font-size:calc(11 * var(--st-display-unit, 1px));margin-top:calc(10 * var(--st-display-unit, 1px));color:#d8e8f7}.ix-footer-top svg{width:calc(15 * var(--st-display-unit, 1px))}.ix-footer-top>img{width:100%;height:auto;align-self:end}.ix-footer-bottom{border-top:1px solid #a3b9d42b;padding-top:calc(20 * var(--st-display-unit, 1px));display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--st-display-unit, 1px));font-size:calc(10 * var(--st-display-unit, 1px));color:#b9c6d6}.ix-footer-bottom nav{display:flex;gap:calc(19 * var(--st-display-unit, 1px));flex-wrap:wrap}.ix-footer-bottom a{text-decoration:none}.ix-footer>.st-consent-reopen{display:block;margin:calc(16 * var(--st-display-unit, 1px)) auto 0;font-size:calc(9 * var(--st-display-unit, 1px));color:#aab5c7}.ix-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:calc(11 * var(--st-display-unit, 1px));font-size:calc(10 * var(--st-display-unit, 1px));color:var(--ix-muted);padding-top:calc(34 * var(--st-display-unit, 1px))}.ix-breadcrumb a{text-decoration:none}.ix-article-heading{max-width:calc(980 * var(--st-display-unit, 1px));padding:calc(58 * var(--st-display-unit, 1px)) 0 calc(45 * var(--st-display-unit, 1px))}.ix-article-heading>.ix-eyebrow{margin-bottom:calc(22 * var(--st-display-unit, 1px))}.ix-article-heading h1{font-size:clamp(calc(38 * var(--st-display-unit, 1px)),4.5vw,calc(65 * var(--st-display-unit, 1px)));line-height:1.13;max-width:calc(970 * var(--st-display-unit, 1px));margin-bottom:calc(23 * var(--st-display-unit, 1px))}.ix-byline{font-size:calc(10 * var(--st-display-unit, 1px));margin-bottom:calc(33 * var(--st-display-unit, 1px))}.ix-answer{border-left:calc(3 * var(--st-display-unit, 1px)) solid var(--ix-red);background:linear-gradient(110deg,var(--ix-glow),transparent);padding:calc(25 * var(--st-display-unit, 1px)) calc(30 * var(--st-display-unit, 1px));border-radius:0 calc(15 * var(--st-display-unit, 1px)) calc(15 * var(--st-display-unit, 1px)) 0}.ix-answer>.ix-eyebrow{color:var(--ix-red);margin-bottom:calc(12 * var(--st-display-unit, 1px))}.ix-answer p{font-size:calc(18 * var(--st-display-unit, 1px));line-height:1.85;margin:0;color:var(--ix-ink)}.ix-reading-layout{display:grid;grid-template-columns:calc(240 * var(--st-display-unit, 1px)) minmax(0,calc(760 * var(--st-display-unit, 1px)));gap:calc(65 * var(--st-display-unit, 1px));justify-content:space-between}.ix-toc{position:sticky;top:calc(125 * var(--st-display-unit, 1px));align-self:start;font-size:calc(11 * var(--st-display-unit, 1px))}.ix-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--ix-line);padding-left:calc(18 * var(--st-display-unit, 1px));gap:calc(15 * var(--st-display-unit, 1px))}.ix-toc .ix-eyebrow{font-size:calc(9 * var(--st-display-unit, 1px));color:var(--ix-red);margin-bottom:calc(4 * var(--st-display-unit, 1px))}.ix-toc nav>a{color:var(--ix-muted);text-decoration:none;line-height:1.7}.ix-toc nav>a:hover{color:var(--ix-red)}.ix-toc-back{display:inline-block;margin:calc(25 * var(--st-display-unit, 1px)) 0 0 calc(18 * var(--st-display-unit, 1px));font-size:calc(10 * var(--st-display-unit, 1px))}.ix-article-body{min-width:0}.ix-article-body>section{margin-bottom:calc(43 * var(--st-display-unit, 1px))}.ix-article-body h2,.ix-term-body h2{font-size:calc(29 * var(--st-display-unit, 1px));line-height:1.28;letter-spacing:-.03em;margin-bottom:calc(18 * var(--st-display-unit, 1px))}.ix-article-body p,.ix-term-body p{font-size:calc(15 * var(--st-display-unit, 1px));line-height:1.95;margin-bottom:calc(20 * var(--st-display-unit, 1px))}.ix-article-body a,.ix-term-body a{color:var(--ix-red)}.ix-article-body code{font-size:calc(14 * var(--st-display-unit, 1px));color:var(--ix-red);background:var(--ix-soft);padding:calc(2 * var(--st-display-unit, 1px)) calc(6 * var(--st-display-unit, 1px));border-radius:calc(4 * var(--st-display-unit, 1px))}.ix-next{background:var(--ix-soft);padding:calc(29 * var(--st-display-unit, 1px)) calc(33 * var(--st-display-unit, 1px));border-radius:calc(18 * var(--st-display-unit, 1px));margin-top:calc(40 * var(--st-display-unit, 1px))}.ix-next .ix-eyebrow{color:var(--ix-red);margin-bottom:calc(13 * var(--st-display-unit, 1px))}.ix-next ol{counter-reset:step;list-style:none;padding:0;margin:0}.ix-next li{counter-increment:step;position:relative;padding:calc(13 * var(--st-display-unit, 1px)) 0 calc(13 * var(--st-display-unit, 1px)) calc(36 * var(--st-display-unit, 1px));font-size:calc(13 * var(--st-display-unit, 1px));line-height:1.8;border-top:1px solid var(--ix-line)}.ix-next li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:var(--ix-red);font-size:calc(10 * var(--st-display-unit, 1px));font-weight:700;top:calc(17 * var(--st-display-unit, 1px))}.ix-article-evidence>p{font-size:calc(13 * var(--st-display-unit, 1px))}.ix-article-evidence .ix-source{margin:calc(18 * var(--st-display-unit, 1px)) 0}.ix-article-evidence .ix-source p{font-size:calc(11 * var(--st-display-unit, 1px));line-height:1.8}.ix-article-evidence .ix-source h3{font-size:calc(19 * var(--st-display-unit, 1px))}.ix-related-terms>div{display:flex;flex-wrap:wrap;gap:calc(10 * var(--st-display-unit, 1px))}.ix-related-terms a{font-size:calc(11 * var(--st-display-unit, 1px));text-decoration:none;background:var(--ix-soft);padding:calc(9 * var(--st-display-unit, 1px)) calc(15 * var(--st-display-unit, 1px));border-radius:calc(999 * var(--st-display-unit, 1px))}.ix-related{border-top:1px solid var(--ix-line);padding-top:calc(44 * var(--st-display-unit, 1px));margin-top:calc(35 * var(--st-display-unit, 1px));margin-bottom:calc(50 * var(--st-display-unit, 1px))}.ix-related .ix-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ix-related .ix-card{padding:calc(23 * var(--st-display-unit, 1px))}.ix-related .ix-card h3{font-size:calc(20 * var(--st-display-unit, 1px))}.ix-related .ix-card p{font-size:calc(11 * var(--st-display-unit, 1px))}.ix-article-body .ix-code-box{padding:calc(29 * var(--st-display-unit, 1px));margin:calc(28 * var(--st-display-unit, 1px)) 0 calc(40 * var(--st-display-unit, 1px))}.ix-article-body .ix-code-box p{font-size:calc(13 * var(--st-display-unit, 1px))}.ix-article-body .ix-code-box code{background:linear-gradient(110deg,#ff80b3,#ffb282);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0;font-size:calc(12 * var(--st-display-unit, 1px))}.ix-term-page{max-width:calc(1100 * var(--st-display-unit, 1px))}.ix-term-body{max-width:calc(760 * var(--st-display-unit, 1px));margin-left:auto;margin-right:auto}.ix-term-body section{margin-bottom:calc(37 * var(--st-display-unit, 1px))}.ix-term-body .ix-next p{margin:0}.ix-term-page .ix-related .ix-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.ix-wrap{width:calc(100% - calc(64 * var(--st-display-unit, 1px)))}.ix-nav{gap:calc(20 * var(--st-display-unit, 1px))}.ix-nav nav{gap:calc(19 * var(--st-display-unit, 1px))}.ix-nav-cta{padding-left:calc(19 * var(--st-display-unit, 1px))}.ix-hero{gap:calc(35 * var(--st-display-unit, 1px));padding-top:calc(65 * var(--st-display-unit, 1px))}.ix-hero-note{padding:calc(28 * var(--st-display-unit, 1px)) calc(26 * var(--st-display-unit, 1px))}.ix-hero-note .ix-eyebrow{margin-bottom:calc(35 * var(--st-display-unit, 1px))}.ix-paths>a{gap:calc(12 * var(--st-display-unit, 1px));padding-inline:calc(17 * var(--st-display-unit, 1px))}.ix-paths p{font-size:calc(9 * var(--st-display-unit, 1px))}.ix-reading-layout{grid-template-columns:calc(190 * var(--st-display-unit, 1px)) minmax(0,1fr);gap:calc(40 * var(--st-display-unit, 1px))}.ix-related .ix-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-related .ix-card:last-child:nth-child(3){grid-column:1/-1}.ix-card{padding:calc(25 * var(--st-display-unit, 1px))}.ix-card h3{font-size:calc(22 * var(--st-display-unit, 1px))}.ix-footer-top{grid-template-columns:1fr 1.1fr}.ix-footer-top>img{grid-column:2;grid-row:1/3}.ix-footer-bottom{flex-wrap:wrap}}@media(max-width:760px){html{scroll-padding-top:calc(95 * var(--st-display-unit, 1px))}.ix-wrap{width:calc(100% - calc(40 * var(--st-display-unit, 1px)))}.ix-nav{min-height:calc(74 * var(--st-display-unit, 1px));gap:calc(13 * var(--st-display-unit, 1px));flex-wrap:wrap;padding-block:calc(15 * var(--st-display-unit, 1px))}.ix-brand{font-size:calc(27 * var(--st-display-unit, 1px))}.ix-menu{margin-left:auto;display:block}.ix-nav .ix-theme{width:calc(34 * var(--st-display-unit, 1px));height:calc(34 * var(--st-display-unit, 1px))}.ix-nav nav{display:flex;flex-basis:100%;flex-wrap:wrap;order:4;gap:calc(17 * var(--st-display-unit, 1px));padding:calc(14 * var(--st-display-unit, 1px)) 0 calc(7 * var(--st-display-unit, 1px));margin:0;font-size:calc(11 * var(--st-display-unit, 1px))}.ix-nav[data-enhanced] nav:not(.is-open){display:none}.ix-nav-cta{padding-left:0;border:0;gap:calc(10 * var(--st-display-unit, 1px))}.ix-hero{grid-template-columns:1fr;gap:calc(40 * var(--st-display-unit, 1px));padding-top:calc(48 * var(--st-display-unit, 1px));padding-bottom:calc(40 * var(--st-display-unit, 1px))}h1{font-size:clamp(calc(42 * var(--st-display-unit, 1px)),8.5vw,calc(65 * var(--st-display-unit, 1px)))}.ix-hero .ix-eyebrow{margin-bottom:calc(21 * var(--st-display-unit, 1px))}.ix-lead{font-size:calc(15 * var(--st-display-unit, 1px))}.ix-hero-links{gap:calc(20 * var(--st-display-unit, 1px))}.ix-button{padding:calc(15 * var(--st-display-unit, 1px)) calc(21 * var(--st-display-unit, 1px));gap:calc(27 * var(--st-display-unit, 1px));font-size:calc(12 * var(--st-display-unit, 1px))}.ix-hero-note{transform:none;max-width:none}.ix-hero-note h2{font-size:calc(29 * var(--st-display-unit, 1px))}.ix-hero-note .ix-eyebrow{margin-bottom:calc(25 * var(--st-display-unit, 1px))}.ix-note-number{font-size:calc(165 * var(--st-display-unit, 1px));top:calc(-35 * var(--st-display-unit, 1px))}.ix-paths{grid-template-columns:1fr}.ix-paths>a,.ix-paths>a:first-child{padding:calc(20 * var(--st-display-unit, 1px)) 0;border-right:0;border-bottom:1px solid var(--ix-line);gap:calc(20 * var(--st-display-unit, 1px))}.ix-paths>a:last-child{border-bottom:0}.ix-paths p{font-size:calc(10 * var(--st-display-unit, 1px))}.ix-paths h2{font-size:calc(17 * var(--st-display-unit, 1px))}.ix-guides,.ix-glossary,.ix-evidence{padding-top:calc(59 * var(--st-display-unit, 1px))}.ix-section-heading{display:block;margin-bottom:calc(27 * var(--st-display-unit, 1px))}.ix-section-heading>p{margin-top:calc(19 * var(--st-display-unit, 1px))}.ix-section-heading>a{margin-top:calc(20 * var(--st-display-unit, 1px))}.ix-card-grid{grid-template-columns:1fr;gap:calc(14 * var(--st-display-unit, 1px))}.ix-card{padding:calc(25 * var(--st-display-unit, 1px))}.ix-card h3{font-size:calc(22 * var(--st-display-unit, 1px))}.ix-card-meta{margin-bottom:calc(19 * var(--st-display-unit, 1px))}.ix-card p{max-width:none}.ix-tools{margin-bottom:calc(20 * var(--st-display-unit, 1px))}.ix-filters{gap:calc(7 * var(--st-display-unit, 1px))}.ix-filters button{font-size:calc(10 * var(--st-display-unit, 1px));padding:calc(9 * var(--st-display-unit, 1px)) calc(13 * var(--st-display-unit, 1px))}.ix-tool-section{padding-top:calc(55 * var(--st-display-unit, 1px))}.ix-code-box{padding:calc(27 * var(--st-display-unit, 1px)) calc(22 * var(--st-display-unit, 1px));border-radius:calc(20 * var(--st-display-unit, 1px))}.ix-code-box h2{font-size:calc(29 * var(--st-display-unit, 1px))}.ix-code-box>p{font-size:calc(12 * var(--st-display-unit, 1px))}.ix-code-caption{padding:calc(10 * var(--st-display-unit, 1px)) calc(12 * var(--st-display-unit, 1px));font-size:calc(9 * var(--st-display-unit, 1px));flex-wrap:wrap}.ix-code-caption button{padding:calc(8 * var(--st-display-unit, 1px)) calc(10 * var(--st-display-unit, 1px))}.ix-code-window pre{font-size:calc(12 * var(--st-display-unit, 1px));padding:calc(16 * var(--st-display-unit, 1px));line-height:1.9}.ix-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(18 * var(--st-display-unit, 1px))}.ix-terms-grid h3{font-size:calc(16 * var(--st-display-unit, 1px));overflow-wrap:anywhere}.ix-terms-grid p{font-size:calc(9 * var(--st-display-unit, 1px))}.ix-terms-grid svg{width:calc(14 * var(--st-display-unit, 1px))}.ix-source-grid{grid-template-columns:1fr;gap:calc(13 * var(--st-display-unit, 1px))}.ix-source{padding:calc(23 * var(--st-display-unit, 1px))}.ix-bottom-cta{padding-block:calc(65 * var(--st-display-unit, 1px))}.ix-footer{padding-top:calc(35 * var(--st-display-unit, 1px))}.ix-footer-top{grid-template-columns:1fr;gap:calc(25 * var(--st-display-unit, 1px))}.ix-footer-top>img{grid-column:1;grid-row:auto;max-width:calc(340 * var(--st-display-unit, 1px));margin-left:auto}.ix-footer-bottom{font-size:calc(9 * var(--st-display-unit, 1px));gap:calc(19 * var(--st-display-unit, 1px))}.ix-footer-bottom nav{gap:calc(14 * var(--st-display-unit, 1px))}.ix-breadcrumb{padding-top:calc(23 * var(--st-display-unit, 1px));gap:calc(8 * var(--st-display-unit, 1px))}.ix-article-heading{padding-top:calc(35 * var(--st-display-unit, 1px));padding-bottom:calc(32 * var(--st-display-unit, 1px))}.ix-article-heading h1{font-size:clamp(calc(33 * var(--st-display-unit, 1px)),7.3vw,calc(46 * var(--st-display-unit, 1px)))}.ix-answer{padding:calc(20 * var(--st-display-unit, 1px))}.ix-answer p{font-size:calc(16 * var(--st-display-unit, 1px));line-height:1.85}.ix-reading-layout{grid-template-columns:1fr;gap:calc(35 * var(--st-display-unit, 1px))}.ix-toc{position:static}.ix-toc nav{display:grid;grid-template-columns:1fr;gap:calc(10 * var(--st-display-unit, 1px))}.ix-toc-back{display:none}.ix-article-body h2,.ix-term-body h2{font-size:calc(25 * var(--st-display-unit, 1px))}.ix-article-body p,.ix-term-body p{font-size:calc(14 * var(--st-display-unit, 1px));line-height:1.9}.ix-next{padding:calc(25 * var(--st-display-unit, 1px)) calc(22 * var(--st-display-unit, 1px))}.ix-article-body .ix-code-box{padding:calc(24 * var(--st-display-unit, 1px)) calc(19 * var(--st-display-unit, 1px));margin-inline:0}.ix-article-body .ix-code-box code{font-size:calc(11 * var(--st-display-unit, 1px))}.ix-related .ix-card-grid,.ix-term-page .ix-related .ix-card-grid{grid-template-columns:1fr}.ix-related .ix-card:last-child:nth-child(3){grid-column:auto}.ix-related>h2{font-size:calc(28 * var(--st-display-unit, 1px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ix-card,.ix-button{transition:none}.ix-card:hover,.ix-button:hover{transform:none}}:root{--st-display-unit: max(1px, .0390625vw);font-size:calc(16 * var(--st-display-unit))}
