@font-face{font-family:Glimp Condensed;src:url(/fonts/Glimp-CondensedSemiBold.woff2) format("woff2"),url(/fonts/Glimp-CondensedSemiBold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Glimp Semi Condensed;src:url(/fonts/Glimp-SemiCondensed.woff2) format("woff2"),url(/fonts/Glimp-SemiCondensed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glimp Semi Condensed;src:url(/fonts/Glimp-SemiCondensedSemiBold.woff2) format("woff2"),url(/fonts/Glimp-SemiCondensedSemiBold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}:root{--green:#00880e;--dark:#06211a;--white:#fff;--platinum:#f4f4f5;--green-deep:#00700b;--orange:#ff6200;--orange-tint:rgba(255,98,0,.16);--orange-wash:rgba(255,98,0,.09);--orange-line:rgba(255,98,0,.55);--green-tint:rgba(0,136,14,.07);--green-tint-2:rgba(0,136,14,.14);--green-line:rgba(0,136,14,.32);--dark-70:rgba(6,33,26,.7);--dark-50:rgba(6,33,26,.62);--dark-25:rgba(6,33,26,.2);--dark-12:rgba(6,33,26,.12);--dark-07:rgba(6,33,26,.07);--on-dark-70:hsla(0,0%,100%,.78);--on-dark-15:hsla(0,0%,100%,.15);--font-heading:"Glimp Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Glimp Semi Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;--radius:3px;--shadow:0 1px 2px rgba(6,33,26,.04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--dark);background:var(--platinum);line-height:1.5;font-size:15.5px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green-line);text-decoration-color:var(--green-line);text-decoration-thickness:1px;text-underline-offset:2.5px}a:hover{color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.12;letter-spacing:-.018em;color:var(--dark)}h1{font-size:2.3rem}h2{font-size:1.28rem}h3{font-size:1.02rem;letter-spacing:-.01em}strong{font-weight:600}.topbar{background:var(--dark);color:var(--on-dark-70);font-size:.8rem;padding:6px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid hsla(0,0%,100%,.09)}.topbar a{color:var(--white);-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4)}.topbar a:hover{color:var(--white);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.topbar .who{color:var(--white);font-weight:600}.signout{background:transparent;color:var(--on-dark-70);border:1px solid hsla(0,0%,100%,.28);border-radius:5px;padding:2px 11px;font-family:var(--font-body);font-size:.78rem;cursor:pointer}.signout:hover{background:hsla(0,0%,100%,.1);color:var(--white);border-color:hsla(0,0%,100%,.5)}.header{background:var(--dark);color:var(--white);padding:15px 24px 0;position:relative}.header:after{content:"";position:absolute;right:0;bottom:0;width:36px;height:42px;pointer-events:none;background:linear-gradient(to right,rgba(6,33,26,0),var(--dark))}@media (min-width:1210px){.header:after{display:none}}.header-inner{max-width:1160px;margin:0 auto;gap:20px;flex-wrap:wrap}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand,.brand:hover{color:var(--white)}.brand img{height:45px;width:auto;display:block}.brand .wordmark{font-family:var(--font-heading);font-weight:600;font-size:1.28rem;line-height:1.05}.brand .wordmark small{display:block;font-family:var(--font-body);font-weight:400;font-size:.75rem;color:var(--on-dark-70);margin-top:2px}.brand-tag{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--on-dark-15);border:1px solid hsla(0,0%,100%,.22);border-radius:99px;padding:3px 10px;white-space:nowrap}.navrow{display:flex;align-items:flex-end;gap:20px;max-width:1160px;margin:12px auto 0;padding:0 24px}.nav{display:flex;gap:3px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--on-dark-70);text-decoration:none;padding:9px 13px 11px;font-size:.92rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.012em;border-bottom:3px solid transparent;white-space:nowrap}.nav a:hover{color:var(--white);border-bottom-color:hsla(0,0%,100%,.3)}.nav a[aria-current=page]{color:var(--white);border-bottom-color:var(--green)}.nav a.primary{color:var(--white);background:var(--green);border-radius:6px 6px 0 0;border-bottom-color:var(--green)}.nav a.primary:hover{background:var(--green-deep);border-bottom-color:var(--green-deep)}.navrule{height:3px;background:var(--green)}.wrap{max-width:1160px;margin:0 auto;padding:26px 24px 72px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.grid.stretch{align-items:stretch}.grid>*{grid-column:span 4}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.main-col{grid-column:span 8;min-width:0}.rail-col{grid-column:span 4}.rail-col,.stack{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}@media (max-width:940px){.c3,.c4,.c5,.c7,.c8,.c9,.grid>*{grid-column:span 6}.main-col,.rail-col{grid-column:span 12}.rail-col{grid-template-columns:1fr 1fr}}@media (max-width:640px){.c3,.c4,.c5,.c6,.c7,.c8,.c9,.grid>*{grid-column:span 12}.rail-col{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);padding:17px 19px;box-shadow:var(--shadow)}.card>h2,.card>h3{margin-bottom:9px}.card ul{list-style:none}.card li{padding:8px 0;border-bottom:1px solid var(--dark-07)}.card li:first-of-type{padding-top:2px}.card li:last-child{border-bottom:none;padding-bottom:0}.card.accent{border-top:2px solid var(--dark)}.card.dark{background:var(--dark);border-color:var(--dark)}.card.dark,.card.dark a,.card.dark h2,.card.dark h3{color:var(--white)}.card.dark a{-webkit-text-decoration-color:hsla(0,0%,100%,.45);text-decoration-color:hsla(0,0%,100%,.45)}.card.dark .muted{color:var(--on-dark-70)}.card.dark li{border-bottom-color:hsla(0,0%,100%,.12)}.panel{padding:22px 24px;box-shadow:var(--shadow)}.panel,.rail{background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius)}.rail{padding:15px 17px}.rail h3{font-size:.95rem;margin-bottom:8px}.rail ul{list-style:none}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:34px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--dark-12)}.card>.sechead:first-child,.panel>.sechead:first-child,.wrap>.sechead:first-child{margin-top:0}.pagehead+.sechead{margin-top:8px}.sechead h2{font-size:1.18rem}.sechead .hint{font-size:.85rem;color:var(--dark-50)}.pagehead{margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid var(--dark);max-width:1160px}.pagehead h1{margin-bottom:5px}.pagehead p{color:var(--dark-70);font-size:1rem}.btn{display:inline-block;background:var(--green);border:none;font-family:var(--font-heading);font-size:.97rem;font-weight:600;padding:10px 20px;border-radius:6px;cursor:pointer;letter-spacing:.012em}.btn,.btn:hover{color:var(--white);text-decoration:none}.btn:hover{background:var(--dark)}.card.dark .btn{background:var(--green);color:var(--white);text-decoration:none}.card.dark .btn:hover{background:var(--white);color:var(--dark)}.btn-outline{background:transparent;color:var(--dark);border:1.5px solid var(--dark-25)}.btn-outline:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.btn.small{font-size:.82rem;padding:6px 12px}.termbar{display:flex;align-items:center;gap:0;flex-wrap:wrap;background:var(--white);border:1px solid var(--dark-12);border-left:3px solid var(--dark);border-radius:var(--radius);padding:11px 18px;margin-bottom:16px;box-shadow:var(--shadow)}.termbar .seg{padding-right:18px;margin-right:18px;border-right:1px solid var(--dark-12)}.termbar .seg:last-child{border-right:none;margin-right:0;padding-right:0}.termbar .k{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dark-50);display:block}.termbar .k,.termbar .v{font-family:var(--font-heading);font-weight:600}.termbar .v{font-size:1.02rem}@media (max-width:640px){.termbar{gap:10px 0}.termbar .seg{border-right:none;margin-right:0;padding-right:14px}}.launch{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}@media (max-width:780px){.launch{grid-template-columns:repeat(2,minmax(0,1fr))}}.launch a{position:relative;display:block;background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);padding:13px 30px 13px 15px;text-decoration:none;box-shadow:var(--shadow)}.launch a:after{content:"\2197";position:absolute;top:9px;right:11px;font-size:.92rem;line-height:1;color:var(--dark-25)}.launch a:hover:after{color:var(--orange)}.launch a:hover{border-color:var(--orange-line);background:var(--orange-wash);color:var(--dark)}.launch .t{font-family:var(--font-heading);font-weight:600;font-size:1rem;display:block}.launch .d{font-size:.81rem;color:var(--dark-50);display:block;margin-top:2px;line-height:1.35}.deadline{background:var(--dark);color:var(--white);border-radius:var(--radius);padding:19px 22px;border-top:2px solid transparent}.deadline.soon{border-top-color:var(--orange)}.deadline .k{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--on-dark-70)}.deadline .date,.deadline .k{font-family:var(--font-heading);font-weight:600}.deadline .date{font-size:2.35rem;line-height:1.02;margin:5px 0 3px}.deadline .what{font-size:1rem;font-weight:600}.deadline .count{display:inline-block;margin-top:11px;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.03em;background:var(--orange-tint);border:1px solid var(--orange-line);color:var(--orange);border-radius:99px;padding:3px 12px}.deadline.soon .count{background:var(--orange);border-color:var(--orange);color:var(--dark)}.deadline .act{display:block;margin-top:13px;font-size:.89rem;color:var(--on-dark-70)}.deadline .act a{color:var(--white);-webkit-text-decoration-color:hsla(0,0%,100%,.5);text-decoration-color:hsla(0,0%,100%,.5)}.feed{list-style:none}.feed>li{padding:14px 0;border-bottom:1px solid var(--dark-07);display:grid;grid-template-columns:74px 1fr;grid-gap:16px;gap:16px}.feed>li:first-child{padding-top:0}.feed>li:last-child{border-bottom:none;padding-bottom:0}.feed .when{font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--dark-50);letter-spacing:.02em;padding-top:2px;text-transform:uppercase}.feed h3{font-size:1.04rem;margin-bottom:3px}.feed p{color:var(--dark-70);font-size:.93rem;max-width:72ch}@media (max-width:560px){.feed>li{grid-template-columns:1fr;gap:3px}}.dates{list-style:none}.dates li{display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--dark-07);align-items:baseline}.dates li:first-child{padding-top:0}.dates li:last-child{border-bottom:none}.dates .d{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--dark-70);text-transform:uppercase;letter-spacing:.02em}.dates .l{font-size:.91rem;line-height:1.35}.dates .n{display:block;font-size:.8rem}.dates .n,.dates li.is-now .d{color:var(--dark-50)}.askbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius);padding:13px 18px;margin-top:22px}.askbar p{font-size:.94rem;color:var(--dark);margin-right:auto}.askbar strong{font-family:var(--font-heading)}.pill{display:inline-block;font-size:.75rem;font-weight:600;border-radius:99px;padding:2px 10px;background:var(--green-tint-2);color:var(--green);border:1px solid var(--green-line)}.pill.dark{background:var(--dark);color:var(--white);border-color:var(--dark)}.pill.soft{background:var(--platinum);color:var(--dark-50);border-color:var(--dark-25);margin-left:8px;font-weight:400}.muted{color:var(--dark-70)}.small{font-size:.85rem}.notice{background:var(--green-tint);border:1px solid var(--green-line);border-left:3px solid var(--green);border-radius:var(--radius);padding:13px 17px;margin-bottom:20px}.eyebrow{font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-50)}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dark-50);padding:9px 10px;border-bottom:1px solid var(--dark-25)}td{padding:10px;border-bottom:1px solid var(--dark-07);vertical-align:top}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--orange-wash)}.tblwrap{overflow-x:auto}tr.is-now{background:var(--green-tint)}tr.is-past td{color:var(--dark-50)}.chips{display:flex;flex-wrap:wrap;gap:0;margin:0 0 26px;border:1px solid var(--dark-12);border-radius:var(--radius);overflow:hidden}.chip,.chips{background:var(--white)}.chip{font-family:var(--font-heading);font-weight:700;font-size:.82rem;color:var(--dark-70);border:none;border-right:1px solid var(--dark-07);border-radius:0;padding:9px 14px;text-decoration:none;letter-spacing:.01em}.chip:last-child{border-right:none}.chip:hover{color:var(--dark);background:var(--orange-wash)}.card.bucket{text-decoration:none;color:var(--dark);display:block;border-top:2px solid var(--dark)}.card.bucket:hover{border-color:var(--orange-line);background:var(--orange-wash);color:var(--dark)}.card.bucket h2{font-size:1.1rem}.policy-layout{display:grid;grid-template-columns:248px 1fr;grid-gap:32px;gap:32px;align-items:start}.policy-toc{position:-webkit-sticky;position:sticky;top:16px;background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);padding:16px 18px;font-size:.88rem;box-shadow:var(--shadow)}.policy-toc-title{font-family:var(--font-heading);font-weight:600;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dark-50);padding-bottom:9px;border-bottom:1px solid var(--dark-12)}.policy-toc ol{list-style:none;counter-reset:toc;margin-top:10px}.policy-toc li{counter-increment:toc;margin:0}.policy-toc ol a{display:block;color:var(--dark-70);text-decoration:none;padding:5px 0 5px 22px;position:relative;line-height:1.35}.policy-toc ol a:before{content:counter(toc) ".";position:absolute;left:0;color:var(--dark-50);font-size:.8rem}.policy-toc a:hover{color:var(--green)}.policy-body{min-width:0}.policy-controls{display:flex;align-items:baseline;justify-content:flex-end;gap:14px;margin-bottom:10px}.policy-toc .policy-controls{justify-content:stretch;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--dark-12)}.policy-toc .policy-toggle-all{width:100%;text-align:center}.policy-toggle-all{background:transparent;border:1px solid var(--dark-25);border-radius:var(--radius);font-family:var(--font-heading);font-weight:700;font-size:.8rem;color:var(--dark-70);padding:5px 12px;cursor:pointer;letter-spacing:.01em}.policy-toggle-all:hover{border-color:var(--orange-line);color:var(--dark);background:var(--orange-wash)}.policy{background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);margin-bottom:8px;scroll-margin-top:12px;box-shadow:var(--shadow)}.policy-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;font-family:var(--font-heading);font-weight:700;font-size:1.08rem;letter-spacing:-.012em;color:var(--dark)}.policy-summary::-webkit-details-marker{display:none}.policy-summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--dark-50);border-bottom:2px solid var(--dark-50);transform:rotate(45deg);transition:transform .12s ease;margin-right:3px}.policy[open]>.policy-summary:after{transform:rotate(-135deg)}.policy-summary:hover{background:var(--orange-wash)}.policy-summary:hover:after{border-color:var(--orange)}.policy[open]>.policy-summary{border-bottom:1px solid var(--dark-12)}.policy-content{padding:6px 22px 24px}.policy h2{font-size:1.4rem;padding-bottom:10px;margin-bottom:4px;border-bottom:2px solid var(--dark)}.policy-content h4{font-family:var(--font-heading);font-size:1.04rem;color:var(--dark);margin:24px 0 2px}.policy-content h4:first-of-type{margin-top:14px}.policy-content p{margin:12px 0;line-height:1.68;color:var(--dark)}.policy-content .policy-lead{font-weight:600;margin-bottom:6px}.policy-ol,.policy-ul{margin:10px 0 14px;padding-left:0;list-style:none}.policy-ol>li,.policy-ul>li{position:relative;padding-left:26px;margin:7px 0;line-height:1.62}.policy-ul>li:before{content:"";position:absolute;left:8px;top:11px;width:4px;height:4px;border-radius:50%;background:var(--dark-50)}.policy-ol{counter-reset:pol}.policy-ol>li{counter-increment:pol}.policy-ol>li:before{content:counter(pol) ".";position:absolute;left:2px;font-weight:600;color:var(--dark-70)}.policy-ol-sub{counter-reset:polsub;list-style:none;margin:6px 0 4px;padding-left:0}.policy-ol-sub>li{counter-increment:polsub;position:relative;padding-left:26px;margin:4px 0;line-height:1.6}.policy-ol-sub>li:before{content:counter(polsub,lower-alpha) ".";position:absolute;left:4px;color:var(--dark-50)}@media (max-width:940px){.policy-layout{grid-template-columns:1fr;gap:18px}.policy-toc{position:static}.policy-content{padding:6px 16px 20px}.policy-summary{padding:14px 16px}}li.pending .pending-name{color:var(--dark-50)}.interim{margin-top:5px;font-size:.87rem;color:var(--dark);background:var(--green-tint);border-left:3px solid var(--green-line);padding:7px 11px;border-radius:4px;max-width:70ch}.tmpl{background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.tmpl.compact{margin-top:10px;padding:12px 14px;background:var(--platinum);box-shadow:none}.tmpl-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tmpl-body{margin-top:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.79rem;line-height:1.5;white-space:pre-wrap;border:1px dashed var(--dark-25);border-radius:5px;padding:10px 12px;color:var(--dark-70)}.footer,.tmpl-body{background:var(--white)}.footer{border-top:1px solid var(--dark-12);margin-top:40px;padding:20px 24px;font-size:.82rem;text-align:center}.ext:after,.footer{color:var(--dark-50)}.ext:after{content:"↗";font-size:.78em;margin-left:3px;text-decoration:none;display:inline-block}a:hover.ext:after{color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.signin-page{min-height:100vh;display:flex;flex-direction:column}.signin-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 24px 72px}.signin-card{background:var(--white);border:1px solid var(--dark-12);border-top:3px solid var(--green);border-radius:var(--radius);box-shadow:0 2px 10px rgba(6,33,26,.06);padding:40px 40px 38px;width:100%;max-width:420px;text-align:center}.signin-card h1{font-size:2rem;margin:6px 0 4px}.signin-card>.muted{margin-bottom:26px}.signin-card .notice{text-align:left;margin-bottom:20px}.signin-btn{width:100%;padding:13px 20px;font-size:1.02rem}@media (max-width:480px){.signin-card{padding:30px 24px 28px}}.cal-sem{font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--dark-50);white-space:nowrap}tr.is-now .cal-sem{color:var(--green)}.bullets{list-style:none;margin-top:10px}.bullets li{position:relative;padding:4px 0 4px 15px;font-size:.92rem;color:var(--dark-70);border:none}.bullets li:before{content:"";position:absolute;left:2px;top:12px;width:4px;height:4px;border-radius:50%;background:var(--dark-50)}.card .bullets li{border-bottom:none}.booklist{list-style:none;background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);padding:6px 19px;box-shadow:var(--shadow)}.booklist li{padding:12px 0;border-bottom:1px solid var(--dark-07)}.booklist li:last-child{border-bottom:none}.fineprint{margin-top:14px;padding-top:12px;border-top:1px solid var(--dark-07);font-size:.86rem;color:var(--dark-50)}.fineprint a{color:var(--dark-70)}.disclosure-section{scroll-margin-top:12px}.disclosure-section+.disclosure-section{margin-top:30px}.disclosure-heading{font-size:1.18rem;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--dark)}.faq-contact{margin-top:12px;padding-top:10px;border-top:1px solid var(--dark-07);font-size:.92rem}.faq-contact-label{font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dark-50);margin-right:9px}.faq-contact .pill.soft{margin-left:8px}.policy-cats{list-style:none;margin-top:10px}.policy-cats a{display:block;color:var(--dark-70);text-decoration:none;padding:7px 10px;border-radius:var(--radius);line-height:1.3;font-size:.92rem}.policy-cats a:hover{background:var(--orange-wash);color:var(--dark)}.policy-cats a[aria-current=page]{background:var(--dark);color:var(--white);font-family:var(--font-heading);font-weight:700}.policy-catalog{margin-top:22px;padding-top:14px;border-top:1px solid var(--dark-12);font-size:.88rem;color:var(--dark-70)}.btn-accent{background:var(--orange);color:var(--dark)}.btn-accent:hover{background:var(--dark);color:var(--white)}.contact-list{list-style:none}.contact-list li{padding:6px 0;border-bottom:1px solid var(--dark-07)}.contact-list li:last-child{border-bottom:none}.policy-table{margin:20px 0 24px}.policy-table figcaption{font-family:var(--font-heading);font-weight:700;font-size:.98rem;letter-spacing:-.01em;margin-bottom:8px}.policy-table-scroll{overflow-x:auto;border:1px solid var(--dark-12);border-radius:var(--radius)}.policy-table table{border-collapse:collapse;width:100%;font-size:.93rem}.policy-table th{font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--dark-50);text-align:left;padding:10px 15px;border-bottom:1px solid var(--dark-25);white-space:nowrap}.policy-table td{padding:9px 15px;border-bottom:1px solid var(--dark-07);vertical-align:top;line-height:1.5}.policy-table tbody tr:last-child td{border-bottom:none}.policy-table tbody tr:hover{background:var(--orange-wash)}.policy-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.policy-table td:first-child{font-weight:600}.policy-table tr.group th{color:var(--dark);font-family:var(--font-body);font-weight:600;font-size:.86rem;letter-spacing:0;text-transform:none;white-space:normal;padding:9px 15px;border-top:1px solid var(--dark-12);border-bottom:1px solid var(--dark-12)}.policy-table tr.group th,.policy-table tr.group:hover th{background:var(--platinum)}.main-col>.sechead:first-child,.rail-col>.sechead:first-child{margin-top:0}.policy-table-note{font-size:.86rem;color:var(--dark-50);margin:-2px 0 8px}.feed-from{margin-top:6px;font-size:.84rem;color:var(--dark-50);font-style:italic}.advisors{margin:12px 0 0;font-size:.92rem}.advisors>div{display:grid;grid-template-columns:110px 1fr;grid-gap:4px 14px;gap:4px 14px;padding:6px 0;border-bottom:1px solid var(--dark-07)}.advisors>div:last-child{border-bottom:none}.advisors dt{font-weight:600}.advisors dd{margin:0;color:var(--dark-70)}@media (max-width:560px){.advisors>div{grid-template-columns:1fr;gap:2px}}.sub{font-size:1.02rem;margin:26px 0 8px}.card li .pill.soft{margin-left:8px}.search-input{width:100%;font-family:var(--font-body);font-size:1.05rem;color:var(--dark);background:var(--white);border:1px solid var(--dark-25);border-radius:var(--radius);padding:13px 16px}.search-input:focus{outline:2px solid var(--dark);outline-offset:1px;border-color:var(--dark)}.search-count{margin:12px 0 14px;font-size:.86rem;color:var(--dark-50)}.search-results{list-style:none}.search-results>li{border-bottom:1px solid var(--dark-07)}.search-results>li:last-child{border-bottom:none}.search-results a{display:block;padding:13px 14px;text-decoration:none;border-radius:var(--radius)}.search-results a:hover{background:var(--orange-wash);color:var(--dark)}.search-results .kind{display:inline-block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-50);border:1px solid var(--dark-12);border-radius:var(--radius);padding:1px 6px;margin-right:9px;vertical-align:2px}.search-results .kind,.search-results .t{font-family:var(--font-heading);font-weight:700}.search-results .t{font-size:1.02rem}.search-results .b{display:block;margin-top:3px;font-size:.9rem;color:var(--dark-70);line-height:1.5}.search-results .x{display:block;margin-top:3px;font-size:.8rem;color:var(--dark-50)}.navsearch{position:relative;margin-left:auto;flex:0 0 auto;padding-bottom:7px}.navsearch input{font-family:var(--font-body);font-size:.86rem;color:var(--white);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius);padding:6px 11px;width:210px}.navsearch input::placeholder{color:hsla(0,0%,100%,.55)}.navsearch input:focus{outline:none;border-color:var(--white);background:hsla(0,0%,100%,.16)}.navsearch-panel{position:absolute;z-index:60;top:calc(100% + 4px);right:0;width:420px;max-width:78vw;background:var(--white);border:1px solid var(--dark-25);border-radius:var(--radius);box-shadow:0 10px 30px rgba(6,33,26,.22);overflow:hidden}.navsearch-panel ul{list-style:none;max-height:62vh;overflow-y:auto}.navsearch-panel li+li{border-top:1px solid var(--dark-07)}.navsearch-panel li>button{display:block;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:10px 14px;font-family:inherit}.navsearch-panel li>button.on{background:var(--orange-wash)}.navsearch-panel .kind{display:inline-block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-50);border:1px solid var(--dark-12);border-radius:var(--radius);padding:1px 5px;margin-right:8px;vertical-align:2px}.navsearch-panel .kind,.navsearch-panel .t{font-family:var(--font-heading);font-weight:700}.navsearch-panel .t{font-size:.95rem;color:var(--dark)}.navsearch-panel .b{display:block;margin-top:3px;font-size:.84rem;color:var(--dark-70);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.navsearch-empty{padding:13px 14px;font-size:.88rem;color:var(--dark-50)}.navsearch-all{display:block;width:100%;text-align:left;background:var(--platinum);border:none;border-top:1px solid var(--dark-12);cursor:pointer;padding:10px 14px;font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--dark-70)}.navsearch-all:hover{background:var(--orange-wash);color:var(--dark)}@media (max-width:940px){.navrow{flex-wrap:wrap}.navsearch{margin-left:0;width:100%;order:-1;padding-bottom:8px}.navsearch input{width:100%}.navsearch-panel{width:100%;max-width:none;left:0;right:auto}}.droplist{border:1px solid var(--dark-12);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.droplist>details{border-bottom:1px solid var(--dark-07)}.droplist>details:last-child{border-bottom:none}.droplist summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:12px 18px;font-family:var(--font-heading);font-weight:700;font-size:.98rem;letter-spacing:-.01em}.droplist summary::-webkit-details-marker{display:none}.droplist summary:after{content:"";margin-left:auto;flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--dark-50);border-bottom:2px solid var(--dark-50);transform:rotate(45deg);transition:transform .12s ease}.droplist details[open]>summary:after{transform:rotate(-135deg)}.droplist summary:hover{background:var(--orange-wash)}.droplist summary:hover:after{border-color:var(--orange)}.droplist details[open]>summary{border-bottom:1px solid var(--dark-07)}.droplist summary .n{flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:var(--dark);color:var(--white);font-size:.78rem;display:grid;place-items:center}.droplist .d{padding:12px 18px 15px}.droplist .d p{color:var(--dark-70);font-size:.93rem;line-height:1.6}.droplist .d .note{margin-top:8px;font-size:.86rem;color:var(--dark-50)}.droplist .d .go{margin-top:10px;font-size:.9rem}.credentials{margin-top:14px;padding-top:9px;border-top:1px solid var(--dark-12)}.credentials .warn{margin-top:4px;font-size:.86rem;color:var(--dark-70);border-left:3px solid var(--orange);padding-left:11px}.droplist.aside{margin-top:30px;background:transparent;box-shadow:none;border-style:dashed}.droplist.aside>details>summary{font-weight:600;font-size:.92rem;color:var(--dark-70)}.droplist.aside .droplist{margin-top:10px;background:var(--white);border-style:solid}.secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0}.secret .k{font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dark-50);width:84px}.secret .v{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.98rem;background:var(--platinum);border:1px solid var(--dark-12);border-radius:var(--radius);padding:4px 12px;min-width:130px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.secret .v.masked{color:var(--dark-50);letter-spacing:.12em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.secret button{font-family:var(--font-heading);font-weight:700;font-size:.76rem;letter-spacing:.02em;color:var(--dark-70);background:transparent;border:1px solid var(--dark-25);border-radius:var(--radius);padding:4px 11px;cursor:pointer}.secret button:hover{border-color:var(--orange-line);background:var(--orange-wash);color:var(--dark)}.droplist .d ul.titles{list-style:none;margin-top:10px;column-count:2;column-gap:26px}.droplist .d ul.titles li{page-break-inside:avoid;break-inside:avoid;position:relative;padding:4px 0 4px 14px;font-size:.92rem;color:var(--dark-70)}.droplist .d ul.titles li:before{content:"";position:absolute;left:2px;top:12px;width:4px;height:4px;border-radius:50%;background:var(--dark-25)}@media (max-width:760px){.droplist .d ul.titles{column-count:1}}.twoup{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}.twoup .card{display:flex;flex-direction:column}.twoup .card h3{font-size:1.06rem;margin-bottom:6px}.twoup .cardfoot{padding-top:12px}.twoup .cardfoot:last-child{margin-top:auto}@media (max-width:760px){.twoup{grid-template-columns:1fr}}details.credentials>summary{list-style:none;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:.84rem;color:var(--dark-70);padding:3px 0}details.credentials>summary::-webkit-details-marker{display:none}details.credentials>summary:before{content:"+ ";color:var(--dark-50)}details.credentials[open]>summary:before{content:"– "}details.credentials>summary:hover{color:var(--dark)}.offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px 34px;gap:20px 34px;margin-top:32px;padding-top:18px;border-top:1px solid var(--dark-12);font-size:.84rem;line-height:1.6;color:var(--dark-50)}.offices-name{font-family:var(--font-heading);font-weight:600;color:var(--dark-70)}.policy-source{margin-top:16px;padding-top:11px;border-top:1px solid var(--dark-07);font-size:.84rem;color:var(--dark-50)}.pagenav-layout{display:grid;grid-template-columns:248px 1fr;grid-gap:32px;gap:32px;align-items:start}.pagenav{position:-webkit-sticky;position:sticky;top:16px;background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.pagenav-title{font-family:var(--font-heading);font-weight:600;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dark-50);padding-bottom:9px;border-bottom:1px solid var(--dark-12)}.pagenav ul{list-style:none;margin-top:10px}.pagenav a{display:block;color:var(--dark-70);text-decoration:none;padding:7px 10px;border-radius:var(--radius);line-height:1.3;font-size:.92rem}.pagenav a:hover{background:var(--orange-wash);color:var(--dark)}.pagenav-body{min-width:0}.pagenav-body .sechead[id]{scroll-margin-top:16px}@media (max-width:900px){.pagenav-layout{grid-template-columns:1fr;gap:18px}.pagenav{position:static}}.asklist{list-style:none}.asklist li{padding:6px 0;font-size:.92rem;line-height:1.5;color:var(--dark-70);border-bottom:1px solid var(--dark-07)}.asklist li:last-child{border-bottom:none}.policy-links{list-style:none;background:var(--white);border:1px solid var(--dark-12);border-radius:var(--radius);box-shadow:var(--shadow)}.policy-links>li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--dark-07);scroll-margin-top:16px}.policy-links>li:last-child{border-bottom:none}.policy-links>li:hover{background:var(--orange-wash)}.policy-links a{font-family:var(--font-heading);font-weight:700;font-size:.98rem;letter-spacing:-.01em;text-decoration:none}.policy-links a:after{content:" \2197";color:var(--dark-50);font-size:.82rem}.policy-links .in-catalog{margin-left:auto;font-size:.78rem;color:var(--dark-50)}.backlink{margin-bottom:4px;font-size:.86rem}.backlink a{color:var(--dark-50);text-decoration:none}.backlink a:before{content:"\2190 "}.backlink a:hover{color:var(--dark)}.paymethods{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.paymethods>div{border:1px solid var(--dark-12);border-radius:var(--radius);padding:11px 14px}.paymethods dt{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:.92rem}.paymethods dd{margin-top:3px;font-size:.9rem;line-height:1.55;color:var(--dark-70)}.icon{width:19px;height:19px;flex:0 0 auto;color:var(--green)}.iconhead{gap:9px;margin-bottom:7px}.iconhead,.step{display:flex;align-items:center}.step{gap:10px;margin:18px 0 8px;font-size:1rem}.step .n{flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--font-heading);font-weight:700;font-size:.8rem;display:grid;place-items:center}.doc dd,.doc li,.doc p{font-size:1rem;line-height:1.6}.doc .paymethods dt{font-size:1rem}.doc .step,.doc h3{font-size:1.02rem}.doc .backlink,.doc .note{font-size:.88rem}.doc .note{margin-top:10px;color:var(--dark-50)}.doc .bullets li{padding:3px 0 3px 15px}