.p-hero{padding-block:clamp(56px,9vw,128px) clamp(40px,6vw,80px)}.p-hero__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:60rem;display:grid}.p-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.43}.band .p-eyebrow{color:var(--band-muted)}.p-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.75rem,.8rem + 6.4vw,6.25rem);font-weight:500;line-height:1}.p-pin{color:var(--pin);margin-left:-.08em}.p-lead{color:var(--muted);max-width:44rem;font-size:clamp(1.125rem,1rem + .55vw,1.5rem);line-height:1.5}.p-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.p-btn{min-height:52px;padding-inline:28px;font-size:1.0625rem}.p-more{min-height:44px;color:var(--ink);align-items:center;gap:2px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.p-more:hover{color:var(--pin-text);text-decoration:underline}.p-toc{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.p-toc__label{color:var(--muted);margin-bottom:var(--space-1);font-size:.875rem;font-weight:600;line-height:1.43}.p-toc ul{gap:0 var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.p-toc a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.p-toc a:hover{color:var(--pin-text);text-decoration:underline}.p-section{scroll-margin-top:var(--space-4);padding-block:clamp(72px,10vw,136px)}.p-section--surface{background:var(--surface)}.p-section+.p-section:not(.p-section--surface):not(.band){border-top:1px solid var(--line)}.p-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:52rem;margin-bottom:clamp(40px,6vw,80px);display:grid}.p-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2rem,1.1rem + 3.4vw,3.75rem);font-weight:500;line-height:1.05}.p-h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.15}.p-body{color:var(--muted)}.p-body strong,.p-body b{color:var(--ink)}.p-prose{gap:var(--space-3);max-width:44rem;display:grid}.p-split{gap:clamp(32px,5vw,64px);display:grid}@media (width>=64rem){.p-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.p-split>.p-head{top:var(--space-5);margin-bottom:0;position:sticky}}.p-grid{gap:clamp(32px, 4vw, 48px) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;display:grid}.p-item{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-strong);align-content:start;display:grid}.p-item__n{font-family:var(--font-mono);color:var(--muted);font-size:.875rem}.p-item__note{color:var(--muted);padding-top:var(--space-2);font-size:.875rem;line-height:1.43}.p-item__note b{color:var(--ink);font-weight:600}.p-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.p-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));list-style:none;display:grid}.p-tiles--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.p-tile{background:var(--ground);gap:var(--space-3);border-radius:20px;align-content:start;padding:clamp(24px,3.5vw,40px);display:grid}.p-section--surface .p-tiles--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.p-tile{background:var(--ground)}.p-section:not(.p-section--surface) .p-tiles--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.p-tile{background:var(--surface);border:1px solid var(--line)}.p-rows{list-style:none;display:grid}.p-rows>li{gap:var(--space-1) var(--space-5);padding-block:clamp(20px,2.4vw,28px);display:grid}@media (width>=48rem){.p-rows>li{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.p-rows__term{font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.25}.p-figures{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;display:grid}.p-figure{gap:var(--space-2);align-content:start;display:grid}.p-figure__n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2rem + 5vw,6rem);font-weight:500;line-height:.9}.p-figure__label{font-weight:600}.p-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.p-section--surface .p-table-wrap{background:var(--ground)}.p-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:1rem;line-height:1.5}.p-table caption{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-weight:600}.p-table th,.p-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.p-table tr:last-child>*{border-bottom:0}.p-table thead th{color:var(--muted);font-size:.875rem;font-weight:600}.p-table tbody th{font-weight:600}.p-table td{color:var(--muted)}.p-tags{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.p-tags li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:8px 16px;font-weight:600}.p-note{border-left:2px solid var(--ink);padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--muted);max-width:44rem}.p-note b{color:var(--ink)}.p-closing{text-align:center;justify-items:center;gap:var(--space-4);display:grid}.p-closing>*{max-width:100%}.p-agents{list-style:none;display:grid}.p-agents li{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:28px minmax(0,1fr);padding-block:clamp(20px,2.4vw,28px);display:grid}.p-agents__icon{color:var(--muted);grid-row:span 3;padding-top:4px}.p-agents__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:500;line-height:1.1}.p-agents__constraint{font-weight:600}.p-agents li:hover .p-agents__icon{color:var(--ink)}.p-rows__row{gap:var(--space-1) var(--space-5);padding-block:clamp(20px,2.4vw,28px);display:grid}@media (width>=48rem){.p-rows__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}dl.p-rows,dl.p-rows dd{margin:0}.p-checks{gap:var(--space-2);list-style:none;display:grid}.p-checks li{padding-left:28px;position:relative}.p-checks li:before{content:"";width:14px;height:14px;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;position:absolute;top:.35em;left:2px}.p-checks__yes:before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}.p-checks__no:before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.p-checks__no{color:var(--muted)}@media (forced-colors:active){.p-checks li:before{background:canvastext}}.p-included{list-style:none;display:grid}.p-included li{padding:var(--space-3) 0 var(--space-3) 36px;font-size:1.125rem;position:relative}.p-included li:before{content:"";left:2px;top:calc(var(--space-3) + .3em);background:currentColor;width:18px;height:18px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){.p-included li:before{background:canvastext}}.p-dl{margin:0;display:grid}.p-dl>div{gap:var(--space-1) var(--space-5);padding-block:clamp(20px,2.4vw,28px);display:grid}@media (width>=48rem){.p-dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.p-dl dd{margin:0}.p-people{list-style:none;display:grid}.p-people li{gap:var(--space-1);padding-block:clamp(20px,2.4vw,28px);display:grid}.p-people__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1}@media (width>=48rem){.p-dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.p-rows>*+*,.p-agents>li+li,.p-dl>*+*,.p-people>li+li,.p-included>li+li{border-top:1px solid var(--line)}.p-rows>:first-child,.p-agents>li:first-child,.p-dl>:first-child,.p-people>li:first-child,.p-included>li:first-child{padding-top:0}.p-included>li:first-child:before{top:.3em}
