:root{--sf-type-eyebrow:600 14px/1.4 var(--font-mono);--sf-type-card-heading:700 22px/1.15 var(--font-display);--sf-type-card-label:700 14px/1.35 var(--font-mono);--sf-type-card-body:400 16px/1.65 var(--font-body,inherit);--sf-type-card-meta:500 14px/1.55 var(--font-body,inherit);--sf-type-statute:700 15px/1.4 var(--font-mono);--sf-type-button:700 14px/1.2 var(--font-mono)}.ptoc{background:var(--ivory);color:var(--obsidian);border-bottom:1px solid color-mix(in oklab, var(--brass-deep) 45%, transparent);padding-block:72px}.ptoc .ip-section-heading{margin-bottom:32px}.ptoc-grid{--ptoc-cols:4;grid-template-columns:repeat(var(--ptoc-cols),minmax(0,1fr));border-top:1.5px solid var(--obsidian);border-left:1px solid color-mix(in oklab, var(--obsidian) 18%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.ptoc-grid li{border-right:1px solid color-mix(in oklab, var(--obsidian) 18%, transparent);border-bottom:1px solid color-mix(in oklab, var(--obsidian) 18%, transparent)}.ptoc-grid a{background:var(--paper,#fff);height:100%;min-height:132px;color:var(--obsidian);grid-template-columns:auto 1fr auto;grid-template-areas:"num num icon""label label arrow";gap:12px 14px;padding:24px 22px 26px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.ptoc-grid a:after{content:"";background:var(--brass);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.ptoc-grid a:hover,.ptoc-grid a:focus-visible,.ptoc-grid a[aria-current]{background:var(--obsidian);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--brass)}.ptoc-grid a:hover:after,.ptoc-grid a:focus-visible:after,.ptoc-grid a[aria-current]:after{transform:scaleX(1)}.ptoc-grid a:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}.ptoc-num{font:700 38px/1 var(--font-display);color:var(--brass-deep);grid-area:num}.ptoc-grid a:hover .ptoc-num,.ptoc-grid a:focus-visible .ptoc-num,.ptoc-grid a[aria-current] .ptoc-num{color:var(--brass)}.ptoc-icon{width:22px;height:22px;color:var(--brass-readable);grid-area:icon;place-self:start end}.ptoc-grid a:hover .ptoc-icon,.ptoc-grid a:focus-visible .ptoc-icon,.ptoc-grid a[aria-current] .ptoc-icon{color:var(--brass)}.ptoc-label{font:700 20px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-area:label;align-self:end}.ptoc-arrow{grid-area:arrow;align-self:end;width:18px;height:18px;transition:transform .2s}.ptoc-grid a:hover .ptoc-arrow{transform:translateY(3px)}@media (width<=1180px){.ptoc-grid{grid-template-columns:repeat(min(var(--ptoc-cols), 3),minmax(0,1fr))}}@media (width<=760px){.ptoc{padding-block:52px}.ptoc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptoc-grid a{min-height:112px;padding:16px}.ptoc-num{font-size:28px}.ptoc-label{overflow-wrap:normal;font-size:17px}}@media (width<=359px){.ptoc-grid{grid-template-columns:minmax(0,1fr)}}.sf-btn{border:1.5px solid var(--obsidian);background:var(--obsidian);min-height:46px;color:var(--ivory);font:var(--sf-type-button);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.sf-btn svg{width:16px;height:16px;color:var(--brass);flex:none;transition:transform .2s,color .2s}.sf-btn:hover{background:var(--steel);border-color:var(--brass);box-shadow:3px 3px 0 var(--brass);transform:translate(-1px,-1px)}.sf-btn:hover svg{transform:translate(2px,-2px)}.sf-btn:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.sf-btn-dark{background:var(--brass);border-color:var(--brass);color:var(--obsidian)}.sf-btn-dark svg{color:var(--obsidian)}.sf-btn-dark:hover{background:var(--ivory);border-color:var(--ivory);color:var(--obsidian);box-shadow:3px 3px 0 color-mix(in oklab, var(--brass) 70%, transparent)}.sf-btn-dark:focus-visible{outline-color:var(--ivory)}.sf-card-action{margin-top:auto;padding-top:22px}@media (width<=420px){.sf-btn{white-space:normal;text-align:center;letter-spacing:.06em;width:100%}}.sf-card-label{font:var(--sf-type-card-label);letter-spacing:.07em;text-transform:uppercase;color:var(--brass-readable)}.sf-btn-outline{color:var(--obsidian);border-color:var(--obsidian);background:0 0}.sf-btn-outline svg{color:var(--brass-readable)}.sf-btn-outline:hover{background:var(--obsidian);color:var(--ivory)}.sf-btn-outline-dark{color:var(--ivory);border-color:var(--brass);background:0 0}.sf-btn-outline-dark svg{color:var(--brass)}.sf-btn-outline-dark:hover{background:var(--brass);color:var(--obsidian);border-color:var(--brass)}.sf-btn-outline-dark:hover svg{color:var(--obsidian)}
