.mfs .fs-term{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.hf h3{letter-spacing:-.015em;margin:0 0 10px;font-size:1.02rem;font-weight:700}.hf p{color:var(--muted);margin:0 0 6px;font-size:.9rem;line-height:1.55}.hf .cardlink{margin-top:12px;display:inline-block}.hsheet{border:1px solid var(--rail);border-radius:var(--radius,4px);background:var(--surface-2);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hsheet .hf{padding:clamp(1.3rem,2.2vw,1.9rem)}.hsheet .hf+.hf{border-left:1px solid var(--hairline)}.mr-sheet .hf.full{border-left:0;border-top:1px solid var(--hairline);grid-column:1/-1}.hsheet.psheet{grid-template-columns:2.2fr 1fr}@media (max-width:980px){.hsheet,.hsheet.psheet{grid-template-columns:1fr}.hsheet .hf+.hf{border-left:0;border-top:1px solid var(--hairline)}}.pubrec{max-width:62ch;margin-top:34px}.pubrec h3{letter-spacing:-.015em;border-bottom:1px solid var(--rail);padding-bottom:12px;font-size:1.02rem;font-weight:700}.pubrec .pr-row{border-bottom:1px solid var(--hairline);opacity:0;align-items:baseline;gap:12px;padding:13px 0;transition:opacity .55s,transform .55s;display:flex;transform:translateY(10px)}.pubrec .pr-row.on{opacity:1;transform:none}.pubrec .pr-row .pm{color:var(--green-bright);text-align:center;flex:0 0 16px;font-weight:700;line-height:1.5}.pubrec .pr-row p{font-size:.98rem;line-height:1.5}.pubrec .pr-row.dim{color:var(--muted)}.pubrec .pr-row.dim .pm{color:var(--dim);font-weight:400}.sec-head.measured{max-width:none;display:block}.sec-head.measured h2{max-width:26ch}#ssproc .proc-rail .st:last-child{padding-bottom:0}body.no-motion .fs-row .bfig .ink{stroke-dashoffset:0}body.no-motion .fs-row .bfig .ghost{opacity:var(--go,.4)}body.no-motion .pubrec .pr-row{opacity:1;transition:none;transform:none}.mat-doors{height:clamp(400px,44vw,540px);margin-top:34px}.mat-doors .door .cap h3{margin-top:0}.findec{max-width:62ch;margin-top:34px}@media (max-width:880px){.mat-doors{height:auto}}.route-doors{height:clamp(500px,50vw,640px);margin-top:34px}.route-doors .door .cap h3{max-width:24ch}.route-doors .door:hover .cap .support{max-height:460px}.route-doors .door .cap .support p{margin-bottom:6px}.route-doors .door .cap .ss-out{border-top:0;grid-template-columns:1fr;gap:0;margin:0}.route-doors .door .cap .ss-out li{color:#f5f3eed9;border-bottom:0;grid-template-columns:18px 1fr;padding:2px 0;font-size:.84rem;line-height:1.4}.route-doors .door .cap .ss-out li .pm{color:#c9e58a;font-size:.9rem}@media (max-width:880px){.route-doors{height:auto}.route-doors .door{min-height:560px}}.ink.g{stroke:var(--green-bright)}.inkfill.g{fill:var(--green-bright)}.hsheet .hf.full.appfig{grid-template-columns:1fr minmax(280px,.85fr);align-items:center;gap:clamp(1.6rem,3.2vw,3.2rem);display:grid}.hsheet .hf.full.appfig .mfig{margin:0;padding:0}.hsheet .hf.full.appfig .mfig .micro{color:var(--dim);margin-top:10px}@media (max-width:980px){.hsheet .hf.full.appfig{grid-template-columns:1fr;gap:1.2rem}}.cx-list{column-count:2;column-gap:2.4rem;margin:10px 0 0;padding:0;list-style:none}.cx-list li{color:var(--muted);break-inside:avoid;padding:4px 0 4px 18px;font-size:.95rem;line-height:1.5;position:relative}.cx-list li:before{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:.72em;left:0}.cx-list.one{column-count:1}.cx-ledger{border-top:2px solid var(--text)}.cxl-row{border-bottom:1px solid var(--hairline);padding:18px 0}.cxl-row:last-child{border-bottom:none}.cxl-row .rh{align-items:baseline;gap:12px;display:flex}.cxl-row .rh .pm{color:var(--green-bright);font-weight:700}.cxl-row .rh .no{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.cxl-row .rh h3{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.cxl-row .bd{margin-left:24px}.cxl-row .bd>p{color:var(--muted);margin:8px 0 0;font-size:.94rem;line-height:1.5}.cxl-row .bd .cx-list{margin-top:8px}.out-anchor.sticky{grid-template-columns:minmax(21rem,1.1fr) 1.5fr}.out-anchor.sticky .oa-head{position:sticky;top:96px}.out-anchor.sticky .oa-head .h-sec{max-width:none}@media (max-width:960px){.out-anchor.sticky .oa-head{position:static}.cx-list{column-count:1}}.po-band{grid-template-columns:1.1fr 1.3fr;align-items:start;gap:clamp(2rem,3.6vw,3.6rem);display:grid}.po-band h2{margin:0}.po-band-body .body{max-width:60ch;margin:0}.po-band-body .ss-lede2{margin:0 0 12px}.po-band-body .ss-note{margin-top:16px}.po-band-body .link-row{border-top:0;margin-top:20px;padding-top:0}@media (max-width:880px){.po-band{grid-template-columns:1fr;gap:18px}}.pcol .pcard .cardlink{margin-top:14px;display:inline-block}.findec .og{letter-spacing:-.015em;margin:0 0 10px;font-size:1.02rem;font-weight:700}.findec .gp{color:var(--muted);margin:0 0 4px;font-size:.94rem;line-height:1.55}@media (max-width:880px){.door:before{opacity:1}}body.no-motion .mfig .bfig .ink{stroke-dashoffset:0}body.no-motion .mfig .bfig .ghost{opacity:var(--go,.4)}.mlk{color:var(--text);border-bottom:1px solid var(--green);font-weight:600;text-decoration:none;transition:color .15s ease-out}.mlk:hover{color:var(--green-bright)}.nw{white-space:nowrap}#marfig .lbl{font-family:var(--font-archivo), system-ui, Arial, sans-serif;letter-spacing:-.01em;fill:var(--muted);stroke:none;font-size:11.5px;font-weight:600}.mar-grades .ss-sheet{max-width:none;padding-inline:clamp(1.2rem,2.4vw,2.2rem)}.mar-grades .ss-cmp-wrap{max-width:none}.mar-grades .ss-cmp.mar{table-layout:auto;width:100%}.mar-grades .ss-cmp.mar .hs-missing{color:var(--dim)}.mar-grades .ss-cmp.mar .dnv{letter-spacing:.01em;color:var(--muted);white-space:nowrap;margin-top:6px;font-size:.72rem;font-weight:600;display:block}.mar-grades .sheet-head .num{white-space:nowrap}@media (min-width:601px){.mar-grades .ss-cmp.mar{min-width:960px}.mar-grades .ss-cmp.mar thead th{padding:16px 14px 12px;font-size:.72rem;line-height:1.35}.mar-grades .ss-cmp.mar thead th:first-child{padding-left:0}.mar-grades .ss-cmp.mar tbody td{vertical-align:top;white-space:normal;padding:16px 14px;font-size:.9rem;line-height:1.45}.mar-grades .ss-cmp.mar tbody td:first-child{white-space:nowrap;width:auto;padding-left:0}.mar-grades .ss-cmp.mar td.says{min-width:15rem;color:var(--text)}.mar-grades .ss-cmp.mar td.num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}}@media (max-width:600px){.mar-grades .ss-cmp.mar td.num{font-variant-numeric:tabular-nums lining-nums}.mar-grades .ss-cmp.mar tbody td:first-child{font-size:1rem}.mar-grades td:first-child>.mlk{position:relative}.mar-grades td:first-child>.mlk:before{content:"";position:absolute;inset:-13px -8px}}
