:root{--bg:#f6f1e6;--bg-deep:#eee7d5;--paper:#fffdf9;--surface:#fffdf9;--ink:#10203f;--ink-soft:#2b3c5e;--muted:#656d82;--line:#e2dbc4;--line-soft:#ece5d2;--rule:#c9bf9c;--navy:#0d1b38;--navy-2:#16294d;--accent:#a6752e;--accent-deep:#7f5820;--accent-soft:#f1e3c4;--radius:2px;--font-sans:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{height:100%;text-size-adjust:100%}body{margin:0;padding:0;min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:clamp(15.5px,12.09px + .2664vw,18.91px);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}main.container{flex:1 0 auto;width:100%}.container{max-width:1160px;margin:0 auto;padding:0 24px}@media (max-width:640px){.container{padding:0 16px}}@media (min-width:1600px){.container{max-width:min(1600px,82vw)}.hero h1{font-size:clamp(46px,29.13px + 1.054vw,56px)}.masthead-brand a{font-size:clamp(25px,15.83px + .573vw,30.5px)}.cta-band h2,.report h1{font-size:clamp(28px,17.73px + .6417vw,34.16px)}}.masthead{background:var(--paper);border-bottom:3px double var(--ink)}.masthead-bar{display:flex;align-items:baseline;justify-content:space-between;padding-top:20px;padding-bottom:12px;gap:20px;flex-wrap:wrap}.masthead-brand a{font-family:var(--font-serif);font-size:clamp(19px,5vw,25px);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.masthead-brand a:hover{text-decoration:none;opacity:.8}.masthead-nav{display:flex;align-items:center;gap:24px;font-size:clamp(13.5px,10.53px + .232vw,16.47px);font-weight:500;flex-wrap:wrap;row-gap:8px}.masthead-nav a:not(.masthead-cta){color:var(--ink-soft)}.masthead-nav a:not(.masthead-cta):hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.masthead-cta{border:1px solid var(--ink)!important;color:var(--ink)!important;padding:8px 16px;border-radius:var(--radius);font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(12px,9.36px + .2063vw,14.64px)}.masthead-cta:hover{background:var(--ink);color:var(--paper)!important;text-decoration:none}.masthead-dateline{justify-content:space-between;flex-wrap:wrap;gap:6px;padding-top:7px;padding-bottom:7px;font-size:clamp(11px,8.58px + .1891vw,13.42px);letter-spacing:.12em;color:var(--muted);border-top:1px solid var(--rule)}.eyebrow,.masthead-dateline{display:flex;text-transform:uppercase}.eyebrow{align-items:center;font-size:clamp(11.5px,8.97px + .1977vw,14.03px);font-weight:700;letter-spacing:.16em;color:var(--accent-deep);margin:0 0 10px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3d6136;margin-right:7px;flex-shrink:0;animation:live-pulse 2.2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}.hero{padding:32px 0 6px}.hero h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,4.2vw,46px);line-height:1.12;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink);max-width:800px}.hero p{color:var(--ink-soft);margin:0 0 18px;max-width:640px;font-size:clamp(16px,12.48px + .275vw,19.52px);line-height:1.6}.hero-actions{gap:22px;margin-top:2px;flex-wrap:wrap}.hero-actions,.hero-row{display:flex;align-items:center}.hero-row{gap:48px}.hero-row .hero-text{flex:1 1 480px;padding:0}.hero-image{flex:1 1 420px;min-width:0}.hero-image img{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:var(--radius)}@media (max-width:900px){.hero-row{flex-direction:column;gap:28px}.hero-image,.hero-row .hero-text{flex:none}}.page-head{padding:18px 0}.page-head h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(22px,16px + 1.2vw,30px);line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink);max-width:720px}.page-head p{color:var(--ink-soft);margin:0;max-width:640px;font-size:clamp(14px,12px + .3vw,16px);line-height:1.5}.link-arrow{font-size:clamp(13.5px,10.53px + .232vw,16.47px);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.link-arrow:hover{color:var(--accent-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.flow{display:flex;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.flow-step{flex:1 1;padding:18px 18px 18px 0}.flow-step+.flow-step{padding-left:18px;border-left:1px solid var(--rule)}.flow-num{font-style:italic;font-size:clamp(25px,19.5px + .4297vw,30.5px);color:var(--accent-deep);display:block;margin-bottom:8px}.flow-num,.flow-step h3{font-family:var(--font-serif);font-weight:600}.flow-step h3{font-size:clamp(17px,13.26px + .2922vw,20.74px);margin:0 0 6px}.flow-step p{color:var(--muted);font-size:clamp(13.5px,10.53px + .232vw,16.47px);line-height:1.6;margin:0}@media (max-width:760px){.flow{flex-direction:column}.flow-step+.flow-step{border-left:none;border-top:1px solid var(--rule);padding-left:0;padding-top:18px}}@media (max-width:640px){.hero{padding:22px 0 4px}.masthead-bar{padding-top:16px;padding-bottom:10px}.masthead-cta{padding:7px 12px;font-size:clamp(11px,8.58px + .1891vw,13.42px)}.masthead-dateline span:last-child{display:none}.form{padding:20px}.report-sheet{padding:24px 20px}.excerpt{padding:16px 18px}.cta-band{flex-direction:column;align-items:flex-start;padding:26px 22px;margin:40px 0 30px}.cta-band .btn{width:100%;justify-content:center}.chip{padding:10px 15px}.option-row{padding:13px 14px}.hero-actions .btn{width:100%;justify-content:center}.hero-actions .link-arrow{width:100%;text-align:center}}.viewport-intro{min-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center}@media (max-width:640px){.viewport-intro{min-height:0;display:block}}.source-disclosure summary{cursor:pointer;list-style:none;margin-top:8px;font-size:clamp(12.5px,9.75px + .2148vw,15.25px);font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.source-disclosure summary::-webkit-details-marker,.source-disclosure summary::marker{display:none;content:""}.source-disclosure summary:hover{color:var(--accent-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.source-disclosure[open] summary{margin-bottom:6px}.source-name-list{margin:0;padding-left:0;list-style:none;font-size:clamp(12.5px,9.75px + .2148vw,15.25px);color:var(--muted)}.source-name-list li{display:flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.source-name-list li:last-child{border-bottom:none}.coverage-badges{gap:8px;margin:6px 0 2px}.coverage-badges,.cta-band{display:flex;flex-wrap:wrap}.cta-band{align-items:center;justify-content:space-between;gap:24px;background:var(--navy);color:#fff;border-radius:var(--radius);padding:36px 40px;margin:56px 0 40px}.cta-band .eyebrow{color:var(--accent);margin-bottom:10px}.cta-band h2{font-family:var(--font-serif);font-size:clamp(20px,2.6vw,28px);font-weight:600;letter-spacing:-.01em;margin:0;color:#fff;max-width:520px}.cta-band .btn{background:var(--accent);border-color:var(--accent);color:var(--navy)}.cta-band .btn:hover{background:#bb8a45;border-color:#bb8a45}.section{margin:34px 0}.section h2{font-size:clamp(12.5px,9.75px + .2148vw,15.25px);margin:0 0 14px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:14px;gap:14px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topic-grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:9px;transition:border-color .15s ease}.card:hover{border-color:var(--ink)}.card h3{font-size:clamp(15px,11.7px + .2578vw,18.3px);margin:0;line-height:1.35;font-weight:600;overflow-wrap:break-word}.card h3 a{color:var(--ink)}.card .meta{color:var(--muted);font-size:clamp(12.5px,9.75px + .2148vw,15.25px)}.card .meta,.row{display:flex;gap:10px;flex-wrap:wrap}.row{justify-content:space-between}.badge,.row{align-items:center}.badge{display:inline-flex;font-size:clamp(10.5px,8.19px + .1805vw,12.81px);font-weight:600;padding:3px 8px;border-radius:var(--radius);border:1px solid;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:transparent}.badge.planned{color:var(--accent-deep)}.badge.consultation{color:#2f5f5c}.badge.proposed{color:#2c3e6b}.badge.adopted,.badge.in_force{color:#3d6136}.badge.repealed{color:#92402a}.badge.amended{color:#5f4577}.badge.unknown{color:#6a6252}.badge.juris{border-color:var(--ink)}.badge.juris,.btn{background:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 22px;font-size:clamp(13px,10.14px + .2234vw,15.86px);font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.btn:hover{background:var(--ink-soft);border-color:var(--ink-soft);text-decoration:none}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.secondary:hover{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.5;cursor:default}.form{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:var(--radius);padding:32px;max-width:720px}.field{margin-bottom:20px}.field .field-label,.field label{display:block;font-weight:700;font-size:clamp(13px,10.14px + .2234vw,15.86px);margin-bottom:7px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.field .hint{color:var(--muted);font-weight:400;font-size:clamp(12.5px,9.75px + .2148vw,15.25px);text-transform:none;letter-spacing:0}input[type=text],textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-sans);font-size:clamp(16px,12.48px + .275vw,19.52px);background:#fff;color:var(--ink)}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(16,32,63,.08)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--rule);background:#fff;border-radius:var(--radius);padding:7px 14px;font-size:clamp(13px,10.14px + .2234vw,15.86px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;color:var(--ink-soft);font-family:var(--font-sans);line-height:1.6;margin:0;text-align:left}.chip.on,.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;font-weight:600}.btn:focus-visible,.chip:focus-visible,.ghost-button:focus-visible,.option-row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.cta-band .btn:focus-visible{outline-color:var(--accent)}.text-with-suggestions{display:flex;flex-direction:column;gap:10px}.chip.suggestion{border-style:dashed}.chip.suggestion.on{border-style:solid}textarea.detail{min-height:56px}.checks{display:flex;gap:18px;flex-wrap:wrap}.check{display:flex;align-items:center;gap:8px;font-size:clamp(14px,10.92px + .2406vw,17.08px)}.stepper-label{font-size:clamp(11px,8.58px + .1891vw,13.42px);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.stepper-track{display:flex;gap:6px;height:3px;background:var(--line-soft)}.stepper-track span{flex:1 1;background:transparent;transition:background .2s ease}.stepper-track span.done{background:var(--ink)}.stepper-track span.current{background:var(--accent)}.question .field-label,.question label{font-weight:600;font-size:clamp(15px,12.6px + .1146vw,16.3px);text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:4px}.question .why{color:var(--muted);font-size:clamp(12.5px,9.75px + .2148vw,15.25px);margin:4px 0 10px}.option-list{display:flex;flex-direction:column;gap:8px}.option-row{display:flex;align-items:center;gap:11px;border:1px solid var(--rule);background:#fff;border-radius:var(--radius);padding:11px 14px;font-size:clamp(14px,10.92px + .2406vw,17.08px);font-weight:500;color:var(--ink-soft);cursor:pointer}.option-row.on,.option-row:hover{border-color:var(--ink)}.option-row.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.option-row input{width:16px;height:16px;flex-shrink:0;accent-color:var(--ink);cursor:pointer}.substepper{margin:0 0 22px}.substepper-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;flex-wrap:wrap;row-gap:4px}.substepper-name{font-family:var(--font-serif);font-size:clamp(15px,11.7px + .2578vw,18.3px);font-weight:600;color:var(--ink)}.substepper-track{height:3px}.generating-head{margin-bottom:14px}.generating-head h2{font-family:var(--font-serif);font-size:clamp(19px,14.82px + .3266vw,23.18px);font-weight:600;margin:0;color:var(--ink)}.generating-note{font-size:clamp(13px,10.14px + .2234vw,15.86px);margin:0}.brief-layout{display:flex;align-items:stretch;gap:24px}.brief-main{flex:1 1 480px;min-width:0;max-width:720px}@media (max-width:900px){.brief-layout{flex-direction:column;gap:20px}.brief-main,.rail{flex:none}}.rail{flex:0 0 240px;background:transparent;padding:4px 0 4px 6px;display:flex;flex-direction:column}.rail-steps{list-style:none;margin:0;padding:0;position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.rail-steps:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:var(--rule);z-index:0}.rail-step{gap:11px;transition:opacity .2s ease}.rail-icon,.rail-step{display:flex;align-items:center}.rail-icon{position:relative;z-index:1;width:17px;height:17px;justify-content:center;border-radius:50%;flex-shrink:0;color:var(--muted);background:var(--bg)}.rail-step.current .rail-icon{color:var(--accent-deep)}.rail-step.upcoming{opacity:.55}.rail-step.done{opacity:.45}.rail-step-label{font-family:var(--font-sans);font-weight:500;font-size:clamp(14px,12.28px + .1146vw,15.3px);color:var(--muted)}.rail-step.done .rail-step-label{color:var(--ink-soft)}.rail-step.current .rail-step-label{color:var(--ink);font-weight:600}.rail-elapsed{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(11.5px,10.06px + .0938vw,12.6px);color:var(--muted);flex-shrink:0;padding-left:8px}.notice{background:var(--accent-soft);border:1px solid #e2cd9a;border-left:3px solid var(--accent);border-radius:var(--radius);padding:13px 16px;font-size:clamp(13.5px,10.53px + .232vw,16.47px);margin-bottom:18px;color:var(--accent-deep)}.notice-error{background:#fbf0ec;border-color:#e6c4b8 #e6c4b8 #e6c4b8 #92402a;color:#7a3623}.failure-reason{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--muted);overflow-wrap:anywhere}.sources{margin-top:26px}.source-item{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--navy);border-radius:var(--radius);padding:13px 15px;margin-bottom:10px}.source-item .cited{color:var(--muted);font-style:italic;font-size:clamp(13px,10.14px + .2234vw,15.86px);margin-top:4px}.source-item .used-for{margin:4px 0 0;padding-left:18px}.source-item .used-for li{margin-bottom:3px}.coverage{margin-top:26px}.coverage>summary{cursor:pointer;font-weight:600;font-size:clamp(14px,10.92px + .2406vw,17.08px);color:var(--accent-deep);padding:11px 15px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.coverage[open]>summary{margin-bottom:14px}.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(12.5px,9.75px + .2148vw,15.25px)}.muted,.score{color:var(--muted)}.excerpt{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 24px;white-space:pre-wrap;line-height:1.65;font-size:clamp(14px,10.92px + .2406vw,17.08px);max-height:480px;overflow:auto;overflow-wrap:break-word;max-width:760px}.spinner{color:var(--muted);padding:20px 0}.back{font-size:clamp(13.5px,10.53px + .232vw,16.47px);font-weight:600}.wizard-actions{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.report-sheet{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);padding:42px 46px}.report h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(22px,4.5vw,28px);letter-spacing:-.01em;line-height:1.15;margin:0 0 6px;padding-bottom:14px;border-bottom:1px solid var(--rule);max-width:760px;overflow-wrap:break-word}.report h2{font-size:clamp(13px,10.14px + .2234vw,15.86px);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);margin:30px 0 12px;display:flex;align-items:center;gap:10px;max-width:760px}.report h2:after{content:"";flex:1 1;height:1px;background:var(--rule)}.report h3{font-family:var(--font-serif);font-weight:600;font-size:clamp(16.5px,12.87px + .2836vw,20.13px);margin:20px 0 8px;max-width:760px}.report p,.report ul{max-width:760px;overflow-wrap:break-word}.report p{margin:0 0 12px;line-height:1.7}.report ul{margin:0 0 14px;padding-left:22px}.report li{margin-bottom:5px;line-height:1.6}.report .footref{color:var(--accent-deep);font-weight:600;font-size:clamp(10px,7.8px + .1719vw,12.2px);margin-left:1px}.report-table-wrap{overflow-x:auto;margin:0 0 16px}.report-table{border-collapse:collapse;width:100%;font-size:clamp(13.5px,10.53px + .232vw,16.47px)}.report-table th{text-align:left;font-size:clamp(11px,8.58px + .1891vw,13.42px);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:8px 12px 8px 0;border-bottom:2px solid var(--ink)}.report-table td{padding:9px 12px 9px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}footer{background:var(--paper);color:var(--muted);font-size:clamp(12.5px,9.75px + .2148vw,15.25px);margin-top:70px;border-top:3px double var(--ink)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.footer-mark{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:clamp(14px,10.92px + .2406vw,17.08px);flex-shrink:0}.generating-head{display:flex;align-items:baseline;gap:12px;justify-content:space-between;flex-wrap:wrap}.eta{font-family:var(--font-sans);font-size:clamp(12.5px,11.3px + .09vw,13.5px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);opacity:.75;flex-shrink:0}.eta-measured{color:var(--accent-deep);opacity:1}.progress-track{position:relative;height:2px;background:var(--line);margin:14px 0 16px;overflow:hidden}.progress-fill{height:100%;background:var(--accent)}.progress-track.determinate .progress-fill{transition:width .6s ease-out}.progress-track.indeterminate .progress-fill{width:28%;animation:rail-sweep 1.9s ease-in-out infinite}@keyframes rail-sweep{0%{transform:translateX(-100%)}to{transform:translateX(460%)}}.notice-inline{margin:0 0 14px;font-size:clamp(13px,11.5px + .11vw,14px)}.reading-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:5px;gap:5px}.reading-list li{font-family:var(--font-sans);font-size:clamp(13px,11.9px + .086vw,14px);color:var(--ink-soft);animation:reading-in .35s ease-out both}.reading-verb{color:var(--muted)}@keyframes reading-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1}}.live-draft{border-left:2px solid var(--line);padding:2px 0 2px 14px;margin-top:4px;max-height:240px;overflow:hidden;position:relative}.live-draft.provisional{border-left-color:var(--accent-soft)}.live-draft-label{display:block;font-family:var(--font-sans);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.live-draft-body{font-family:var(--font-serif);font-size:clamp(13.5px,12.4px + .086vw,14.5px);line-height:1.62;color:var(--ink-soft);white-space:pre-wrap;max-width:760px;opacity:.9}.live-draft:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.ghost-button{background:none;border:1px solid var(--line);border-radius:var(--radius);padding:7px 12px;font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);cursor:pointer;margin-top:14px}.ghost-button:hover{border-color:var(--rule);color:var(--ink)}.rail-step.current .rail-icon svg{animation:none}.rail-step.current.stage-retrieving .rail-icon svg{animation:page-flex 2s ease-in-out infinite}.rail-step.current.stage-drafting .rail-icon svg{animation:nib-trace 1.5s ease-in-out infinite}.rail-step.current.stage-sharpening .rail-icon svg{animation:loop-turn 2.4s linear infinite}@keyframes page-flex{0%,to{transform:scaleX(1)}50%{transform:scaleX(.92)}}@keyframes nib-trace{0%,to{transform:translate(0)}50%{transform:translate(-1.2px,1.2px)}}@keyframes loop-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.progress-track.indeterminate .progress-fill,.rail-step.current .rail-icon svg,.reading-list li{animation:none}.progress-track.indeterminate .progress-fill{width:100%;opacity:.35}}.completion-summary,.stage-hint{font-size:clamp(12.5px,11.4px + .086vw,13.5px);margin:0 0 14px}.completion-summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deliberation{position:relative;border-left:2px solid var(--line-soft);padding:2px 0 2px 14px;margin:0 0 16px;max-height:92px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.deliberation-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.deliberation-body,.deliberation-label{font-family:var(--font-sans);color:var(--muted)}.deliberation-body{font-size:clamp(12.5px,11.4px + .086vw,13.5px);line-height:1.55;margin:0;max-width:760px}.deliberation:before{content:"";position:absolute;left:0;right:0;top:0;height:26px;background:linear-gradient(to bottom,var(--surface),transparent);pointer-events:none}@media (prefers-reduced-motion:reduce){.deliberation{max-height:92px}}main.container:has(>.about-page){display:flex;flex-direction:column}.about-page{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.4vh,44px)}.about-page>*{margin:0}.about-page .hero{padding:0}.about-page .about-top{padding-top:clamp(14px,2.4vh,44px)}.about-page .hero-row{gap:clamp(24px,3vw,56px);align-items:center}.about-page .hero-row .hero-text{flex:0 1 640px}.about-page .hero-image{flex:1 1 380px;min-width:0}.about-page .hero-image img{width:100%;height:auto;max-width:100%;max-height:clamp(190px,30vh,330px);object-fit:contain;display:block}.about-page .section h2{margin-bottom:12px;padding-bottom:6px}.about-page .flow-step{padding-top:8px;padding-bottom:8px}.about-page .flow-step p{margin-bottom:0;line-height:1.55}.about-page .flow-step h3{margin-bottom:5px;text-wrap:balance}.about-page .cta-band{padding:clamp(14px,2vh,26px) 26px}.about-page .cta-band h2{max-width:46ch;text-wrap:balance}@media (max-width:900px){.about-page{min-height:0;gap:26px;justify-content:flex-start}.about-page .hero-image img{max-height:none}}main.container:has(>.register-page){display:flex;flex-direction:column}.register-page{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.6vh,46px)}.register-page>*{margin:0}.source-disclosure,.topic-grid .coverage-badges{margin-top:auto}.topic-grid .card h3{text-wrap:balance}@media (max-width:900px){.register-page{justify-content:flex-start;gap:26px}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_3e8c00{font-family:Newsreader,Newsreader Fallback}.__variable_3e8c00{--font-newsreader:"Newsreader","Newsreader Fallback"}